/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.grid{display:grid}.hidden{display:none}.table{display:table}.flex-wrap{flex-wrap:wrap}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}}@font-face{font-family:Qimeng Numerals;src:local(Arial),local(Helvetica);font-display:swap;unicode-range:u+2d,u+2e,u+30-39}:root{--ink:#15120f;--ink-2:#211b14;--paper:#fff4e3;--muted:#c4b7a4;--gold:#d8b46a;--gold-pale:#f2d69a;--line:#e8c07257;--numeric-font:Arial,Helvetica,"Microsoft YaHei",sans-serif}*{box-sizing:border-box}body{color:var(--paper);background:radial-gradient(circle at 50% 0,#17140f,var(--ink) 38%);margin:0;font-family:Qimeng Numerals,Inter,PingFang SC,Microsoft YaHei,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{color:inherit;font:inherit}button{cursor:pointer}body:before{content:"";z-index:100;pointer-events:none;opacity:.1;background-image:radial-gradient(#ffffff21 .5px,#0000 .65px);background-size:5px 5px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 72%);mask-image:linear-gradient(#000,#0000 72%)}.vault-header{z-index:90;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#0e0d0af7,#0e0d0ad6);border-bottom:1px solid #e7be6f24;grid-template-columns:220px minmax(0,1fr) minmax(180px,15vw) 82px;align-items:center;gap:24px;height:96px;padding:0 3.5vw;display:grid;position:fixed;top:0;left:0;right:0}.vault-brand{gap:15px;width:max-content;display:flex}.vault-mark{width:46px;height:46px;color:var(--gold-pale);border:1px solid #dcb8708c;place-items:center;font-size:1.1875rem;display:grid;transform:rotate(45deg)}.vault-mark:first-letter{transform:rotate(-45deg)}.vault-brand>span:last-child{flex-direction:column;gap:4px;display:flex}.vault-brand strong{font-family:var(--font-ui);letter-spacing:.17em;font-size:1.125rem;font-weight:500}.vault-brand small{color:#746e65;font-family:var(--font-ui);letter-spacing:.22em}.vault-nav{z-index:3;pointer-events:auto;gap:clamp(1px,.25vw,5px);min-width:0;position:relative}.vault-category-link{white-space:nowrap;color:#b8afa1;letter-spacing:.055em;pointer-events:auto;cursor:pointer;border:1px solid #0000;justify-content:center;min-height:52px;padding:0 clamp(7px,.6vw,11px);font-size:clamp(.8125rem,.88vw,.9375rem);transition:color .3s,border-color .3s,background .3s;display:inline-flex}.vault-category-link strong{font-weight:500}.vault-category-link:focus-visible,.vault-category-link:hover{color:#fff4df;background:#c4913614;border-color:#dcb87040;outline:none}.vault-index-link{color:#ada394;letter-spacing:.1em;white-space:nowrap;justify-self:end;font-size:.75rem}.vault-index-link span{color:var(--gold-pale);margin-left:12px}.language-toggle{color:#80776b;letter-spacing:.08em;background:#c9953c0e;border:1px solid #dcb87040;justify-content:center;justify-self:end;align-items:center;gap:7px;width:78px;padding:0;font-size:.75rem;transition:border-color .25s,background .25s;display:flex}.language-toggle:focus-visible,.language-toggle:hover{background:#c9953c21;border-color:#ebc78094;outline:none}.language-toggle i{color:#655e54;font-style:normal}.global-asset-search{z-index:12;min-width:0;position:relative}.global-asset-search form{background:#c9953c09;border:1px solid #dcb8703d;align-items:center;gap:10px;height:43px;padding:0 13px;transition:border-color .25s,background .25s;display:flex}.global-asset-search form:focus-within{background:#c9953c17;border-color:#ebc78094}.global-asset-search form>span{color:#d5b36e;font-family:var(--font-ui);font-size:1.25rem;line-height:1}.global-asset-search input{color:#eee0c7;letter-spacing:.05em;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:.8125rem}.global-asset-search input::placeholder{color:#8e8476;opacity:1}.global-search-results{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#0c0a08fa;border:1px solid #e2bc714d;width:min(430px,86vw);padding:13px;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 30px 80px #000000ad}.global-search-results>header{color:#938673;letter-spacing:.15em;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;height:35px;padding:0 7px 10px;font-size:.75rem;display:flex}.global-search-results>header b{color:#d8b46a;font-family:var(--font-ui);font-size:.75rem;font-weight:500}.global-search-results>a{border-bottom:1px solid #fff1;grid-template-columns:48px minmax(0,1fr) 20px;align-items:center;gap:12px;min-height:67px;padding:9px 7px;transition:background .2s;display:grid}.global-search-results>a>div{aspect-ratio:1;color:#a98a54;width:48px;font-family:var(--font-ui);background:#17130e;border:1px solid #dab36929;place-items:center;font-size:.75rem;display:grid;overflow:hidden}.global-search-results img{object-fit:contain;width:100%;height:100%}.global-search-results p{flex-direction:column;gap:6px;min-width:0;margin:0;display:flex}.global-search-results strong{color:#e6d9c2;font-family:var(--font-ui);text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.global-search-results small{color:#857b6c;font-family:var(--font-ui);letter-spacing:.035em;font-size:.75rem}.global-search-results i{color:#d2ae65;font-size:.9375rem;font-style:normal}.global-search-results .global-search-empty{color:#7d7467;letter-spacing:.08em;place-items:center;min-height:90px;font-size:.75rem;display:grid}.hero-vault-cards{z-index:2;perspective:1300px;width:min(780px,48vw);height:76vh;position:absolute;top:12vh;right:2.5vw}.hero-vault-card{width:38%;position:absolute}.hero-vault-card .library-card-meta{display:none}.hero-vault-card .work-preview{animation:heroCardFloat 5.4s ease-in-out infinite alternate;box-shadow:0 35px 90px #000000b8}.hero-vault-card.card-1{top:14%;transform:rotateY(8deg)rotate(-2deg)}.hero-vault-card.card-2{z-index:2;top:1%;left:31%;transform:translateZ(40px)}.hero-vault-card.card-3{top:17%;transform:rotateY(-8deg)rotate(2deg)}.hero-vault-card.card-2 .work-preview{animation-delay:-1.8s}.hero-vault-card.card-3 .work-preview{animation-delay:-3.6s}.hero-motion-decor{z-index:1;width:min(820px,50vw);height:77vh;top:12vh;right:1.5vw;overflow:hidden}.hero-motion-decor:before{content:"";aspect-ratio:1;filter:blur(8px);background:radial-gradient(circle,#e0ad5221,#e0ad5206 38%,#0000 65%);border-radius:50%;width:77%;animation:heroAuraPulse 6s ease-in-out infinite alternate;position:absolute;top:10%;right:5%}.hero-motion-decor:after{content:"";filter:blur(14px);background:linear-gradient(#0000,#f6cd7d1f,#0000);height:22%;animation:heroLightSweep 8s ease-in-out infinite;position:absolute;top:-15%;left:12%;right:4%;transform:rotate(-12deg)}.hero-motion-ring{border:1px solid #e8be6c2b;border-radius:50%;display:block;position:absolute;box-shadow:inset 0 0 30px #e5af4c06,0 0 28px #e5af4c09}.hero-motion-ring.ring-1{aspect-ratio:1;border-style:dashed;width:78%;animation:heroOrbitSpin 34s linear infinite;top:4%;right:4%}.hero-motion-ring.ring-2{aspect-ratio:1;border-color:#efc67538;width:57%;animation:heroOrbitSpin 24s linear infinite reverse;top:15%;right:15%}.hero-motion-ring.ring-3{aspect-ratio:1;border-style:dotted;border-color:#f8d7964d;width:37%;animation:heroOrbitSpin 16s linear infinite;top:26%;right:25%}.hero-motion-spark{background:#f7d58e;border-radius:50%;width:5px;height:5px;animation:heroSparkPulse 2.8s ease-in-out infinite alternate;position:absolute;box-shadow:0 0 9px 3px #efbe5f7a}.hero-motion-spark.spark-1{top:25%;right:9%}.hero-motion-spark.spark-2{animation-delay:-1.2s;top:68%;right:31%}.hero-motion-spark.spark-3{animation-delay:-2.1s;top:58%;right:70%}.hero-motion-status{color:#a89370;text-align:right;border-left:1px solid #e5bb6947;flex-direction:column;align-items:flex-end;gap:7px;padding:13px 0 13px 18px;display:flex;position:absolute;bottom:5%;right:6%}.hero-motion-status small{letter-spacing:.26em}.hero-motion-status strong{color:#d2b77f;letter-spacing:.14em;font-weight:400}.hero-archive-stamp{color:#625d55;align-items:baseline;gap:12px;display:flex;position:absolute;bottom:31px;left:3.5vw}.hero-archive-stamp small,.hero-archive-stamp span{letter-spacing:.22em}.hero-archive-stamp strong{color:#b59a68;font-size:.75rem;font-weight:400}.library-card{min-width:0;transition:transform .45s cubic-bezier(.16,.8,.2,1)}.library-card:focus-within,.library-card:hover{z-index:45;position:relative;transform:translateY(-8px)}.work-preview{aspect-ratio:750/1624;isolation:isolate;background:#0a0908;border:1px solid #dbb76f29;outline:none;position:relative;overflow:hidden;box-shadow:0 25px 70px #00000061}.work-preview:before{content:"";z-index:-1;background:radial-gradient(circle at 50% 30%,#c79a4829,#0000 32%),linear-gradient(155deg,#12100c,#050505 65%);position:absolute;inset:0}.work-preview:after{content:"";pointer-events:none;border:1px solid #e5c37f17;inset:7px}.cover-ambient{z-index:0;opacity:.28;filter:blur(17px)brightness(.54);position:absolute;inset:0;transform:scale(1.38)}.cover-ambient>img{object-fit:cover;width:100%;height:100%}.cover-object{z-index:2;aspect-ratio:420/472;filter:drop-shadow(0 18px 30px #000000a6);transition:transform 1.1s cubic-bezier(.16,.8,.2,1),filter .6s;position:absolute;top:20%;left:7%;right:7%;overflow:hidden}.cover-object.uploaded-cover{aspect-ratio:1;filter:drop-shadow(0 20px 34px #00000094);inset:26% 10% auto}.cover-object.uploaded-cover>img{object-fit:contain;width:100%;height:100%}.atlas-object{position:absolute;inset:0;overflow:hidden}.atlas-object img{width:400%;max-width:none;height:200%;left:calc(var(--atlas-col) * -100%);top:calc(var(--atlas-row) * -100%);object-fit:fill;position:absolute}.cover-ambient .atlas-object{inset:-8%}.cover-plinth{background:radial-gradient(#c99a4330,#080808cc 63%);border:1px solid #d2a95b33;border-radius:50%;height:5%;top:65%;left:14%;right:14%;box-shadow:0 8px 25px #000000a6}.cover-grid,.cover-plinth{z-index:1;position:absolute}.cover-grid{opacity:.25;background-image:linear-gradient(#ffffff09 1px,#0000 0),linear-gradient(90deg,#ffffff08 1px,#0000 0);background-size:32px 32px;inset:0;-webkit-mask-image:linear-gradient(#0000 10%,#000,#0000 82%);mask-image:linear-gradient(#0000 10%,#000,#0000 82%)}.preview-progress{z-index:12;background:#ffffff12;height:1px;position:absolute;bottom:9px;left:14px;right:14px;overflow:hidden}.preview-progress span{background:linear-gradient(90deg,var(--gold),var(--gold-pale));width:0;height:100%;display:block}.work-preview.playing .preview-progress span{animation:previewProgress 3.4s linear infinite}.work-preview.playing .cover-object{filter:drop-shadow(0 23px 35px #000000b3)saturate(1.08);transform:scale(1.07)translateY(-2%)}.motion-fallback{z-index:6;background:radial-gradient(circle at 50% 43%,#d1a04329,#0000 46%);animation:motionFade .35s;position:absolute;inset:0;overflow:hidden}.motion-fallback .atlas-object{aspect-ratio:420/472;filter:saturate(1.08)drop-shadow(0 20px 30px #000);inset:20% 7% auto}.motion-fallback .atlas-object,.motion-uploaded-cover{animation:motionObject 3.4s ease-in-out infinite alternate}.motion-uploaded-cover{object-fit:cover;width:100%;height:100%}.motion-orbit{z-index:-1;border:1px solid #e1be7847;border-radius:50%;position:absolute;top:43%;left:50%;transform:translate(-50%,-50%)}.motion-orbit.orbit-one{aspect-ratio:1;width:78%;animation:orbitPulse 2.8s ease-in-out infinite}.motion-orbit.orbit-two{aspect-ratio:1;width:58%;animation:orbitPulse 2.8s ease-in-out .7s infinite}.real-preview{z-index:7;object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.preview-login-gate{z-index:10;text-align:center;cursor:pointer;color:#f5efff;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(#06070d33,#06070dcc);border:0;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:28px;transition:background .28s,color .28s;display:flex;position:absolute;inset:0}.preview-login-gate:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 30%,#5bbeff26,#7648b817 52%,#0000 73%);border:1px solid #ad85ff47;position:absolute;inset:23% 16%;box-shadow:0 0 50px #6f4dcc1f}.preview-login-gate>*{z-index:1;position:relative}.preview-login-gate>span{color:#cdb5ff;background:#7049b733;border:1px solid #b18dff85;place-items:center;width:34px;height:34px;font-size:1.125rem;display:grid;transform:rotate(45deg)}.preview-login-gate strong{letter-spacing:.12em;font-size:.8125rem;font-weight:600}.preview-login-gate small{color:#aea4bd;letter-spacing:.08em}.work-preview:focus-visible .preview-login-gate,.work-preview:hover .preview-login-gate{color:#fff;background:linear-gradient(#0809111a,#21153ad1)}.preview-login-gate.checking{cursor:wait;opacity:.76}.library-card-meta{border-bottom:1px solid #ffffff16;padding:16px 1px 13px;transition:border-color .3s}.library-card:hover .library-card-meta{border-color:#d6af646b}.library-card-title-row{align-items:start}.library-card-name{color:#fff4e3;letter-spacing:.045em;text-overflow:ellipsis;white-space:nowrap;font-size:1.125rem;line-height:1.4;overflow:hidden}.library-card-name,.library-card-number{min-width:0;font-family:var(--font-ui);font-weight:400}.library-card-number{color:#a99d8d;letter-spacing:.055em;overflow-wrap:anywhere;align-items:baseline;gap:8px;margin:9px 0 12px;font-size:.75rem;line-height:1.35;display:flex}.library-card-number span{overflow-wrap:anywhere;min-width:0}.library-card-number small{color:#b99d6b;font-family:var(--font-ui);letter-spacing:.13em;flex:none;font-size:.75rem;font-weight:400}.library-card-price{color:#efc976;white-space:nowrap;align-items:baseline;gap:3px;font-size:1.3125rem;font-weight:400;display:flex}.library-card-price small{color:#a99778;font-family:var(--font-ui);letter-spacing:.04em;font-size:.75rem;font-weight:400}.library-card-tags{gap:5px;min-height:22px;margin:12px 0}.library-card-tags span{color:#a89980;letter-spacing:.08em;background:#b0802e0b;border:1px solid #d6af642e}.library-card-specs{color:#908778;letter-spacing:.055em;border-top:1px solid #ffffff13;align-items:center;gap:8px;padding-top:11px}.library-card-specs i{background:#796b55;border-radius:50%;width:3px;height:3px}.library-card.compact .library-card-meta{padding:12px 0 10px}.library-card.compact .library-card-name{font-size:.9375rem}.library-card.compact .library-card-number{letter-spacing:.025em;margin:7px 0 10px;font-size:.75rem}.library-card.compact .library-card-number small{font-size:.75rem}.library-card.compact .library-card-price{font-size:1.0625rem}.library-card.compact .library-card-price>span{font-size:.75rem}.library-card.compact .library-card-price small{display:none}.library-card.compact .library-card-tags{gap:4px;margin:9px 0}.library-card.compact .library-card-tags span{padding:4px 6px;font-size:.75rem}.library-card.compact .library-card-specs{gap:6px;font-size:.75rem}.purchase-card-action{color:#cfc0a6;letter-spacing:.08em;background:linear-gradient(110deg,#b2802c1f,#19140c47);border:1px solid #e2bc714d;justify-content:space-between;align-items:center;width:100%;min-height:46px;margin-top:12px;padding:0 15px;font-size:.75rem;font-weight:500;transition:transform .28s,border-color .28s,background .28s,color .28s,opacity .25s;display:flex}.purchase-card-action:focus-visible,.purchase-card-action:hover{color:#fff0d2;background:linear-gradient(110deg,#c9973e4d,#432b0c33);border-color:#efcd89b8;transform:translateY(-2px)}.purchase-card-action b{color:#efc976;font-family:var(--font-ui);font-size:1.125rem;font-weight:400}.purchase-card-action.selected{color:#bcd9c8;background:#448b671a;border-color:#75be9761}.library-card.compact .purchase-card-action{min-height:46px;margin:10px 0 0;padding:0 13px;font-size:.75rem}.standard-preview-stage{z-index:2;aspect-ratio:750/1624;position:relative;overflow:visible}.standard-preview-popover{background:0 0;width:100%;padding-bottom:0;transition:background .25s,box-shadow .25s,padding .25s;position:absolute;top:0;left:0}.standard-preview-popover>a{display:block}.standard-preview-popover .purchase-card-action{display:none}.library-card:focus-within .standard-preview-popover,.library-card:hover .standard-preview-popover{background:#0a0806f7;padding:0 10px 10px;box-shadow:0 34px 90px #000000d1,0 0 0 1px #ecc4764d}.library-card:focus-within .standard-preview-popover .purchase-card-action,.library-card:hover .standard-preview-popover .purchase-card-action{display:flex}.library-card[data-category=series-dressing] .standard-preview-stage{aspect-ratio:1020/1140}.campaign-card-meta{border-bottom:1px solid #ffffff16;flex-direction:column;gap:8px;padding:15px 1px 14px;display:flex}.campaign-card-meta small{color:#937d59;letter-spacing:.2em}.campaign-card-meta strong{color:#e8dac1;font-family:var(--font-ui);letter-spacing:.1em;font-size:1.0625rem;font-weight:400}.library-grid .library-card.compact{z-index:1;position:relative}.library-grid .library-card.compact:focus-within,.library-grid .library-card.compact:hover{z-index:45}.catalog-preview-stage{z-index:2;aspect-ratio:4/5;position:relative;overflow:visible}.catalog-preview-popover{transform-origin:top;width:100%;transition:width .42s cubic-bezier(.16,.8,.2,1),left .42s cubic-bezier(.16,.8,.2,1),box-shadow .42s;position:absolute;top:0;left:0}.catalog-preview-link{display:block}.catalog-preview-stage .work-preview{aspect-ratio:4/5;width:100%;transition:aspect-ratio .42s cubic-bezier(.16,.8,.2,1),box-shadow .42s}.catalog-preview-popover .purchase-card-action{display:none}.library-card.compact:focus-within .catalog-preview-popover,.library-card.compact:hover .catalog-preview-popover{background:#0a0806f7;width:116%;padding:0 10px 10px;left:-8%;box-shadow:0 34px 90px #000000d1,0 0 0 1px #ecc47657}.library-card.compact:focus-within .catalog-preview-stage .work-preview,.library-card.compact:hover .catalog-preview-stage .work-preview{aspect-ratio:750/1624;box-shadow:none}.library-card.compact:focus-within .catalog-preview-popover .purchase-card-action,.library-card.compact:hover .catalog-preview-popover .purchase-card-action{display:flex}.archive-finale{text-align:center;background:radial-gradient(circle,#b9862e14,#0000 34%),#080706;border-top:1px solid #ffffff0f;justify-content:center;min-height:650px;padding:100px 25px}.archive-finale,.archive-finale>span{flex-direction:column;align-items:center;display:flex}.archive-finale>span{color:#a38d68;letter-spacing:.28em;gap:11px}.archive-finale>span small{color:#c2ad88;letter-spacing:.15em;font-size:.75rem;font-weight:400}.archive-finale h2{font-family:var(--font-ui);letter-spacing:.07em;margin:34px 0 23px;font-size:clamp(2.4375rem,5vw,4.5rem);font-weight:400;line-height:1.5}.archive-finale p{color:#777168;letter-spacing:.08em;max-width:520px;margin:0;font-size:.75rem;line-height:2}.finale-contact{color:#b9ad9a;flex-direction:column;align-items:center;gap:7px;margin-top:24px;display:flex}.finale-contact small{color:#8e7957;letter-spacing:.22em;font-size:.75rem}.finale-contact strong{color:#f0d495;font-family:var(--font-ui);letter-spacing:.1em;font-size:1.1875rem;font-weight:400}.finale-contact span{color:#a89f91;letter-spacing:.06em;max-width:520px;font-size:.75rem;line-height:1.8}.finale-request-link{background:linear-gradient(110deg,#bb893324,#291d0c0a);border:1px solid #e5be7061;grid-template-columns:1fr auto auto;align-items:center;gap:20px;width:min(440px,90vw);min-height:76px;margin-top:38px;padding:0 24px;transition:transform .3s,border-color .3s,background .3s;display:grid}.finale-request-link:hover{background:#bb893333;border-color:#efcd89b8;transform:translateY(-3px)}.finale-request-link small{color:#6d6253;letter-spacing:.18em;font-size:.75rem}.finale-request-link strong{color:#ddd0ba;font-family:var(--font-ui);letter-spacing:.12em;font-size:1.0625rem;font-weight:400}.finale-request-link i{color:var(--gold-pale);font-style:normal}.vault-footer{box-sizing:border-box;color:#625d55;background:#050505;border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;min-height:128px;padding:0 4vw 36px;display:flex;position:relative}.vault-footer>div{flex-direction:column;gap:4px;display:flex}.vault-footer strong{color:#b8ad9d;font-family:var(--font-ui);letter-spacing:.18em;font-size:.8125rem;font-weight:400}.vault-footer p,.vault-footer small,.vault-footer span{letter-spacing:.2em;font-size:.75rem}.vault-footer>a{color:#807666;letter-spacing:.12em;border-bottom:1px solid #c99f5333;padding-bottom:8px;font-size:.75rem}.vault-footer-legal{text-align:center;flex-flow:wrap;justify-content:center;align-items:center;gap:7px;width:calc(100% - 8vw);display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.vault-footer-legal a,.vault-footer-legal small,.vault-footer-legal span{letter-spacing:.035em;line-height:1.7}.vault-footer-legal span{color:#716a60}.vault-footer-legal a{color:#b5a58c;border-bottom:1px solid #c99f5357;padding-bottom:2px;transition:color .25s,border-color .25s}.vault-footer-legal a:hover{color:#e4c783;border-color:#e4c783a6}.vault-footer-legal .public-security-record{align-items:center;gap:5px;display:inline-flex}.vault-footer-legal .public-security-record img{object-fit:contain;flex:0 0 16px;width:16px;height:16px}.vault-footer-legal .public-security-record span{color:inherit;font-size:inherit;line-height:inherit;letter-spacing:inherit}.request-hero{background:radial-gradient(circle at 78% 38%,#c08b3021,#0000 29%),linear-gradient(125deg,#090806,#050505);border-bottom:1px solid #ffffff0f;grid-template-columns:minmax(0,1fr) 310px;align-items:center;gap:8vw;min-height:720px;padding:170px 7vw 90px;position:relative;overflow:hidden}.request-hero:after{content:"BRIEF";color:#0000;-webkit-text-stroke:1px #ffffff06;pointer-events:none;font-size:24vw;line-height:.8;position:absolute;bottom:-5vw;left:2vw}.request-hero-index{color:#c7a15a1f;font-size:16vw;line-height:1;position:absolute;top:120px;right:5vw}.request-hero>div:nth-child(2){z-index:2;max-width:850px;position:relative}.request-hero aside>small,.request-hero>div>span{color:#796b54;letter-spacing:.28em}.request-hero h1{font-family:var(--font-ui);letter-spacing:.08em;color:#0000;background:linear-gradient(110deg,#f5ecdb,#b6965f 68%,#efd699);flex-direction:column;margin:28px 0;font-size:clamp(3.875rem,8vw,7.875rem);font-weight:400;display:flex}.request-hero h1 small{color:#a89d8b;font-family:var(--font-ui);letter-spacing:.16em;margin-top:25px;font-size:clamp(.9375rem,1.45vw,1.5rem)}.request-hero>div>p{color:#837c72;letter-spacing:.07em;max-width:650px;font-size:.75rem;line-height:2.15}.request-hero aside{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b0a0894;border:1px solid #d6af642e;padding:30px;position:relative}.request-hero ol{margin:27px 0 0;padding:0;list-style:none}.request-hero li{border-top:1px solid #ffffff12;grid-template-columns:38px 1fr;align-items:center;min-height:57px;display:grid}.request-hero li b{color:#8b7044;font-weight:400}.request-hero li span{color:#b7ad9d;font-family:var(--font-ui);letter-spacing:.11em;font-size:.8125rem}.request-form{background:linear-gradient(135deg,#a677280e,#ffffff03);border:1px solid #dab3692b;max-width:1180px;padding:58px;box-shadow:0 40px 100px #0000004d}.admin-panel-title>span,.request-form-heading>span{color:#87775f;letter-spacing:.2em}.admin-panel-title h2,.request-form-heading h2{font-family:var(--font-ui);letter-spacing:.1em;margin:12px 0 9px;font-size:1.9375rem;font-weight:400}.request-form-heading p{color:#6f6960;margin:0;font-size:.75rem;line-height:1.9}.request-form-grid{grid-template-columns:1fr 1fr;gap:29px 34px;margin-top:38px;display:grid}.request-form label,.upload-defaults label{flex-direction:column;gap:10px;display:flex}.request-form label>span,.upload-defaults label>span{color:#a39682;letter-spacing:.1em;font-size:.75rem}.request-form input,.request-form select,.request-form textarea,.upload-defaults input,.upload-defaults select{color:#d5c9b6;background:0 0;border:0;border-bottom:1px solid #ffffff1f;border-radius:0;outline:none;width:100%}.request-form input,.request-form select,.upload-defaults input,.upload-defaults select{height:44px}.request-form textarea{resize:vertical;min-height:145px;padding:13px 0;line-height:1.8}.request-form input:focus,.request-form select:focus,.request-form textarea:focus,.upload-defaults input:focus,.upload-defaults select:focus{border-color:#ddb5699e}.request-form select,.upload-defaults select{color-scheme:dark}.request-wide{grid-column:1/-1}.request-file-upload{cursor:pointer;background:#bf8b300e;border:1px dashed #deb76a57;justify-content:center;min-height:118px;padding:24px 28px;transition:border-color .25s,background .25s;position:relative}.request-file-upload>strong{color:#e3d4bb;font-family:var(--font-ui);letter-spacing:.06em;font-size:1.125rem;font-weight:400}.request-file-upload>small{color:#8f877b;letter-spacing:.06em;font-size:.75rem}.request-file-upload>input{opacity:0;cursor:pointer;height:auto;position:absolute;inset:0}.request-submit-row{align-items:center;gap:30px;margin-top:42px;display:flex}.admin-primary,.request-submit-row button{color:#e5d6bc;letter-spacing:.14em;background:linear-gradient(110deg,#bb893338,#291d0c14);border:1px solid #e5be7078;justify-content:space-between;align-items:center;min-width:220px;height:56px;padding:0 20px;font-size:.75rem;display:flex}.admin-primary i,.request-submit-row button i{color:var(--gold-pale);font-style:normal}.admin-primary:disabled,.request-submit-row button:disabled{opacity:.45;cursor:default}.request-submit-row p{color:#6c665e;margin:0;line-height:1.7}.admin-shell{background:radial-gradient(circle at 75% 15%,#b8842c16,#0000 22%),#060606;min-height:100vh;padding:0 4vw 100px}.admin-topbar{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;height:86px;display:flex}.admin-brand{flex-direction:column;gap:5px;display:flex}.admin-brand strong{font-family:var(--font-ui);letter-spacing:.18em;font-size:1.0625rem;font-weight:400}.admin-brand span{color:#665f55;letter-spacing:.22em;font-size:.75rem}.admin-topbar>div{color:#81796d;letter-spacing:.08em;align-items:center;gap:25px;font-size:.75rem;display:flex}.admin-topbar>div a{color:#b09d7c;border-bottom:1px solid #d1a95c4d;padding-bottom:6px}.admin-heading>span{color:#88785f;letter-spacing:.22em}.admin-heading h1{font-family:var(--font-ui);letter-spacing:.08em;margin:20px 0 15px;font-size:clamp(3rem,6vw,5.125rem);font-weight:400}.admin-heading p{color:#928a7f;letter-spacing:.055em;margin:0;font-size:.8125rem}.admin-tabs{border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;height:76px;display:flex}.admin-tabs button{color:#8f877b;letter-spacing:.075em;background:0 0;border:0;border-right:1px solid #ffffff12;min-width:240px;padding:0 26px;font-size:1rem}.admin-tabs button b{color:#9b7846;margin-right:16px;font-size:.75rem;font-weight:500}.admin-tabs button i{color:#fff1d5;background:#87652f;border-radius:12px;place-items:center;min-width:24px;height:24px;margin-left:12px;font-size:.75rem;font-style:normal;display:inline-grid}.admin-upload-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:26px;margin-top:35px;display:grid}.admin-panel{background:#ffffff03;border:1px solid #dab36924;padding:38px}.admin-panel-title h2{font-size:1.875rem}.upload-guide{background:#b8842c11;border-left:3px solid #ae8040;margin-bottom:28px;padding:25px 27px}.upload-guide b{color:#d0bfa3;letter-spacing:.08em;font-size:.9375rem}.upload-guide p{color:#ad9e8a;margin:12px 0 0;font-size:.8125rem}.upload-guide code{color:#e2c999;font-size:.8125rem}.upload-guide small{color:#898176;margin-top:16px;font-size:.75rem;line-height:1.85;display:block}.upload-drop-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.upload-drop-grid label{cursor:pointer;background:#9e702606;border:1px dashed #d9b06152;flex-direction:column;justify-content:center;gap:12px;min-height:165px;padding:29px;display:flex;position:relative}.upload-drop-grid label>span{color:#9d896a;letter-spacing:.13em;font-size:.75rem}.upload-drop-grid label>strong{color:#ddd0ba;font-family:var(--font-ui);font-size:1.375rem;font-weight:400}.upload-drop-grid label>small{color:#7d756b;font-size:.75rem}.upload-drop-grid input{opacity:0;cursor:pointer;position:absolute;inset:0}.upload-defaults{grid-template-columns:repeat(4,minmax(0,1fr));gap:25px 18px;margin:31px 0;display:grid}.upload-defaults label{min-width:0}.upload-defaults input,.upload-defaults select{font-size:1rem}.upload-note{grid-column:span 2}.admin-primary{min-width:280px;font-size:.875rem}.upload-progress{background:#ffffff12;width:100%;height:2px;margin-top:17px}.upload-progress span{background:linear-gradient(90deg,#9f7130,#ead29d);height:100%;transition:width .3s;display:block}.queue-panel{position:sticky;top:24px}.upload-queue{max-height:510px;overflow:auto}.upload-queue>div{border-top:1px solid #fff1;grid-template-columns:100px 1fr auto;align-items:center;gap:11px;min-height:70px;padding:14px 0;display:grid}.upload-queue b{color:#b49b72;font-family:var(--font-ui);font-size:.75rem;font-weight:500}.upload-queue span{color:#c0b5a5;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.upload-queue small{color:#777066}.queue-more{color:#8e8476;margin-top:15px;font-size:.75rem;display:block}.upload-log{border-top:1px solid #ffffff12;margin-top:25px;padding-top:18px}.upload-log p{color:#a29481;margin:7px 0;font-size:.75rem;line-height:1.5}.asset-total{border-top:1px solid #ffffff14;justify-content:space-between;align-items:baseline;margin-top:28px;padding-top:22px;display:flex}.asset-total strong{color:#cbb17b;font-family:var(--font-ui);font-size:1.875rem;font-weight:400}.requests-panel{margin-top:35px}.request-inbox{gap:13px;display:grid}.request-inbox article{background:#ffffff03;border:1px solid #ffffff13;padding:25px 28px}.request-inbox article>header{justify-content:space-between;align-items:start;gap:25px;display:flex}.request-inbox article header small{color:#796c57;font-family:var(--font-ui);letter-spacing:.09em;font-size:.75rem}.request-inbox article h3{color:#c9bead;font-family:var(--font-ui);letter-spacing:.09em;margin:8px 0 0;font-size:1.125rem;font-weight:400}.request-inbox select{color:#a89b86;background:#0b0a08;border:1px solid #d6af642e;height:34px;padding:0 10px;font-size:.75rem}.request-contact{color:#766f65;align-items:center;gap:18px;margin:22px 0 15px;font-size:.75rem;display:flex}.request-contact b{color:#b19e7c;font-weight:400}.request-contact time{color:#514d47;margin-left:auto}.request-inbox article>p{color:#8a8277;white-space:pre-wrap;margin:0;font-size:.75rem;line-height:1.9}.request-inbox dl{border-top:1px solid #ffffff0f;grid-template-columns:repeat(4,1fr);gap:15px;margin:20px 0 0;padding-top:17px;display:grid}.request-inbox dl div{min-width:0}.request-inbox dt{color:#554f47;letter-spacing:.1em;font-size:.75rem}.request-inbox dd{color:#857b6c;text-overflow:ellipsis;white-space:nowrap;margin:7px 0 0;font-size:.75rem;overflow:hidden}.request-inbox article>a{color:#9e8c6e;border-bottom:1px solid #d2a95b45;width:max-content;margin-top:18px;padding-bottom:7px;font-size:.75rem;display:block}.admin-empty{color:#837b70;place-items:center;min-height:180px;font-size:.75rem;display:grid}.admin-denied{text-align:center;background:radial-gradient(circle,#b7842f1a,#0000 28%),#060606;place-items:center;min-height:100vh;display:grid}.admin-denied>div{border:1px solid #d9b0612e;max-width:600px;padding:50px}.admin-denied span{color:#846f4c;letter-spacing:.26em;font-size:.75rem}.admin-denied h1{font-family:var(--font-ui);margin:22px 0 15px;font-size:2.375rem;font-weight:400}.admin-denied p{color:#777066;font-size:.75rem}.admin-denied a{color:#bba47e;margin-top:25px;font-size:.75rem;display:inline-block}.catalog-hero{background:radial-gradient(circle at 80% 45%,#be8b311a,#0000 28%),#080807;border-bottom:1px solid #ffffff0f;grid-template-columns:1fr minmax(260px,34vw);align-items:center;min-height:610px;padding:150px 7vw 80px;overflow:hidden}.catalog-number{-webkit-text-stroke:1px #ffffff09;font-size:34vw;bottom:-11vw;left:-3vw}.catalog-copy{z-index:3;max-width:750px}.breadcrumbs{color:#6e685f;letter-spacing:.12em;gap:11px;margin-bottom:46px}.breadcrumbs strong{color:#a5967e;font-weight:400}.catalog-copy h1{font-family:var(--font-ui);letter-spacing:.08em;color:#0000;background:linear-gradient(110deg,#f5ecdb,#aa8c57 68%,#efd699);flex-direction:column;margin:25px 0 22px;font-size:clamp(3.875rem,7vw,6.875rem);font-weight:400;line-height:1;display:flex}.catalog-copy h1 i{color:#6d665d;letter-spacing:.31em;margin-top:18px}.catalog-copy>p{color:#837c72;letter-spacing:.08em;max-width:510px;font-size:.75rem;line-height:2}.catalog-copy>div:last-child{grid-template-columns:auto auto auto auto;align-items:baseline;gap:12px 20px;width:max-content;margin-top:37px;display:grid}.catalog-copy>div:last-child span{color:#514d47;letter-spacing:.17em}.catalog-copy>div:last-child strong{color:#af9b76;font-size:.75rem;font-weight:400}.catalog-object{aspect-ratio:420/472;filter:saturate(.78)brightness(.84)drop-shadow(0 28px 55px #0000009e);justify-self:center;width:min(420px,31vw);position:relative;overflow:hidden}.catalog-object img{width:400%;max-width:none;height:200%;left:calc(var(--atlas-col) * -100%);top:calc(var(--atlas-row) * -100%);position:absolute}.library-system{background:#070706;min-height:900px;padding:80px 2.2vw 115px}.library-toolbar{border-bottom:1px solid #ffffff14;grid-template-columns:minmax(260px,570px) 100px;justify-content:space-between;align-items:end;gap:24px;min-height:92px}.library-search{flex-direction:column;gap:12px;padding-bottom:17px;display:flex}.library-search>span{color:#a0927e;letter-spacing:.13em;font-weight:500}.library-search input{color:#e9ddca;font-family:var(--font-ui);letter-spacing:.035em;outline:0;font-size:2.125rem}.library-search i{color:var(--gold);font-size:1.4375rem;bottom:19px;right:2px}.library-count{flex-direction:column;align-items:end;gap:4px;padding-bottom:14px}.library-count strong{color:#bea87e;font-weight:400}.asset-filter-panel{z-index:60;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(115deg,#282014f7,#11100dfa);border:1px solid #dab36940;grid-template-columns:150px minmax(0,1fr) 90px;gap:30px;margin:30px 0 52px;padding:26px 28px 22px;position:sticky;top:96px;box-shadow:0 18px 45px #00000061}.filter-panel-heading{flex-direction:column;gap:9px;padding-top:5px;display:flex}.filter-panel-heading span{color:#7d7365;letter-spacing:.2em}.filter-panel-heading strong{color:#d8c9ae;font-family:var(--font-ui);letter-spacing:.1em;font-size:1.6875rem;font-weight:400}.filter-groups{gap:17px}.filter-group{grid-template-columns:72px minmax(0,1fr);gap:18px}.filter-group>span{color:#9b907f;letter-spacing:.12em}.filter-group button{color:#928a7f;letter-spacing:.055em;min-width:66px;height:38px;transition:color .25s,border-color .25s,background .25s}.filter-reset{color:#a0927d;border:0;border-bottom:1px solid #dab3694d;justify-self:end}.library-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:48px clamp(28px,2.1vw,42px);max-width:1840px;margin:auto}.library-toolbar:has(+.series-dressing-grid){margin-bottom:64px}.library-grid.series-dressing-grid{gap:76px clamp(36px,3.2vw,66px);max-width:1580px}.campaign-theme-library{background:radial-gradient(circle at 14% 7%,#c7923917,#0000 23%),#070706;min-height:900px;padding:95px 2.2vw 160px}.campaign-library-heading{border-bottom:1px solid #edc67926;max-width:1840px;margin:0 auto 92px;padding-bottom:34px}.campaign-library-heading small,.campaign-theme-heading small{color:#8e7855;letter-spacing:.24em}.campaign-library-heading h2{color:#efe2cd;font-family:var(--font-ui);letter-spacing:.1em;margin:16px 0 14px;font-size:clamp(2.375rem,4vw,3.875rem);font-weight:400}.campaign-library-heading p{color:#9b9183;letter-spacing:.07em;margin:0;font-size:.8125rem;line-height:1.9}.campaign-theme-group{max-width:1840px;margin:0 auto}.campaign-theme-group+.campaign-theme-group{border-top:1px solid #ebc37524;margin-top:150px;padding-top:88px}.campaign-theme-heading{justify-content:space-between;align-items:end;gap:28px;min-height:106px;margin-bottom:34px;display:flex}.campaign-theme-heading h3{color:#f2e5d0;font-family:var(--font-ui);letter-spacing:.1em;margin:14px 0 0;font-size:clamp(1.875rem,3vw,3rem);font-weight:400}.campaign-theme-heading>span{color:#8e816f;letter-spacing:.17em;align-items:baseline;gap:8px;display:flex}.campaign-theme-heading>span strong{color:#d5b36e;font-size:1.625rem;font-weight:400}.campaign-pages-grid{grid-template-columns:repeat(7,minmax(0,1fr));align-items:start;gap:28px clamp(10px,1vw,18px);display:grid}.campaign-page-card{min-width:0;transition:transform .38s cubic-bezier(.16,.8,.2,1)}.campaign-page-card:focus-within,.campaign-page-card:hover{z-index:2;position:relative;transform:translateY(-7px)}.campaign-page-card>a{display:block}.campaign-page-card .work-preview{aspect-ratio:750/1624;width:100%;box-shadow:0 24px 60px #0000005c}.campaign-page-card .work-preview:after{inset:4px}.campaign-page-card .cover-object.uploaded-cover{aspect-ratio:auto;filter:none;inset:0}.campaign-page-card .cover-object.uploaded-cover>img{object-fit:cover}.campaign-page-card .cover-grid,.campaign-page-card .cover-plinth{display:none}.campaign-page-card .cover-ambient{opacity:.12;filter:blur(10px)brightness(.58)}.campaign-page-card .work-preview.playing .cover-object{filter:none;transform:none}.library-empty{color:#625d55;place-content:center;min-height:420px;display:grid}.library-empty span{letter-spacing:.24em}.pagination{border-top:1px solid #ffffff14;grid-template-columns:110px 1fr 110px;align-items:center;margin-top:80px;padding-top:24px;display:grid}.pagination>div{justify-content:center;gap:6px;display:flex}.pagination button{color:#6b655d;letter-spacing:.13em;border:0;height:32px}.pagination>div button{border:1px solid #0000;width:32px}.pagination button.active{color:var(--gold-pale);border-color:#d6b06566}.pagination button:disabled{opacity:.25;cursor:default}.detail-breadcrumb{color:#635e56;letter-spacing:.1em;gap:10px;margin-bottom:45px;display:flex}.detail-breadcrumb strong{color:#9d8f78;font-weight:400}.detail-layout{grid-template-columns:minmax(320px,510px) minmax(320px,1fr);align-items:center;gap:clamp(55px,8vw,140px);max-width:1350px;margin:auto}.detail-preview-wrap{width:100%}.work-preview.expanded{width:min(510px,100%);box-shadow:0 40px 120px #0000008c}.detail-info>span{color:#776b58;letter-spacing:.24em}.detail-info h1{font-family:var(--font-ui);letter-spacing:.07em;margin:23px 0 17px;font-size:clamp(2.5rem,5vw,4.5625rem);font-weight:400;line-height:1.25}.detail-info>p:not(.detail-description){color:#8d8476;letter-spacing:.16em}.detail-info>p i{color:#4e4942;margin:0 13px;font-style:normal}.detail-price{color:#efc976;margin-top:24px}.detail-price strong{font-size:2.75rem;font-weight:400;line-height:1}.detail-price small{color:#b9a582;letter-spacing:.08em}.unique-asset-id{color:#8e826e;letter-spacing:.12em;background:#b2802c0b;border:1px solid #dbb3672e;align-items:center;gap:8px;width:max-content;margin-top:18px;padding:8px 11px;display:flex}.unique-asset-id i{background:#c49a50;border-radius:50%;width:5px;height:5px;box-shadow:0 0 9px #d6a64cb3}.detail-specs{border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;gap:25px;margin-top:45px;padding:24px 0}.detail-specs div{flex-direction:column;gap:7px;display:flex}.detail-specs small{color:#4e4a44;letter-spacing:.19em}.detail-specs strong{color:#9b8d75;font-family:var(--font-ui);letter-spacing:.12em;font-weight:400}.detail-tags span{color:#857b6c;letter-spacing:.1em;border:1px solid #dab36933;padding:7px 12px}.detail-description{color:#716b63;letter-spacing:.06em;margin:30px 0 0;font-size:.75rem;line-height:2}.asset-delivery-notice{gap:10px;margin-top:31px;display:grid}.asset-delivery-notice>div{background:#ffffff05;border:1px solid #dab36921;grid-template-columns:116px minmax(0,1fr);align-items:center;gap:16px;padding:14px 17px;display:grid}.asset-delivery-notice>div:first-child{background:#34a17e0e;border-color:#5bcca333}.asset-delivery-notice>div:last-child{background:#c3892c0e;border-color:#e2ab4d33}.asset-delivery-notice small{color:#9b8a70;letter-spacing:.16em}.asset-delivery-notice p{color:#c0b5a4;letter-spacing:.035em;margin:0}.detail-actions{gap:30px;margin-top:35px}.detail-actions,.purchase-action-group{flex-wrap:wrap;align-items:center;display:flex}.purchase-action-group{gap:10px}.purchase-primary,.purchase-secondary{color:#e8d8ba;letter-spacing:.12em;border:1px solid #e5be7078;justify-content:space-between;align-items:center;height:52px;padding:0 20px;font-size:.75rem;transition:transform .3s,border-color .3s,background .3s;display:flex}.purchase-primary{background:linear-gradient(110deg,#c9973e61,#432b0c2e);min-width:210px;box-shadow:0 16px 42px #00000047}.purchase-secondary{color:#9e9485;background:#ffffff05;min-width:165px}.purchase-primary:hover,.purchase-secondary:hover{background-color:#bb89331f;border-color:#efcd89c7;transform:translateY(-2px)}.purchase-secondary.selected{color:#c7b48f;border-color:#c8a1584d}.purchase-primary span,.purchase-secondary span{color:#f0ce87;margin-left:20px;font-size:1rem}.purchase-list-trigger{z-index:75;color:#d6c6aa;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0907e0;border:1px solid #e2bc716b;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;height:62px;padding:0 51px 0 17px;display:flex;position:fixed;box-shadow:0 16px 55px #00000073}.purchase-list-trigger small{color:#796d5a;letter-spacing:.17em}.purchase-list-trigger strong{font-family:var(--font-ui);letter-spacing:.1em;font-size:.8125rem;font-weight:400}.purchase-list-trigger b{color:#e4c98e;border:1px solid #deb66857;border-radius:50%;place-items:center;width:25px;height:25px;font-size:.75rem;font-weight:400;display:grid;position:absolute;right:15px}.purchase-overlay{z-index:120;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000b8;justify-content:flex-end;display:flex;position:fixed;inset:0}.purchase-drawer{background:radial-gradient(circle at 35% 0,#ba852a1c,#0000 31%),#0a0908;border-left:1px solid #e2bc7133;width:min(500px,100%);height:100%;padding:42px 38px;animation:purchaseDrawerIn .38s cubic-bezier(.2,.75,.2,1);overflow-y:auto;box-shadow:-35px 0 100px #0000007a}.purchase-drawer>header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;padding-bottom:24px;display:flex}.purchase-drawer>header small{color:#7b705f;letter-spacing:.23em}.purchase-drawer>header h2{font-family:var(--font-ui);letter-spacing:.08em;margin:10px 0 0;font-size:1.8125rem;font-weight:400}.purchase-drawer>header button{color:#aa9b83;width:38px;height:38px;font-family:var(--font-ui);background:0 0;border:1px solid #dbb46933;font-size:1.3125rem}.purchase-intro{color:#81796e;letter-spacing:.055em;margin:23px 0;font-size:.75rem;line-height:1.9}.purchase-items{gap:8px;max-height:250px;display:grid;overflow-y:auto}.purchase-items article{background:#ffffff03;border:1px solid #dab3691c;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:12px 13px;display:grid}.purchase-items article>b{color:#6e6251;font-size:.75rem;font-weight:400}.purchase-items article>div{flex-direction:column;gap:6px;min-width:0;display:flex}.purchase-items article small{color:#776d5f;letter-spacing:.08em}.purchase-items article strong{color:#cbbda5;font-family:var(--font-ui);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:400;overflow:hidden}.purchase-items article>button{color:#726a60;background:0 0;border:0}.purchase-empty{background:#ffffff04;border:1px solid #dab36921;grid-template-columns:60px minmax(0,1fr);align-items:center;gap:20px;min-height:150px;padding:24px;display:grid}.purchase-empty>span{color:#5e513d;font-family:var(--font-ui);font-size:3rem;font-weight:300}.purchase-empty strong{color:#cbbda5;font-family:var(--font-ui);letter-spacing:.07em;font-size:1.125rem;font-weight:400}.purchase-empty p{color:#756e64;margin:10px 0 0;font-size:.75rem;line-height:1.8}.wechat-contact-card{background:linear-gradient(120deg,#af7d2a12,#ffffff03);border:1px solid #e0b86a33;grid-template-columns:118px minmax(0,1fr);align-items:center;gap:20px;margin-top:24px;padding:18px;display:grid}.wechat-placeholder{aspect-ratio:1;text-align:center;background:repeating-linear-gradient(45deg,#be8c3409 0 7px,#0000 7px 14px);border:1px dashed #dfb66547;place-content:center;padding:14px;display:grid}.wechat-placeholder span{color:#c9a45d;font-size:2rem}.wechat-placeholder strong{color:#a9997e;margin-top:6px;font-weight:400}.wechat-placeholder small{color:#5f584d;margin-top:5px;line-height:1.5}.wechat-qr-wrap{text-align:center;gap:9px;min-width:0;display:grid}.wechat-qr-image{aspect-ratio:1;object-fit:contain;background:#fff;border:1px solid #eccb8952;width:100%;padding:7px;display:block}.wechat-qr-wrap strong{overflow-wrap:anywhere;color:#d9c7a8;letter-spacing:.04em;font-size:.75rem;font-weight:500}.wechat-contact-card>div:last-child>small{color:#746957;letter-spacing:.2em}.wechat-contact-card h3{color:#d5c6ad;font-family:var(--font-ui);margin:10px 0;font-size:1.25rem;font-weight:400}.wechat-contact-card p{color:#756e64;margin:0;font-size:.75rem;line-height:1.8}.purchase-message{color:#938774;white-space:pre-wrap;background:#070706;border:1px solid #ffffff0f;margin:14px 0 0;padding:16px;font-family:inherit;font-size:.75rem;line-height:1.8;overflow:auto}.purchase-drawer-actions{gap:13px;margin-top:14px;display:grid}.purchase-drawer-actions>button{color:#ebddc3;letter-spacing:.1em;background:linear-gradient(110deg,#c9973e54,#432b0c29);border:1px solid #ebc57b87;justify-content:space-between;align-items:center;min-height:54px;padding:0 18px;font-size:.75rem;display:flex}.purchase-drawer-actions>button:disabled{cursor:not-allowed;color:#655f56;border-color:#ffffff1a}.purchase-drawer-actions>button span{color:#f0ce87;font-size:1rem}.purchase-drawer-actions>a{color:#8c8377;letter-spacing:.08em;border-bottom:1px solid #dab36938;width:max-content;padding-bottom:8px}.commission-button{color:#e5d6bc;letter-spacing:.15em;background:linear-gradient(110deg,#bb89332e,#291d0c14);border:1px solid #e5be7078;justify-content:space-between;align-items:center;min-width:190px;height:52px;padding:0 20px;font-size:.75rem;transition:background .3s,border-color .3s,transform .3s;display:flex}.commission-button:hover{background:linear-gradient(110deg,#bb89334d,#291d0c1f);border-color:#efcd89c7;transform:translateY(-2px)}.commission-button span{color:var(--gold-pale);font-size:.875rem}.test-download-button{color:#fff0d2;letter-spacing:.14em;background:linear-gradient(110deg,#c6974152,#4c320f21);border:1px solid #ebca87a6;justify-content:space-between;align-items:center;min-width:210px;height:52px;padding:0 20px;font-size:.75rem;transition:transform .3s,border-color .3s,background .3s;display:flex;box-shadow:0 12px 35px #00000038}.test-download-button:hover{background:linear-gradient(110deg,#d3a24a73,#5a3a112e);border-color:#efd49b;transform:translateY(-2px)}.test-download-button span{color:#ffe1a5;font-size:1.0625rem}.detail-info>p.download-note{color:#5f5a53;letter-spacing:.07em;margin:14px 0 0;line-height:1.7}.back-library{color:#a79d8e;letter-spacing:.13em;border-bottom:1px solid #d8b26747;width:max-content;padding-bottom:11px;display:block}.back-library span{color:var(--gold-pale);margin-left:20px}.asset-stepper{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:1350px;margin:55px auto 0}.asset-step{color:#bcb09d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(125deg,#a0702117,#0c0b09e0);border:1px solid #dab3692e;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:13px;min-height:98px;transition:transform .3s,border-color .3s,background .3s;display:grid;box-shadow:0 18px 55px #00000047}.asset-step:hover{background:linear-gradient(125deg,#b17e272b,#100e0af0);border-color:#ebc57b85;transform:translateY(-3px)}.asset-step>span{color:#d8b66f;text-align:center;font-size:1.3125rem;line-height:1}.asset-step>div{flex-direction:column;gap:7px;min-width:0;display:flex}.asset-step small{color:#766b59;letter-spacing:.21em}.asset-step strong{color:#dfd0b7;font-family:var(--font-ui);letter-spacing:.11em;font-weight:400}.asset-step em{color:#887d6c;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.related-section{background:#090908;border-top:1px solid #ffffff0f;padding:100px 5vw 120px}.related-section header small{color:#696159;letter-spacing:.24em}.related-section header h2{font-family:var(--font-ui);letter-spacing:.08em;margin:14px 0 0;font-size:2.375rem;font-weight:400}.related-grid{gap:clamp(14px,2vw,34px);max-width:1400px}.library-card-category{color:#b1a798}.archive-finale,.library-system,.request-form-section,.work-detail{background-color:#11100d}.archive-finale p,.catalog-copy>p,.detail-design-note p,.request-hero>div>p{color:#aaa195;font-size:.75rem}.asset-filter-panel,.request-form{background:linear-gradient(125deg,#b57e2317,#ffffff06);border-color:#e7be6f3d}.detail-info>p:not(.detail-description){color:#aea394;font-size:.75rem}.unique-asset-id{color:#b4a58d}.detail-tags span{color:#ab9e8b}.detail-design-note small{color:#8c8172;font-size:.75rem}.detail-info>p.download-note{color:#8f887e}.admin-heading{padding:58px 0 38px}.admin-heading>span{color:#ac9672;font-size:.75rem}.admin-heading h1{margin:15px 0 12px;font-size:clamp(2.75rem,5vw,4.125rem)}.admin-topbar{border-color:#e9c1732e}.admin-brand strong{font-size:1.25rem}.admin-brand span,.admin-topbar>div{color:#a59b8e;font-size:.75rem}.admin-tabs{border-color:#e9c1732b;height:72px}.admin-tabs button{color:#b3a99a;min-width:230px;font-size:1.125rem}.admin-tabs button.active{color:#fff1d6;background:#cd943526}.admin-upload-layout{grid-template-columns:minmax(0,1fr) 390px;gap:28px}.admin-panel{background:#ffffff07;border-color:#e7be6f3b;padding:34px;box-shadow:0 24px 70px #0003}.admin-panel-title{margin-bottom:24px}.admin-panel-title>span{color:#aa926d;font-size:.75rem}.admin-panel-title h2{color:#f0e2ca;font-size:2.125rem}.admin-panel-title p{color:#aea496;margin:8px 0 0;font-size:.875rem;line-height:1.8}.upload-guide{background:#cb94391c;border-left-color:#d5a454;padding:22px 25px}.upload-guide b{color:#f0dcc0;font-size:1.0625rem}.upload-guide code,.upload-guide p{color:#ddc69e;font-size:.9375rem}.upload-guide small{color:#b0a79b;font-size:.8125rem}.upload-drop-grid label{background:#cb94390e;border-color:#e7be6f6b;min-height:190px}.upload-drop-grid label>span{color:#c5a878;font-size:.875rem;font-weight:600}.upload-drop-grid label>strong{color:#fff0d6;font-size:1.5625rem}.upload-drop-grid label>small{color:#b1a89c;font-size:.8125rem;line-height:1.65}.upload-defaults{gap:22px 20px}.upload-defaults-core{grid-template-columns:repeat(3,minmax(0,1fr))}.upload-defaults label>span{color:#c1b29a;font-size:.8125rem}.upload-defaults input,.upload-defaults select{color:#f0e5d3;border-color:#ffffff2e;height:52px;font-size:1.125rem}.campaign-theme-field{grid-column:span 2}.campaign-theme-field small{color:#ad9f8b;margin-top:10px;font-size:.75rem;line-height:1.7;display:block}.upload-metadata-editor{background:linear-gradient(135deg,#c9913217,#ffffff05);border:1px solid #e6bb693d;margin:5px 0 31px;padding:25px}.upload-metadata-editor>header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:20px;display:flex}.upload-metadata-editor>header span{color:#aa926d;letter-spacing:.2em;font-size:.75rem}.upload-metadata-editor>header h3{color:#f0e2ca;font-family:var(--font-ui);letter-spacing:.08em;margin:8px 0 5px;font-size:1.5rem;font-weight:400}.upload-metadata-editor>header p{color:#a69c8e;margin:0;font-size:.75rem}.upload-metadata-editor>header button,.upload-number-field button{color:#d8c29d;white-space:nowrap;background:#b5802617;border:1px solid #e6bb694d;min-height:38px;padding:0 14px;font-size:.75rem}.upload-metadata-editor>header button:hover,.upload-number-field button:hover{background:#c38c2d2e;border-color:#ebc57ca8}.upload-metadata-list{scrollbar-color:#7e6030 transparent;max-height:560px;overflow:auto}.upload-metadata-list article{border-top:1px solid #ffffff14;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:16px;padding:18px 0;display:grid}.upload-work-name{grid-column:2}.upload-name-empty,.upload-work-name small{color:#a5b6d1;overflow-wrap:anywhere;font-size:.8125rem;line-height:1.7}.upload-name-empty{margin-bottom:0}.upload-metadata-details{grid-column:2;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;min-width:0;display:grid}.upload-metadata-list input[aria-invalid=true]{border-color:#eea291}.upload-metadata-list :disabled{cursor:not-allowed;opacity:.6}.upload-metadata-list article>b{color:#9b7846;font-family:var(--font-ui);align-self:center;font-size:.8125rem;font-weight:400}.upload-metadata-list label{gap:8px;min-width:0;display:grid}.upload-metadata-list label>span{color:#b9aa91;font-size:.75rem}.upload-metadata-list input{color:#f0e4cf;width:100%;height:44px;font:inherit;background:#00000038;border:1px solid #ffffff26;outline:0;padding:0 12px;font-size:.9375rem}.upload-metadata-list input:focus{border-color:#e6be7199}.upload-metadata-list input[readonly]{color:#e2bd76;font-family:var(--font-ui);letter-spacing:.06em;font-weight:600}.upload-number-field{grid-template-columns:minmax(125px,1fr) auto auto;gap:7px;display:grid}.upload-number-field button{min-height:44px;padding-inline:10px}.upload-advanced{border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;margin:-6px 0 28px}.upload-advanced summary{color:#c3ad86;cursor:pointer;padding:18px 2px;font-size:.875rem}.upload-advanced .upload-defaults{margin:4px 0 25px}.admin-primary{color:#fff0d4;background:linear-gradient(110deg,#d39e4257,#442c0d2e);min-width:310px;height:62px;font-size:1rem}.upload-queue>div{grid-template-columns:105px 1fr;min-height:78px}.upload-queue b{color:#d1b27d;font-size:.8125rem}.upload-queue span{color:#e1d5c3;font-size:.9375rem}.upload-queue small{color:#aaa093;grid-column:2;font-size:.75rem}.upload-queue small.has-preview{color:#b9cb98}.upload-queue small.missing-preview{color:#e2ac75}.admin-empty{color:#aaa195;font-size:.875rem}.asset-total span{color:#aaa195;font-size:.8125rem}.asset-total strong{color:#e2bd76;font-size:2.125rem}.upload-log p{color:#c0b3a0;font-size:.8125rem}.asset-manager-panel{margin-top:30px}.admin-assets-toolbar{grid-template-columns:minmax(260px,520px) auto;justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px;display:grid}.admin-assets-toolbar label{gap:9px;display:grid}.admin-assets-toolbar label span{color:#c1b29a;font-size:.8125rem}.admin-assets-toolbar input{color:#f0e5d3;height:54px;font:inherit;background:#0003;border:1px solid #ffffff2e;outline:0;padding:0 17px;font-size:1.0625rem}.admin-assets-toolbar input:focus{border-color:#e6be7194}.admin-assets-toolbar>strong{color:#d7b675;font-family:var(--font-ui);font-size:1.25rem;font-weight:400}.admin-asset-notice{color:#e6d5ba;background:#ca953b1a;border-left:2px solid #d6a553;margin:0 0 18px;padding:14px 16px;font-size:.875rem}.admin-asset-list{border-top:1px solid #ffffff17;max-height:720px;overflow:auto}.admin-asset-list article{border-bottom:1px solid #ffffff17;grid-template-columns:minmax(340px,.8fr) minmax(720px,1.7fr);align-items:start;gap:30px;min-height:154px;padding:22px 4px;display:grid}.admin-asset-summary{grid-template-columns:96px minmax(0,1fr);grid-template-areas:"thumb main""thumb status";align-items:start;gap:10px 18px;min-width:0;display:grid}.admin-asset-thumb{aspect-ratio:1;background:radial-gradient(circle,#cf9e461c,#0000 63%),#0b0a08;border:1px solid #e2bc723d;place-items:center;width:96px;display:grid;overflow:hidden}.admin-asset-summary .admin-asset-thumb{grid-area:thumb}.admin-asset-thumb img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.admin-asset-main{grid-template-columns:minmax(0,1fr);gap:7px;min-width:0;display:grid}.admin-asset-summary .admin-asset-main{grid-area:main}.admin-asset-main small{color:#a79270;font-size:.75rem}.admin-asset-main b{color:#e1bd79;font-family:var(--font-ui);font-size:.875rem;font-weight:400}.admin-asset-main strong{color:#eee0c9;text-overflow:ellipsis;white-space:nowrap;font-size:1.0625rem;font-weight:400;overflow:hidden}.admin-asset-status{flex-wrap:wrap;gap:8px;display:flex}.admin-asset-summary .admin-asset-status{grid-area:status}.admin-asset-status span{color:#aaa094;border:1px solid #ffffff1c;padding:8px 10px;font-size:.75rem}.admin-asset-status span.ready{color:#c3d6a5;border-color:#a6c17b4d}.admin-asset-status span.missing{color:#efb77f;border-color:#e09c5c59}.admin-asset-status span.featured{color:#f0ca82;background:#cc95371f;border-color:#e7bc698c}.admin-asset-editor{align-content:start;gap:15px;min-width:0;display:grid}.admin-asset-actions{grid-template-columns:minmax(210px,.7fr) minmax(0,1.3fr);align-items:end;gap:14px;display:grid}.admin-asset-action-buttons{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;min-width:0;display:flex}.admin-asset-action-buttons:only-child{grid-column:1/-1}.admin-asset-metadata{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:9px;display:grid}.admin-asset-metadata.has-theme{grid-template-columns:repeat(14,minmax(0,1fr))}.admin-asset-metadata label{gap:6px;min-width:0;display:grid}.admin-asset-metadata label:nth-child(2),.admin-asset-metadata label:nth-child(n+3){grid-column:span 2}.admin-asset-metadata label span{color:#978b7a;font-size:.75rem}.admin-asset-metadata input{color:#e3d5bf;background:#ffffff06;border:1px solid #e2bc7233;outline:none;width:100%;min-width:0;height:38px;padding:0 9px}.admin-asset-metadata button{color:#e8c580;white-space:nowrap;background:#c78f311a;border:1px solid #e2bc7259;height:38px;padding:0 13px}.admin-asset-actions .admin-asset-classification{color:#978b7a;gap:6px;min-width:0;font-size:.75rem;display:grid}.admin-asset-classification input{color:#dfcfb5;width:100%;min-width:0;height:42px;font:inherit;background:#ffffff06;border:1px solid #e2bc7240;outline:none;padding:0 11px;font-size:.75rem}.admin-asset-classification select{color:#dfcfb5;min-width:78px;height:30px;font:inherit;background:#16120de6;border:0;outline:none}.admin-asset-action-buttons a,.admin-asset-action-buttons button,.admin-preview-repair{color:#d0c2ac;min-width:98px;height:42px;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #e2bc7240;place-items:center;padding:0 14px;font-size:.75rem;display:inline-grid}.admin-preview-repair{color:#c7d9aa;border-color:#adc77f57;position:relative;overflow:hidden}.admin-preview-repair input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.admin-asset-actions .admin-home-featured{color:#dfbf81;border-color:#e0b86a61}.admin-asset-actions .admin-delete-asset{color:#e2a595;border-color:#e0705a42}.admin-asset-actions .admin-delete-asset:hover{background:#9b332324;border-color:#eb816ba6}.admin-asset-actions button:disabled{opacity:.5;cursor:wait}.admin-delete-overlay{z-index:500;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#030407d6;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.admin-delete-dialog{background:linear-gradient(145deg,#11141c,#090b10);border:1px solid #e580695c;border-radius:14px;width:min(100%,520px);padding:30px;box-shadow:0 28px 90px #0000009e,inset 0 1px #ffffff09}.admin-delete-dialog>span{color:#d99584;font-family:var(--font-ui);letter-spacing:.24em;font-size:.75rem}.admin-delete-dialog h2{color:#f5eee5;font-family:var(--font-ui);letter-spacing:.04em;margin:12px 0 18px;font-size:1.75rem;font-weight:500}.admin-delete-target{background:#be4a3512;border:1px solid #e5806933;grid-template-columns:auto 1fr;gap:7px 14px;padding:18px;display:grid}.admin-delete-target small{color:#b9aea1;border:1px solid #ffffff1a;grid-row:span 2;align-self:center;padding:7px 9px;font-size:.75rem}.admin-delete-target strong{color:#e6b268;font-family:var(--font-ui);font-size:.875rem;font-weight:400}.admin-delete-target b{color:#eee2d2;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:500;overflow:hidden}.admin-delete-dialog>p{color:#aaa197;margin:17px 0 0;font-size:.8125rem;line-height:1.8}.admin-delete-dialog .admin-delete-error{color:#f0a999}.admin-delete-dialog-actions{grid-template-columns:1fr 1fr;gap:12px;margin-top:24px;display:grid}.admin-delete-dialog-actions button{color:#d8cec0;min-height:46px;font:inherit;cursor:pointer;background:#ffffff06;border:1px solid #ffffff29;border-radius:6px;padding:0 16px;font-size:.8125rem}.admin-delete-dialog-actions button.danger{color:#f0b3a5;background:#be4a352e;border-color:#e5806985}.admin-delete-dialog-actions button:hover{border-color:#ffffff57}.admin-delete-dialog-actions button.danger:hover{background:#be4a3547;border-color:#ef8b74d1}.admin-delete-dialog-actions button:disabled{opacity:.55;cursor:wait}.settings-panel{margin-top:30px}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.settings-card{background:#0a090733;border:1px solid #e6be7033;align-content:start;gap:17px;padding:28px;display:grid}.settings-card header{padding-bottom:4px}.settings-card header small{color:#a1875e;letter-spacing:.2em;font-size:.75rem}.settings-card header h3{color:#f0e2ca;font-family:var(--font-ui);letter-spacing:.08em;margin:10px 0 0;font-size:1.625rem;font-weight:400}.settings-card header p{color:#a69c8e;margin:9px 0 0;font-size:.75rem;line-height:1.7}.settings-card label{gap:8px;min-width:0;display:grid}.settings-card label>span{color:#c4b49b;font-size:.75rem}.settings-card input,.settings-card textarea{color:#f0e6d7;background:#0003;border:1px solid #ffffff29;outline:0;width:100%;font-size:.9375rem;line-height:1.7;transition:border-color .2s,background .2s}.settings-card input{height:48px;padding:0 14px}.settings-card textarea{resize:vertical;min-height:88px;padding:12px 14px}.settings-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.settings-categories-card,.settings-contact-card{grid-column:1/-1}.settings-category-list{gap:12px;display:grid}.settings-category-list article{border-top:1px solid #ffffff14;grid-template-columns:180px minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;padding:16px 0;display:grid}.settings-category-list article>div{grid-template-columns:32px 1fr;align-items:baseline;gap:5px 8px;display:grid}.settings-category-list article>div b{color:#c79f5e;grid-row:span 2;font-size:.75rem;font-weight:400}.settings-category-list article>div strong{color:#eadcc6;font-size:.9375rem;font-weight:500}.settings-category-list article>div small{color:#8f8372;letter-spacing:.08em;font-size:.75rem}.settings-category-list textarea{min-height:92px}.settings-save-row{align-items:center;gap:22px;margin-top:24px;display:flex}.settings-save-row p{color:#d3bd95;margin:0;font-size:.8125rem;line-height:1.7}.settings-qr-row{background:#ffffff05;border:1px solid #e7be6f2e;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:24px;padding:18px;display:grid}.settings-qr-preview{aspect-ratio:1;color:#8d8273;text-align:center;background:#00000040;border:1px dashed #e2bb6f52;place-items:center;width:150px;font-size:.75rem;line-height:1.7;display:grid}.settings-qr-preview img{object-fit:contain;background:#fff;width:100%;height:100%;padding:7px}.settings-qr-row>div:last-child>strong{color:#e8d9c0;font-size:1.125rem;font-weight:500}.settings-qr-row p{color:#9e9485;margin:9px 0 15px;font-size:.8125rem;line-height:1.8}.settings-qr-actions{flex-wrap:wrap;gap:10px;display:flex}.settings-qr-actions button,.settings-qr-upload{color:#e4c887;cursor:pointer;background:#bd893117;border:1px solid #e5be7066;justify-content:center;align-items:center;min-width:130px;height:44px;padding:0 15px;font-size:.8125rem;display:inline-flex}.settings-qr-upload{position:relative}.settings-qr-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.settings-qr-actions button{color:#bda98a;background:0 0}.vault-header{background:linear-gradient(#1f1912f7,#18140fe8);border-color:#e8c07240}.hero-archive-stamp,.vault-brand small{color:#a89b88}.archive-finale p,.catalog-copy>p,.detail-design-note p,.request-hero>div>p{color:#c4b8a7}.work-preview{background:#211b14;border-color:#ebc57b61;box-shadow:0 25px 70px #00000045}.library-card-meta{border-color:#fff4e330}.library-card-meta small{color:#d8bd88}.archive-finale,.library-system,.request-form-section,.work-detail{background-color:#1b1712}.catalog-hero{background:radial-gradient(circle at 80% 45%,#e2ab4d3b,#0000 33%),#1d1812}.asset-filter-panel{background:linear-gradient(115deg,#32281cf7,#1d1812fa);border-color:#ebc57b5c;box-shadow:0 18px 45px #00000045}.filter-group button{color:#c4b8a8}.pagination button{color:#a69b8d}.vault-footer{background:#18140f}.admin-panel{background:#fff7e80b}main[data-category] .library-system{background:radial-gradient(circle at 82% 5%,rgba(var(--ambient-rgb),.075),transparent 24%),#1b1712}main[data-category] .work-detail{background:radial-gradient(circle at 26% 38%,rgba(var(--ambient-rgb),.14),transparent 28%),radial-gradient(circle at 76% 14%,#e0a94a17,transparent 25%),#1b1712}main[data-category] .related-section{background:radial-gradient(circle at 82% 20%,rgba(var(--ambient-rgb),.07),transparent 25%),#191510}.library-card[data-category=series-dressing] .catalog-preview-stage,.library-card[data-category=series-dressing] .work-preview,main[data-category=series-dressing] .detail-preview-wrap .work-preview{aspect-ratio:1020/1140}.library-card[data-category=series-dressing] .catalog-preview-stage .work-preview,.library-card[data-category=series-dressing].compact:focus-within .catalog-preview-stage .work-preview,.library-card[data-category=series-dressing].compact:hover .catalog-preview-stage .work-preview{aspect-ratio:1020/1140;width:100%;left:0}[data-category=series-dressing] .cover-object.uploaded-cover{aspect-ratio:auto;filter:drop-shadow(0 18px 30px #00000080);inset:3%}[data-category=series-dressing] .cover-object.uploaded-cover>img{object-fit:contain}[data-category=series-dressing] .cover-plinth{display:none}.library-card .work-preview{transition:border-color .38s,box-shadow .38s,transform .45s cubic-bezier(.16,.8,.2,1)}.library-card:focus-within .work-preview,.library-card:hover .work-preview{border-color:rgba(var(--ambient-rgb),.58);box-shadow:0 32px 82px #00000057,0 0 48px rgba(var(--ambient-rgb),.17)}.library-card-tags span{transition:border-color .3s,color .3s,background .3s}.library-card:hover .library-card-tags span{border-color:rgba(var(--ambient-rgb),.28);background:rgba(var(--ambient-rgb),.055);color:#d9cdbb}.library-card.compact:not([data-category=series-dressing]):not([data-category=campaign-page]):focus-within .catalog-preview-stage .work-preview,.library-card.compact:not([data-category=series-dressing]):not([data-category=campaign-page]):hover .catalog-preview-stage .work-preview,.library-card:not([data-category=series-dressing]):not([data-category=campaign-page]) .catalog-preview-stage,.library-card:not([data-category=series-dressing]):not([data-category=campaign-page]) .catalog-preview-stage .work-preview,.library-card:not([data-category=series-dressing]):not([data-category=campaign-page]) .standard-preview-stage,.library-card:not([data-category=series-dressing]):not([data-category=campaign-page]) .standard-preview-stage .work-preview{aspect-ratio:1}.library-card:not([data-category=series-dressing]):not([data-category=campaign-page]) .work-preview{background:#07080b;border-color:#e2be774d}.library-card:not([data-category=series-dressing]):not([data-category=campaign-page]) .work-preview:before,.library-card:not([data-category=series-dressing]):not([data-category=campaign-page]):focus-within .work-preview:before,.library-card:not([data-category=series-dressing]):not([data-category=campaign-page]):hover .work-preview:before{background:radial-gradient(circle at 50% 46%,rgba(var(--ambient-rgb),.055),transparent 61%),linear-gradient(145deg,#0c0d12 0,#06070a 72%,#030405 100%)}.library-card:not([data-category=series-dressing]):not([data-category=campaign-page]) .work-preview.uploaded-media .cover-ambient,.library-card:not([data-category=series-dressing]):not([data-category=campaign-page]) .work-preview.uploaded-media .cover-grid,.library-card:not([data-category=series-dressing]):not([data-category=campaign-page]) .work-preview.uploaded-media .cover-plinth{display:none}.library-card:not([data-category=series-dressing]):not([data-category=campaign-page]) .work-preview.uploaded-media .cover-object.uploaded-cover{aspect-ratio:auto;filter:drop-shadow(0 16px 28px #0000009e);inset:3.5%}.library-card:not([data-category=series-dressing]):not([data-category=campaign-page]) .work-preview .real-preview,.library-card:not([data-category=series-dressing]):not([data-category=campaign-page]) .work-preview.uploaded-media .cover-object.uploaded-cover>img{object-fit:contain;width:100%;height:100%}.library-card:not([data-category=series-dressing]):not([data-category=campaign-page]) .work-preview .real-preview{background:#07080b}.admin-asset-main b,.admin-asset-metadata input,.admin-assets-toolbar>strong,.admin-tabs button b,.admin-tabs button i,.asset-step em,.asset-step>span,.campaign-theme-heading>span,.campaign-theme-heading>span strong,.catalog-copy>div:last-child strong,.detail-breadcrumb strong,.detail-info>span,.detail-price,.detail-price strong,.detail-price>span,.detail-specs strong,.hero-archive-stamp strong,.hero-motion-status strong,.library-card-number,.library-card-price,.library-card-specs,.library-count strong,.pagination button,.purchase-items article small,.purchase-items article>b,.purchase-list-trigger b,.settings-category-list article>div b,.upload-queue b,.vault-category-link span,input[type=number]{font-family:var(--numeric-font);font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1;text-shadow:none;font-style:normal}.detail-breadcrumb{line-height:1.6}.detail-info{max-width:700px}.detail-info>span{letter-spacing:.12em;font-size:.8125rem;font-weight:500}.detail-info>p:not(.detail-description){letter-spacing:.1em;line-height:1.7}.detail-price{margin-top:27px}.detail-price>span{font-size:1.5625rem}.detail-price strong{letter-spacing:-.02em;font-size:3rem;font-weight:500}.detail-price small{font-size:.8125rem}.unique-asset-id{letter-spacing:.09em;margin-top:21px;padding:11px 14px;line-height:1.5}.detail-specs{gap:29px 38px;margin-top:48px;padding:29px 0}.detail-specs div{gap:10px}.detail-specs small{letter-spacing:.13em;line-height:1.55}.detail-specs strong{letter-spacing:.055em;font-size:.9375rem;line-height:1.55}.detail-tags{gap:10px;margin-top:29px}.detail-tags span{letter-spacing:.07em;padding:9px 14px;line-height:1.4}.asset-delivery-notice{gap:12px;margin-top:35px}.asset-delivery-notice>div{grid-template-columns:140px minmax(0,1fr);gap:20px;min-height:66px;padding:16px 19px}.asset-delivery-notice small{letter-spacing:.12em;line-height:1.5}.asset-delivery-notice p{line-height:1.8}.detail-actions{gap:20px;margin-top:38px}.commission-button,.purchase-primary,.purchase-secondary,.test-download-button{letter-spacing:.09em;min-height:60px;padding:0 24px;font-size:.8125rem;font-weight:500}.purchase-primary,.test-download-button{min-width:230px}.purchase-secondary{min-width:185px}.commission-button{min-width:215px}.back-library{line-height:1.5}.detail-info>p.download-note{margin-top:17px;line-height:1.85}.purchase-drawer{width:min(620px,100%);padding:48px 44px}.purchase-intro{line-height:2}.purchase-items article{grid-template-columns:38px minmax(0,1fr) auto;gap:16px;padding:16px 17px}.purchase-items article>b{font-size:.875rem}.purchase-items article small{line-height:1.5}.purchase-items article strong{font-size:1.125rem}.wechat-contact-card{grid-template-columns:155px minmax(0,1fr);gap:28px;margin-top:29px;padding:24px}.wechat-placeholder strong{font-size:.75rem}.wechat-placeholder small{line-height:1.65}.wechat-contact-card h3{margin:13px 0;font-size:1.5625rem}.wechat-contact-card p{line-height:1.9}.purchase-message{padding:19px;line-height:1.9}.purchase-drawer-actions>button{min-height:62px;padding:0 22px}@keyframes heroZoom{to{transform:scale(1.13)}}@keyframes heroCardFloat{0%{transform:translateY(0)}to{transform:translateY(-16px)}}@keyframes heroOrbitSpin{to{transform:rotate(1turn)}}@keyframes heroAuraPulse{0%{opacity:.45;transform:scale(.96)}to{opacity:1;transform:scale(1.04)}}@keyframes heroLightSweep{0%,18%{opacity:0;transform:translateY(-30%)rotate(-12deg)}48%{opacity:1}82%,to{opacity:0;transform:translateY(460%)rotate(-12deg)}}@keyframes heroSparkPulse{0%{opacity:.3;transform:scale(.65)}to{opacity:1;transform:scale(1.35)}}@keyframes previewProgress{0%{width:0}to{width:100%}}@keyframes motionFade{0%{opacity:0}to{opacity:1}}@keyframes motionObject{0%{transform:scale(1.02)translateY(0)}to{transform:scale(1.1)translateY(-2%)}}@keyframes orbitPulse{0%{opacity:0;transform:translate(-50%,-50%)scale(.75)}50%{opacity:.8}to{opacity:0;transform:translate(-50%,-50%)scale(1.14)}}@keyframes purchaseDrawerIn{0%{transform:translate(100%)}to{transform:translate(0)}}@media (min-width:1800px){.asset-stepper{z-index:70;grid-template-columns:1fr;width:196px;margin:0;position:fixed;top:50%;right:22px;transform:translateY(-50%)}.asset-step{min-height:116px;padding:17px 14px}.asset-step:hover{transform:translate(-5px)}}@media (max-width:1400px){.library-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.library-grid.series-dressing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:62px 34px}.vault-header{gap:14px;padding:0 24px}.vault-nav{scrollbar-width:none;justify-content:flex-start;overflow-x:auto}.vault-nav::-webkit-scrollbar{display:none}}@media (max-width:1500px){.admin-asset-list article{grid-template-columns:minmax(0,1fr);gap:20px}.admin-asset-editor{padding-left:114px}}@media (max-width:980px){.vault-index-link{display:none}.vault-nav{background:#050505f7;border-bottom:1px solid #ffffff0f;align-items:center;gap:3px;height:48px;padding:0 13px;position:absolute;left:0;right:0}.vault-category-link{min-height:40px;padding:0 11px;font-size:.78125rem}.global-asset-search{grid-area:1/2}.global-asset-search form{height:40px}.global-search-results{right:0}.hero-vault-cards{opacity:.42;z-index:-1;width:auto;height:300px;inset:auto 18px 70px}.hero-vault-card{width:27%}.hero-motion-decor{display:none}.library-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.library-grid.series-dressing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-theme-library{padding-left:22px;padding-right:22px}.campaign-pages-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.catalog-hero{grid-template-columns:1fr;min-height:680px;padding:150px 25px 70px}.catalog-object{opacity:.34;width:45vw;position:absolute;bottom:5%;right:-4vw}.library-system{padding-left:22px;padding-right:22px}.asset-filter-panel{grid-template-columns:120px minmax(0,1fr)}.filter-reset{grid-column:2;justify-self:start}.detail-layout{grid-template-columns:minmax(260px,.7fr) 1fr;gap:45px}.related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.request-hero{grid-template-columns:1fr 260px;gap:35px;min-height:760px;padding:160px 25px 80px}.request-form-section{padding:80px 25px 110px}.request-form{padding:40px}.admin-upload-layout{grid-template-columns:1fr}.queue-panel{position:static}.upload-defaults{grid-template-columns:repeat(3,minmax(0,1fr))}.upload-note{grid-column:span 2}.upload-metadata-list article{grid-template-columns:32px minmax(0,1fr)}.upload-drop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-asset-list article{grid-template-columns:minmax(0,1fr)}.admin-asset-summary{grid-template-columns:90px minmax(0,1fr)}.admin-asset-thumb{width:90px}.admin-asset-editor{padding-left:108px}.admin-asset-metadata,.admin-asset-metadata.has-theme{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-asset-metadata label:first-child{grid-column:1/-1}.admin-asset-metadata label:nth-child(n+2){grid-column:span 1}.admin-asset-metadata button{min-width:120px}.admin-asset-actions{grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr)}}@media (max-width:660px){.vault-header{grid-template-columns:minmax(0,1fr) 68px;gap:10px;padding:0 14px}.vault-header .vault-nav{grid-column:1/-1}.vault-brand{gap:10px}.vault-brand strong{font-size:.9375rem}.vault-mark{width:39px;height:39px}.language-toggle{width:66px;height:38px}.global-asset-search{z-index:95;position:fixed;top:78px;left:14px;right:94px}.global-asset-search form{background:#0c0a08fa;border-top:0;height:48px}.global-search-results{width:calc(100vw - 28px);top:54px;left:0;right:auto}.catalog-hero{padding-top:205px}.request-hero,.work-detail{padding-top:210px}.hero-vault-cards{opacity:.3;width:190px;height:250px;bottom:28px;left:auto;right:-24px}.hero-vault-card{display:none}.hero-vault-card.card-2{width:100%;display:block;top:0;left:0;transform:rotate(3deg)}.hero-archive-stamp{bottom:24px;left:20px}.library-card-name,.library-card.compact .library-card-name{font-size:.9375rem}.library-card-number,.library-card-number small,.library-card.compact .library-card-number,.library-card.compact .library-card-number small{font-size:.75rem}.library-card-title-row{grid-template-columns:1fr;gap:5px}.library-card-price{font-size:1rem}.library-card-specs,.library-card.compact .library-card-specs{flex-direction:column;align-items:flex-start;gap:4px;font-size:.75rem}.library-card-specs i{display:none}.library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 12px}.library-grid.series-dressing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 14px}.campaign-theme-library{padding:72px 14px 110px}.campaign-library-heading{margin-bottom:62px}.campaign-theme-group+.campaign-theme-group{margin-top:90px;padding-top:58px}.campaign-theme-heading{align-items:start;min-height:82px;margin-bottom:24px}.campaign-theme-heading>span{padding-top:5px}.campaign-pages-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 10px}.catalog-preview-stage,.standard-preview-stage,.standard-preview-stage .work-preview{aspect-ratio:1}.catalog-preview-stage .work-preview,.library-card.compact:focus-within .catalog-preview-stage .work-preview,.library-card.compact:hover .catalog-preview-stage .work-preview{aspect-ratio:1;width:100%;left:0}.library-toolbar{grid-template-columns:1fr 70px}.asset-filter-panel{grid-template-columns:1fr;gap:20px;padding:22px 16px}.filter-groups{gap:19px}.filter-group{grid-template-columns:1fr;gap:8px}.filter-group>div{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.filter-group button{flex:none}.filter-reset{grid-column:1;justify-self:start}.pagination{grid-template-columns:75px 1fr 75px}.pagination>div button{width:27px}.catalog-copy h1{font-size:17vw}.catalog-copy>div:last-child{grid-template-columns:auto auto}.detail-layout{grid-template-columns:1fr}.detail-preview-wrap{max-width:420px;margin:auto}.detail-info{padding-top:15px}.asset-delivery-notice>div{grid-template-columns:1fr;gap:7px}.detail-actions,.purchase-action-group{flex-direction:column;align-items:stretch}.purchase-action-group,.purchase-primary,.purchase-secondary{width:100%}.purchase-list-trigger{bottom:14px;right:14px}.purchase-drawer{padding:30px 19px}.wechat-contact-card{grid-template-columns:100px minmax(0,1fr);gap:14px;padding:13px}.settings-qr-row{grid-template-columns:1fr;padding:16px}.settings-qr-preview{width:min(180px,100%)}.asset-stepper{grid-template-columns:1fr;margin-top:42px}.commission-button{width:100%}.vault-footer{justify-content:center;min-height:132px;padding:24px 18px}.vault-footer p{display:none}.vault-footer-brand{display:none!important}.vault-footer-legal{text-align:center;justify-content:center;align-items:center;width:100%;position:static;transform:none}.vault-footer-legal a,.vault-footer-legal small,.vault-footer-legal span{font-size:.75rem}.request-hero{grid-template-columns:1fr;align-content:center;min-height:880px;padding-top:155px}.request-hero aside{width:100%}.request-hero-index{font-size:30vw;top:135px}.request-hero h1{font-size:18vw}.request-form-section{padding:60px 16px 90px}.request-form{padding:29px 20px}.request-form-grid{grid-template-columns:1fr}.request-wide{grid-column:1}.request-submit-row{flex-direction:column;align-items:stretch}.request-submit-row button{width:100%}.admin-shell{padding:0 15px 70px}.admin-topbar>div span{display:none}.admin-heading{padding:60px 0 38px}.admin-heading h1{font-size:12vw}.admin-tabs{overflow-x:auto}.admin-tabs button{flex:1 0 auto;min-width:150px;padding:0 10px;font-size:.8125rem}.admin-tabs button b{margin-right:7px}.admin-panel{padding:24px 17px}.upload-drop-grid{grid-template-columns:1fr}.upload-defaults{grid-template-columns:1fr 1fr}.upload-note{grid-column:1/-1}.admin-primary{width:100%;min-width:0}.upload-queue>div{grid-template-columns:78px 1fr}.upload-queue small{display:none}.request-inbox article{padding:20px 16px}.request-inbox article>header{flex-direction:column;align-items:stretch}.request-contact{flex-direction:column;align-items:flex-start;gap:7px}.request-contact time{margin-left:0}.request-inbox dl{grid-template-columns:1fr 1fr}.upload-metadata-editor{padding:19px 14px}.upload-metadata-editor>header{flex-direction:column;align-items:stretch}.upload-metadata-editor>header button{width:100%}.upload-metadata-list article{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:13px 10px}.upload-metadata-list article>label{grid-column:2}.upload-number-field{grid-template-columns:1fr auto}.upload-number-field button:last-child{display:none}.upload-metadata-details{grid-template-columns:minmax(0,1fr)}.upload-metadata-details .upload-number-field{grid-template-columns:minmax(0,1fr) auto}.upload-metadata-details .upload-number-field button:last-child{display:block}.upload-metadata-details .upload-number-field button:nth-of-type(2){grid-column:2}.admin-assets-toolbar{grid-template-columns:1fr;align-items:stretch}.admin-assets-toolbar>strong{justify-self:start}.admin-asset-list article{gap:18px;padding:20px 0}.admin-asset-summary{grid-template-columns:78px minmax(0,1fr);gap:10px 14px}.admin-asset-thumb{width:78px}.admin-asset-main{grid-template-columns:1fr;gap:5px}.admin-asset-main small{grid-column:1}.admin-asset-summary .admin-asset-status{grid-area:auto/1/auto/-1}.admin-asset-editor{padding-left:0}.admin-asset-metadata,.admin-asset-metadata.has-theme{grid-template-columns:1fr}.admin-asset-metadata label:first-child,.admin-asset-metadata label:nth-child(n+2){grid-column:1}.admin-asset-metadata button{width:100%}.admin-asset-actions{grid-template-columns:1fr;align-items:stretch}.admin-asset-action-buttons{grid-template-columns:1fr;display:grid}.admin-asset-action-buttons a,.admin-asset-action-buttons button,.admin-preview-repair{width:100%}.settings-grid,.settings-pair{grid-template-columns:1fr}.settings-card{padding:21px 16px}.settings-category-list article{grid-template-columns:1fr}.settings-save-row{flex-direction:column;align-items:stretch}}@media (max-width:480px){.vault-brand small{display:none}.vault-nav{padding-left:8px;padding-right:8px}.vault-category-link{padding-left:9px;padding-right:9px;font-size:.75rem}.library-system{padding:58px 14px 92px}.library-grid,.library-grid.series-dressing-grid{grid-template-columns:1fr;gap:50px;width:min(100%,380px)}.campaign-pages-grid{grid-template-columns:1fr;gap:34px;width:min(100%,330px);margin-inline:auto}.library-card-meta,.library-card.compact .library-card-meta{padding-top:14px}.library-card-name,.library-card.compact .library-card-name{font-size:1.125rem}.library-card-number,.library-card.compact .library-card-number{font-size:.75rem}.library-card-tags span,.library-card.compact .library-card-tags span{padding:5px 8px;font-size:.75rem}.library-card-specs,.library-card.compact .library-card-specs{font-size:.75rem}.catalog-copy>div:last-child{grid-template-columns:1fr 1fr;gap:10px 14px}}@media (hover:none) and (pointer:coarse){.library-card:focus-within,.library-card:hover{transform:none}.library-card.compact:focus-within .catalog-preview-popover,.library-card.compact:hover .catalog-preview-popover,.library-card:focus-within .standard-preview-popover,.library-card:hover .standard-preview-popover{width:100%;box-shadow:none;background:0 0;padding:0;left:0}.catalog-preview-popover .purchase-card-action,.library-card.compact:focus-within .catalog-preview-popover .purchase-card-action,.library-card.compact:hover .catalog-preview-popover .purchase-card-action,.library-card:focus-within .standard-preview-popover .purchase-card-action,.library-card:hover .standard-preview-popover .purchase-card-action,.standard-preview-popover .purchase-card-action{display:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important}}.admin-login-page{background:radial-gradient(circle at 50% 20%,#bf8f4229,#0000 40%),#0d0b09;place-items:center;min-height:100vh;padding:32px;display:grid}.admin-login-form{background:#1b1610eb;border:1px solid #deb15d52;gap:22px;width:min(520px,100%);padding:54px 48px;display:grid;box-shadow:0 40px 110px #0000008c}.admin-login-form>span{color:#c89d54;letter-spacing:.22em;font:600 .75rem/1.4 Arial,sans-serif}.admin-login-form h1{color:#f6ead2;margin:0;font-size:clamp(2rem,5vw,3.25rem);font-weight:400}.admin-login-form p{color:#b3a895;margin:0;font-size:1.0625rem}.admin-login-form label{color:#e8d7b7;gap:10px;font-size:1rem;display:grid}.admin-login-form input{color:#fff;background:#0e0c0a;border:1px solid #deb15d47;outline:none;min-height:56px;padding:0 16px;font:500 1.25rem/1 Arial,sans-serif}.admin-login-form>strong{color:#ff9c88;font-size:.9375rem}.admin-login-form button{color:#fff5df;cursor:pointer;background:linear-gradient(135deg,#76501f,#b78236);border:1px solid #d0a253;min-height:58px;font-size:1.0625rem}.admin-owner-login{color:#bdc7d1;text-align:center;text-underline-offset:5px;font-size:.875rem;line-height:1.6;text-decoration:underline}.admin-login-form>small{color:#7f8a95;text-align:center;font-size:.8125rem;line-height:1.6}:root{--ink:#07090d;--ink-2:#0d1117;--paper:#f3f6f9;--muted:#8993a0;--gold:#aeb8c4;--gold-pale:#e3e9ef;--line:#cad5e029;--carbon-0:#05070a;--carbon-1:#0a0d12;--carbon-2:#10151c;--carbon-3:#171d26;--silver:#d8e0e8;--silver-dim:#8f9aa7;--signal:#9fb6cf}body,html{color:var(--paper);background:var(--carbon-0)}body{background-image:radial-gradient(circle at 50% -12%,#97acc31f,#0000 30%),linear-gradient(#0a0d12,#05070a 52%,#07090d)}::selection{color:#05070a;background:#dce5ee}a,button,input,select,textarea{border-radius:8px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:2px solid #cadaead6}.vault-header{-webkit-backdrop-filter:blur(24px)saturate(120%);backdrop-filter:blur(24px)saturate(120%);background:#07090ddb;border-bottom:1px solid #d2dde821;grid-template-columns:220px minmax(0,1fr) minmax(190px,15vw) 78px;gap:clamp(12px,1.5vw,26px);height:82px;padding:0 clamp(22px,3vw,54px);box-shadow:0 16px 42px #00000038}.vault-mark{color:#f4f7fa;width:42px;height:42px;font-family:var(--font-ui);background:linear-gradient(145deg,#ffffff1a,#ffffff04);border:1px solid #d9e2eb61;font-size:1.0625rem;font-weight:600;transform:none;box-shadow:inset 0 1px #ffffff1f,0 8px 24px #0000004d}.vault-brand small{color:#707b88;letter-spacing:.16em}.vault-nav{gap:2px}.vault-category-link{color:#8c96a2;letter-spacing:.03em;border-radius:7px;min-height:40px;padding:0 clamp(8px,.6vw,13px);font-size:clamp(.75rem,.78vw,.875rem)}.vault-category-link span{color:#55606d;margin-right:5px}.vault-category-link:focus-visible,.vault-category-link:hover{color:#f5f7fa;background:#dce6f012;border-color:#d2dde82e}.vault-category-link:focus-visible span,.vault-category-link:hover span{color:#cbd6e1}.global-asset-search form,.language-toggle{background:#ffffff06;border-color:#cdd9e529}.language-toggle{color:#717c89;height:40px}.language-toggle span.active{color:#e8edf2}.language-toggle i{color:#4f5965}.global-asset-search form:focus-within,.language-toggle:focus-visible,.language-toggle:hover{background:#ffffff0e;border-color:#d5e0eb66}.global-asset-search form{border-radius:8px;height:42px}.global-asset-search form>span{color:#aebdcb}.global-asset-search input{color:#e9edf1;font-size:.875rem}.global-asset-search input::placeholder{color:#66717e}.global-search-results{background:#0a0d12fa;border-color:#d3dee933;box-shadow:0 28px 80px #000000a3}.global-search-results>header{color:#7f8a97}.global-search-results i,.global-search-results>header b{color:#c5d0da}.global-search-results>a{border-bottom-color:#d8e2ec14}.global-search-results>a:hover{background:#d6e1ec0e}.global-search-results>a>div{color:#aeb9c5;background:#0d1117;border-color:#d3dee924}.global-search-results strong{color:#e3e8ed;font-size:.9375rem}.global-search-results .global-search-empty,.global-search-results small{color:#77828f}.hero-vault-cards{perspective:none;width:min(720px,47vw);height:70vh;top:15vh;right:3vw}.hero-vault-card{width:31%}.hero-vault-card.card-1{top:10%;left:0;transform:none}.hero-vault-card.card-2{top:2%;left:34.5%;transform:none}.hero-vault-card.card-3{top:10%;right:0;transform:none}.hero-vault-card .work-preview{border-radius:12px;animation:heroCardFloat 7s ease-in-out infinite alternate;box-shadow:0 28px 68px #00000094,0 0 0 1px #d6e0ea09}.hero-motion-decor:before{background:radial-gradient(circle,#abbfd41a,#abbfd405 40%,#0000 67%)}.hero-motion-decor:after{background:linear-gradient(#0000,#d5e2ee14,#0000)}.hero-motion-ring{box-shadow:none;border-color:#ccd9e61f}.hero-motion-ring.ring-2{border-color:#cfdce924}.hero-motion-ring.ring-3{border-color:#dbe6f12e}.hero-motion-spark{background:#e8f0f8;width:3px;height:3px;box-shadow:0 0 10px 2px #bed3e757}.hero-motion-status{color:#6f7a86;border-left-color:#cddbe833}.hero-motion-status small{font-size:.75rem}.hero-motion-status strong{color:#aeb9c5;font-family:var(--font-ui);font-size:.75rem}.hero-archive-stamp{color:#58626e}.hero-archive-stamp small,.hero-archive-stamp span{font-size:.75rem}.hero-archive-stamp strong{color:#aeb9c5;font-family:var(--font-ui);font-size:.8125rem}.library-card{transition:transform .35s cubic-bezier(.16,.8,.2,1)}.library-card:focus-within,.library-card:hover{transform:translateY(-5px)}.work-preview{background:#080b10;border-color:#d2deea21;border-radius:12px;box-shadow:0 22px 55px #00000052,inset 0 1px #ffffff06}.work-preview:after{border-color:#e1e9f112;border-radius:8px;inset:8px}.library-card:focus-within .work-preview,.library-card:hover .work-preview{box-shadow:0 30px 72px #00000075,0 0 34px rgba(var(--ambient-rgb),.08);border-color:#cfdce957}.library-card:focus-within .work-preview:before,.library-card:hover .work-preview:before{background:radial-gradient(circle at 50% 32%,#b5c7d929,#0000 39%),linear-gradient(155deg,#131a23,#07090d 72%)}.cover-ambient{opacity:.14;filter:blur(22px)grayscale(.35)brightness(.62)}.cover-plinth{background:radial-gradient(#b8cce01f,#07090cbd 66%);border-color:#c6d6e61f}.cover-grid{opacity:.2}.preview-progress{background:#dbe5ef14}.preview-progress span{background:linear-gradient(90deg,#7b8a99,#e2eaf2)}.library-card[data-category=avatar-frame] .work-preview,[data-category=avatar-frame] .detail-preview-wrap .work-preview{background:#02040a url(/avatar-frame-preview-stage.png) 50%/cover no-repeat}.library-card[data-category=avatar-frame] .work-preview:before,[data-category=avatar-frame] .detail-preview-wrap .work-preview:before{z-index:1;background:linear-gradient(#03060d08,#03060d1f)}.library-card[data-category=avatar-frame] .cover-ambient,[data-category=avatar-frame] .detail-preview-wrap .cover-ambient{opacity:.08}.library-card[data-category=avatar-frame] .cover-object,[data-category=avatar-frame] .detail-preview-wrap .cover-object{z-index:3}.library-card-meta{border-color:#d4dfea1a;padding:17px 2px 0}.library-card-number,.library-card.compact .library-card-number{color:#aab5c0}.library-card-number small,.library-card.compact .library-card-number small{color:#66727f}.library-card-price{color:#edf2f6;font-family:var(--font-ui)}.library-card-price span{color:#8794a1}.library-card-price small{color:#65717e}.library-card-tags span,.library-card.compact .library-card-tags span{color:#788491;border-color:#cddae721;border-radius:999px;padding:6px 9px;font-size:.75rem}.library-card-tags .category-tag{color:#bec8d2}.library-card-specs,.library-card.compact .library-card-specs{color:#717e8b;font-size:.75rem}.library-card:focus-within .library-card-meta,.library-card:hover .library-card-meta{border-color:#d3dfeb42}.library-card:hover .library-card-tags span{color:#aeb9c4;background:#dae4ee0b;border-color:#d3dfeb38}.purchase-card-action{color:#c4ced8;background:#0a0d12f5;border-color:#d3dfeb38;border-radius:0 0 10px 10px}.purchase-card-action.selected,.purchase-card-action:hover{color:#0b0e13;background:#e3e9ef;border-color:#dfe8f166}.archive-finale{background:radial-gradient(circle at 50% 15%,#b0c3d61c,#0000 31%),linear-gradient(#0b0f14,#06080b)}.archive-finale>span{color:#7b8793}.archive-finale h2{color:#f1f4f7;letter-spacing:-.025em;font-weight:620}.archive-finale p{color:#939eaa;font-size:.9375rem}.finale-contact,.finale-request-link{background:#d8e2ec09;border-color:#d2deea2e}.finale-contact small,.finale-request-link small{color:#697683}.finale-contact strong,.finale-request-link strong{color:#e0e6ec}.finale-request-link:hover{background:#d7e2ed13;border-color:#e1e9f166}.finale-request-link i{color:#d7e0e9}.vault-footer{background:#06080b;border-color:#d2deea1a}.vault-footer p,.vault-footer-brand small,.vault-footer-legal{color:#687480}@media (max-width:1400px){.vault-header{grid-template-columns:205px minmax(0,1fr) 190px 78px;padding-inline:22px}}@media (max-width:980px){.vault-header{grid-template-columns:190px minmax(150px,1fr) 70px;height:78px}.vault-nav{background:#07090df7;border-bottom-color:#d3dee917;top:77px}.hero-vault-cards{opacity:.38;width:min(58vw,520px);height:330px;inset:auto 20px 66px auto}}@media (max-width:660px){.vault-header{grid-template-columns:minmax(0,1fr) 68px;padding-inline:14px}.global-asset-search form{background:#080b0ffa}.vault-nav{top:125px}.hero-vault-cards{width:185px;height:248px;bottom:20px;right:-20px}.hero-vault-card.card-2{transform:none}.library-card-name,.library-card.compact .library-card-name{font-size:1rem}.library-card-number,.library-card-specs,.library-card.compact .library-card-number,.library-card.compact .library-card-specs{font-size:.75rem}}@media (max-width:480px){.library-card-meta,.library-card.compact .library-card-meta{padding-top:15px}.library-card-name,.library-card.compact .library-card-name{font-size:1.125rem}}.catalog-hero{background:radial-gradient(circle at 80% 44%,rgba(var(--ambient-rgb),.07),transparent 27%),linear-gradient(145deg,#0c1016,#07090d 72%);border-bottom-color:#d2deea17;min-height:570px;padding:138px 7vw 72px}.catalog-number{-webkit-text-stroke-color:#dce5ee0b;font-weight:700;bottom:-10vw;left:-2vw}.breadcrumbs{color:#77838f;letter-spacing:.06em;margin-bottom:38px}.breadcrumbs strong{color:#b8c2cc}.catalog-copy h1{letter-spacing:-.03em;background:linear-gradient(110deg,#f7f9fb,#c9d2db 58%,#758391);-webkit-background-clip:text;margin:20px 0;font-size:clamp(3.4375rem,6.5vw,6.25rem);font-weight:640}.catalog-copy h1 i{color:#788592;font-family:var(--font-ui);letter-spacing:.22em;margin-top:15px}.catalog-copy>p{color:#95a0ab;letter-spacing:.025em;line-height:1.9}.catalog-copy>div:last-child{margin-top:31px}.catalog-copy>div:last-child span{color:#687480;font-size:.75rem}.catalog-copy>div:last-child strong{color:#c4ced8;font-family:var(--font-ui);font-size:.8125rem}.catalog-object{filter:grayscale(.5)saturate(.7)brightness(.82)drop-shadow(0 28px 55px #0000008c)}.library-system{background-color:#07090d;background-image:linear-gradient(#d3dee905 1px,#0000 0),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:100% 72px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;padding:72px 3vw 115px}.library-toolbar{border-bottom-color:#d1dde91a;min-height:86px}.library-search>span{color:#778491}.library-search input{color:#e5eaf0;background:#ffffff05;border:1px solid #d1dde924;border-radius:9px;height:50px;padding-inline:15px 44px;font-size:.9375rem}.library-search input:focus{background:#ffffff0a;border-color:#dde6ef66}.library-search input::placeholder{color:#5e6a77}.library-search i{color:#93a0ad;right:15px}.library-count small{color:#64717e}.library-count strong{color:#d6dee6;font-family:var(--font-ui)}.asset-filter-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#d5e0eb0b,#ffffff03);border-color:#d2deea21;border-radius:11px;box-shadow:0 18px 48px #0003}.filter-group>span,.filter-panel-heading span{color:#6c7885;font-size:.75rem}.filter-panel-heading strong{color:#cdd6df;font-family:inherit;font-weight:560}.filter-group button{color:#8995a1;border-radius:7px;min-height:36px;padding-inline:13px;font-size:.8125rem}.filter-group button.active,.filter-group button:hover{color:#eef2f6;background:#dae4ee12;border-color:#d3dfeb2e}.filter-reset{color:#8793a0;border-color:#cfdbe724;border-radius:7px;min-height:38px;padding:0 14px}.library-grid{gap:52px clamp(18px,2vw,34px);max-width:1560px}.library-empty{color:#6d7985}.library-empty span{color:#a9b5c0;font-family:var(--font-ui)}.library-empty p{font-size:.875rem}.pagination{border-top-color:#d2deea1a}.pagination button{color:#77838f;min-width:36px;font-family:var(--font-ui);border-radius:7px;font-size:.75rem}.pagination>div button{width:36px}.pagination button:hover:not(:disabled){color:#eef2f6;background:#d8e3ee0e}.pagination button.active{color:#f1f4f7;background:#d8e3ee12;border-color:#dae4ee47}.campaign-theme-library{background:radial-gradient(circle at 15% 6%,#a6bace14,#0000 22%),#07090d}.campaign-library-heading{border-bottom-color:#d3dfeb1f}.campaign-library-heading small,.campaign-theme-heading small{color:#72808d;font-size:.75rem}.campaign-library-heading h2,.campaign-theme-heading h3{color:#e9eef3;letter-spacing:-.015em;font-weight:610}.campaign-library-heading p{color:#8e9aa6;letter-spacing:.025em;font-size:.875rem}.campaign-theme-group+.campaign-theme-group{border-top-color:#d3dfeb1c}.campaign-theme-heading>span{color:#7d8996;font-size:.75rem}.campaign-theme-heading>span strong{color:#d4dde6;font-family:var(--font-ui)}.work-detail{background:radial-gradient(circle at 29% 35%,rgba(var(--ambient-rgb),.06),transparent 27%),linear-gradient(145deg,#0c1016,#07090d 70%);padding:135px 7vw 105px}.detail-breadcrumb{color:#72808d}.detail-breadcrumb strong{color:#b9c4ce}.work-preview.expanded{border-radius:14px;box-shadow:0 42px 110px #00000085,0 0 0 1px #d5e0eb09}.detail-info{padding-top:16px}.detail-info>span{color:#85919e}.detail-info h1{color:#f2f5f8;letter-spacing:-.025em;margin:18px 0 14px;font-size:clamp(2.375rem,4.5vw,4.25rem);font-weight:630}.detail-info>p:not(.detail-description){color:#929eaa;letter-spacing:.07em;font-size:.875rem}.detail-info>p i{color:#4f5a66}.detail-price{color:#ecf1f5}.detail-price>span{color:#8795a2}.detail-price strong,.detail-price>span{font-family:var(--font-ui)}.unique-asset-id{color:#8794a1;background:#d8e3ee09;border-color:#d2dfeb26;border-radius:7px}.unique-asset-id i{background:#becbd7;box-shadow:0 0 9px #becfdf80}.detail-specs{border-color:#d2deea1a}.detail-specs strong{color:#b8c3cd;font-family:inherit;font-size:.875rem}.detail-tags span{color:#8995a1;border-color:#d1dde924}.detail-description{color:#8a96a2;font-size:.875rem}.asset-delivery-notice>div,.asset-delivery-notice>div:first-child,.asset-delivery-notice>div:last-child{background:#d6e1ec06;border-color:#d2deea1f;border-radius:9px}.asset-delivery-notice>div:first-child{border-left:2px solid #819bad}.asset-delivery-notice>div:last-child{border-left:2px solid #7f8894}.asset-delivery-notice small{color:#778491}.asset-delivery-notice p{color:#aeb8c2;font-size:.875rem}.admin-primary,.commission-button,.purchase-primary,.purchase-secondary,.request-submit-row button,.test-download-button{color:#e8edf2;box-shadow:none;border-color:#d7e1eb3d;border-radius:9px}.admin-primary,.purchase-primary,.request-submit-row button,.test-download-button{color:#080b10;background:linear-gradient(135deg,#dde5ec,#aebbc7);box-shadow:inset 0 1px #ffffff94,0 16px 38px #0000003d}.commission-button,.purchase-secondary{color:#c2ccd6;background:#d7e2ed09}.admin-primary:hover:not(:disabled),.commission-button:hover,.purchase-primary:hover,.purchase-secondary:hover,.request-submit-row button:hover:not(:disabled),.test-download-button:hover{background-color:#dce6f017;border-color:#e6edf480;transform:translateY(-2px)}.admin-primary i,.commission-button span,.purchase-primary span,.purchase-secondary span,.request-submit-row button i,.test-download-button span{color:currentColor}.purchase-secondary.selected{color:#edf2f6;background:#dbe5ef14;border-color:#dbe5ef57}.back-library{color:#9ba6b1;border-bottom-color:#d2deea33;font-size:.75rem}.back-library span{color:#d5dee7}.detail-info>p.download-note{color:#75818d;font-size:.75rem}.asset-step{color:#aab5bf;background:linear-gradient(125deg,#d8e3ee0a,#080b0fe0);border-color:#d2deea24;border-radius:9px}.asset-step:hover{background:#d8e3ee12;border-color:#dde6ef57}.asset-step>span{color:#cbd6e0;font-family:var(--font-ui)}.asset-step small{color:#697582}.asset-step strong{color:#dce3ea;font-family:inherit;font-size:.9375rem;font-weight:560}.asset-step em{color:#7d8995}.related-section{background:#090c11;border-top-color:#d2deea14}.related-section header small{color:#6e7a86;font-size:.75rem}.related-section header h2{color:#e9eef3;letter-spacing:-.015em;font-family:inherit;font-weight:610}.purchase-list-trigger{color:#d2dbe4;background:#0c1016e6;border-color:#d7e1eb40;border-radius:12px;min-width:150px;height:60px;box-shadow:0 18px 48px #0000006b,inset 0 1px #ffffff0d}.purchase-list-trigger small{color:#6c7885;font-size:.75rem}.purchase-list-trigger strong{font-family:inherit;font-size:.875rem;font-weight:560}.purchase-list-trigger b{color:#d7e0e8;font-family:var(--font-ui);border-color:#d7e2ed33}.purchase-overlay{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020407c2}.purchase-drawer{background:radial-gradient(circle at 35% 0,#aabfd314,#0000 30%),#0a0d12;border-left-color:#d3dfeb26;box-shadow:-35px 0 100px #0000008c}.purchase-drawer>header{border-bottom-color:#d2deea1a}.purchase-drawer>header small{color:#71808d;font-size:.75rem}.purchase-drawer>header h2{color:#edf2f6;font-family:inherit;font-weight:610}.purchase-drawer>header button{color:#9aa6b1;border-color:#d2deea29;border-radius:50%}.purchase-intro{color:#8d99a5;font-size:.875rem}.purchase-empty,.purchase-items article{background:#d6e1ec06;border-color:#d2deea1c;border-radius:9px}.purchase-items article>b{color:#74818e;font-family:var(--font-ui)}.purchase-items article small{color:#778490;font-size:.75rem}.purchase-items article strong{color:#dbe3ea;font-family:inherit;font-size:1.0625rem;font-weight:560}.purchase-items article>button{color:#8b97a3;font-size:.75rem}.purchase-empty>span{color:#5b6875}.purchase-empty strong{color:#d0d9e2;font-family:inherit;font-weight:560}.purchase-empty p{color:#808c98;font-size:.8125rem}.wechat-contact-card{background:linear-gradient(120deg,#d5e0eb0d,#ffffff03);border-color:#d2deea24;border-radius:10px}.wechat-placeholder{background:repeating-linear-gradient(45deg,#d2deea06 0 7px,#0000 7px 14px);border-color:#d3dfeb33}.wechat-placeholder span{color:#d5dee7;font-family:var(--font-ui)}.wechat-placeholder strong,.wechat-qr-wrap strong{color:#aeb9c4}.wechat-placeholder small{color:#65717e;font-size:.75rem}.wechat-qr-image{border-color:#d3dfeb38;border-radius:7px}.wechat-contact-card>div:last-child>small{color:#6e7b88;font-size:.75rem}.wechat-contact-card h3{color:#dbe3ea;font-family:inherit;font-weight:590}.wechat-contact-card p{color:#7f8b97;font-size:.8125rem}.purchase-message{color:#97a3ae;background:#07090d;border-color:#d2deea14;border-radius:8px;font-size:.8125rem}.purchase-drawer-actions>button{color:#080b10;background:linear-gradient(135deg,#dce4eb,#aab8c4);border-color:#d9e3ed47;border-radius:9px;font-size:.875rem}.purchase-drawer-actions>button span{color:inherit}.purchase-drawer-actions>a{color:#8d99a5;border-bottom-color:#d2deea2e;font-size:.75rem}.request-hero{background:radial-gradient(circle at 78% 38%,#adc1d414,#0000 28%),linear-gradient(135deg,#0c1016,#07090d);border-bottom-color:#d2deea17}.request-hero:after{-webkit-text-stroke-color:#dde6ef0a;font-family:var(--font-ui);font-weight:700}.request-hero-index{color:#c6d3e014;font-family:var(--font-ui)}.request-hero aside>small,.request-hero>div>span{color:#73808d}.request-hero h1{letter-spacing:-.03em;background:linear-gradient(110deg,#f7f9fb,#c8d1da 64%,#758391);-webkit-background-clip:text;font-family:inherit;font-weight:640}.request-hero h1 small{color:#9ca7b2;letter-spacing:.04em;font-family:inherit}.request-hero>div>p{color:#929eaa;letter-spacing:.025em;font-size:.9375rem}.request-hero aside{background:#0d11179e;border-color:#d2deea24;border-radius:11px}.request-hero li{border-top-color:#d2deea17}.request-hero li b{color:#72808d;font-family:var(--font-ui)}.request-hero li span{color:#bdc7d0;letter-spacing:.04em;font-family:inherit;font-size:.875rem}.request-form-section{background:radial-gradient(circle at 18% 28%,#aabed20f,#0000 28%),#07090d}.request-form-heading{border-bottom-color:#d2deea1a}.admin-panel-title>span,.request-form-heading>span{color:#71808d;font-size:.75rem}.admin-panel-title h2,.request-form-heading h2{color:#e8edf2;letter-spacing:-.01em;font-family:inherit;font-weight:610}.request-form label>span,.upload-defaults label>span{color:#9aa6b2;font-size:.8125rem}.request-form input,.request-form select,.request-form textarea,.upload-defaults input,.upload-defaults select{color:#e2e8ed;background:#04070a61;border:1px solid #d1dde921;border-radius:8px;font-size:.9375rem}.request-form input,.request-form select,.upload-defaults input,.upload-defaults select{height:50px;padding-inline:14px}.request-form textarea{padding:14px}.request-form input:focus,.request-form select:focus,.request-form textarea:focus,.upload-defaults input:focus,.upload-defaults select:focus{background:#070a0ea8;border-color:#dce5ee6b}.request-file-upload{background:#d3dfeb09;border-color:#d2deea30;border-radius:10px}.request-file-upload:hover{background:#d6e1ec11;border-color:#dee7f063}.request-file-upload>strong{color:#dbe2e9;font-family:inherit;font-weight:560}.request-file-upload>small{color:#7d8996}.request-submit-row p{color:#7f8b97;font-size:.75rem}.request-submit-row p.success{color:#a8c4ba}.request-submit-row p.error{color:#d59d99}.admin-shell{background:radial-gradient(circle at 72% 8%,#a6bbcf17,#0000 27%),#07090d}.admin-topbar{border-bottom-color:#d2deea1a}.admin-brand strong{color:#e5ebf0;font-family:inherit;font-weight:610}.admin-brand span,.admin-topbar>div{color:#74808d}.admin-topbar>div a{color:#aeb9c4;border-bottom-color:#d2deea33}.admin-heading>span{color:#73808d}.admin-heading h1{color:#eef2f6;letter-spacing:-.02em;font-family:inherit;font-weight:630}.admin-heading p{color:#929eaa;font-size:.875rem}.admin-tabs{border-color:#d2deea1a}.admin-tabs button{color:#8995a1;border-right-color:#d2deea14}.admin-tabs button b{color:#73808d;font-family:var(--font-ui)}.admin-tabs button i{color:#f0f4f7;background:#536170}.admin-panel,.request-inbox article,.settings-card{background:#d6e1ec06;border-color:#d2deea1f;border-radius:11px}.upload-guide{background:#d2deea0b;border-left-color:#8292a1;border-radius:0 9px 9px 0}.upload-drop-grid label>strong,.upload-guide b{color:#d3dce5;font-family:inherit;font-weight:570}.upload-drop-grid label>small,.upload-guide p,.upload-guide small{color:#7f8b97}.upload-drop-grid label>span,.upload-guide code{color:#aab6c1}.upload-drop-grid label{background:#d2deea06;border-color:#d2deea33;border-radius:9px}.upload-drop-grid label:hover{background:#d5e0eb0e;border-color:#dde6ef66}.upload-progress{background:#d2deea14}.upload-progress span{background:linear-gradient(90deg,#687887,#dce5ed)}.asset-total,.request-inbox dl,.upload-log,.upload-queue>div{border-color:#d2deea17}.asset-total strong,.upload-queue b{color:#bdc8d2;font-family:var(--font-ui)}.request-inbox article h3,.upload-queue span{color:#d1d9e1;font-family:inherit}.asset-total span,.queue-more,.request-contact,.request-inbox article>p,.upload-queue small{color:#7f8b97}.request-inbox article.is-new{border-color:#d8e3ee45;box-shadow:inset 3px 0 #8798a8}.admin-asset-metadata input,.request-inbox select,.settings-card input,.settings-card textarea{color:#dce4eb;background:#04070a61;border-color:#d2deea24;border-radius:7px}.settings-card header small{color:#7b8996}.settings-card header h3{color:#e5ebf0;font-family:inherit;font-weight:600}.settings-card header p,.settings-card label>span{color:#8d99a5}.settings-card input:focus,.settings-card textarea:focus{background:#05080c94;border-color:#dce5ee66}.settings-category-list article,.settings-qr-row{border-color:#d2deea1a}.settings-category-list article>div b{color:#9ca9b5;font-family:var(--font-ui)}.settings-category-list article>div strong{color:#dbe3ea}.settings-category-list article>div small{color:#74818e}.settings-qr-preview{color:#7d8995;background:#04070a5c;border-color:#d2deea33;border-radius:8px}.admin-asset-actions a,.admin-asset-actions button,.admin-asset-metadata button,.admin-preview-repair,.settings-qr-actions button,.settings-qr-upload{color:#bdc7d1;background:#d5e0eb0a;border-color:#d2deea33;border-radius:7px}.admin-asset-actions .admin-home-featured.active{color:#eef2f6;background:#d8e3ee17;border-color:#dce5ee66}.admin-login-page{background:radial-gradient(circle at 50% 20%,#a9bed21c,#0000 38%),#07090d}.admin-login-form{background:#0d1117f0;border-color:#d2deea33;border-radius:14px;box-shadow:0 40px 110px #0000008f}.admin-login-form>span{color:#8d9aa6}.admin-login-form h1{color:#eef2f6}.admin-login-form p{color:#939faa}.admin-login-form label{color:#cbd4dd}.admin-login-form input{background:#080b10;border-color:#d2deea2e;border-radius:8px}.admin-login-form input:focus{border-color:#b8c6d3;box-shadow:0 0 0 3px #b8c6d31a}.admin-login-form button{color:#080b10;background:linear-gradient(135deg,#dce4eb,#aab8c4);border-color:#c5d1dc;border-radius:9px}@media (max-width:1400px){.library-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:980px){.library-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-hero{padding-top:142px}.asset-filter-panel{top:126px}}@media (max-width:660px){.catalog-hero{padding-top:200px}.library-system{padding-inline:16px}.library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 14px}.asset-filter-panel{position:static}.work-detail{padding-top:202px}.request-hero{padding-top:200px}.purchase-drawer,.request-form{padding:30px 20px}}@media (max-width:480px){.library-grid{grid-template-columns:1fr;width:min(100%,370px)}.catalog-copy h1{font-size:16vw}.detail-preview-wrap{width:min(100%,360px)}}.library-card.compact[data-category=avatar-frame]:focus-within .catalog-preview-stage .work-preview,.library-card.compact[data-category=avatar-frame]:hover .catalog-preview-stage .work-preview,.library-card[data-category=avatar-frame] .catalog-preview-stage,.library-card[data-category=avatar-frame] .catalog-preview-stage .work-preview,.library-card[data-category=avatar-frame] .standard-preview-stage,.library-card[data-category=avatar-frame] .standard-preview-stage .work-preview{aspect-ratio:750/1624!important}.library-card[data-category=avatar-frame] .work-preview,[data-category=avatar-frame] .detail-preview-wrap .work-preview{background-color:#02040a!important;background-image:url(/avatar-frame-preview-stage.png)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}.library-card[data-category=avatar-frame] .work-preview:before,.library-card[data-category=avatar-frame]:focus-within .work-preview:before,.library-card[data-category=avatar-frame]:hover .work-preview:before,[data-category=avatar-frame] .detail-preview-wrap .work-preview:before{z-index:1;background:linear-gradient(#02040a04,#02040a1a)!important}.library-card[data-category=avatar-frame] .work-preview .cover-ambient,.library-card[data-category=avatar-frame] .work-preview .cover-grid,.library-card[data-category=avatar-frame] .work-preview .cover-plinth,[data-category=avatar-frame] .detail-preview-wrap .cover-ambient,[data-category=avatar-frame] .detail-preview-wrap .cover-grid,[data-category=avatar-frame] .detail-preview-wrap .cover-plinth{display:none!important}.library-card[data-category=avatar-frame] .work-preview .cover-object,.library-card[data-category=avatar-frame] .work-preview.uploaded-media .cover-object.uploaded-cover,[data-category=avatar-frame] .detail-preview-wrap .cover-object,[data-category=avatar-frame] .detail-preview-wrap .work-preview.uploaded-media .cover-object.uploaded-cover{z-index:3;opacity:.93;mix-blend-mode:screen;width:100%;aspect-ratio:420/472!important;filter:saturate(.92)drop-shadow(0 12px 24px #00000040)!important;inset:10% 0 auto!important}.library-card[data-category=avatar-frame] .work-preview .real-preview,[data-category=avatar-frame] .detail-preview-wrap .work-preview .real-preview{mix-blend-mode:screen;background:0 0!important}:root{--gallery-bg:#060708;--gallery-surface:#0b0d10;--gallery-surface-2:#101318;--gallery-line:#e2e8ee24;--gallery-line-strong:#e2e8ee45;--gallery-text:#f0f2f4;--gallery-muted:#8c949d;--gallery-dim:#5f6872;--gallery-max:1640px}html{scroll-behavior:smooth}main{min-height:100vh;overflow:clip}a,button{-webkit-tap-highlight-color:transparent}.vault-header{z-index:100;border-bottom:1px solid var(--gallery-line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#060708eb;height:auto;padding:0;display:block;position:sticky;inset:0 0 auto}.vault-mainbar{width:min(100% - 48px,var(--gallery-max));grid-template-columns:minmax(210px,1fr) auto minmax(260px,1fr);align-items:center;gap:28px;min-height:72px;margin:auto;display:grid}.vault-brand{color:var(--gallery-text);justify-self:start;align-items:center;gap:12px;display:inline-flex}.vault-mark{border:1px solid var(--gallery-line-strong);color:#e8ecef;width:34px;height:34px;font:500 1rem/32px var(--font-ui);box-shadow:none;background:0 0;border-radius:50%}.vault-brand>span:last-child{gap:2px;display:grid}.vault-brand strong{color:#f0f2f4;letter-spacing:.12em;font-family:inherit;font-size:.875rem;font-weight:650}.vault-brand small{color:var(--gallery-dim);letter-spacing:.2em;font-size:.75rem}.vault-primary-nav{align-items:center;gap:clamp(22px,2.5vw,44px);display:flex}.vault-primary-nav a{color:#9ca4ad;letter-spacing:.09em;white-space:nowrap;padding:27px 0 24px;font-size:.75rem;line-height:1;position:relative}.vault-primary-nav a:after{content:"";background:#e5eaee;height:1px;transition:inset .25s;position:absolute;bottom:17px;left:50%;right:50%}.vault-primary-nav a:focus-visible:after,.vault-primary-nav a:hover:after{left:0;right:0}.vault-utilities{justify-self:end;align-items:center;gap:10px;display:flex}.vault-utilities .global-asset-search{width:min(250px,18vw)}.vault-utilities .global-asset-search form{border:1px solid var(--gallery-line);background:0 0;border-radius:0;height:38px}.vault-utilities .global-asset-search input{color:#dfe4e8;font-size:.75rem}.vault-utilities .language-toggle{border:1px solid var(--gallery-line);color:#6f7780;background:0 0;border-radius:0;height:38px;padding:0 11px}.vault-utilities .language-toggle .active{color:#eff2f4}.vault-nav{width:100%;min-height:42px;padding:0 max(24px,calc((100vw - var(--gallery-max)) / 2));scrollbar-width:none;background:#090a0ccc;border-top:1px solid #e2e8ee12;justify-content:center;gap:0;display:flex;position:static;overflow-x:auto}.vault-nav::-webkit-scrollbar{display:none}.vault-category-link{color:#767f88;background:0 0;border:0;border-right:1px solid #e2e8ee0f;border-radius:0;align-items:center;gap:7px;min-width:auto;height:42px;padding:0 17px;display:flex}.vault-category-link:first-child{border-left:1px solid #e2e8ee0f}.vault-category-link span{color:#4f5861;font-family:var(--font-ui);font-size:.75rem}.vault-category-link strong{color:inherit;letter-spacing:.08em;white-space:nowrap;font-family:inherit;font-size:.75rem;font-weight:520}.vault-request-link{color:#bfc6cd}.gallery-landing{width:min(100% - 48px,var(--gallery-max));margin:auto;padding:clamp(34px,4vw,66px) 0 46px;position:relative}.gallery-kicker{border-bottom:1px solid var(--gallery-line);color:#6e7780;letter-spacing:.18em;justify-content:space-between;gap:20px;padding-bottom:16px;font-size:.75rem;display:flex}.gallery-heading{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:end;gap:clamp(48px,8vw,150px);padding:clamp(30px,4vw,58px) 0 clamp(32px,4.5vw,64px);display:grid}.gallery-heading small{color:#77818b;letter-spacing:.22em;margin-bottom:15px;font-size:.75rem;display:block}.gallery-heading h1{color:#f2f4f5;letter-spacing:-.055em;margin:0;font-family:inherit;font-size:clamp(2.625rem,6vw,6rem);font-weight:520;line-height:.98}.gallery-heading-copy{border-left:1px solid var(--gallery-line-strong);max-width:500px;padding-left:28px}.gallery-heading-copy strong{color:#d9dee2;font-size:clamp(1rem,1.5vw,1.4375rem);font-weight:520;line-height:1.45;display:block}.gallery-heading-copy p{color:var(--gallery-muted);margin:10px 0 0;font-size:.8125rem;line-height:1.75}.gallery-heading-copy p+p{color:#68717a;font-size:.75rem}.gallery-heading-copy a{color:#e6eaed;letter-spacing:.08em;border-bottom:1px solid #bec5cc;align-items:center;gap:24px;width:fit-content;margin-top:22px;padding-bottom:6px;font-size:.75rem;display:flex}.gallery-heading-copy a i{font-style:normal}.hero-motion-decor{color:#626b74;pointer-events:none;align-items:center;gap:11px;width:auto;height:auto;display:flex;position:absolute;top:32px;right:0;overflow:visible}.hero-motion-decor:after,.hero-motion-decor:before{display:none}.hero-motion-decor>span{background:#4e565f;width:34px;height:1px}.hero-motion-decor small{letter-spacing:.18em;font-size:.75rem}.hero-motion-decor strong{color:#b8c0c8;font-size:.75rem;font-weight:500}.gallery-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.45vw,28px);display:grid}.gallery-index{border-top:1px solid var(--gallery-line);color:#626b74;letter-spacing:.15em;justify-content:space-between;margin-top:24px;padding-top:15px;font-size:.75rem;display:flex}.library-card,.library-card.compact{z-index:1;min-width:0;transition:transform .28s;position:relative;transform:none;margin:0!important}.library-card:focus-within,.library-card:hover,.library-grid .library-card.compact:focus-within,.library-grid .library-card.compact:hover{z-index:2;transform:translateY(-3px)}.catalog-preview-stage,.standard-preview-stage{z-index:1;aspect-ratio:1;background:var(--gallery-surface);width:100%;position:relative;overflow:visible}.catalog-preview-popover,.library-card.compact:focus-within .catalog-preview-popover,.library-card.compact:hover .catalog-preview-popover,.library-card:focus-within .standard-preview-popover,.library-card:hover .standard-preview-popover,.standard-preview-popover{width:100%;height:100%;box-shadow:none;background:0 0;padding:0;transition:transform .32s cubic-bezier(.2,.75,.2,1),box-shadow .32s,background .32s,padding .32s;position:absolute;top:0;left:0;overflow:hidden;transform:none}.catalog-preview-link,.standard-preview-link{width:100%;height:100%;display:block}.catalog-preview-stage .work-preview,.library-card.compact:focus-within .catalog-preview-stage .work-preview,.library-card.compact:hover .catalog-preview-stage .work-preview,.standard-preview-stage .work-preview{aspect-ratio:1;width:100%;height:100%;box-shadow:none;border:0;border-radius:0;transition:aspect-ratio .32s cubic-bezier(.2,.75,.2,1);left:0;transform:none}.library-card[data-category=campaign-page] .standard-preview-stage,.library-card[data-category=campaign-page] .standard-preview-stage .work-preview{aspect-ratio:750/1624}.library-card[data-category=avatar-frame] .catalog-preview-stage,.library-card[data-category=avatar-frame] .catalog-preview-stage .work-preview,.library-card[data-category=avatar-frame] .standard-preview-stage,.library-card[data-category=avatar-frame] .standard-preview-stage .work-preview{aspect-ratio:1!important}.library-card:not([data-category=campaign-page]) .work-preview.uploaded-media:not(.playing) .cover-object.uploaded-cover{opacity:1;mix-blend-mode:normal;aspect-ratio:1!important;filter:none!important;width:100%!important;height:100%!important;inset:0!important}.library-card:not([data-category=campaign-page]) .work-preview.uploaded-media:not(.playing) .cover-object.uploaded-cover>img{object-fit:cover}.library-card[data-category=avatar-frame] .work-preview:not(.playing) .cover-ambient{opacity:.22;display:block!important}.library-card[data-category=avatar-frame] .work-preview:not(.playing) .cover-grid,.library-card[data-category=avatar-frame] .work-preview:not(.playing) .cover-plinth{display:block!important}.library-card[data-category=avatar-frame] .work-preview.uploaded-media:not(.playing) .cover-object.uploaded-cover,.library-card[data-category=avatar-frame] .work-preview:not(.playing) .cover-object{opacity:1;mix-blend-mode:normal;aspect-ratio:1!important;filter:none!important;width:100%!important;height:100%!important;inset:0!important}.library-card[data-category=avatar-frame] .work-preview.uploaded-media:not(.playing) .cover-object.uploaded-cover>img{object-fit:cover;width:100%;height:100%}@media (hover:hover) and (pointer:fine){.library-card.has-motion-preview:has(.catalog-preview-stage:focus-within),.library-card.has-motion-preview:has(.catalog-preview-stage:hover),.library-card.has-motion-preview:has(.standard-preview-stage:focus-within),.library-card.has-motion-preview:has(.standard-preview-stage:hover){z-index:60;transform:none}.library-card.has-motion-preview .catalog-preview-stage:focus-within .catalog-preview-popover,.library-card.has-motion-preview .catalog-preview-stage:hover .catalog-preview-popover,.library-card.has-motion-preview .standard-preview-stage:focus-within .standard-preview-popover,.library-card.has-motion-preview .standard-preview-stage:hover .standard-preview-popover{background:#080a0d;border:1px solid #e2e8ee3d;height:auto;overflow:hidden;transform:translateY(-7px);box-shadow:0 32px 85px #000000c7}.library-card.has-motion-preview .catalog-preview-stage:focus-within .catalog-preview-link,.library-card.has-motion-preview .catalog-preview-stage:hover .catalog-preview-link,.library-card.has-motion-preview .standard-preview-stage:focus-within .standard-preview-link,.library-card.has-motion-preview .standard-preview-stage:hover .standard-preview-link{height:auto}.library-card.has-motion-preview .catalog-preview-stage:focus-within .work-preview,.library-card.has-motion-preview .catalog-preview-stage:hover .work-preview,.library-card.has-motion-preview .standard-preview-stage:focus-within .work-preview,.library-card.has-motion-preview .standard-preview-stage:hover .work-preview{height:auto;aspect-ratio:750/1624!important}.library-card.has-motion-preview .catalog-preview-stage:focus-within .work-preview .real-preview,.library-card.has-motion-preview .catalog-preview-stage:hover .work-preview .real-preview,.library-card.has-motion-preview .standard-preview-stage:focus-within .work-preview .real-preview,.library-card.has-motion-preview .standard-preview-stage:hover .work-preview .real-preview{z-index:12;object-fit:contain;mix-blend-mode:normal;width:100%;height:100%;background:#02040a!important}}.work-preview:after{content:"VIEW\a WORK";white-space:pre;z-index:8;color:#eff3f6cc;text-align:center;letter-spacing:.12em;opacity:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0507098a;border:1px solid #ebf0f452;border-radius:50%;place-items:center;width:46px;height:46px;font-size:.75rem;line-height:1.15;transition:opacity .25s,transform .25s;display:grid;position:absolute;inset:auto 14px 14px auto;transform:translateY(8px)}.library-card:focus-within .work-preview:after,.library-card:hover .work-preview:after{opacity:1;transform:none}.preview-progress{display:none}.library-card-details-link{display:block}.library-card-meta,.library-card.compact .library-card-meta{border-bottom:1px solid var(--gallery-line);min-height:86px;padding:15px 0 12px}.library-card-title-row{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:12px;display:grid}.library-card-name,.library-card.compact .library-card-name{color:#e5e9ec;letter-spacing:.015em;font-family:inherit;font-size:.875rem;font-weight:530}.library-card-price,.library-card.compact .library-card-price{color:#e6eaed;gap:2px;font-family:inherit;font-size:.875rem;font-weight:520}.library-card-price>span,.library-card.compact .library-card-price>span{color:#818a93;font-size:.75rem}.library-card-price small{display:none}.library-card-number,.library-card.compact .library-card-number{color:#707982;font-family:var(--font-ui);letter-spacing:.09em;gap:7px;margin:8px 0 0;font-size:.75rem}.library-card-number small,.library-card.compact .library-card-number small{color:#4f5861;letter-spacing:.12em;font-size:.75rem}.library-card-specs,.library-card-tags{display:none}.campaign-card-meta{border-bottom:1px solid var(--gallery-line);min-height:74px;padding:15px 0}.campaign-card-meta small{color:#5f6871;letter-spacing:.16em;font-size:.75rem;display:block}.campaign-card-meta strong{color:#dfe4e8;margin-top:8px;font-size:.875rem;font-weight:520;display:block}.card-purchase-row{padding-top:10px}.card-purchase-row .purchase-card-action,.library-card.compact .card-purchase-row .purchase-card-action{border:1px solid var(--gallery-line-strong);color:#aab2ba;letter-spacing:.11em;background:0 0;border-radius:0;min-height:39px;margin:0;padding:0 12px;font-size:.75rem;display:flex!important}.card-purchase-row .purchase-card-action.selected,.card-purchase-row .purchase-card-action:focus-visible,.card-purchase-row .purchase-card-action:hover{color:#080a0c;background:#e5e9ec;border-color:#dfe4e8;transform:none}.card-purchase-row .purchase-card-action b{font-size:1rem;font-weight:300}.featured-collection-links{border:1px solid var(--gallery-line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px;display:grid}.featured-collection-links a{border-right:1px solid var(--gallery-line);background:#ffffff03;grid-template-rows:1fr auto;grid-template-columns:auto 1fr;gap:6px 14px;min-height:94px;padding:18px 20px;display:grid}.featured-collection-links a:last-child{border-right:0}.featured-collection-links span{color:#58616a;grid-row:1/3;font-size:.75rem}.featured-collection-links strong{color:#dce1e5;align-self:end;font-size:.9375rem;font-weight:520}.featured-collection-links small{color:#6c757e;letter-spacing:.12em;font-size:.75rem}.catalog-hero{width:min(100% - 48px,var(--gallery-max));border-bottom:1px solid var(--gallery-line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:50px;min-height:0;margin:auto;padding:clamp(52px,6vw,92px) 0 clamp(44px,5vw,76px);display:grid;position:relative}.catalog-hero,main[data-category] .catalog-hero{background:0 0}.catalog-hero:after,.catalog-hero:before{display:none}.catalog-copy{z-index:1;max-width:920px;padding:0;position:relative}.breadcrumbs{color:#68717a;letter-spacing:.13em;gap:10px;margin-bottom:40px;font-size:.75rem;display:flex}.catalog-copy>small{color:#68717a;letter-spacing:.2em}.catalog-copy h1{color:#edf0f2;margin:13px 0 0;font-family:inherit;font-size:clamp(2.75rem,5vw,4.875rem);font-weight:510;line-height:.93}.catalog-copy h1 i{color:#6a737c;letter-spacing:.18em;margin:14px 0 0;font-family:inherit;font-size:.75rem;font-style:normal;font-weight:450;display:block}.catalog-copy>p{color:#89929b;max-width:660px;margin:26px 0 0;font-size:.875rem;line-height:1.75}.catalog-copy>div:last-child{display:none}.catalog-number{color:#e2e8ee0f;font-family:var(--font-ui);pointer-events:none;font-size:clamp(6.25rem,14vw,13.125rem);font-weight:650;line-height:.8;position:absolute;top:48px;right:0}.catalog-summary{z-index:2;border-top:1px solid var(--gallery-line);grid-template-columns:1fr 1fr;width:min(330px,28vw);display:grid;position:relative}.catalog-summary>div{gap:6px;padding:16px 0;display:grid}.catalog-summary>div+div{border-left:1px solid var(--gallery-line)}.catalog-summary span{color:#626b74;letter-spacing:.13em}.catalog-summary strong{color:#d9dee2;font-size:.9375rem;font-weight:520}.catalog-summary>a{border:1px solid var(--gallery-line-strong);color:#b8c0c8;letter-spacing:.1em;grid-column:1/-1;justify-content:space-between;align-items:center;min-height:48px;padding:0 13px;font-size:.75rem;display:flex}.library-system{width:min(100% - 48px,var(--gallery-max));background:0 0;min-height:0;margin:0 auto;padding:0 0 100px}.library-toolbar{z-index:20;border-bottom:1px solid var(--gallery-line);background:var(--gallery-bg);grid-template-columns:1fr;align-items:stretch;gap:16px;min-height:0;margin:0 0 36px;padding:18px 0;display:grid;position:relative}.library-toolbar-main{grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:24px;display:grid}.library-search{max-width:520px;position:relative}.library-search>span{color:#616a73;letter-spacing:.16em;margin-bottom:8px;font-size:.75rem;display:block}.library-search input{border:0;border-bottom:1px solid var(--gallery-line-strong);color:#e4e8eb;background:0 0;border-radius:0;width:100%;height:42px;padding:0 42px 0 0;font-size:.8125rem}.library-search input:focus{border-color:#d8dde1;outline:0}.library-search i{color:#7c858e;font-style:normal;position:absolute;bottom:11px;right:3px}.library-count{align-items:baseline;gap:9px;display:flex}.library-count small{color:#5f6871;letter-spacing:.15em}.library-count strong{color:#cfd5da;font-size:1rem;font-weight:480}.asset-filter-panel{min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;margin:0;padding:0;display:grid;position:static}.filter-panel-heading{min-width:86px}.filter-panel-heading span{color:#555e67;letter-spacing:.16em;display:block}.filter-panel-heading strong{color:#aeb6be;margin-top:4px;font-size:.75rem;font-weight:520;display:block}.filter-groups{flex-wrap:wrap;gap:22px;display:flex}.filter-group{align-items:center;gap:10px;display:flex}.filter-group>span{color:#606972;font-size:.75rem}.filter-group>div{gap:4px;display:flex}.filter-group button{color:#767f88;background:0 0;border-radius:0;min-height:30px;padding:0 10px;font-size:.75rem}.filter-group button:hover{color:#d8dde1}.filter-group button.active{border-color:var(--gallery-line-strong);color:#e4e8eb;background:#e5eaee0d}.filter-reset{border:1px solid var(--gallery-line);color:#737c85;letter-spacing:.08em;background:0 0;border-radius:0;min-width:64px;height:32px;font-size:.75rem}.library-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(40px,4vw,72px) clamp(14px,1.45vw,28px);display:grid}.library-grid.series-dressing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.library-empty{border:1px solid var(--gallery-line);text-align:center;background:0 0;padding:90px 20px}.library-empty span{color:#5d6670;letter-spacing:.18em;font-size:.75rem}.library-empty p{color:#929ba4}.pagination{border-top:1px solid var(--gallery-line);margin-top:70px;padding-top:18px}.pagination button{color:#6f7881;background:0 0;border:1px solid #0000;border-radius:0;min-width:40px;height:36px}.pagination button.active{border-color:var(--gallery-line-strong);color:#e1e5e8}.work-detail{width:min(100% - 48px,var(--gallery-max));margin:auto;padding:34px 0 92px}.detail-breadcrumb{border-bottom:1px solid var(--gallery-line);color:#646d76;letter-spacing:.13em;margin:0 0 26px;padding:0 0 14px;font-size:.75rem}.detail-layout{grid-template-columns:minmax(0,1.08fr) minmax(360px,.72fr);align-items:start;gap:clamp(48px,7vw,112px);display:grid}.detail-preview-wrap{background:var(--gallery-surface);border:0;width:min(100%,700px);margin:0;padding:0}.detail-preview-wrap .work-preview{border:0;border-radius:0}.detail-info{border-top:1px solid var(--gallery-line-strong);padding:28px 0 0;position:sticky;top:135px}.detail-info>span{color:#69727b;letter-spacing:.17em;font-size:.75rem}.detail-info h1{color:#edf0f2;letter-spacing:-.045em;margin:13px 0 0;font-family:inherit;font-size:clamp(2.125rem,4vw,3.75rem);font-weight:510;line-height:1.03}.detail-info>p{color:#79828b;letter-spacing:.12em;margin:14px 0 0;font-size:.75rem}.detail-info>p i{color:#4e5760;margin:0 8px}.detail-price{border-top:1px solid var(--gallery-line);border-bottom:1px solid var(--gallery-line);align-items:baseline;gap:7px;margin:36px 0 0;padding:20px 0;display:flex}.detail-price span{color:#89929b;font-size:.9375rem}.detail-price strong{color:#eef1f3;font-size:2.125rem;font-weight:470}.detail-price small{color:#606972;font-size:.75rem}.unique-asset-id{color:#69727b;letter-spacing:.1em;margin:13px 0 0;font-size:.75rem}.detail-specs{border-top:1px solid var(--gallery-line);border-left:1px solid var(--gallery-line);grid-template-columns:1fr 1fr;margin-top:30px;display:grid}.detail-specs>div{border-right:1px solid var(--gallery-line);border-bottom:1px solid var(--gallery-line);align-content:space-between;gap:9px;min-height:76px;padding:15px;display:grid}.detail-specs small{color:#59626b;letter-spacing:.11em;font-size:.75rem}.detail-specs strong{color:#bdc4ca;font-size:.75rem;font-weight:500}.detail-tags{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.detail-tags span{border:1px solid var(--gallery-line);color:#747d86;border-radius:0;padding:6px 9px;font-size:.75rem}.asset-delivery-notice{border-top:1px solid var(--gallery-line);margin-top:28px}.asset-delivery-notice>div{border-bottom:1px solid var(--gallery-line);padding:15px 0}.asset-delivery-notice small{color:#5f6871;letter-spacing:.14em;font-size:.75rem}.asset-delivery-notice p{color:#858e97;margin:7px 0 0;font-size:.75rem;line-height:1.7}.detail-actions{gap:8px;margin-top:28px;display:grid}.purchase-action-group{grid-template-columns:1fr 1fr;gap:8px;display:grid}.back-library,.commission-button,.purchase-primary,.purchase-secondary,.test-download-button{border:1px solid var(--gallery-line-strong);color:#b4bcc4;letter-spacing:.08em;background:0 0;border-radius:0;justify-content:space-between;align-items:center;min-height:50px;padding:0 15px;font-size:.75rem;display:flex}.purchase-primary{color:#07090b;background:#e6eaed}.purchase-secondary.selected{color:#e4e8eb;background:#e6ebef14}.back-library:hover,.commission-button:hover,.test-download-button:hover{color:#edf0f2;border-color:#dbe0e4}.download-note{line-height:1.6;color:#616a73!important;font-size:.75rem!important}.asset-stepper{border:1px solid var(--gallery-line);grid-template-columns:1fr 1fr;margin-top:54px;display:grid}.asset-step{border:0;border-right:1px solid var(--gallery-line);background:0 0;gap:20px;min-height:96px;padding:17px 20px;display:flex}.asset-step:last-child{border-right:0}.asset-step>span{color:#6e7780}.asset-step small{color:#555e67;font-size:.75rem}.asset-step strong{color:#c5cbd1;font-size:.75rem;font-weight:520}.asset-step em{color:#6b747d;font-size:.75rem;font-style:normal}.related-section{width:min(100% - 48px,var(--gallery-max));border-top:1px solid var(--gallery-line);margin:auto;padding:80px 0 110px}.related-section>header{margin-bottom:30px}.related-section small{color:#5f6871;letter-spacing:.18em;font-size:.75rem}.related-section h2{color:#e3e7ea;margin:9px 0 0;font-family:inherit;font-size:2.125rem;font-weight:520}.related-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.45vw,28px);display:grid}.request-hero{width:min(100% - 48px,var(--gallery-max));border:0;border-bottom:1px solid var(--gallery-line);background:0 0;grid-template-columns:54px minmax(0,1fr) minmax(300px,.45fr);gap:26px clamp(28px,6vw,92px);min-height:0;margin:auto;padding:clamp(56px,7vw,108px) 0;display:grid}.request-hero:after{display:none}.request-hero-index{color:#5e6770;font-size:.75rem}.request-hero aside>small,.request-hero>div>span{color:#626b74;letter-spacing:.18em;font-size:.75rem}.request-hero h1{color:#edf0f2;letter-spacing:-.055em;-webkit-text-fill-color:currentColor;background:0 0;margin:16px 0 0;font-size:clamp(2.75rem,6vw,5.5rem);font-weight:510;line-height:.98}.request-hero h1 small{color:#7f8891;letter-spacing:.02em;max-width:600px;margin-top:17px;font-size:.875rem;font-weight:430}.request-hero>div>p{color:#8a939c;max-width:720px;margin:28px 0 0;font-size:.875rem;line-height:1.8}.request-hero aside{border:0;border-top:1px solid var(--gallery-line-strong);background:0 0;border-radius:0;padding:18px 0 0}.request-hero ol{margin:14px 0 0}.request-hero li{border-top:1px solid var(--gallery-line);padding:11px 0}.request-hero li b{color:#59626b;font-size:.75rem}.request-hero li span{color:#aeb6be;font-size:.75rem}.request-form-section{background:0 0;padding:70px 24px 110px}.request-form{border:1px solid var(--gallery-line);background:var(--gallery-surface);width:min(100%,980px);box-shadow:none;border-radius:0;margin:auto;padding:clamp(28px,4vw,58px)}.request-form-heading{border-bottom:1px solid var(--gallery-line);padding-bottom:28px}.request-form-heading>span{color:#626b74;letter-spacing:.18em;font-size:.75rem}.request-form-heading h2{color:#e7ebee;margin-top:10px;font-size:1.875rem;font-weight:520}.request-form-heading p{color:#7f8891;font-size:.8125rem}.request-form label>span{color:#8b949d;font-size:.75rem}.request-form input,.request-form select,.request-form textarea{border:0;border-bottom:1px solid var(--gallery-line-strong);color:#e2e6e9;background:0 0;border-radius:0}.request-form input:focus,.request-form select:focus,.request-form textarea:focus{background:0 0;border-color:#e0e5e8}.request-file-upload{background:0 0;border-radius:0;border:1px solid var(--gallery-line-strong)!important}.request-submit-row button{color:#07090b;background:#e5e9ec;border:1px solid #e0e5e8;border-radius:0;min-height:54px}.campaign-theme-library{width:min(100% - 48px,var(--gallery-max));margin:auto;padding:55px 0 110px}.campaign-library-heading,.campaign-theme-heading{border-color:var(--gallery-line)}.campaign-library-heading small,.campaign-theme-heading small{color:#626b74}.campaign-library-heading h2,.campaign-theme-heading h3{color:#e3e7ea;font-family:inherit;font-weight:520}.campaign-library-heading p{color:#7d868f}.campaign-pages-grid{gap:20px 12px}.campaign-page-card .work-preview{border:0;border-radius:0}.archive-finale{width:min(100% - 48px,var(--gallery-max));border-top:1px solid var(--gallery-line);text-align:left;background:0 0;min-height:0;margin:auto;padding:clamp(80px,10vw,160px) 0}.archive-finale:after,.archive-finale:before{display:none}.archive-finale>span{color:#626b74;letter-spacing:.18em;font-size:.75rem}.archive-finale>span small{color:#4d565f}.archive-finale h2{color:#edf0f2;letter-spacing:-.055em;max-width:1050px;margin:24px 0 0;font-family:inherit;font-size:clamp(2.625rem,6vw,5.875rem);font-weight:500;line-height:1}.archive-finale>p{color:#808992;max-width:650px;margin:28px 0 0;font-size:.875rem;line-height:1.8}.finale-contact{border-top:1px solid var(--gallery-line);border-bottom:1px solid var(--gallery-line);max-width:650px;margin:34px 0 0;padding:17px 0}.finale-contact small{color:#5f6871}.finale-contact strong{color:#d4d9dd}.finale-contact span{color:#747d86}.finale-request-link{border:1px solid var(--gallery-line-strong);background:0 0;border-radius:0;width:min(100%,650px);min-height:68px;margin:20px 0 0;padding:0 18px}.finale-request-link small{color:#626b74}.finale-request-link strong{color:#dce1e5;font-family:inherit;font-weight:520}.vault-footer{width:min(100% - 48px,var(--gallery-max));border-top:1px solid var(--gallery-line);grid-template-columns:auto 1fr;min-height:0;margin:auto;padding:38px 0}.vault-footer-brand strong{color:#dce1e5;font-family:inherit;font-size:.875rem}.vault-footer p,.vault-footer-brand span,.vault-footer-legal{color:#5e6770}.purchase-list-trigger{border:1px solid var(--gallery-line-strong);background:#090b0df0;border-radius:0;gap:8px;width:auto;min-width:148px;height:48px;padding:0 10px 0 15px;bottom:22px;right:22px;box-shadow:0 18px 55px #00000061}.purchase-list-trigger small{display:none}.purchase-list-trigger strong{color:#c8ced4;letter-spacing:.06em;font-size:.75rem}.purchase-list-trigger b{border:1px solid var(--gallery-line-strong);color:#dfe4e8;background:0 0;border-radius:0;width:27px;height:27px;line-height:25px}.purchase-drawer{border-left:1px solid var(--gallery-line);background:#090b0e;border-radius:0}@media (max-width:1180px){.vault-mainbar{grid-template-columns:1fr auto}.vault-primary-nav{display:none}.gallery-heading{grid-template-columns:1fr minmax(300px,.6fr);gap:60px}.gallery-feature-grid,.library-grid,.related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.gallery-feature-grid .library-card:nth-child(4){display:none}.detail-layout{grid-template-columns:minmax(0,1fr) minmax(340px,.8fr);gap:48px}.request-hero{grid-template-columns:38px minmax(0,1fr) 280px}}@media (max-width:820px){.vault-mainbar{width:min(100% - 28px,var(--gallery-max));min-height:64px}.vault-brand small{display:none}.vault-utilities .global-asset-search{width:155px}.vault-utilities .global-asset-search input{font-size:.75rem}.vault-nav{justify-content:flex-start;padding-inline:14px}.vault-category-link{padding-inline:13px}.archive-finale,.campaign-theme-library,.catalog-hero,.gallery-landing,.library-system,.related-section,.request-hero,.vault-footer,.work-detail{width:min(100% - 28px,var(--gallery-max))}.gallery-kicker span:last-child{display:none}.gallery-heading{grid-template-columns:1fr;gap:30px}.gallery-heading-copy{max-width:none}.gallery-feature-grid,.library-grid,.related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-feature-grid .library-card:nth-child(4){display:block}.featured-collection-links{grid-template-columns:1fr}.featured-collection-links a{border-right:0;border-bottom:1px solid var(--gallery-line)}.featured-collection-links a:last-child{border-bottom:0}.catalog-hero{grid-template-columns:1fr}.catalog-summary{max-width:440px}.catalog-number{top:60px}.asset-filter-panel{grid-template-columns:1fr auto}.filter-panel-heading{display:none}.filter-groups{gap:12px}.filter-group{flex-direction:column;align-items:flex-start}.detail-layout{grid-template-columns:1fr}.detail-preview-wrap{margin:auto}.detail-info{position:static}.request-hero{grid-template-columns:34px 1fr}.request-hero aside{grid-column:2}}@media (max-width:560px){.vault-mainbar{grid-template-columns:1fr auto;gap:10px}.vault-mark{width:30px;height:30px;font-size:.875rem;line-height:28px}.vault-brand strong{font-size:.75rem}.vault-utilities{gap:6px}.vault-utilities .global-asset-search{grid-area:auto;width:38px;position:relative;inset:auto}.vault-utilities .global-asset-search form{padding:0}.vault-utilities .global-asset-search form span{text-align:center;width:36px}.vault-utilities .global-asset-search input{opacity:0;pointer-events:none;width:1px;position:absolute}.vault-utilities .global-asset-search:focus-within{z-index:5;background:#080a0c;width:calc(100vw - 160px);position:absolute;right:58px}.vault-utilities .global-asset-search:focus-within input{opacity:1;pointer-events:auto;width:100%;position:static}.vault-category-link strong{font-size:.75rem}.gallery-landing{padding-top:28px}.gallery-heading{padding:27px 0 36px}.gallery-heading h1{font-size:13vw}.gallery-heading-copy{padding-left:18px}.gallery-heading-copy p{font-size:.75rem}.hero-motion-decor{display:none}.gallery-feature-grid,.library-grid,.related-grid{gap:32px 10px}.library-card-name,.library-card-number,.library-card-price,.library-card.compact .library-card-name,.library-card.compact .library-card-number,.library-card.compact .library-card-price{font-size:.75rem}.card-purchase-row .purchase-card-action,.library-card.compact .card-purchase-row .purchase-card-action{letter-spacing:.04em;min-height:36px;padding-inline:9px;font-size:.75rem}.archive-finale{padding-block:72px}.catalog-hero{padding-top:48px}.catalog-copy h1{font-size:15vw}.catalog-number{font-size:28vw}.library-system{padding-inline:0}.library-toolbar-main{grid-template-columns:1fr auto}.asset-filter-panel{grid-template-columns:1fr}.filter-groups{gap:14px;display:grid}.filter-group>div{max-width:100%;overflow-x:auto}.filter-reset{justify-self:start}.detail-specs{grid-template-columns:1fr 1fr}.asset-stepper,.purchase-action-group{grid-template-columns:1fr}.asset-step{border-right:0;border-bottom:1px solid var(--gallery-line)}.asset-step:last-child{border-bottom:0}.request-hero{grid-template-columns:1fr}.request-hero-index{display:none}.request-hero aside{grid-column:auto}.request-form-section{padding-inline:14px}.request-form-grid{grid-template-columns:1fr}.purchase-list-trigger{min-width:128px;bottom:14px;right:14px}.vault-footer{grid-template-columns:1fr}.vault-footer-legal{grid-column:auto}}:root{--ink:#050617;--ink-2:#0a0e25;--paper:#f5f7ff;--muted:#9ca7c5;--gold:#8d7cff;--gold-pale:#79dcff;--line:#8094e73d;--gallery-bg:#050617;--gallery-surface:#0c112ad1;--gallery-surface-2:#101735;--gallery-line:#8b9ee629;--gallery-line-strong:#8d7cff6b;--gallery-text:#f5f7ff;--gallery-muted:#9ca7c5;--gallery-dim:#697494;--prism-violet:#8d7cff;--prism-blue:#49c8ff;--prism-ice:#ccefff}body:before{z-index:99;opacity:.2;background-image:radial-gradient(circle,#b9cdff6b .55px,#0000 .8px),radial-gradient(circle,#73dbff3d .5px,#0000 .75px);background-position:0 0,13px 9px;background-size:29px 29px,41px 41px;-webkit-mask-image:linear-gradient(#000,#0000 84%);mask-image:linear-gradient(#000,#0000 84%)}main[data-category] .campaign-theme-library,main[data-category] .library-system,main[data-category] .related-section,main[data-category] .work-detail{background:0 0}[data-category=avatar-frame]{--ambient-rgb:137,113,255}[data-category=medal]{--ambient-rgb:99,133,255}[data-category=mic-halo]{--ambient-rgb:63,202,255}[data-category=chat-bubble]{--ambient-rgb:194,104,255}[data-category=profile-decor]{--ambient-rgb:82,219,215}[data-category=name-card]{--ambient-rgb:92,151,255}[data-category=entrance-effect]{--ambient-rgb:116,105,255}[data-category=series-dressing]{--ambient-rgb:167,99,255}[data-category=campaign-page]{--ambient-rgb:84,132,255}.vault-header{-webkit-backdrop-filter:blur(24px)saturate(1.25);backdrop-filter:blur(24px)saturate(1.25);background:#050716c7;border-color:#869ae829;box-shadow:0 14px 50px #0000004d}.vault-mainbar{min-height:76px}.vault-mark{color:#fff;background:linear-gradient(145deg,#8d7cffe0,#3eb4ff80);border:1px solid #aebeff7a;border-radius:11px;width:38px;height:38px;font:650 1rem/36px Inter,sans-serif;box-shadow:inset 0 1px #ffffff59,0 0 28px #7064ff40}.vault-brand strong{color:#f8f9ff;letter-spacing:.1em}.vault-brand small{color:#7784aa}.vault-primary-nav a{color:#929dbc}.vault-primary-nav a:after{background:linear-gradient(90deg,var(--prism-violet),var(--prism-blue));border-radius:999px;height:2px;box-shadow:0 0 12px #49c8ff73}.vault-primary-nav a:focus-visible,.vault-primary-nav a:hover{color:#fff}.vault-utilities .global-asset-search form,.vault-utilities .language-toggle{background:#0f14319e;border-color:#899ce133;border-radius:12px}.vault-utilities .global-asset-search form:focus-within,.vault-utilities .language-toggle:hover{background:#141b3ee0;border-color:#74cdff7a;box-shadow:0 0 22px #5974ff1f}.vault-utilities .global-asset-search form span{color:#6fd4ff}.vault-utilities .global-asset-search input{color:#edf3ff}.vault-utilities .global-asset-search input::placeholder{color:#667294}.vault-nav{background:linear-gradient(90deg,#090c20f0,#0d112bdb,#090c20f0);border-color:#8094e01a}.vault-category-link{color:#7f8bac}.vault-category-link,.vault-category-link:first-child{border-color:#8094e014}.vault-category-link span{color:#596587}.vault-category-link:focus-visible,.vault-category-link:hover{color:#f2f5ff;background:linear-gradient(#7f6cff21,#3db1ff0e)}.vault-request-link{color:#a9cbea;background:#49c8ff09}main[data-category=avatar-frame] .vault-category-link[href=\/avatar-frame],main[data-category=campaign-page] .vault-category-link[href=\/campaign-page],main[data-category=chat-bubble] .vault-category-link[href=\/chat-bubble],main[data-category=entrance-effect] .vault-category-link[href=\/entrance-effect],main[data-category=medal] .vault-category-link[href=\/medal],main[data-category=mic-halo] .vault-category-link[href=\/mic-halo],main[data-category=name-card] .vault-category-link[href=\/name-card],main[data-category=profile-decor] .vault-category-link[href=\/profile-decor],main[data-category=series-dressing] .vault-category-link[href=\/series-dressing]{color:#fff;background:rgba(var(--ambient-rgb),.12);box-shadow:inset 0 -2px rgb(var(--ambient-rgb))}.catalog-hero,main[data-category] .catalog-hero{background:radial-gradient(circle at 84% 10%,rgba(var(--ambient-rgb),.28),transparent 31%),radial-gradient(circle at 66% 120%,#3bc6ff21,transparent 34%),linear-gradient(135deg,#121738f5,#070a1ceb);border:1px solid #8b9ee62e;border-radius:30px;align-items:center;min-height:350px;margin-top:28px;padding:clamp(40px,5vw,72px);overflow:hidden;box-shadow:inset 0 1px #ffffff0e,0 34px 100px #00000047}.catalog-hero:before{background-image:linear-gradient(#8b9ee60e 1px,#0000 0),linear-gradient(90deg,#8b9ee60e 1px,#0000 0);background-size:48px 48px;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 18%,#000);mask-image:linear-gradient(90deg,#0000 18%,#000)}.catalog-hero:after,.catalog-hero:before{content:"";pointer-events:none;display:block;position:absolute}.catalog-hero:after{aspect-ratio:1;border:1px solid rgba(var(--ambient-rgb),.2);width:46%;box-shadow:0 0 0 44px rgba(var(--ambient-rgb),.025),0 0 0 88px #49c8ff05;border-radius:50%;bottom:-55%;right:-8%}.breadcrumbs{color:#7280a6;margin-bottom:34px}.breadcrumbs a{color:#afbae0}.catalog-copy>small{color:#7886ae}.catalog-copy h1{color:#fff;letter-spacing:-.055em;text-shadow:0 0 34px rgba(var(--ambient-rgb),.18);font-size:clamp(3.125rem,5.6vw,5.5rem);font-weight:620}.catalog-copy h1 i{color:#87cbed;font-weight:520}.catalog-copy>p{color:#a9b4d0;font-size:.9375rem}.catalog-number{color:#0000;-webkit-text-stroke:1px #a3b3f21c;font-size:clamp(8.125rem,17vw,15.625rem);top:22px;right:38px}.catalog-summary{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#070a1d8a;border:1px solid #93a6eb38;border-radius:20px;width:min(360px,30vw);padding:20px;box-shadow:inset 0 1px #ffffff0b,0 20px 50px #0003}.catalog-summary>div{padding:5px 0 18px}.catalog-summary>div+div{border-color:#899be129;padding-left:20px}.catalog-summary>div span{color:#7280a7}.catalog-summary strong{color:#f0f4ff;font-size:1.125rem}.catalog-summary>a{color:#fff;background:linear-gradient(115deg,#7e67fff0,#34a9f5e0);border:0;border-radius:13px;min-height:50px;box-shadow:0 10px 28px #505cff33}.library-system{padding-top:30px}.library-toolbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0e23b8;border:1px solid #8598de29;border-radius:20px;gap:18px;margin-bottom:34px;padding:18px;box-shadow:inset 0 1px #ffffff09,0 20px 60px #0000002e}.library-search{max-width:560px}.library-search>span{color:#7180a6;letter-spacing:.12em;margin:0 0 9px 5px;font-size:.8125rem}.library-search input{color:#eef3ff;background:#0407178c;border:1px solid #879ae12e;border-radius:13px;height:52px;padding:0 54px 0 15px;font-size:1.125rem}.library-search input:focus{border-color:#51cbff8c;box-shadow:0 0 0 3px #49c8ff12}.library-search i{color:#65d3ff;pointer-events:none;place-items:center;width:28px;height:52px;font-size:1.25rem;line-height:1;display:grid;bottom:17px;right:16px}.library-count{background:#7667ff17;border-radius:12px;padding:11px 15px}.library-count small{color:#7582a7;font-size:.75rem}.library-count strong{color:#dceaff;font-size:1.375rem}.asset-filter-panel{gap:20px}.filter-panel-heading span{color:#606f98;font-size:.75rem}.filter-panel-heading strong{color:#b6c2df;margin-top:5px;font-size:1rem}.filter-group>span{color:#7180a6}.filter-group>div{gap:7px}.filter-group button{color:#8793b3;border:1px solid #0000;border-radius:999px;min-height:38px;padding:0 15px}.filter-group button:hover{color:#eaf3ff;background:#49c8ff0e;border-color:#76c5ff3d}.filter-group button.active{color:#fff;background:linear-gradient(120deg,#7e67ff3d,#32b1f71c);border-color:#9589ff70;box-shadow:inset 0 1px #ffffff14,0 0 18px #6f5eff1a}.filter-reset{color:#7e8aab;border-color:#8194da2e;border-radius:999px;height:38px}.filter-reset:hover{color:#dcecff;border-color:#69ccff5c}.library-grid{gap:clamp(24px,2.5vw,42px) clamp(14px,1.6vw,28px)}.library-card,.library-card.compact{background:linear-gradient(155deg,#121838db,#080b1ef0);border:1px solid #8497dc24;border-radius:22px;padding:10px 10px 12px;overflow:visible;box-shadow:inset 0 1px #ffffff09,0 22px 60px #0003}.library-card:before{content:"";z-index:3;background:linear-gradient(90deg,transparent,rgba(var(--ambient-rgb),.76),transparent);height:1px;box-shadow:0 0 16px rgba(var(--ambient-rgb),.42);position:absolute;top:0;left:24%;right:24%}.library-card:focus-within,.library-card:hover,.library-grid .library-card.compact:focus-within,.library-grid .library-card.compact:hover{border-color:rgba(var(--ambient-rgb),.38);box-shadow:inset 0 1px 0 #ffffff0f,0 28px 76px #00000059,0 0 34px rgba(var(--ambient-rgb),.09);background:linear-gradient(155deg,#181f48f0,#090d22fa);transform:translateY(-6px)}.catalog-preview-stage,.standard-preview-stage{background:#080b1d;border-radius:15px}.catalog-preview-popover,.catalog-preview-stage .work-preview,.library-card.compact:focus-within .catalog-preview-stage .work-preview,.library-card.compact:hover .catalog-preview-stage .work-preview,.standard-preview-popover,.standard-preview-stage .work-preview{border-radius:15px}.catalog-preview-stage .work-preview,.standard-preview-stage .work-preview{background:#080b1d;border:1px solid #8b9ee61f}.work-preview:after{box-shadow:0 0 22px rgba(var(--ambient-rgb),.13);color:#d9edff;background:#080c22b3;border-color:#a1beff52;inset:auto 13px 13px auto}.library-card-meta,.library-card.compact .library-card-meta{border:0;min-height:0;padding:16px 4px 13px}.library-card-name,.library-card.compact .library-card-name{color:#f3f6ff;font-size:.9375rem;font-weight:620}.library-card-price,.library-card.compact .library-card-price{color:#8edfff;font-size:.9375rem;font-weight:650}.library-card-price>span,.library-card.compact .library-card-price>span{color:#6578a8}.library-card-number small,.library-card.compact .library-card-number small{color:#5b698f}.library-card-tags{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.library-card-tags span{color:#8896b9;letter-spacing:.06em;background:#675dff0e;border:1px solid #7f94db29;border-radius:999px;padding:5px 8px}.library-card-tags span:nth-child(n+3){display:none}.library-card-tags .category-tag{border-color:rgba(var(--ambient-rgb),.25);color:rgb(var(--ambient-rgb))}.library-card-specs{color:#667394;letter-spacing:.08em;border-top:1px solid #8296dc1f;justify-content:space-between;margin-top:12px;padding-top:10px;font-size:.75rem;display:flex}.card-purchase-row{padding:0 4px 2px}.card-purchase-row .purchase-card-action,.library-card.compact .card-purchase-row .purchase-card-action{color:#cbd5f3;background:linear-gradient(115deg,#7e67ff29,#31b1f714);border:1px solid #8d7cff52;border-radius:12px;min-height:42px}.card-purchase-row .purchase-card-action.selected,.card-purchase-row .purchase-card-action:focus-visible,.card-purchase-row .purchase-card-action:hover{color:#fff;background:linear-gradient(115deg,#806dff,#36b5ef);border-color:#0000;box-shadow:0 12px 28px #555cff33}@media (hover:hover) and (pointer:fine){.library-card.has-motion-preview .catalog-preview-stage:focus-within .catalog-preview-popover,.library-card.has-motion-preview .catalog-preview-stage:hover .catalog-preview-popover,.library-card.has-motion-preview .standard-preview-stage:focus-within .standard-preview-popover,.library-card.has-motion-preview .standard-preview-stage:hover .standard-preview-popover{border-color:rgba(var(--ambient-rgb),.45);box-shadow:0 34px 95px #000c,0 0 42px rgba(var(--ambient-rgb),.19);background:#080b20;border-radius:21px;padding:7px}}.gallery-landing{background:radial-gradient(circle at 82% 4%,#735fff33,#0000 28%),radial-gradient(circle at 55% 110%,#35bcff1a,#0000 32%),#0a0e23b8;border:1px solid #899ce129;border-radius:30px;margin-top:28px;padding:clamp(34px,4vw,62px);box-shadow:inset 0 1px #ffffff09,0 32px 90px #0000003d}.gallery-kicker{color:#7180a7;border-color:#879ae129}.archive-finale h2,.gallery-heading h1{color:#f8f9ff;text-shadow:0 0 34px #6f5fff1a}.gallery-heading-copy{border-color:#80c9ff57}.gallery-heading-copy strong{color:#dfe7ff}.gallery-heading-copy p{color:#a1acc8}.gallery-heading-copy a{color:#dcecff;background:#6f5fff21;border:0;border-radius:999px;padding:11px 17px}.gallery-index{color:#6d7a9f;border-color:#879ae126}.gallery-index a{color:#86d7fa}.archive-finale{border-color:#8497dc24}.featured-collection-links{border-color:#8497dc29;border-radius:18px;overflow:hidden}.featured-collection-links a{background:#12173685;border-color:#8497dc24}.featured-collection-links a:hover{background:#6f5fff1f}.work-detail{padding-top:44px}.detail-breadcrumb{color:#6c799e;border-color:#8497dc24}.detail-breadcrumb a{color:#9eabd0}.detail-preview-wrap{box-shadow:0 28px 80px #00000057,0 0 42px rgba(var(--ambient-rgb),.08);background:#0b0f26c7;border:1px solid #899ce12e;border-radius:24px;overflow:hidden}.detail-preview-wrap .work-preview{border-radius:23px}.detail-info{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0e23ad;border:1px solid #899ce129;border-radius:24px;padding:28px;box-shadow:inset 0 1px #ffffff09}.detail-info>p,.detail-info>span,.unique-asset-id{color:#7886aa}.detail-info h1{color:#f7f8ff}.detail-price{border-color:#8497dc24}.detail-price span,.detail-price strong{color:#89ddff}.detail-price small{color:#657396}.detail-specs{border-color:#8497dc24;border-radius:14px;overflow:hidden}.detail-specs>div{background:#11173573;border-color:#8497dc24}.detail-specs small{color:#627095}.detail-specs strong{color:#c3cee9}.detail-tags span{color:#8996b7;border-color:#879ae12e;border-radius:999px}.asset-delivery-notice,.asset-delivery-notice>div{border-color:#8497dc24}.asset-delivery-notice p{color:#98a4c2}.purchase-primary,.request-submit-row button{color:#fff;background:linear-gradient(115deg,#806dff,#36b5ef);border:0;border-radius:13px;box-shadow:0 12px 30px #555cff36}.back-library,.commission-button,.purchase-secondary,.test-download-button{color:#b8c4e0;background:#1015317a;border-color:#899ce138;border-radius:13px}.asset-stepper{background:#0a0e2380;border-color:#8497dc29;border-radius:18px;overflow:hidden}.asset-step{border-color:#8497dc24}.asset-step strong{color:#c8d3ed}.related-section{border-color:#8497dc24}.request-hero{background:radial-gradient(circle at 85% 12%,#7661ff33,#0000 30%),#0a0e23ad;border:1px solid #899ce129;border-radius:30px;margin-top:28px;padding:clamp(44px,6vw,88px)}.request-hero-index{position:static;inset:auto}.request-hero h1{color:#f8f9ff}.request-hero h1 small,.request-hero>div>p{color:#9ba7c5}.request-hero aside{background:#06091a73;border:1px solid #899ce129;border-radius:18px;padding:20px}.request-form{background:#0b0f26c2;border-color:#899ce129;border-radius:24px;box-shadow:0 28px 85px #0000003d}.request-form input,.request-form select,.request-form textarea{color:#edf2ff;border-color:#899ce138}.request-file-upload{border-radius:15px;border-color:#899ce138!important}.archive-finale .finale-contact{border-color:#8497dc24}.finale-request-link{background:#6f5fff14;border-color:#8d7cff47;border-radius:15px}.vault-footer{border-color:#8497dc24}.purchase-list-trigger{background:#0b0f27e6;border-color:#8d7cff5c;border-radius:15px;box-shadow:0 20px 55px #0000006b,0 0 28px #6f5fff21}.purchase-list-trigger b{color:#85dcff;border-color:#69ccff4d;border-radius:9px}.purchase-drawer{background:linear-gradient(155deg,#111735,#070a1c 72%);border-color:#899ce133;border-radius:24px 0 0 24px}@media (max-width:1180px){.request-hero{grid-template-columns:minmax(0,1fr);gap:32px;padding:clamp(36px,5vw,58px)}.request-hero-index{display:none}.request-hero>div{min-width:0}.request-hero h1{white-space:normal;max-width:760px;font-size:clamp(3rem,7.5vw,4.75rem);line-height:1.02}.request-hero h1 small{max-width:680px}.request-hero>div>p{max-width:760px}.request-hero aside{grid-column:auto;width:100%;padding:24px}}@media (max-width:820px){.catalog-hero,.gallery-landing,.request-hero,main[data-category] .catalog-hero{border-radius:22px}.catalog-hero{padding:38px 28px}.catalog-summary{width:100%}.library-card,.library-card.compact,.library-toolbar{border-radius:17px}.catalog-preview-popover,.catalog-preview-stage,.catalog-preview-stage .work-preview,.standard-preview-popover,.standard-preview-stage,.standard-preview-stage .work-preview{border-radius:12px}}@media (max-width:560px){.vault-utilities .global-asset-search:focus-within{background:#080b20}.catalog-hero,main[data-category] .catalog-hero{margin-top:14px;padding:30px 20px}.catalog-copy h1{font-size:14vw}.catalog-summary{border-radius:16px;padding:15px}.library-system{padding-top:18px}.library-toolbar{padding:13px}.library-grid{gap:18px 8px}.library-card,.library-card.compact{border-radius:14px;padding:6px 6px 8px}.library-card-specs,.library-card-tags{display:none}.library-card-meta,.library-card.compact .library-card-meta{padding:11px 3px 9px}.card-purchase-row{padding:0 2px 1px}.gallery-landing{margin-top:14px;padding:28px 18px}.detail-info{padding:22px 18px}.request-hero{margin-top:14px;padding:34px 20px}}:root{--market-sidebar:272px;--market-topbar:68px;--market-content:1760px}main:has(>.vault-header){min-height:100vh;padding-top:var(--market-topbar);padding-left:var(--market-sidebar)}.vault-header{height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;position:static}.vault-sidebar{z-index:130;width:var(--market-sidebar);scrollbar-width:thin;background:linear-gradient(#090b18,#070914 72%);border-right:1px solid #8697dc24;flex-direction:column;padding:20px 14px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto;box-shadow:18px 0 60px #0003}.vault-sidebar .vault-brand{min-height:48px;padding:0 8px}.vault-sidebar .vault-mark{border-radius:9px;width:34px;height:34px;font-size:.875rem;line-height:32px}.vault-sidebar .vault-primary-nav{margin-top:24px;display:grid}.vault-sidebar .vault-primary-nav a{color:#a2acca;letter-spacing:.03em;border:1px solid #0000;border-radius:10px;align-items:center;gap:11px;min-height:44px;padding:0 12px;font-size:.8125rem;display:flex}.vault-sidebar .vault-primary-nav a:after{display:none}.vault-sidebar .vault-primary-nav a i{color:#7080aa;text-align:center;width:20px;font-size:.9375rem;font-style:normal}.vault-sidebar .vault-primary-nav a:focus-visible,.vault-sidebar .vault-primary-nav a:hover{color:#f3f6ff;background:#7060ff1a;border-color:#8296e22b}.vault-sidebar-label{color:#526083;letter-spacing:.12em;margin:24px 10px 9px}.vault-sidebar .vault-nav{background:0 0;border:0;justify-content:stretch;gap:3px;width:auto;min-height:auto;padding:0;display:grid;overflow:visible}.vault-sidebar .vault-category-link{color:#7f8aaa;border:1px solid #0000;grid-template-columns:24px minmax(0,1fr) auto;gap:7px;width:100%;height:38px;padding:0 10px;display:grid}.vault-sidebar .vault-category-link:first-child{border-left:1px solid #0000}.vault-sidebar .vault-category-link span{color:#4f5b7d}.vault-sidebar .vault-category-link strong{letter-spacing:.04em;font-size:.75rem}.vault-sidebar .vault-category-link i{color:#465273;font-size:1rem;font-style:normal}.vault-sidebar-commission{color:#cdd7f3;background:linear-gradient(110deg,#7e67ff2b,#30b1f714);border:1px solid #8070ff47;border-radius:10px;align-items:center;gap:10px;min-height:44px;margin-top:15px;padding:0 12px;font-size:.75rem;display:flex}.vault-sidebar-commission span{color:#78d9ff;font-size:1.125rem}main[data-category=avatar-frame] .vault-category-link[href=\/avatar-frame],main[data-category=campaign-page] .vault-category-link[href=\/campaign-page],main[data-category=chat-bubble] .vault-category-link[href=\/chat-bubble],main[data-category=entrance-effect] .vault-category-link[href=\/entrance-effect],main[data-category=medal] .vault-category-link[href=\/medal],main[data-category=mic-halo] .vault-category-link[href=\/mic-halo],main[data-category=name-card] .vault-category-link[href=\/name-card],main[data-category=profile-decor] .vault-category-link[href=\/profile-decor],main[data-category=series-dressing] .vault-category-link[href=\/series-dressing]{border-color:rgba(var(--ambient-rgb),.24);background:rgba(var(--ambient-rgb),.13);box-shadow:inset 3px 0 0 rgb(var(--ambient-rgb))}.vault-topbar{z-index:125;top:0;right:0;left:var(--market-sidebar);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#070915e6;border-bottom:1px solid #8697dc24;justify-content:space-between;align-items:center;gap:28px;padding:0 24px;display:flex;position:fixed;box-shadow:0 16px 48px #0003}.vault-topbar>.global-asset-search{width:min(620px,52vw)}.vault-topbar .global-asset-search form{background:#151930d1;border:1px solid #8497dd2e;border-radius:9px;height:42px}.vault-topbar .global-asset-search form:focus-within{background:#191f3cf0;border-color:#4bc1ff80}.vault-topbar .global-asset-search input{color:#edf2ff;font-size:.875rem}.vault-topbar .global-search-results{left:0;right:auto}.vault-topbar .vault-utilities{align-items:center;gap:14px;display:flex}.vault-top-link{color:#7f8bad;font-size:.75rem}.vault-top-link:hover{color:#dce8ff}.vault-topbar .language-toggle{background:#12172fb8;border-color:#8497dd2e;border-radius:9px;height:38px}.marketplace-about,.marketplace-catalog,.marketplace-categories,.marketplace-hero,.marketplace-shell>.vault-footer{width:min(calc(100% - 36px),var(--market-content));margin-left:auto;margin-right:auto}.marketplace-hero{background:linear-gradient(90deg,#070a1bf7,#0c0f28e0 48%,#12163480),radial-gradient(circle at 80% 42%,#755bff40,#0000 34%);border:1px solid #899be02b;border-radius:18px;grid-template-columns:minmax(0,1.12fr) minmax(420px,.88fr);align-items:center;gap:48px;min-height:430px;margin-top:20px;padding:clamp(40px,4.5vw,78px);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff09,0 28px 90px #00000047}.marketplace-hero:before{content:"";pointer-events:none;background-image:linear-gradient(#8b9ee60b 1px,#0000 0),linear-gradient(90deg,#8b9ee60b 1px,#0000 0);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 30%,#000);mask-image:linear-gradient(90deg,#0000 30%,#000)}.marketplace-hero-copy{z-index:3;max-width:820px;position:relative}.marketplace-hero-copy>span{color:#7c89ae;letter-spacing:.16em;font-size:.75rem}.marketplace-hero-copy h1{color:#f8f9ff;letter-spacing:-.055em;gap:12px;margin:18px 0 0;font-size:clamp(2.75rem,4.8vw,4.875rem);font-weight:700;line-height:.98;display:grid}.marketplace-hero-copy h1 small{color:#9ccfea;letter-spacing:.02em;font-size:clamp(1.25rem,2vw,2rem);font-weight:540}.marketplace-hero-copy>strong{color:#d9e1f7;margin-top:24px;font-size:1.125rem;font-weight:600;display:block}.marketplace-hero-copy>p{color:#909dbc;max-width:680px;margin:12px 0 0;font-size:.875rem;line-height:1.75}.marketplace-hero-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.marketplace-hero-actions a{color:#c9d4ee;background:#111633a6;border:1px solid #899ce13d;justify-content:space-between;align-items:center;gap:28px;min-width:166px;padding:0 15px;font-size:.8125rem;display:flex}.marketplace-hero-actions a:first-child{color:#fff;background:linear-gradient(115deg,#7f6cff,#32b4ef);border:0;box-shadow:0 13px 30px #4e56ff33}.marketplace-hero-actions i{font-style:normal}.marketplace-hero-stats{gap:32px;margin-top:24px;display:flex}.marketplace-hero-stats span{align-items:baseline;gap:8px;display:flex}.marketplace-hero-stats b{color:#dce8ff;font-size:1.25rem;font-weight:600}.marketplace-hero-stats small{color:#647193;font-size:.75rem}.marketplace-hero-art{z-index:2;min-height:300px;position:relative}.marketplace-showcase-card{aspect-ratio:1;background:linear-gradient(145deg,#151b3e,#070a1c);border:1px solid #9fb1f038;border-radius:18px;width:min(230px,43%);transition:transform .35s,border-color .35s;position:absolute;overflow:hidden;box-shadow:0 26px 65px #0000007a}.marketplace-showcase-card>img{object-fit:contain;width:100%;height:100%}.marketplace-showcase-card>span{color:#7986ab;letter-spacing:.08em;font-size:.75rem;position:absolute;bottom:9px;right:10px}.marketplace-showcase-card.card-1{top:40px;transform:rotate(-7deg)}.marketplace-showcase-card.card-2{z-index:2;top:0;transform:translateY(-2px)}.marketplace-showcase-card.card-3{top:48px;right:0;transform:rotate(7deg)}.marketplace-showcase-card:hover{z-index:4;border-color:#5ccdff80;transform:translateY(-8px)rotate(0)}.marketplace-hero-orbit{aspect-ratio:1;border:1px solid #7866ff29;border-radius:50%;width:78%;position:absolute;top:10%;right:4%;box-shadow:0 0 0 38px #53b9ff06,0 0 90px #705dff1f}.marketplace-categories{padding:22px 0 8px}.marketplace-section-heading{justify-content:space-between;align-items:end;gap:24px;min-height:64px;display:flex}.marketplace-section-heading small{color:#647194;letter-spacing:.16em}.marketplace-section-heading h2{color:#edf2ff;margin:7px 0 0;font-weight:650}.marketplace-section-heading>a,.marketplace-section-heading>span{color:#7c89ab;font-size:.75rem}.marketplace-section-heading>a:hover{color:#89ddff}.marketplace-category-grid{grid-template-columns:repeat(6,minmax(0,1fr));margin-top:15px;display:grid}.marketplace-category-tile{background:radial-gradient(circle at 92% 30%,rgba(var(--ambient-rgb),.2),transparent 45%),linear-gradient(135deg,#141939f2,#090c1ef5);border:1px solid #8497dc24;border-radius:11px;grid-template-columns:24px minmax(0,1fr);gap:8px;min-height:104px;padding:16px 94px 14px 15px;position:relative;overflow:hidden}.marketplace-category-tile:hover{border-color:rgba(var(--ambient-rgb),.38);background:radial-gradient(circle at 92% 30%,rgba(var(--ambient-rgb),.3),transparent 48%),linear-gradient(135deg,#191f45f7,#0a0d21fa)}.marketplace-category-tile>span{color:rgba(var(--ambient-rgb),.78);font-size:.75rem}.marketplace-category-tile small{color:#647194;letter-spacing:.1em;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.marketplace-category-tile strong{color:#e8edfb;margin-top:7px;font-size:.875rem;font-weight:600;display:block}.marketplace-category-tile em{color:#677394;margin-top:8px;font-style:normal;display:block}.marketplace-category-tile figure{aspect-ratio:1;filter:drop-shadow(0 12px 20px #00000061);width:86px;margin:0;position:absolute;bottom:6px;right:6px;overflow:hidden}.marketplace-category-tile figure>img{object-fit:contain;width:100%;height:100%}.marketplace-catalog{padding:28px 0 90px}.marketplace-filterbar{background:#0c0f22b8;border:1px solid #8497dc24;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;min-height:54px;padding:7px;display:flex}.marketplace-filter-scroll{scrollbar-width:none;align-items:center;gap:5px;min-width:0;display:flex;overflow-x:auto}.marketplace-filter-scroll::-webkit-scrollbar{display:none}.marketplace-filter-scroll button{color:#7783a5;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:7px;min-height:36px;padding:0 13px;font-size:.75rem}.marketplace-filter-scroll button.active{color:#f4f7ff;background:linear-gradient(110deg,#7b65ff38,#2eb4f41a);border-color:#7f6fff59}.marketplace-filterbar select{color:#a8b3ce;background:#11162f;border:1px solid #8497dc2b;border-radius:7px;outline:none;min-width:120px;height:36px;padding:0 30px 0 12px;font-size:.75rem}.marketplace-product-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px 12px;margin-top:14px;display:grid}.marketplace-product-grid .library-card,.marketplace-product-grid .library-card.compact{border-radius:13px;padding:7px 7px 9px}.marketplace-product-grid .catalog-preview-popover,.marketplace-product-grid .catalog-preview-stage,.marketplace-product-grid .standard-preview-popover,.marketplace-product-grid .standard-preview-stage,.marketplace-product-grid .work-preview{border-radius:9px}.marketplace-product-grid .library-card-meta{padding:11px 3px 8px}.marketplace-product-grid .library-card-name,.marketplace-product-grid .library-card-price,.marketplace-product-grid .library-card.compact .library-card-name,.marketplace-product-grid .library-card.compact .library-card-price{font-size:.8125rem}.marketplace-product-grid .library-card-tags{margin-top:8px}.marketplace-product-grid .library-card-tags span{padding:4px 7px}.marketplace-product-grid .library-card-specs{margin-top:8px;padding-top:8px}.marketplace-product-grid .card-purchase-row .purchase-card-action{border-radius:8px;min-height:36px}.marketplace-about{background:linear-gradient(120deg,#121734db,#080b1ceb);border:1px solid #8497dc24;border-radius:14px;grid-template-columns:minmax(260px,.8fr) minmax(420px,1.2fr) auto;align-items:center;gap:48px;margin-bottom:48px;padding:34px;display:grid}.marketplace-about small{color:#657294;letter-spacing:.14em}.marketplace-about h2{color:#edf2ff;margin:9px 0 0;font-size:1.6875rem}.marketplace-about>div>p{color:#818dac;margin:9px 0 0;font-size:.8125rem}.marketplace-about-points{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.marketplace-about-points p{color:#a9b4cf;border-left:1px solid #8497dc29;gap:6px;min-height:62px;margin:0;padding:12px;font-size:.75rem;line-height:1.5;display:grid}.marketplace-about-points b{color:#657395;font-weight:500}.marketplace-about>a{color:#fff;background:linear-gradient(115deg,#806dff,#36b5ef);border-radius:9px;justify-content:space-between;align-items:center;min-width:150px;min-height:46px;padding:0 14px;font-size:.75rem;display:flex}main:has(>.vault-header) .archive-finale,main:has(>.vault-header) .campaign-theme-library,main:has(>.vault-header) .request-form-section,main:has(>.vault-header) .request-hero,main:has(>.vault-header)>.vault-footer,main[data-category] .catalog-hero,main[data-category] .library-system,main[data-category] .related-section,main[data-category] .work-detail{width:min(calc(100% - 36px),var(--market-content))}main[data-category] .library-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px 12px}main[data-category] .catalog-hero{border-radius:18px;margin-top:20px}main[data-category] .library-toolbar{border-radius:12px}@media (max-width:1580px){.marketplace-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.marketplace-product-grid,main[data-category] .library-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1180px){:root{--market-sidebar:238px}.marketplace-hero{grid-template-columns:1fr minmax(320px,.7fr)}.marketplace-showcase-card{width:min(190px,44%)}.marketplace-about{grid-template-columns:1fr;gap:22px}.marketplace-product-grid,main[data-category] .library-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){:root{--market-topbar:122px}main:has(>.vault-header){padding-left:0}.vault-sidebar{border-bottom:1px solid #8697dc24;border-right:0;align-items:center;padding:9px 15px;bottom:auto;overflow:hidden}.vault-sidebar .vault-brand{min-height:44px}.vault-sidebar .vault-nav,.vault-sidebar .vault-primary-nav,.vault-sidebar-commission,.vault-sidebar-label{display:none}.vault-topbar{height:58px;padding:0 15px}.vault-topbar>.global-asset-search{width:min(560px,100vw - 170px)}.vault-top-link{display:none}.marketplace-hero{grid-template-columns:1fr}.marketplace-hero-art{min-height:260px}.marketplace-category-grid,.marketplace-product-grid,main[data-category] .library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.vault-sidebar .vault-brand small{display:none}.vault-topbar{gap:8px}.vault-topbar>.global-asset-search{width:calc(100vw - 112px)}.marketplace-about,.marketplace-catalog,.marketplace-categories,.marketplace-hero,.marketplace-shell>.vault-footer{width:min(calc(100% - 20px),var(--market-content))}.marketplace-hero{border-radius:13px;min-height:0;padding:28px 18px}.marketplace-hero-copy h1{font-size:12vw}.marketplace-hero-copy>strong{font-size:1rem}.marketplace-hero-art{min-height:210px}.marketplace-showcase-card{border-radius:12px;width:43%}.marketplace-category-grid{grid-template-columns:1fr}.marketplace-section-heading h2{font-size:1.375rem}.marketplace-filterbar{flex-direction:column;align-items:stretch}.marketplace-filterbar select{width:100%}.marketplace-product-grid{gap:12px 7px}.marketplace-product-grid .library-card-specs,.marketplace-product-grid .library-card-tags{display:none}.marketplace-about{padding:23px 18px}.marketplace-about-points{grid-template-columns:1fr}main:has(>.vault-header) .archive-finale,main:has(>.vault-header) .campaign-theme-library,main:has(>.vault-header) .request-form-section,main:has(>.vault-header) .request-hero,main:has(>.vault-header)>.vault-footer,main[data-category] .catalog-hero,main[data-category] .library-system,main[data-category] .related-section,main[data-category] .work-detail{width:min(calc(100% - 20px),var(--market-content))}}:root{--gallery-bg:#09080f;--gallery-surface:#100e18;--gallery-surface-2:#151121;--gallery-line:#b09ae221;--gallery-line-strong:#b89ef442;--gallery-text:#f7f3ff;--gallery-muted:#a098b2;--gallery-dim:#6e667f;--prism-violet:#917bff;--prism-blue:#5de7ff;--prism-ice:#e3dcff;--a-panel:#12101b;--a-panel-raised:#171323;--a-prism-soft:linear-gradient(118deg,#5de7ff33,#917bff52 48%,#e982ff33);--a-prism-live:linear-gradient(118deg,#5de7ff,#917bff 48%,#e982ff 76%,#5de7ff)}html{background:#09080f}body{background:radial-gradient(circle at 18% -12%,#917bff21,#0000 33rem),radial-gradient(circle at 88% 8%,#e982ff0e,#0000 28rem),linear-gradient(#09080f,#0b0912 48%,#08070d)}main[data-category]{background:radial-gradient(circle at 80% 14%,#917bff17,#0000 30rem),radial-gradient(circle at 10% 62%,#e782ff0a,#0000 32rem)}.vault-sidebar{background:linear-gradient(#0c0a14fa,#08070dfc 72%);border-color:#b09ae21f;box-shadow:18px 0 60px #00000040}.vault-topbar{background:#09080fe6;border-color:#b09ae21f}.vault-topbar .global-asset-search form{background:#151121d1;border-color:#b09ae229}.vault-topbar .global-asset-search form:focus-within{background:#1a1528f0;border-color:#917bff7a;box-shadow:0 0 0 3px #917bff14}.vault-topbar .language-toggle{background:#161223bd;border-color:#b09ae229}.vault-sidebar .vault-primary-nav a:focus-visible,.vault-sidebar .vault-primary-nav a:hover{background:#917bff17;border-color:#917bff33}.vault-sidebar .vault-category-link:focus-visible,.vault-sidebar .vault-category-link:hover{background:#917bff13;border-color:#917bff29}.marketplace-shell{background:radial-gradient(circle at 66% 0,#917bff13,#0000 35rem)}.marketplace-hero{background:linear-gradient(92deg,#0a0812fb,#120e1feb 53%,#181127bd) padding-box,var(--a-prism-soft) border-box;border:1px solid #0000;box-shadow:inset 0 1px #ffffff06,0 28px 90px #00000052}.marketplace-hero:before{background-image:linear-gradient(#b89ef409 1px,#0000 0),linear-gradient(90deg,#b89ef409 1px,#0000 0)}.marketplace-hero-copy h1 small{color:#b4a5f4}.marketplace-hero-copy>strong{color:#e3dcf5}.marketplace-hero-copy>p{color:#9a92ac}.marketplace-hero-orbit{border-color:#917bff21;box-shadow:0 0 0 38px #e982ff05,0 0 90px #917bff1a}.marketplace-showcase-card{background:linear-gradient(145deg,#181329,#090711);border-color:#b89ef42e}.marketplace-showcase-card:hover{border-color:#917bff80;box-shadow:0 28px 70px #00000085,0 0 34px #917bff21}.marketplace-category-tile{background:linear-gradient(138deg,#151122f7,#0b0912fa) padding-box,var(--a-prism-soft) border-box;border:1px solid #0000;transition:transform .25s,box-shadow .3s,background-position .5s}.marketplace-category-tile:focus-visible,.marketplace-category-tile:hover{background:linear-gradient(138deg,#1b152bfa,#0c0914fc) padding-box,var(--a-prism-live) border-box;background-size:auto,240% 100%;animation:qimeng-prism-drift 3.2s linear infinite;transform:translateY(-3px);box-shadow:0 15px 38px #00000040,0 0 23px #917bff1a}.marketplace-category-tile em,.marketplace-category-tile small{color:#746c86}.marketplace-category-tile>span{color:#aa97f3}.marketplace-filterbar{background:#100d19c2;border-color:#b09ae221}.marketplace-filter-scroll button:hover{color:#f2edff;background:#917bff14}.marketplace-filter-scroll button.active{background:linear-gradient(110deg,#917bff2e,#e982ff12);border-color:#917bff52}.marketplace-filterbar select{color:#b4aac7;background:#151121;border-color:#b09ae229}.marketplace-about{background:linear-gradient(120deg,#161124e0,#0a0811f0);border-color:#b09ae221}.marketplace-product-grid .library-card,.marketplace-product-grid .library-card.compact,main[data-category] .library-grid .library-card,main[data-category] .library-grid .library-card.compact{background:linear-gradient(155deg,#151122f0,#0a0811fa) padding-box,var(--a-prism-soft) border-box;border:1px solid #0000}.marketplace-product-grid .library-card:focus-within,.marketplace-product-grid .library-card:hover,main[data-category] .library-grid .library-card:focus-within,main[data-category] .library-grid .library-card:hover{background:linear-gradient(155deg,#1b152cf7,#0b0813fc) padding-box,var(--a-prism-live) border-box;background-size:auto,240% 100%;animation:qimeng-prism-drift 3.2s linear infinite;box-shadow:inset 0 1px #ffffff09,0 28px 76px #00000061,0 0 30px #917bff1a}.catalog-preview-stage,.catalog-preview-stage .work-preview,.standard-preview-stage,.standard-preview-stage .work-preview{background-color:#0d0a16}.library-card[data-category=avatar-frame] .work-preview:not(.playing){background-color:#0d0a16!important;background-image:radial-gradient(circle at 50% 43%,#917bff29,#0000 46%),linear-gradient(145deg,#171224,#090710 76%)!important}.library-card-number,.library-card.compact .library-card-number{color:#8f86a1}.library-card-tags span{color:#978da8;background:#917bff0b;border-color:#b09ae224}.library-card-specs{color:#746b87;border-color:#b09ae21c}.card-purchase-row .purchase-card-action,.catalog-summary>a,.library-card.compact .card-purchase-row .purchase-card-action,.marketplace-about>a,.marketplace-hero-actions a,.purchase-list-trigger,.request-submit-row button,.vault-sidebar-commission{background:linear-gradient(120deg,#181327f5,#0f0c19f7) padding-box,var(--a-prism-soft) border-box;color:#d8d0e9;border:1px solid #0000;transition:color .25s,transform .25s,box-shadow .3s,background-position .45s;box-shadow:0 10px 26px #0000001f}.marketplace-about>a,.marketplace-hero-actions a:first-child,.request-submit-row button{background:linear-gradient(115deg,#6c57d6c7,#372a6fc2) padding-box,var(--a-prism-soft) border-box;color:#fff}.card-purchase-row .purchase-card-action.selected,.card-purchase-row .purchase-card-action:focus-visible,.card-purchase-row .purchase-card-action:hover,.catalog-summary>a:focus-visible,.catalog-summary>a:hover,.marketplace-about>a:focus-visible,.marketplace-about>a:hover,.marketplace-hero-actions a:focus-visible,.marketplace-hero-actions a:hover,.purchase-list-trigger:focus-visible,.purchase-list-trigger:hover,.request-submit-row button:focus-visible,.request-submit-row button:hover,.vault-sidebar-commission:focus-visible,.vault-sidebar-commission:hover{background:linear-gradient(120deg,#2b1f45fa,#140f22fc) padding-box,var(--a-prism-live) border-box;color:#fff;background-size:auto,240% 100%;border-color:#0000;animation:qimeng-prism-drift 2.8s linear infinite;transform:translateY(-2px);box-shadow:0 13px 34px #00000047,0 0 22px #917bff2e,0 0 12px #5de7ff14}.purchase-list-trigger b{color:#c7b9ff;border-color:#917bff47}.purchase-drawer{background:linear-gradient(155deg,#181329,#090711 72%);border-color:#b09ae22e}.request-hero{background:radial-gradient(circle at 85% 12%,#917bff21,#0000 30%),#120e1db8;border-color:#b09ae229}.request-form,.request-hero aside{background:#0f0c18c2;border-color:#b09ae229}.request-file-upload,.request-form input,.request-form select,.request-form textarea{border-color:#b09ae233!important}@keyframes qimeng-prism-drift{0%{background-position:0 0,0}to{background-position:0 0,200%}}@media (prefers-reduced-motion:reduce){.card-purchase-row .purchase-card-action:focus-visible,.card-purchase-row .purchase-card-action:hover,.marketplace-about>a:focus-visible,.marketplace-about>a:hover,.marketplace-category-tile:focus-visible,.marketplace-category-tile:hover,.marketplace-hero-actions a:focus-visible,.marketplace-hero-actions a:hover,.marketplace-product-grid .library-card:focus-within,.marketplace-product-grid .library-card:hover,.purchase-list-trigger:focus-visible,.purchase-list-trigger:hover,.vault-sidebar-commission:focus-visible,.vault-sidebar-commission:hover,main[data-category] .library-grid .library-card:focus-within,main[data-category] .library-grid .library-card:hover{animation:none}}.vault-topbar .purchase-list-trigger{white-space:nowrap;border-radius:11px;flex-direction:row;justify-content:center;align-items:center;gap:8px;width:auto;min-width:116px;height:40px;padding:0 9px 0 12px;display:inline-flex;position:static}.purchase-list-trigger>svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.purchase-list-trigger>span{color:#d8d1e8;letter-spacing:.04em;font-size:.8125rem;font-weight:560}.purchase-list-trigger>b{background:#917bff1a;border-radius:7px;flex:0 0 23px;place-items:center;width:23px;height:23px;font-size:.75rem;line-height:1;display:grid;position:static}.purchase-overlay{z-index:220}.purchase-drawer{overscroll-behavior:contain;width:min(570px,100%);padding:34px 32px 30px}.purchase-drawer>header{padding-bottom:20px}.purchase-drawer>header h2{margin-top:7px;font-size:1.9375rem}.cart-save-note{background:linear-gradient(110deg,#745de11c,#47c7ff09);border:1px solid #917bff2e;border-radius:11px;grid-template-columns:28px minmax(0,1fr);gap:11px;margin:18px 0 22px;padding:13px 14px;display:grid}.cart-save-note>span{color:#c7baff;background:#917bff29;border-radius:8px;place-items:center;width:28px;height:28px;font-size:.8125rem;display:grid}.cart-save-note p{margin:0}.cart-save-note small,.cart-save-note strong{display:block}.cart-save-note strong{color:#e3def0;font-size:.8125rem;font-weight:600}.cart-save-note small{color:#817a94;margin-top:5px;font-size:.75rem;line-height:1.55}.cart-list-heading{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.cart-list-heading>span{color:#8f87a0;letter-spacing:.08em;font-size:.75rem}.cart-list-heading>button{color:#7c748d;background:0 0;border:0;font-size:.75rem}.cart-list-heading>button:hover{color:#d8d0e8}.purchase-items{gap:9px;max-height:min(370px,42vh)}.purchase-items article{background:#ffffff05;border-color:#b09ae224;grid-template-columns:72px minmax(0,1fr) 30px;gap:14px;min-height:92px;padding:10px}.cart-item-thumb{background:radial-gradient(circle at 50% 42%,#917bff29,#0000 48%),#0b0912;border:1px solid #b09ae229;border-radius:9px;width:72px;height:72px;position:relative;overflow:hidden}.cart-item-cover{object-fit:cover;width:100%;height:100%}.cart-item-fallback{color:#9f8ef1;width:100%;height:100%;font:1.625rem var(--font-ui);place-items:center;display:grid}.purchase-items article>div{justify-content:center;align-self:stretch;gap:5px}.purchase-items article>div>a{color:#e4dfed;text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:590;overflow:hidden}.purchase-items article>div>a:hover{color:#fff}.purchase-items article>div>strong{color:#c7b9ff;font-size:.875rem;font-weight:620}.purchase-items article>button{color:#777084;border:1px solid #0000;border-radius:8px;place-items:center;width:30px;height:30px;font-size:1.0625rem;display:grid}.purchase-items article>button:hover{color:#d9d0e9;background:#917bff12;border-color:#b09ae22b}.cart-summary{border-bottom:1px solid #b09ae221;justify-content:space-between;align-items:center;gap:20px;margin-top:14px;padding:17px 2px 18px;display:flex}.cart-summary>span{color:#d7d0e2;font-size:.875rem;font-weight:600}.cart-summary small{color:#6f687d;margin-top:5px;font-size:.75rem;font-weight:400;display:block}.cart-summary>strong{color:#f1edfa;font-size:1.5625rem;font-weight:650}.cart-summary>strong i{color:#a995ff;margin-right:3px;font-size:.8125rem;font-style:normal}.purchase-empty{border-color:#b09ae224;grid-template-columns:64px minmax(0,1fr);min-height:190px}.purchase-empty>span{border:1px solid #b09ae229;border-radius:14px;place-items:center;width:52px;height:52px;display:grid}.purchase-empty>span svg{fill:none;stroke:#8f7ee1;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.purchase-empty button{color:#b9acee;background:0 0;border:0;border-bottom:1px solid #917bff4d;margin-top:14px;padding:0 0 6px;font-size:.75rem}.cart-checkout{margin-top:18px}.cart-checkout .wechat-contact-card{grid-template-columns:105px minmax(0,1fr);gap:18px;margin-top:0;padding:16px}.cart-checkout .wechat-contact-card h3{margin:7px 0;font-size:1.25rem}.cart-message-preview{border:1px solid #b09ae21c;border-radius:9px;margin-top:10px}.cart-message-preview summary{cursor:pointer;color:#8f879f;padding:12px 14px;font-size:.75rem}.cart-message-preview .purchase-message{background:#05040994;border:0;border-top:1px solid #b09ae21a;margin:0}.purchase-drawer-actions{background:linear-gradient(#09071100,#090711 18%);padding:15px 0 5px;position:sticky;bottom:-30px}.purchase-drawer-actions>button{color:#fff;background:linear-gradient(115deg,#7964ea,#4a83d8);border:1px solid #0000;border-radius:12px}.purchase-drawer-actions>button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 34px #6455df3d}.purchase-drawer-actions>button:disabled{color:#686174;background:#ffffff06;border-color:#b09ae21f}.purchase-drawer-actions>a{color:#92899f}@media (max-width:820px){.vault-topbar .purchase-list-trigger{width:42px;min-width:42px;padding:0}.vault-topbar .purchase-list-trigger>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.vault-topbar .purchase-list-trigger>b{color:#fff;background:#806deb;border-radius:6px;width:17px;min-width:17px;height:17px;font-size:.75rem;position:absolute;top:2px;right:2px}}@media (max-width:560px){.vault-topbar{padding-right:10px}.vault-topbar>.global-asset-search{width:calc(100vw - 158px)}.vault-topbar .vault-utilities{gap:5px}.purchase-drawer{border-radius:0;padding:24px 16px 20px}.purchase-items article{grid-template-columns:60px minmax(0,1fr) 28px;gap:10px;min-height:82px}.cart-item-thumb{width:60px;height:60px}.purchase-items article>div>a{font-size:.8125rem}.cart-checkout .wechat-contact-card{grid-template-columns:82px minmax(0,1fr);gap:12px;padding:12px}.cart-checkout .wechat-contact-card h3{font-size:1.0625rem}.purchase-drawer-actions{bottom:-20px}}.customer-account-trigger{color:#9a91aa;white-space:nowrap;background:#161223bd;border:1px solid #b09ae229;border-radius:11px;justify-content:center;align-items:center;gap:8px;max-width:174px;height:40px;padding:0 12px;transition:color .25s,transform .25s,box-shadow .3s;display:inline-flex;position:relative;overflow:hidden}.customer-account-trigger:before{z-index:-1;border-radius:inherit;background:var(--a-prism-live);opacity:0;content:"";transition:opacity .3s;position:absolute;inset:-1px}.customer-account-trigger:after{z-index:-1;content:"";background:linear-gradient(120deg,#181327,#0d0a16);border-radius:9px;position:absolute;inset:1px}.customer-account-trigger.signed-in,.customer-account-trigger:focus-visible,.customer-account-trigger:hover{color:#f1ecfa;border-color:#0000;box-shadow:0 0 20px #917bff1f}.customer-account-trigger.signed-in:before,.customer-account-trigger:focus-visible:before,.customer-account-trigger:hover:before{opacity:1}.customer-account-trigger:focus-visible,.customer-account-trigger:hover{outline:none;transform:translateY(-1px)}.customer-account-trigger>svg{fill:none;stroke:currentColor;stroke-width:1.55px;stroke-linecap:round;flex:0 0 17px;width:17px;height:17px}.customer-account-trigger>span{letter-spacing:.03em;text-overflow:ellipsis;font-size:.75rem;font-weight:560;overflow:hidden}.customer-account-trigger>i{background:#69e4c6;border-radius:50%;flex:0 0 6px;width:6px;height:6px;box-shadow:0 0 9px #69e4c6a6}.customer-auth-overlay{z-index:230;-webkit-backdrop-filter:blur(16px)saturate(.8);backdrop-filter:blur(16px)saturate(.8);background:#030208d1;place-items:center;padding:28px;display:grid;position:fixed;inset:0;overflow-y:auto}.customer-auth-dialog{background:radial-gradient(circle at 86% 5%,#6ce4ff13,transparent 27%) padding-box,radial-gradient(circle at 8% 92%,#9e70ff1f,transparent 32%) padding-box,linear-gradient(152deg,#171225 0,#0c0914 64%,#08060d 100%) padding-box,var(--a-prism-live) border-box;border:1px solid #0000;border-radius:24px;width:min(480px,100%);min-height:610px;padding:48px 48px 42px;animation:customerDialogIn .34s cubic-bezier(.18,.78,.24,1);position:relative;overflow:hidden;box-shadow:0 36px 100px #0009,0 0 46px #694ebc1a}.customer-auth-dialog:before{pointer-events:none;content:"";background-image:radial-gradient(circle,#ffffff1a 0 1px,#0000 1.2px),linear-gradient(110deg,#0000 30%,#7ee3ff06,#0000 68%);background-position:13px 18px,0 0;background-size:43px 43px,100% 100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000c,#0000 72%);mask-image:linear-gradient(#000c,#0000 72%)}.customer-auth-close{z-index:3;color:#8e859d;width:38px;height:38px;font:1.25rem/1 var(--font-ui);background:#06050b6b;border:1px solid #b09ae224;border-radius:50%;place-items:center;transition:border-color .2s,color .2s,transform .2s;display:grid;position:absolute;top:20px;right:20px}.customer-auth-close:focus-visible,.customer-auth-close:hover{color:#f1ebfa;border-color:#b29ef461;outline:none;transform:rotate(5deg)}.customer-account-panel,.customer-login-panel{z-index:1;position:relative}.customer-account-panel>small,.customer-auth-kicker{color:#8e7ee0;letter-spacing:.22em;font-size:.75rem;font-weight:650;display:block}.customer-account-panel>h2,.customer-login-panel>h2{color:#f3eff9;max-width:360px;font-family:var(--font-ui);letter-spacing:-.015em;margin:18px 0 12px;font-size:clamp(1.75rem,4vw,2.375rem);font-weight:500;line-height:1.17}.customer-account-panel>p,.customer-login-panel>p{color:#898195;margin:0;font-size:.75rem;line-height:1.75}.customer-auth-tabs{background:#0504097a;border:1px solid #b09ae221;border-radius:12px;grid-template-columns:1fr 1fr;margin-top:30px;padding:4px;display:grid;position:relative}.customer-auth-tabs button{color:#716a7e;letter-spacing:.08em;background:0 0;border:0;border-radius:8px;height:42px;font-size:.75rem;font-weight:620}.customer-auth-tabs button.active{color:#ebe5f5;background:linear-gradient(115deg,#6e59d342,#3977b129);box-shadow:inset 0 0 0 1px #a58ef12b}.customer-auth-form{margin-top:25px}.customer-auth-form>label{color:#aba3b6;letter-spacing:.1em;margin-bottom:9px;font-size:.75rem;font-weight:620;display:block}.customer-auth-field{background:#04030880;border:1px solid #b09ae22e;border-radius:12px;grid-template-columns:48px minmax(0,1fr);align-items:center;height:56px;transition:border-color .25s,box-shadow .25s;display:grid}.customer-auth-field:focus-within{border-color:#a38af485;box-shadow:0 0 0 3px #917bff14,0 0 28px #5cc5f40b}.customer-auth-field>span{color:#776b9a;border-right:1px solid #b09ae21f;align-self:stretch;place-items:center;font-size:1.0625rem;display:grid}.customer-auth-field input{color:#f0eaf8;width:100%;height:100%;font:inherit;background:0 0;border:0;outline:0;padding:0 16px;font-size:.875rem}.customer-auth-field input::placeholder{color:#504a5b}.customer-field-help{color:#696273;min-height:35px;margin-top:9px;font-size:.75rem;line-height:1.6;display:block}.customer-auth-submit{background:linear-gradient(115deg,#6f58d9e6,#3e74c1e0) padding-box,var(--a-prism-live) border-box;color:#fff;letter-spacing:.1em;border:1px solid #0000;border-radius:12px;justify-content:space-between;align-items:center;width:100%;height:54px;margin-top:17px;padding:0 18px;font-size:.75rem;font-weight:650;transition:transform .22s,box-shadow .22s,filter .22s;display:flex;box-shadow:0 12px 28px #4837a433}.customer-auth-submit:focus-visible:not(:disabled),.customer-auth-submit:hover:not(:disabled){filter:brightness(1.08);outline:none;transform:translateY(-2px);box-shadow:0 17px 34px #4837a447}.customer-auth-submit:disabled{cursor:not-allowed;opacity:.42;box-shadow:none}.customer-auth-submit>span{font-size:1.125rem;font-weight:400}.customer-auth-back{color:#786e8a;letter-spacing:.12em;background:0 0;border:0;align-items:center;gap:8px;margin:-5px 0 25px;padding:0;font-size:.75rem;display:flex}.customer-auth-back:hover{color:#c1b6d0}.customer-code-target{color:#746d80;margin:-2px 0 16px;font-size:.75rem}.customer-code-input{color:#f3edfa;letter-spacing:.24em;text-align:center;background:#0403088c;border:1px solid #b09ae238;border-radius:12px;outline:0;width:100%;height:66px;padding:0 20px;font-size:1.75rem;font-weight:560;transition:border-color .2s,box-shadow .2s}.customer-code-input:focus{border-color:#a38af494;box-shadow:0 0 0 3px #917bff14}.customer-code-input::placeholder{color:#4c4557;letter-spacing:.13em}.customer-dev-code{text-align:left;background:#44c7b30a;border:1px dashed #67e0c845;border-radius:10px;grid-template-columns:auto 1fr;gap:2px 12px;width:100%;margin-top:11px;padding:12px 14px;display:grid}.customer-dev-code>span{color:#65cfbb;letter-spacing:.16em;writing-mode:vertical-rl;grid-row:1/3;align-self:center;font-size:.75rem}.customer-dev-code>strong{color:#b9e7dc;font-size:.75rem;font-weight:600}.customer-dev-code>small{color:#617b76;font-size:.75rem}.customer-dev-code:hover{background:#44c7b313;border-color:#67e0c880}.customer-resend{color:#7f758f;letter-spacing:.08em;background:0 0;border:0;width:100%;margin-top:13px;font-size:.75rem}.customer-resend:not(:disabled):hover{color:#beb1d2}.customer-resend:disabled{cursor:default;color:#554f5e}.customer-auth-error{color:#dca5b3;background:#b92f5312;border:1px solid #f26f8e33;border-radius:9px;align-items:center;gap:9px;margin-top:15px;padding:11px 12px;font-size:.75rem;line-height:1.5;display:flex}.customer-auth-error>span{background:#f26f8e24;border-radius:50%;flex:0 0 18px;place-items:center;width:18px;height:18px;font-size:.75rem;display:grid}.customer-auth-legal{color:#514b59;margin-top:17px;font-size:.75rem;line-height:1.65;display:block}.customer-legal-consent{cursor:pointer;background:#7553c50b;border:1px solid #9984dd2b;border-radius:11px;align-items:flex-start;gap:11px;margin:16px 0 4px;padding:13px 14px;line-height:1.65;color:#aaa3b3!important;letter-spacing:0!important;font-size:.75rem!important;font-weight:500!important;display:flex!important}.customer-legal-consent input{accent-color:#8c6bf0;cursor:pointer;flex:none;width:18px;height:18px;margin:1px 0 0}.customer-legal-consent>span{min-width:0}.customer-legal-consent a{color:#beaaf8;text-underline-offset:3px;-webkit-text-decoration:underline #beaaf861;text-decoration:underline #beaaf861}.customer-legal-consent a:hover{color:#e4dafa}.customer-legal-consent small{color:#6f6878;margin-top:3px;font-size:.75rem;line-height:1.5;display:block}.legal-page{color:#e9e6ef;background:radial-gradient(circle at 12% -5%,#6548ca2b,#0000 31rem),radial-gradient(circle at 95% 30%,#2084ae1a,#0000 33rem),#06070b;min-height:100vh}.legal-topbar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#06070be0;border-bottom:1px solid #a699da21;justify-content:space-between;gap:24px;min-height:78px;padding:10px clamp(18px,3vw,48px)}.legal-brand,.legal-topbar{align-items:center;display:flex}.legal-brand{color:#a59db4;letter-spacing:.16em;gap:16px;font-size:.75rem;font-weight:650}.legal-brand .brand-logo{object-fit:contain;width:138px;height:56px}.legal-topbar>div{align-items:center;gap:10px;display:flex}.legal-topbar>div>a{color:#c8dcea;background:linear-gradient(110deg,#3287be14,#7c54cd12);border:1px solid #70addc3d;border-radius:9px;align-items:center;gap:14px;min-height:39px;padding:0 14px;font-size:.75rem;display:flex}.legal-layout{grid-template-columns:260px minmax(0,1fr);gap:18px;width:min(100% - 36px,1500px);margin:0 auto;padding:26px 0 70px;display:grid}.legal-layout>aside{background:#090a10cc;border:1px solid #a699da21;border-radius:16px;height:max-content;padding:28px 24px;position:sticky;top:104px}.legal-layout>aside>small{color:#8b79d0;letter-spacing:.18em;font-size:.75rem;font-weight:700}.legal-layout>aside h1{color:#f1eef6;letter-spacing:-.03em;margin:12px 0 8px;font-size:1.75rem}.legal-layout>aside p{color:#6f6978;margin:0;font-size:.75rem;line-height:1.7}.legal-layout>aside nav{gap:8px;margin-top:26px;display:grid}.legal-layout>aside nav a{color:#8e8798;border:1px solid #a699da1a;border-radius:9px;align-items:center;min-height:43px;padding:0 13px;font-size:.75rem;display:flex}.legal-layout>aside nav a.active{color:#eee9fb;background:linear-gradient(100deg,#6746cc3d,#3b81ab17);border-color:#9777f766}.legal-layout>article{background:#08090ed1;border:1px solid #a699da21;border-radius:18px;padding:clamp(28px,4vw,58px)}.legal-layout>article>header{border-bottom:1px solid #a699da1c;padding-bottom:30px}.legal-layout>article>header small{color:#8d7bd2;letter-spacing:.18em;font-size:.75rem;font-weight:700}.legal-layout>article>header h2{color:#f5f2f9;letter-spacing:-.055em;margin:12px 0 10px;font-size:clamp(2.375rem,5vw,4.125rem);font-weight:690}.legal-layout>article>header p{color:#87818f;max-width:780px;margin:0;font-size:.8125rem;line-height:1.8}.legal-layout>article>section{border-bottom:1px solid #a699da14;padding:30px 0}.legal-layout>article>section h3{color:#dcd6e6;margin:0 0 14px;font-size:1.125rem;font-weight:640}.legal-layout>article>section li,.legal-layout>article>section p{color:#9993a2;font-size:.8125rem;line-height:1.9}.legal-layout>article>section p{margin:0}.legal-layout>article>section ul{gap:10px;margin:0;padding-left:21px;display:grid}.legal-layout>article>section li::marker{color:#8d72e7}.legal-layout>article>.legal-contact{background:linear-gradient(110deg,#238b7412,#2b698f0b);border:1px solid #4ccfb429;border-radius:12px;margin-top:28px;padding:22px 24px}.legal-layout>article>.legal-contact h3{color:#a5d8cc}.legal-layout>article>.legal-contact>a{color:#79d8c1;width:max-content;margin-top:13px;font-size:.75rem;display:inline-flex}.legal-layout>article>footer{justify-content:space-between;align-items:center;gap:15px;padding-top:30px;display:flex}.legal-layout>article>footer a{color:#b9ace6;border:1px solid #967eed33;border-radius:9px;align-items:center;min-height:44px;padding:0 15px;font-size:.75rem;display:flex}.legal-layout>article>footer a:first-child{color:#fff;background:linear-gradient(105deg,#409ccbb8,#7553cfc7,#c554a4b8);border-color:#0000}@media (max-width:840px){.legal-brand .brand-logo{width:112px;height:46px}.legal-brand>span{display:none}.legal-layout{grid-template-columns:1fr;width:min(100% - 20px,1500px)}.legal-layout>aside{position:static}.legal-layout>aside nav{grid-template-columns:1fr 1fr}}@media (max-width:520px){.legal-topbar{padding-inline:12px}.legal-topbar .language-toggle{display:none}.legal-topbar>div>a{justify-content:center;width:41px;padding:0;font-size:0}.legal-topbar>div>a span{font-size:.875rem}.legal-layout>article{padding:25px 19px}.legal-layout>article>footer{flex-direction:column;align-items:stretch}.legal-layout>article>footer a{justify-content:center}}.customer-account-panel{padding-top:22px}.customer-account-orbit{background:linear-gradient(#151022,#151022) padding-box,var(--a-prism-live) border-box;border:1px solid #0000;border-radius:50%;place-items:center;width:78px;height:78px;margin-bottom:29px;display:grid;position:relative;box-shadow:0 0 30px #7c5be221}.customer-account-orbit:after{content:"";border:1px solid #b7a2f521;border-radius:50%;position:absolute;inset:8px}.customer-account-orbit svg{fill:none;stroke:#cbbff1;stroke-width:1.4px;stroke-linecap:round;width:27px;height:27px}.customer-identity-list{gap:8px;margin-top:28px;display:grid}.customer-identity-list>div{background:#ffffff05;border:1px solid #b09ae221;border-radius:11px;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:62px;padding:0 14px;display:grid}.customer-identity-list span{color:#675d80;letter-spacing:.13em;font-size:.75rem}.customer-identity-list strong{color:#cfc7da;text-overflow:ellipsis;font-size:.75rem;font-weight:560;overflow:hidden}.customer-identity-list i{color:#70baa9;background:#58d4b814;border-radius:6px;padding:5px 7px;font-size:.75rem;font-style:normal}.customer-sync-state{background:linear-gradient(105deg,#4dd2bc12,#5d79e609);border:1px solid #59dac229;border-radius:11px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:12px;margin-top:18px;padding:15px;display:grid}.customer-sync-state>span{color:#77dac6;background:#5bddc31f;border-radius:9px;place-items:center;width:30px;height:30px;font-size:.75rem;display:grid}.customer-sync-state small,.customer-sync-state strong{display:block}.customer-sync-state strong{color:#bcdad3;font-size:.75rem;font-weight:600}.customer-sync-state small{color:#607973;margin-top:4px;font-size:.75rem;line-height:1.45}.customer-logout{color:#857d91;letter-spacing:.1em;background:#ffffff05;border:1px solid #b09ae224;border-radius:11px;width:100%;height:48px;margin-top:25px;font-size:.75rem}.customer-logout:hover{color:#d8cfdf;border-color:#b09ae24d}@keyframes customerDialogIn{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:1180px){.customer-account-trigger{width:44px;max-width:44px;padding:0}.customer-account-trigger>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.customer-account-trigger>i{width:5px;height:5px;position:absolute;top:6px;right:6px}}@media (max-width:560px){.customer-auth-overlay{place-items:end center;padding:0}.customer-auth-dialog{border-bottom:0;border-left:0;border-right:0;border-radius:22px 22px 0 0;width:100%;min-height:min(680px,94svh);max-height:94svh;padding:42px 22px 28px;overflow-y:auto}.customer-auth-close{top:15px;right:16px}.customer-account-panel>h2,.customer-login-panel>h2{max-width:290px;font-size:1.8125rem}.customer-auth-tabs{margin-top:24px}.customer-account-trigger{width:40px;height:40px}}@media (prefers-reduced-motion:reduce){.customer-auth-dialog{animation:none}}.marketplace-hero-art{isolation:isolate}.marketplace-showcase-card{transition:left .72s cubic-bezier(.2,.75,.18,1),top .72s cubic-bezier(.2,.75,.18,1),transform .72s cubic-bezier(.2,.75,.18,1),border-color .28s,box-shadow .28s;animation:marketplaceShowcaseEnter .72s cubic-bezier(.2,.75,.18,1) both;right:auto}.marketplace-showcase-card.card-1{left:0}.marketplace-showcase-card.card-2{left:28%}.marketplace-showcase-card.card-3{left:56%;right:auto}.marketplace-showcase-controls{z-index:6;color:#726a82;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#08060eb8;border:1px solid #b09ae221;border-radius:10px;grid-template-columns:28px auto minmax(54px,1fr) 28px auto;align-items:center;gap:8px;min-width:222px;height:36px;padding:0 8px;display:grid;position:absolute;bottom:-2px;right:2px}.marketplace-showcase-controls button{color:#a79bb9;width:27px;height:27px;font:1.125rem/1 var(--font-ui);background:#917bff09;border:1px solid #b09ae221;border-radius:8px;place-items:center;transition:border-color .2s,color .2s,background .2s;display:grid}.marketplace-showcase-controls button:focus-visible,.marketplace-showcase-controls button:hover{color:#f0eafa;background:#917bff1c;border-color:#b09ae261;outline:none}.marketplace-showcase-controls>span{letter-spacing:.08em;white-space:nowrap;font-size:.75rem}.marketplace-showcase-controls>span b{color:#c7b9ea;font-size:.75rem;font-weight:650}.marketplace-showcase-controls>i{background:#b09ae221;height:1px;position:relative;overflow:hidden}.marketplace-showcase-controls>i b{transform-origin:0;background:linear-gradient(90deg,#937cff,#5de3ff);animation:marketplaceShowcaseProgress 4.2s linear both;position:absolute;inset:0}.marketplace-showcase-controls>small{color:#655d74;letter-spacing:.08em;white-space:nowrap;font-size:.75rem}.marketplace-hero-art.is-paused .marketplace-showcase-controls>i b{animation-play-state:paused}@keyframes marketplaceShowcaseEnter{0%{opacity:0;translate:42px}to{opacity:1;translate:0}}@keyframes marketplaceShowcaseProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:560px){.marketplace-showcase-controls{grid-template-columns:28px auto minmax(40px,1fr) 28px;min-width:200px;right:0}.marketplace-showcase-controls>small{display:none}}@media (prefers-reduced-motion:reduce){.marketplace-showcase-card,.marketplace-showcase-controls>i b{transition:none;animation:none}}.marketplace-poster-hero{aspect-ratio:2.75;background:#080711;padding:0;display:block;overflow:hidden}.marketplace-poster-hero:before{display:none}.marketplace-poster-carousel,.marketplace-poster-stage{position:absolute;inset:0}.marketplace-poster-carousel{isolation:isolate}.marketplace-poster-stage{overflow:hidden}.marketplace-poster-slide{opacity:0;pointer-events:none;transition:opacity .8s,transform 1s cubic-bezier(.2,.72,.25,1);position:absolute;inset:0;transform:translate(4%)}.marketplace-poster-slide:after{content:"";background:linear-gradient(#0000 58%,#05040a75);position:absolute;inset:0}.marketplace-poster-slide.is-active{z-index:1;opacity:1;pointer-events:auto;transform:translate(0)}.marketplace-poster-slide>img{object-fit:cover;width:100%;height:100%}.marketplace-poster-controls{z-index:4;color:#cfc8df;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#08060fb8;border:1px solid #c3b5e62e;border-radius:14px;grid-template-columns:32px auto minmax(86px,1fr) 32px auto;align-items:center;gap:10px;min-height:46px;padding:7px 9px;display:grid;position:absolute;bottom:24px;right:28px;box-shadow:0 16px 40px #00000061}.marketplace-poster-controls>button{color:#dcd5e9;background:#ffffff09;border:1px solid #c3b5e62e;border-radius:9px;width:32px;height:32px;font-size:1.1875rem}.marketplace-poster-controls>button:focus-visible,.marketplace-poster-controls>button:hover{background:#705dff24;border-color:#7fdaff6b;outline:none}.marketplace-poster-controls>span{letter-spacing:.08em;white-space:nowrap;font-size:.75rem}.marketplace-poster-controls>span b{color:#fff;font-size:.8125rem}.marketplace-poster-controls>small{color:#8e879c;letter-spacing:.08em;white-space:nowrap;font-size:.75rem}.marketplace-poster-dots{align-items:center;gap:6px;display:flex}.marketplace-poster-dots>button{background:#d5cce838;border:0;border-radius:999px;width:26px;height:3px;padding:0;transition:width .25s,background .25s}.marketplace-poster-dots>button.is-active{background:linear-gradient(90deg,#937cff,#5de3ff);width:42px}.marketplace-poster-caption{z-index:4;color:#d8d1e5;letter-spacing:.12em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#08060f8f;border:1px solid #c3b5e624;border-radius:10px;padding:10px 13px;font-size:.75rem;position:absolute;bottom:28px;left:28px}.request-form select{color-scheme:dark!important;background-color:#0f0c19!important}.request-form select option{color:#edf2ff;background:#100d1a}@media (max-width:980px){.marketplace-poster-hero{aspect-ratio:2}.marketplace-poster-caption{display:none}}@media (max-width:560px){.marketplace-poster-hero{aspect-ratio:16/10;border-radius:16px}.marketplace-poster-controls{grid-template-columns:32px auto 1fr 32px;bottom:12px;left:12px;right:12px}.marketplace-poster-controls>small{display:none}.marketplace-poster-slide>img{object-position:center}}@media (prefers-reduced-motion:reduce){.marketplace-poster-slide{transition:none}}.marketplace-fixed-hero-copy{z-index:4;color:#f7f6fc;text-align:left;width:min(47%,720px);position:absolute;top:50%;left:clamp(34px,4.6vw,82px);transform:translateY(-50%)}.marketplace-fixed-hero-copy>span{color:#8580a2;letter-spacing:.17em;font-size:.75rem;font-weight:600}.marketplace-fixed-hero-copy h1{color:#fff;font-size:clamp(2.25rem,var(--hero-title-size,4.5rem),6rem);letter-spacing:-.055em;margin:18px 0 0;line-height:.98}.marketplace-fixed-hero-copy h2{color:#b5a7f7;font-size:clamp(1rem,var(--hero-subtitle-size,1.875rem),3rem);letter-spacing:-.018em;margin:11px 0 0;font-weight:520;line-height:1.15}.marketplace-fixed-hero-copy>strong{color:#e5e0f2;margin-top:24px;font-size:.9375rem;font-weight:650;display:block}.marketplace-fixed-hero-copy>p{color:#9b95aa;white-space:pre-line;max-width:520px;margin:10px 0 0;font-size:.8125rem;line-height:1.72}.marketplace-fixed-hero-services{color:#77718a;letter-spacing:.08em;margin-top:10px;display:block}.marketplace-fixed-hero-copy .marketplace-hero-stats{margin-top:20px}.marketplace-poster-carousel[data-text-align=center] .marketplace-fixed-hero-copy{text-align:center;width:min(70%,900px);left:50%;right:auto;transform:translate(-50%,-50%)}.marketplace-poster-carousel[data-text-align=right] .marketplace-fixed-hero-copy{text-align:right;left:auto;right:clamp(34px,4.6vw,82px)}.marketplace-poster-carousel[data-text-align=center] .marketplace-fixed-hero-copy>p{margin-inline:auto}.marketplace-poster-carousel[data-text-align=right] .marketplace-fixed-hero-copy>p{margin-left:auto}.marketplace-poster-carousel[data-text-align=center] .marketplace-hero-actions,.marketplace-poster-carousel[data-text-align=center] .marketplace-hero-stats{justify-content:center}.marketplace-poster-carousel[data-text-align=right] .marketplace-hero-actions,.marketplace-poster-carousel[data-text-align=right] .marketplace-hero-stats{justify-content:flex-end}.marketplace-product-grid .library-card:not([data-category=campaign-page]),.related-grid .library-card:not([data-category=campaign-page]),main[data-category] .library-grid .library-card:not([data-category=campaign-page]){flex-direction:column;height:100%;display:flex}.marketplace-product-grid .library-card:not([data-category=campaign-page]) .library-card-details-link,.related-grid .library-card:not([data-category=campaign-page]) .library-card-details-link,main[data-category] .library-grid .library-card:not([data-category=campaign-page]) .library-card-details-link{flex:1}.marketplace-product-grid .library-card:not([data-category=campaign-page]) .catalog-preview-stage,.marketplace-product-grid .library-card:not([data-category=campaign-page]) .standard-preview-stage,main[data-category] .library-grid .library-card:not([data-category=campaign-page]) .catalog-preview-stage,main[data-category] .library-grid .library-card:not([data-category=campaign-page]) .standard-preview-stage{flex:none;aspect-ratio:1!important}main[data-category=series-dressing] .detail-preview-wrap .work-preview{aspect-ratio:750/1624}.card-purchase-row{grid-template-columns:minmax(0,1fr) 50px 50px;margin-top:auto;display:grid}.card-purchase-row .purchase-card-action,.library-card.compact .card-purchase-row .purchase-card-action{width:100%}.share-work-button{color:#c9c1d9;letter-spacing:.08em;background:#917bff0e;border:1px solid #b09ae242;border-radius:10px;justify-content:space-between;align-items:center;gap:24px;min-height:46px;padding:0 16px;font-size:.75rem;display:inline-flex}.share-work-button:focus-visible,.share-work-button:hover{color:#fff;border-color:#71daff8c;outline:none}.share-work-button b{font-size:.9375rem;font-weight:400}.share-work-button.compact{border-radius:12px;justify-content:center;gap:0;width:58px;min-height:42px;padding:0}.share-work-button.compact span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.share-work-button.compact b{font-size:1.0625rem}.favorite-work-button{color:#c9c1d9;min-height:50px;font:inherit;letter-spacing:.07em;cursor:pointer;background:#917bff0e;border:1px solid #b09ae242;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;padding:0 16px;font-size:.75rem;font-weight:620;display:inline-flex}.favorite-work-button>span{color:#b5a7ee;font-size:1.25rem;line-height:1}.favorite-work-button.active,.favorite-work-button:focus-visible,.favorite-work-button:hover{color:#fff;background:#bf5b9d1c;border-color:#e685c285;outline:none}.favorite-work-button.active>span{color:#f09bcf}.favorite-work-button.compact{border-radius:12px;justify-content:center;width:50px;min-height:42px;padding:0}.favorite-work-button.compact>span{font-size:1.125rem}.settings-format-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.settings-format-row select{color-scheme:dark}.settings-hero-backgrounds{border-top:1px solid #d2deea1a;gap:13px;margin-top:6px;padding-top:18px;display:grid}.preassigned-number-card{background:linear-gradient(105deg,#6654e81f,#32b4ef0e);border:1px solid #7e6fff47;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 18px;margin:0 0 20px;padding:18px 20px;display:grid}.preassigned-number-card>span{color:#8e9bb2;letter-spacing:.14em;font-size:.75rem}.preassigned-number-card>strong{color:#e4e7ff;letter-spacing:.08em;grid-row:span 2;font-size:clamp(1.375rem,2vw,2rem)}.preassigned-number-card>div{gap:8px;display:flex}.preassigned-number-card button{color:#b9c4dc;cursor:pointer;background:#0f122585;border:1px solid #a397ff47;border-radius:6px;min-height:34px;padding:0 12px}.preassigned-number-card button:disabled{cursor:wait;opacity:.55}.preassigned-number-card>small{color:#758199;grid-column:1/-1;font-size:.75rem;line-height:1.6}.settings-hero-backgrounds>div:first-child strong{color:#dbe3ea;font-size:.8125rem}.settings-background-empty,.settings-hero-backgrounds>div:first-child p{color:#7e8995;margin:6px 0 0;font-size:.75rem;line-height:1.6}.settings-hero-background-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.settings-hero-background-list article{background:#04070a47;border:1px solid #d2deea1f;border-radius:8px;grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:7px;display:grid}.settings-hero-background-list img{aspect-ratio:2.75;object-fit:cover;border-radius:4px;width:88px}.settings-hero-background-list span{color:#9da8b4;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.settings-hero-background-list button{color:#8f9aa6;background:0 0;border:1px solid #d2deea24;border-radius:6px;min-height:30px;padding:0 9px;font-size:.75rem}.settings-background-upload{color:#c8bfdc;cursor:pointer;background:#917bff0d;border:1px dashed #b09ae252;border-radius:8px;justify-content:center;align-items:center;min-height:42px;display:flex!important}.settings-background-upload input{display:none}@media (max-width:980px){.marketplace-fixed-hero-copy{width:min(58%,620px)}.marketplace-fixed-hero-copy>p,.marketplace-fixed-hero-copy>strong,.marketplace-fixed-hero-services{display:none}.settings-format-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.marketplace-poster-hero{aspect-ratio:auto;min-height:570px}.marketplace-poster-slide:after{background:linear-gradient(#05040de6,#05040d8f 60%,#05040dd1)}.marketplace-fixed-hero-copy,.marketplace-poster-carousel[data-text-align=center] .marketplace-fixed-hero-copy,.marketplace-poster-carousel[data-text-align=right] .marketplace-fixed-hero-copy{text-align:left;width:auto;top:38px;left:22px;right:22px;transform:none}.marketplace-fixed-hero-copy h1{font-size:min(var(--hero-title-size,3.625rem),13vw)}.marketplace-fixed-hero-copy h2{font-size:min(var(--hero-subtitle-size,1.625rem),7vw)}.marketplace-fixed-hero-copy .marketplace-hero-actions,.marketplace-fixed-hero-copy .marketplace-hero-stats{justify-content:flex-start}.marketplace-poster-controls{z-index:7}.preassigned-number-card,.settings-hero-background-list{grid-template-columns:1fr}.preassigned-number-card>strong{grid-row:auto}}.request-inbox select,.settings-card select,.settings-format-row select,.upload-defaults select{border:1px solid #d2deea24;border-radius:7px;color-scheme:dark!important;color:#dce4eb!important;background:#0b0d14!important}.request-inbox select option,.settings-card select option,.settings-format-row select option,.upload-defaults select option{color:#eef2f7!important;background:#0b0d14!important}.settings-card select:focus,.settings-format-row select:focus,.upload-defaults select:focus{border-color:#dce5ee6b;outline:none}.vault-service-promises{color:#a7b0ca;letter-spacing:.025em;white-space:nowrap;align-items:center;gap:0;font-size:.75rem;font-weight:520;display:flex}.vault-service-promises span{border-right:1px solid #a397cb2b;padding:0 10px}.vault-service-promises span:last-child{border-right:0}.purchase-contact-email{color:#a998f2;text-underline-offset:4px;margin-top:8px;font-size:.75rem;text-decoration:underline;display:inline-block}.marketplace-category-tile{padding:17px 18px}.marketplace-category-tile strong{margin-top:8px;font-size:1rem}.marketplace-category-tile em,.marketplace-category-tile figure{display:none!important}.admin-category-overview{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin:22px 0;display:grid}.admin-category-overview button{color:#a49db4;text-align:left;background:#08090f6b;border:1px solid #a096cd24;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:5px 10px;min-height:78px;padding:12px;display:grid}.admin-category-overview button.active,.admin-category-overview button:hover{color:#f0ecfa;background:#7a63f317;border-color:#917bff7a}.admin-category-overview small,.admin-category-overview span{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.admin-category-overview small{color:#686278;letter-spacing:.07em;grid-column:1}.admin-category-overview strong{color:#d7cff0;grid-area:1/2/span 2;align-self:center;font-size:1.375rem;font-weight:600}.admin-asset-metadata input[readonly]{color:#858091;cursor:not-allowed;border-style:dashed}.featured-manager-panel{margin-top:35px}.featured-order-list{gap:9px;margin-top:24px;display:grid}.featured-order-list article{background:#07080e73;border:1px solid #ab9ddd26;border-radius:9px;grid-template-columns:40px 58px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:76px;padding:9px 12px;display:grid}.featured-order-list article>b{color:#a998f2;font-size:1.125rem}.featured-order-list article>img{object-fit:cover;border-radius:6px;width:58px;height:58px}.featured-order-list article>div:first-of-type{gap:6px;display:grid}.featured-order-list article small{color:#777084;font-size:.75rem}.featured-order-list article strong{color:#e8e3f0;font-size:.8125rem}.featured-order-list article>div:last-child{gap:7px;display:flex}.featured-candidate-section button,.featured-order-list button{color:#bdb5cc;background:#917bff0f;border:1px solid #aa9ddd33;border-radius:6px;min-height:34px;padding:0 12px}.featured-candidate-section button:disabled,.featured-order-list button:disabled{opacity:.35;cursor:not-allowed}.featured-candidate-section{border-top:1px solid #ab9ddd1f;margin-top:32px;padding-top:24px}.featured-candidate-section>header{justify-content:space-between;align-items:end;gap:18px;display:flex}.featured-candidate-section>header h3{color:#e9e5ef;margin:0;font-size:1.1875rem}.featured-candidate-section>header label{color:#777084;gap:7px;font-size:.75rem;display:grid}.featured-candidate-section>header input{color:#e9e5ef;background:#090a10;border:1px solid #ab9ddd29;border-radius:7px;width:min(420px,48vw);height:42px;padding:0 13px}.featured-candidate-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.featured-candidate-grid article{background:#07080e5c;border:1px solid #ab9ddd1f;border-radius:8px;grid-template-columns:52px minmax(0,1fr);gap:10px;min-width:0;padding:9px;display:grid}.featured-candidate-grid img{object-fit:cover;border-radius:5px;width:52px;height:52px}.featured-candidate-grid article>div{align-content:center;gap:5px;min-width:0;display:grid}.featured-candidate-grid small,.featured-candidate-grid strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.featured-candidate-grid small{color:#716b7c;font-size:.75rem}.featured-candidate-grid strong{color:#d9d4e1;font-size:.75rem}.featured-candidate-grid button{grid-column:1/-1}.library-card:not([data-category=campaign-page]) .catalog-preview-stage,.library-card:not([data-category=campaign-page]) .catalog-preview-stage .work-preview,.library-card:not([data-category=campaign-page]) .standard-preview-stage,.library-card:not([data-category=campaign-page]) .standard-preview-stage .work-preview{aspect-ratio:1!important}.library-card:not([data-category=campaign-page]) .work-preview:not(.playing) .cover-ambient,.library-card:not([data-category=campaign-page]) .work-preview:not(.playing) .cover-grid,.library-card:not([data-category=campaign-page]) .work-preview:not(.playing) .cover-plinth{display:none!important}.library-card:not([data-category=campaign-page]) .work-preview.uploaded-media:not(.playing) .cover-object.uploaded-cover,.library-card:not([data-category=campaign-page]) .work-preview:not(.playing) .cover-object{aspect-ratio:1!important;filter:none!important;width:100%!important;height:100%!important;inset:0!important;transform:none!important}.library-card:not([data-category=campaign-page]) .work-preview.uploaded-media:not(.playing) .cover-object.uploaded-cover>img{width:100%;height:100%;object-fit:cover!important}@media (max-width:1320px){.vault-service-promises span:nth-child(4){display:none}.admin-category-overview{grid-template-columns:repeat(4,minmax(0,1fr))}.featured-candidate-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.vault-service-promises{display:none}.admin-category-overview,.featured-candidate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.featured-order-list article{grid-template-columns:32px 48px minmax(0,1fr)}.featured-order-list article>img{width:48px;height:48px}.featured-order-list article>div:last-child{grid-column:1/-1}}.catalog-preview-link:is(button),.library-card-details-link:is(button),.standard-preview-link:is(button){appearance:none;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;outline:0;padding:0}.work-quick-view-overlay{z-index:800;-webkit-backdrop-filter:blur(18px)saturate(.7);backdrop-filter:blur(18px)saturate(.7);background:#030209c7;place-items:center;padding:32px 84px;animation:workQuickViewFade .22s ease-out;display:grid;position:fixed;inset:0}.work-quick-view{background:linear-gradient(138deg,#0c0a17fc,#120f22fc);border:1px solid #a791ee3d;border-radius:22px;grid-template-columns:minmax(330px,.76fr) minmax(430px,1.24fr);width:min(1160px,100vw - 168px);max-height:calc(100svh - 64px);animation:workQuickViewIn .28s cubic-bezier(.2,.78,.24,1);display:grid;position:relative;overflow:hidden;box-shadow:0 42px 130px #000000b8,0 0 54px #735be01f}.work-quick-view-media{background:radial-gradient(circle at 50% 45%,#7556e81f,#0000 48%),#080710;border-right:1px solid #9e91cc24;align-content:center;place-items:center;gap:13px;min-height:min(780px,100svh - 64px);padding:26px;display:grid}.work-quick-view-media .work-preview.expanded{aspect-ratio:750/1624;background:#05050a;border:1px solid #b29ef133;border-radius:16px;width:auto;max-width:100%;height:min(72svh,710px);box-shadow:0 30px 78px #00000085}.work-quick-view-media>small{color:#666078;letter-spacing:.13em;font-size:.75rem}.work-quick-view-info{scrollbar-width:thin;scrollbar-color:#9884de61 #ffffff0a;min-height:0;padding:56px clamp(34px,4vw,62px) 42px;overflow-y:auto}.work-quick-view-eyebrow{color:#807992;letter-spacing:.14em;text-transform:uppercase;gap:9px;font-size:.75rem;display:flex}.work-quick-view-eyebrow i{color:#4f495c;font-style:normal}.work-quick-view-info h2{color:#f3f1f8;letter-spacing:-.035em;margin:15px 0 0;font-size:clamp(1.875rem,3.6vw,3.375rem);font-weight:620;line-height:1.05}.work-quick-view-number{color:#8e87a0;letter-spacing:.08em;cursor:copy;background:0 0;border:0;margin-top:16px;padding:0;font-size:.8125rem}.work-quick-view-number span{color:#9c89e9;margin-left:9px;font-size:.75rem}.work-quick-view-price{border-block:1px solid #9a8cc524;align-items:baseline;gap:7px;margin-top:28px;padding:20px 0;display:flex}.work-quick-view-price small{color:#8b7ddb;font-size:1rem}.work-quick-view-price strong{color:#bdb1ff;font-size:2.3125rem;font-weight:560}.work-quick-view-price span{color:#777084;letter-spacing:.12em;font-size:.75rem}.work-quick-view-specs{background:#a091cf1f;grid-template-columns:1fr 1fr;gap:1px;margin:24px 0 0;display:grid}.work-quick-view-specs>div{background:#0d0b16;min-height:82px;padding:16px 18px}.work-quick-view-specs dt{color:#817a8e;letter-spacing:.09em;font-size:.75rem}.work-quick-view-specs dd{color:#e4dfea;margin:9px 0 0;font-size:1.125rem}.work-quick-view-tags{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.work-quick-view-tags span{color:#a8a0b5;border:1px solid #9e90cc2b;border-radius:999px;padding:8px 13px;font-size:.8125rem}.work-quick-view-actions{grid-template-columns:minmax(0,1fr) 54px;gap:8px;margin-top:28px;display:grid}.work-quick-view-actions .purchase-action-group{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.work-quick-view-actions .purchase-primary,.work-quick-view-actions .purchase-secondary{min-height:56px;font-size:.875rem}.work-quick-view-actions .share-work-button{justify-content:center;width:54px;min-width:0;min-height:54px;padding:0}.work-quick-view-actions .share-work-button span{display:none}.work-quick-view-actions .share-work-button b{margin:0;font-size:1.25rem;line-height:1;display:block}.work-quick-view-downloads{flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;display:flex}.work-quick-view-downloads>small{color:#777083;letter-spacing:.12em;width:100%;font-size:.75rem}.work-quick-view-downloads a{color:#c2b6e4;border:1px solid #9482d640;border-radius:9px;justify-content:space-between;align-items:center;min-width:128px;height:44px;padding:0 13px;font-size:.75rem;display:flex}.work-quick-view-full-link{color:#a69daf;letter-spacing:.08em;align-items:center;gap:18px;width:max-content;margin-top:21px;font-size:.8125rem;display:flex}.work-quick-view-full-link:hover{color:#d4c8fb}.purchase-overlay,.work-quick-view-overlay~.purchase-overlay{z-index:1000}.work-quick-view-close,.work-quick-view-step{z-index:2;color:#e7e1f6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#0b0914c7;border:1px solid #b9abe447;border-radius:50%;place-items:center;display:grid;position:fixed}.work-quick-view-close{width:44px;height:44px;font-size:1.625rem;font-weight:300;top:18px;right:24px}.work-quick-view-step{width:50px;height:50px;font-size:1.25rem;top:50%;transform:translateY(-50%)}.work-quick-view-step.previous{left:20px}.work-quick-view-step.next{right:20px}.work-quick-view-close:hover,.work-quick-view-step:hover:not(:disabled){background:#5e49b447;border-color:#c0aeffa8}.work-quick-view-step:disabled{opacity:.22;cursor:default}@keyframes workQuickViewFade{0%{opacity:0}}@keyframes workQuickViewIn{0%{opacity:0;transform:translateY(12px)scale(.985)}}@media (max-width:900px){.work-quick-view-overlay{align-items:end;padding:54px 12px 12px}.work-quick-view{grid-template-columns:1fr;width:100%;max-height:calc(100svh - 66px);overflow-y:auto}.work-quick-view-media{border-bottom:1px solid #9e91cc24;border-right:0;min-height:58svh}.work-quick-view-media .work-preview.expanded{height:min(54svh,590px)}.work-quick-view-info{padding:34px 22px 42px;overflow:visible}.work-quick-view-step{display:none}.work-quick-view-close{top:8px;right:12px}}@media (prefers-reduced-motion:reduce){.work-quick-view,.work-quick-view-overlay{animation:none}}.marketplace-fixed-hero-copy>span{font-size:.875rem}.marketplace-fixed-hero-copy h1{margin-top:22px}.marketplace-fixed-hero-copy h2{margin-top:16px}.marketplace-fixed-hero-copy>strong{margin-top:32px;font-size:1.1875rem;line-height:1.55}.marketplace-fixed-hero-copy>p{max-width:600px;margin-top:14px;font-size:1rem;line-height:1.95}.marketplace-fixed-hero-services{margin-top:14px;font-size:.75rem;line-height:1.75}.marketplace-fixed-hero-copy .marketplace-hero-actions{margin-top:30px}.marketplace-fixed-hero-copy .marketplace-hero-actions a{min-height:50px;font-size:.9375rem}.marketplace-fixed-hero-copy .marketplace-hero-stats b{font-size:1.5rem}.marketplace-fixed-hero-copy .marketplace-hero-stats small{font-size:.8125rem}.vault-sidebar .vault-brand strong{font-size:1.0625rem}.vault-sidebar .vault-brand small{letter-spacing:.12em;font-size:.75rem}.vault-sidebar .vault-primary-nav{gap:7px}.vault-sidebar .vault-primary-nav a{min-height:50px;font-size:.9375rem}.vault-sidebar .vault-primary-nav a i{font-size:1.0625rem}.vault-sidebar-label{margin-top:27px}.vault-sidebar .vault-nav{gap:4px}.vault-sidebar .vault-category-link{height:44px}.vault-sidebar .vault-category-link strong{font-size:.9375rem}.vault-sidebar .vault-category-link i{font-size:1.125rem}.vault-sidebar-commission{min-height:48px;font-size:.875rem}.marketplace-about{gap:42px;padding:42px}.marketplace-about small{font-size:.75rem}.marketplace-about h2{margin-top:11px;font-size:2rem}.marketplace-about>div>p{font-size:.9375rem;line-height:1.65}.marketplace-about-points{gap:16px}.marketplace-about-points p{gap:8px;min-height:78px;padding:16px 18px;font-size:.9375rem;line-height:1.55}.marketplace-about-points b{font-size:.75rem}.marketplace-about>a{min-width:174px;min-height:52px;padding-inline:18px}main:has(>.vault-header)>.vault-footer{grid-template-columns:auto 1fr;align-items:start;gap:16px 44px;min-height:128px;padding:30px 0 22px;display:grid}.vault-footer-brand{gap:6px!important;display:grid!important}.vault-footer-brand strong{font-size:1.125rem}.vault-footer-brand span{letter-spacing:.14em;font-size:.75rem}.vault-footer>p{letter-spacing:.08em;justify-self:end;margin:3px 0 0;font-size:.8125rem}.vault-footer-legal{border-top:1px solid #b09ae21a;grid-column:1/-1;justify-content:flex-start;width:auto;padding-top:16px;position:static;transform:none}.vault-festival-menu{border-top:1px solid #b09ae21a;margin-top:10px}.vault-festival-menu summary{color:#a49ab8;cursor:pointer;border:1px solid #0000;border-radius:9px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:46px;padding:0 10px;list-style:none;display:grid}.vault-festival-menu summary::-webkit-details-marker{display:none}.vault-festival-menu summary:hover,.vault-festival-menu[open] summary{color:#f2edff;background:#917bff17;border-color:#917bff33}.vault-festival-menu summary>span{color:#9580eb;font-size:.9375rem}.vault-festival-menu summary>strong{font-size:.9375rem;font-weight:600}.vault-festival-menu summary>i{color:#756b88;font-size:.875rem;font-style:normal;transition:transform .2s}.vault-festival-menu[open] summary>i{transform:rotate(180deg)}.vault-festival-list{border-left:1px solid #917bff2e;gap:3px;margin:5px 0 2px 7px;padding-left:8px;display:grid}.vault-festival-list a{color:#827a92;border:1px solid #0000;border-radius:8px;grid-template-columns:19px minmax(0,1fr);align-items:center;gap:1px 7px;min-height:39px;padding:6px 8px;display:grid}.vault-festival-list a:focus-visible,.vault-festival-list a:hover{color:#eee8f9;background:#917bff12;border-color:#917bff24}.vault-festival-list a>span{color:#695e80;grid-row:1/span 2;font-size:.75rem}.vault-festival-list a>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:560;overflow:hidden}.vault-festival-list a>small{color:#5f586c;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vault-festival-list .vault-festival-general{background:#917bff0e;border-color:#917bff24;margin-bottom:4px}.vault-festival-list .vault-festival-all{grid-template-columns:19px minmax(0,1fr);margin-top:3px}.vault-festival-list .vault-festival-all>span{grid-row:1}.festival-category-tile{--ambient-rgb:145,123,255}.festival-category-tile .festival-category-symbol{color:#baf;font-size:1.625rem;position:static}.festival-category-tile em{display:block!important}.festival-page{background:radial-gradient(circle at 72% 0,#917bff17,#0000 36rem)}.festival-detail-hero,.festival-index-hero,.festival-index-list,.festival-library{width:min(calc(100% - 36px),var(--market-content));margin-inline:auto}.festival-index-hero{background:radial-gradient(circle at 82% 16%,#917bff38,#0000 26rem),linear-gradient(135deg,#120e1ffa,#08070efa);border:1px solid #b09ae224;border-radius:18px;grid-template-columns:minmax(0,1fr) 260px;align-items:end;gap:38px;min-height:270px;margin-top:20px;padding:46px;display:grid;overflow:hidden}.festival-detail-hero>small,.festival-index-hero>div>small,.festival-index-list>header small,.festival-resource-heading small,.festival-style-sidebar header small{color:#8879aa;letter-spacing:.16em;font-size:.75rem}.festival-index-hero h1{color:#f4efff;margin:12px 0 0;font-size:clamp(3rem,6vw,5.75rem);line-height:.95}.festival-index-hero p{color:#a29aac;max-width:760px;margin:24px 0 0;font-size:.9375rem;line-height:1.9}.festival-index-hero>a{background:linear-gradient(140deg,#917bff29,#27b8f10f);border:1px solid #917bff3d;border-radius:14px;align-content:center;gap:9px;min-height:150px;padding:22px;display:grid}.festival-index-hero>a span{color:#8c7ab1;font-size:.75rem}.festival-index-hero>a strong{color:#f0eaf9;font-size:1.375rem}.festival-index-hero>a small{color:#948ba3;font-size:.75rem}.festival-index-list{padding:68px 0 90px}.festival-index-list>header h2{color:#eee9f5;margin:10px 0 24px;font-size:1.875rem}.festival-index-list>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.festival-index-list>div>a{background:#0d0b15b8;border:1px solid #b09ae221;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:112px;padding:18px;transition:transform .22s,border-color .22s,background .22s;display:grid}.festival-index-list>div>a:hover{background:#191427eb;border-color:#917bff61;transform:translateY(-3px)}.festival-index-list a>b{color:#695e7d;font-size:.75rem}.festival-index-list a>span{gap:7px;display:grid}.festival-index-list a>span strong{color:#e8e2ef;font-size:1.125rem}.festival-index-list a>span small{color:#6e6679;letter-spacing:.09em;font-size:.75rem}.festival-index-list a>em{color:#8c8398;font-size:.75rem;font-style:normal}.festival-index-list a>i{color:#ab9bec;font-size:1.125rem;font-style:normal}.festival-detail-hero{background:radial-gradient(circle at 85% 16%,#917bff33,#0000 25rem),linear-gradient(135deg,#120e1ffa,#08070efa);border:1px solid #b09ae224;border-radius:18px;align-content:end;min-height:248px;margin-top:20px;padding:38px 42px;display:grid}.festival-detail-hero .breadcrumbs{color:#777084;gap:10px;margin-bottom:34px;font-size:.75rem;display:flex}.festival-detail-hero .breadcrumbs a:hover{color:#c0b4e5}.festival-detail-hero h1{color:#f3eff8;margin:10px 0 0;font-size:clamp(2.625rem,5vw,4.75rem);line-height:1}.festival-detail-hero h1 i{color:#776c88;letter-spacing:.15em;margin-left:18px;font-size:.8125rem;font-style:normal}.festival-detail-hero>p{color:#958c9f;margin:20px 0 0;font-size:.8125rem}.festival-library{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:22px;padding:34px 0 90px;display:grid}.festival-style-sidebar{top:calc(var(--market-topbar) + 18px);background:#0b0911e0;border:1px solid #b09ae221;border-radius:13px;gap:6px;padding:22px;display:grid;position:sticky}.festival-style-sidebar header{margin-bottom:12px}.festival-style-sidebar h2{color:#eee9f4;margin:8px 0 0;font-size:1.5rem}.festival-style-sidebar p{color:#746d7d;margin:10px 0 0;font-size:.75rem;line-height:1.7}.festival-style-sidebar button{color:#8d8599;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:45px;padding:0 13px;display:flex}.festival-style-sidebar button.active,.festival-style-sidebar button:hover{color:#f0eaf9;background:#917bff1a;border-color:#917bff38}.festival-style-sidebar button b{color:#776b8b;font-size:.75rem;font-weight:500}.festival-resource-stage{min-width:0}.festival-resource-heading{border-bottom:1px solid #b09ae21c;justify-content:space-between;align-items:end;gap:20px;min-height:94px;padding:6px 3px 18px;display:flex}.festival-resource-heading h2{color:#eee9f4;margin:8px 0 0;font-size:1.75rem}.festival-resource-heading p{color:#777080;margin:9px 0 0;font-size:.75rem}.festival-resource-heading>strong{color:#d9d0e9;font-size:1.75rem}.festival-resource-heading>strong small{font-size:.75rem;font-weight:500}.festival-type-filter{scrollbar-width:none;gap:6px;margin:14px 0 20px;display:flex;overflow-x:auto}.festival-type-filter::-webkit-scrollbar{display:none}.festival-type-filter button{color:#867e91;white-space:nowrap;background:#0c0a1299;border:1px solid #b09ae21f;border-radius:8px;min-height:39px;padding:0 13px}.festival-type-filter button.active,.festival-type-filter button:hover{color:#f0ebf8;background:#917bff1f;border-color:#917bff57}.festival-resource-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 12px;display:grid}.festival-empty-state{text-align:center;background:#0b091173;border:1px dashed #b09ae22b;border-radius:14px;place-content:center;min-height:360px;padding:50px;display:grid}.festival-empty-state span{color:#776b8c;letter-spacing:.17em;font-size:.75rem}.festival-empty-state h3{color:#dcd5e5;margin:15px 0 0;font-size:1.4375rem}.festival-empty-state p{color:#777080;max-width:560px;margin:13px 0 0;font-size:.75rem;line-height:1.8}.admin-asset-metadata,.admin-asset-metadata.has-theme{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end}.admin-asset-metadata label:first-child{grid-column:span 2}.admin-asset-metadata label:nth-child(n+2){grid-column:span 1}.admin-asset-metadata button{min-height:40px}@media (max-width:1500px){.festival-resource-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.festival-index-list>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1100px){.festival-library{grid-template-columns:210px minmax(0,1fr)}.admin-asset-metadata,.admin-asset-metadata.has-theme,.festival-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.vault-festival-menu{display:none}.festival-detail-hero,.festival-index-hero,.festival-index-list,.festival-library{width:min(calc(100% - 24px),var(--market-content))}.festival-index-hero{grid-template-columns:1fr;padding:30px}.festival-index-hero>a{min-height:110px}.festival-style-sidebar{grid-template-columns:repeat(3,minmax(0,1fr));position:static}.festival-style-sidebar header{grid-column:1/-1}}@media (max-width:600px){.festival-index-hero{padding:26px 20px}.festival-index-list{padding-top:38px}.festival-index-list>div{grid-template-columns:1fr}.festival-detail-hero{padding:28px 20px}.festival-detail-hero h1 i{margin:10px 0 0;display:block}.festival-style-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px}.festival-resource-heading{flex-direction:column;align-items:start}.festival-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 7px}.festival-empty-state{min-height:280px;padding:30px 18px}.admin-asset-metadata,.admin-asset-metadata.has-theme{grid-template-columns:1fr}.admin-asset-metadata label:first-child,.admin-asset-metadata label:nth-child(n+2){grid-column:1}}.vault-footer-legal a,.vault-footer-legal small,.vault-footer-legal span{font-size:.75rem}@media (max-width:980px){.marketplace-about{padding:30px}}@media (max-width:560px){.vault-sidebar .vault-brand strong{font-size:1rem}.marketplace-about{padding:24px 20px}.marketplace-about h2{font-size:1.6875rem}.marketplace-about-points p{min-height:68px}main:has(>.vault-header)>.vault-footer{grid-template-columns:1fr}.vault-footer>p{justify-self:start}}.asset-filter-panel{align-items:start}.filter-groups{grid-template-columns:minmax(0,1fr);gap:13px;min-width:0;display:grid}.filter-group{grid-template-columns:58px minmax(0,1fr);align-items:start;min-width:0;display:grid}.filter-group>span{padding-top:10px}.filter-group>div{flex-wrap:wrap;min-width:0}.filter-reset{align-self:start}@media (max-width:640px){.filter-group{grid-template-columns:1fr;gap:7px}.filter-group>span{padding-top:0}.filter-group>div{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}}:root{--qm-black:#050609;--qm-ink:#080a0f;--qm-panel:#0c0e14d6;--qm-panel-soft:#0e1118ad;--qm-panel-solid:#0b0e14;--qm-line:#dbe1ed21;--qm-line-soft:#dbe1ed14;--qm-line-active:#aa9de057;--qm-text:#f5f7fb;--qm-copy:#c3c8d3;--qm-muted:#969daa;--qm-dim:#666e7c;--qm-cyan:#70d7ea;--qm-blue:#7089eb;--qm-violet:#9984e6;--qm-pink:#e7a8c7;--qm-prism:linear-gradient(112deg,#70d7ea,#7089eb 34%,#9984e6 66%,#e7a8c7);--qm-prism-soft:linear-gradient(112deg,#70d7ea5c,#7089eb61 34%,#9984e666 66%,#e7a8c757);--gallery-bg:var(--qm-black);--gallery-surface:var(--qm-panel-solid);--gallery-surface-2:#10131a;--gallery-line:var(--qm-line);--gallery-line-strong:var(--qm-line-active);--gallery-text:var(--qm-text);--gallery-muted:var(--qm-muted);--gallery-dim:var(--qm-dim);--prism-violet:var(--qm-violet);--prism-blue:var(--qm-cyan);--prism-ice:#e9e7f2;--a-panel:var(--qm-panel-solid);--a-panel-raised:#11141c;--a-prism-soft:var(--qm-prism-soft);--a-prism-live:var(--qm-prism)}body,html{background-color:var(--qm-black)}body{color:var(--qm-text);background:radial-gradient(circle at 42% -18%,#7089eb0e,transparent 34rem),linear-gradient(180deg,#07090d 0,var(--qm-black) 54%,#06070a 100%)}body:before{opacity:.045;background-image:radial-gradient(circle,#dee3ee52 .45px,#0000 .7px)}.marketplace-shell,main[data-category]{background:0 0}.vault-sidebar{background:#05070af6;box-shadow:14px 0 42px #0000002e}.vault-sidebar,.vault-topbar{border-color:var(--qm-line-soft);-webkit-backdrop-filter:blur(14px)saturate(.82);backdrop-filter:blur(14px)saturate(.82)}.vault-topbar{background:#05070aec;box-shadow:0 12px 34px #00000029}.vault-sidebar .vault-mark{background:var(--qm-prism);color:#fff;border-color:#beb8de38;box-shadow:inset 0 1px #ffffff47,0 7px 18px #535ea321}.vault-sidebar .vault-brand strong{color:var(--qm-text)}.vault-sidebar .vault-brand small,.vault-sidebar-label{color:var(--qm-dim)}.vault-sidebar .vault-category-link,.vault-sidebar .vault-primary-nav a{color:#9299a8}.vault-sidebar .vault-category-link i,.vault-sidebar .vault-category-link span,.vault-sidebar .vault-primary-nav a i{color:#697180}.vault-sidebar .vault-category-link:focus-visible,.vault-sidebar .vault-category-link:hover,.vault-sidebar .vault-primary-nav a:focus-visible,.vault-sidebar .vault-primary-nav a:hover{border-color:var(--qm-line);color:var(--qm-text);box-shadow:none;background:#ffffff09}.vault-sidebar-commission{background:linear-gradient(120deg,#11141cf5,#0c0e14f7) padding-box,var(--qm-prism-soft) border-box;color:#dce0e9;box-shadow:none;border-color:#a699da38}.vault-sidebar-commission:focus-visible,.vault-sidebar-commission:hover{background:linear-gradient(120deg,#161922fa,#0d0f16fc) padding-box,var(--qm-prism-soft) border-box;animation:none;transform:translateY(-1px);box-shadow:0 10px 25px #0003}.vault-sidebar-commission span{color:var(--qm-cyan)}.customer-account-trigger,.vault-topbar .global-asset-search form,.vault-topbar .language-toggle,.vault-topbar .purchase-list-trigger{border-color:var(--qm-line);-webkit-backdrop-filter:blur(10px)saturate(.86);backdrop-filter:blur(10px)saturate(.86);background:#0d1017bd;box-shadow:inset 0 1px #ffffff06}.customer-account-trigger:hover,.vault-topbar .global-asset-search form:focus-within,.vault-topbar .language-toggle:hover,.vault-topbar .purchase-list-trigger:hover{border-color:var(--qm-line-active);background:#11141ce0;box-shadow:0 0 0 3px #8275c20e}.vault-topbar .global-asset-search form>span{color:#aaa0d9}.vault-topbar .global-asset-search input{color:#e8ebf2}.vault-topbar .global-asset-search input::placeholder{color:#707786}.vault-topbar .language-toggle{color:#777f8e}.vault-topbar .language-toggle span.active{color:#e8ebf2}.vault-service-promises{color:#9198a6}.vault-service-promises span{border-color:var(--qm-line-soft)}.marketplace-hero,.marketplace-poster-hero{border-color:var(--qm-line);background:#06080c;box-shadow:inset 0 1px #ffffff06,0 24px 70px #0000003d}.marketplace-poster-slide:after{background:linear-gradient(90deg,#040508f5,#05060adb 32%,#06070b61 58%,#04050824 80%),linear-gradient(#04050814,#04050885)}.marketplace-poster-carousel[data-text-align=center] .marketplace-poster-slide:after{background:linear-gradient(#04050866,#04050894)}.marketplace-poster-carousel[data-text-align=right] .marketplace-poster-slide:after{background:linear-gradient(270deg,#040508f5,#05060adb 32%,#06070b61 58%,#04050824 80%),linear-gradient(#04050814,#04050885)}.marketplace-fixed-hero-copy>span{color:#9298a8}.marketplace-fixed-hero-copy h1{color:#fbfbfd;text-shadow:0 2px 24px #00000080}.marketplace-fixed-hero-copy h2{color:#b9b0e5}.marketplace-fixed-hero-copy>strong{color:#e3e6ed}.marketplace-fixed-hero-copy>p{color:#a7adba}.marketplace-fixed-hero-services{color:#7d8493}.marketplace-poster-controls{border-color:var(--qm-line);-webkit-backdrop-filter:blur(10px)saturate(.82);backdrop-filter:blur(10px)saturate(.82);background:#07090dc7;box-shadow:0 12px 30px #00000047,inset 0 1px #ffffff06}.marketplace-poster-controls>button{border-color:var(--qm-line);background:#ffffff06}.marketplace-poster-controls>button:focus-visible,.marketplace-poster-controls>button:hover{border-color:var(--qm-line-active);background:#9984e614}.marketplace-poster-dots>button{background:#dce1ec2b}.marketplace-poster-dots>button.is-active{background:var(--qm-prism)}.admin-login-form button,.admin-primary,.catalog-summary>a,.customer-auth-submit,.marketplace-about>a,.marketplace-hero-actions a,.purchase-primary,.request-submit-row button{background:linear-gradient(112deg,#5487a9db,#5b65b0e0 38%,#795eb8e0 68%,#b8749ad6) padding-box,var(--qm-prism-soft) border-box;color:#fff;border:1px solid #0000;box-shadow:0 10px 26px #373e7024}.marketplace-hero-actions a:not(:first-child),.purchase-secondary{border-color:var(--qm-line);color:#d7dbe4;box-shadow:none;background:#090b10b8}.admin-login-form button:hover,.admin-primary:hover,.catalog-summary>a:focus-visible,.catalog-summary>a:hover,.customer-auth-submit:hover:not(:disabled),.marketplace-about>a:focus-visible,.marketplace-about>a:hover,.marketplace-hero-actions a:focus-visible,.marketplace-hero-actions a:hover,.purchase-primary:hover,.request-submit-row button:focus-visible,.request-submit-row button:hover{filter:brightness(1.06);animation:none;transform:translateY(-1px);box-shadow:0 13px 30px #3b407433}.marketplace-section-heading small,.marketplace-section-heading>a,.marketplace-section-heading>span{color:var(--qm-dim)}.marketplace-about h2,.marketplace-section-heading h2{color:var(--qm-text)}.marketplace-category-tile{border-color:var(--qm-line);-webkit-backdrop-filter:blur(7px)saturate(.84);backdrop-filter:blur(7px)saturate(.84);background:#0b0d12d1;animation:none;box-shadow:inset 0 1px #ffffff05}.marketplace-category-tile:focus-visible,.marketplace-category-tile:hover{background:#0f1118e6;border-color:#aa9de047;animation:none;transform:translateY(-2px);box-shadow:0 12px 28px #0003}.marketplace-category-tile small{color:#777e8d}.marketplace-category-tile strong{color:#e9ebf1}.asset-filter-panel,.library-toolbar,.marketplace-filterbar{border-color:var(--qm-line-soft);box-shadow:none;-webkit-backdrop-filter:blur(8px)saturate(.82);backdrop-filter:blur(8px)saturate(.82);background:#080a0eb8}.filter-group button,.marketplace-filter-scroll button{color:#8f96a5}.filter-group button:hover,.marketplace-filter-scroll button:hover{color:#e7eaf0;background:#ffffff09}.filter-group button.active,.marketplace-filter-scroll button.active{color:#f2f3f7;box-shadow:none;background:linear-gradient(112deg,#70d7ea13,#9984e621,#e7a8c711);border-color:#a799db45}.library-toolbar select,.marketplace-filterbar select,.request-form select,.request-inbox select,.settings-card select,.settings-format-row select,.upload-defaults select{color-scheme:dark!important;border-color:var(--qm-line)!important;color:#dce0e8!important;background:#0b0e14!important}.library-toolbar option,.marketplace-filterbar option,.request-form select option,.request-inbox select option,.settings-card select option,.settings-format-row select option,.upload-defaults select option{color:#edf0f5!important;background:#0b0e14!important}.marketplace-product-grid .library-card,.marketplace-product-grid .library-card.compact,.related-grid .library-card,main[data-category] .library-grid .library-card,main[data-category] .library-grid .library-card.compact{border-color:var(--qm-line);-webkit-backdrop-filter:blur(6px)saturate(.86);backdrop-filter:blur(6px)saturate(.86);background:#0a0c11e0;animation:none;box-shadow:inset 0 1px #ffffff05}.marketplace-product-grid .library-card:focus-within,.marketplace-product-grid .library-card:hover,.related-grid .library-card:focus-within,.related-grid .library-card:hover,main[data-category] .library-grid .library-card:focus-within,main[data-category] .library-grid .library-card:hover{border-color:rgba(var(--ambient-rgb),.33);background:#0d0f15f0;animation:none;box-shadow:0 18px 42px #00000047}.catalog-preview-stage,.catalog-preview-stage .work-preview,.standard-preview-stage,.standard-preview-stage .work-preview,.work-preview{background-color:#05070a}.work-preview:before{background:radial-gradient(circle at 50% 42%,rgba(var(--ambient-rgb),.055),transparent 52%),#05070a}.work-preview:after{border-color:#e5e9f20b}.library-card-name{color:#f1f3f7}.library-card-number{color:#8b929f}.library-card-number small{color:#9b91c5}.library-card-price,.library-card.compact .library-card-price{color:#c6bde8}.library-card-tags span{border-color:var(--qm-line);color:#9299a6;background:#ffffff06}.library-card-tags .category-tag{color:#b8afd5;background:#9984e60f;border-color:#a496d833}.library-card-specs{border-color:var(--qm-line-soft);color:#737b89}.card-purchase-row .purchase-card-action,.library-card.compact .card-purchase-row .purchase-card-action,.share-work-button{border-color:var(--qm-line);color:#c8cdd7;box-shadow:none;background:#0e1118b8}.card-purchase-row .purchase-card-action.selected,.card-purchase-row .purchase-card-action:focus-visible,.card-purchase-row .purchase-card-action:hover,.share-work-button:focus-visible,.share-work-button:hover{color:#f2f3f7;background:#161822db;border-color:#a699da52;animation:none;transform:translateY(-1px);box-shadow:0 10px 24px #0003}.purchase-card-action b{color:#b5aadf}.marketplace-about{border-color:var(--qm-line);-webkit-backdrop-filter:blur(7px)saturate(.84);backdrop-filter:blur(7px)saturate(.84);background:#0a0c11cc;box-shadow:inset 0 1px #ffffff05}.marketplace-about-points p,.marketplace-about>div>p{color:#a6acb8}.marketplace-about-points p{border-color:var(--qm-line-soft)}.marketplace-about-points b{color:#7d8492}.archive-finale,.campaign-theme-library,.catalog-hero,.library-system,.related-section,.request-form-section,.work-detail{border-color:var(--qm-line-soft);background-color:#0000;background-image:none}.request-hero{border-color:var(--qm-line);background:#0a0c11bd;box-shadow:inset 0 1px #ffffff05}.campaign-page-card,.campaign-theme-group,.detail-info,.detail-specs>div,.request-form,.request-hero aside{border-color:var(--qm-line);background:var(--qm-panel-soft);box-shadow:none;-webkit-backdrop-filter:blur(7px)saturate(.84);backdrop-filter:blur(7px)saturate(.84)}.library-search input,.request-file-upload,.request-form input,.request-form select,.request-form textarea{color:#e5e8ee;border-color:var(--qm-line)!important;background-color:#07090dc7!important}.library-search input:focus,.request-form input:focus,.request-form select:focus,.request-form textarea:focus{box-shadow:0 0 0 3px #9984e60e;border-color:var(--qm-line-active)!important}.vault-footer{border-color:var(--qm-line-soft);background:0 0}.vault-footer-brand strong{color:#e9ebf0}.vault-footer-brand span,.vault-footer-legal,.vault-footer-legal a,.vault-footer>p{color:#747b88}.vault-footer-legal{border-color:var(--qm-line-soft)}.customer-auth-overlay,.purchase-overlay,.work-quick-view-overlay{-webkit-backdrop-filter:blur(12px)saturate(.72);backdrop-filter:blur(12px)saturate(.72);background:#020305d1}.customer-auth-dialog,.purchase-drawer,.work-quick-view{border-color:var(--qm-line);background:#090b10f7;box-shadow:0 34px 100px #0000009e,inset 0 1px #ffffff06}.customer-account-panel,.customer-login-panel,.work-quick-view-media{border-color:var(--qm-line-soft);background:#07090d}.work-quick-view-specs{background:var(--qm-line-soft)}.work-quick-view-specs>div{background:#0b0e14}.work-quick-view-price{border-color:var(--qm-line-soft)}.work-quick-view-number span,.work-quick-view-price small,.work-quick-view-price strong{color:#b5aadf}.customer-auth-back,.customer-auth-field,.customer-auth-tabs,.work-quick-view-close,.work-quick-view-downloads a,.work-quick-view-step,.work-quick-view-tags span{border-color:var(--qm-line);box-shadow:none;background:#0d1017b8}.customer-auth-field:focus-within,.work-quick-view-close:hover,.work-quick-view-step:hover:not(:disabled){border-color:var(--qm-line-active);background:#14161fdb;box-shadow:0 0 0 3px #9984e60d}.admin-login-page,.admin-shell{background:radial-gradient(circle at 72% 0,#7089eb0d,transparent 28rem),var(--qm-black)}.admin-tabs,.admin-topbar{border-color:var(--qm-line-soft);background:#06080cd1}.admin-tabs button{border-color:var(--qm-line-soft);color:#969dab}.admin-tabs button.active{color:#eef0f5;background:#9984e613;box-shadow:inset 0 -2px #9483d8}.admin-category-overview button,.admin-login-form,.admin-panel,.featured-candidate-grid article,.featured-order-list article,.preassigned-number-card,.settings-card,.upload-metadata-editor{border-color:var(--qm-line);background:#0b0d12c7;box-shadow:inset 0 1px #ffffff05}.admin-asset-notice,.upload-guide{background:#8b77d312;border-color:#8f80cd}.admin-asset-thumb,.settings-qr-preview,.settings-qr-row,.upload-drop-grid label{border-color:var(--qm-line);background:#07090dbd}.upload-drop-grid label:hover{border-color:var(--qm-line-active);background:#12141cb8}.admin-asset-metadata input,.admin-assets-toolbar input,.featured-candidate-section>header input,.settings-card input,.settings-card textarea,.upload-defaults input,.upload-defaults select,.upload-metadata-list input{border-color:var(--qm-line);color:#e3e6ec;background:#06080cc2}.admin-asset-metadata input:focus,.admin-assets-toolbar input:focus,.featured-candidate-section>header input:focus,.settings-card input:focus,.settings-card textarea:focus,.upload-defaults input:focus,.upload-metadata-list input:focus{border-color:var(--qm-line-active);box-shadow:0 0 0 3px #9984e60d}.admin-category-overview button.active,.admin-category-overview button:hover,.featured-candidate-section button:hover,.featured-order-list button:hover{border-color:var(--qm-line-active);color:#eef0f5;background:#9984e612}.admin-heading h1,.admin-panel-title h2,.featured-candidate-section>header h3,.settings-card header h3{color:var(--qm-text)}.admin-panel-title>span,.asset-total strong,.preassigned-number-card>strong,.settings-card header small,.upload-guide b{color:#b5aadf}@media (prefers-reduced-motion:reduce){.library-card,.marketplace-category-tile,.marketplace-hero-actions a,.vault-sidebar-commission{animation:none!important}}.marketplace-category-tile{grid-template-columns:minmax(0,1fr);min-height:88px;padding:17px 106px 17px 18px}.marketplace-category-tile>div{padding:0}.marketplace-category-icon{background:0 0;border:0;width:92px;height:76px;position:absolute;top:50%;right:8px;overflow:visible;transform:translateY(-50%)}.marketplace-category-icon:before{display:none}.marketplace-category-image{object-fit:contain;filter:drop-shadow(0 7px 12px #2552bb2b);width:100%;height:100%;padding:0;transition:transform .28s,filter .28s;display:block}.marketplace-category-tile:focus-visible .marketplace-category-icon,.marketplace-category-tile:hover .marketplace-category-icon{background:0 0;transform:translateY(-50%)}.marketplace-category-tile:focus-visible .marketplace-category-image,.marketplace-category-tile:hover .marketplace-category-image{filter:brightness(1.06)drop-shadow(0 9px 16px #2956c43d);transform:scale(1.05)}@media (max-width:1580px){.marketplace-category-tile{min-height:94px}.marketplace-category-icon{width:98px;height:82px}}@media (max-width:900px){.marketplace-category-tile{min-height:92px}.marketplace-category-icon{width:94px;height:80px}}@media (max-width:560px){.marketplace-category-tile{min-height:92px;padding-right:104px}.marketplace-category-icon{width:92px;height:78px}}@media (min-width:981px){.marketplace-fixed-hero-copy>span{line-height:1.7}.marketplace-fixed-hero-copy h1{margin-top:28px;line-height:1.05}.marketplace-fixed-hero-copy h2{margin-top:24px;line-height:1.28}.marketplace-fixed-hero-copy>strong{margin-top:44px;line-height:1.65}.marketplace-fixed-hero-copy>p{margin-top:20px;line-height:2.12}.marketplace-fixed-hero-services{margin-top:22px;line-height:1.9}.marketplace-fixed-hero-copy .marketplace-hero-actions{margin-top:42px}}.marketplace-category-tile[data-category=entrance-effect] .marketplace-category-icon{width:126px;height:88px;right:-4px}@media (max-width:560px){.marketplace-category-tile[data-category=entrance-effect] .marketplace-category-icon{width:118px;height:84px;right:-2px}}.atlas-object>img[src="/qimeng-asset-atlas.png"]{display:none!important}.library-card[data-category=avatar-frame] .work-preview,[data-category=avatar-frame] .detail-preview-wrap .work-preview{background-color:#05070a!important;background-image:none!important}.vault-sidebar .vault-brand{width:100%;min-height:56px;padding:0}.vault-brand-logo{object-fit:cover;object-position:center;filter:drop-shadow(0 6px 18px #31b1ff14);width:min(100%,158px);height:56px;display:block}@media (max-width:1180px) and (min-width:901px){.vault-sidebar .vault-brand{min-height:50px}.vault-brand-logo{height:50px}}@media (max-width:900px){.vault-sidebar .vault-brand{width:144px;min-height:39px}.vault-brand-logo{width:144px;height:39px}}@media (max-width:560px){.vault-sidebar .vault-brand{width:130px}.vault-brand-logo{width:130px;height:35px}}.admin-tabs{overflow-x:auto}.admin-tabs button{flex:none}.admin-role-badge{color:#c7d0d9;letter-spacing:.08em;border:1px solid #aab7c433;border-radius:999px;padding:6px 9px;font-size:.75rem}.admin-role-badge.owner{color:#d7cef0;background:#8b77d31f;border-color:#a692e66b}.admin-role-badge.staff{color:#bfd3e1;background:#5487a91a;border-color:#6fa0bf59}.admin-role-badge.reviewer{color:#a4e2cd;background:#3d9d821f;border-color:#59c9aa66}.account-manager-panel{margin-top:30px}.team-upload-dashboard{gap:16px;margin:28px 0 30px;display:grid}.team-upload-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.team-upload-kpis article{border:1px solid var(--qm-line);background:linear-gradient(145deg,#12151eeb,#07090ecc);border-radius:12px;align-content:space-between;min-height:132px;padding:22px;display:grid}.team-upload-kpis article.today{background:radial-gradient(circle at 100% 0,#49b8e824,#0000 48%),linear-gradient(145deg,#4f36ab3b,#080a10db);border-color:#7461ec7a}.team-upload-kpis small{color:#778390;letter-spacing:.15em;font-size:.75rem}.team-upload-kpis strong{color:#f0f3f7;font-family:var(--font-ui);font-size:2.375rem;font-weight:400;line-height:1}.team-upload-kpis article.today strong{color:#d8d0ff}.team-upload-kpis span{color:#a2abb6;font-size:.875rem}.team-upload-report-grid{grid-template-columns:minmax(540px,1.15fr) minmax(520px,1fr);gap:16px;display:grid}.team-account-summary,.team-recent-uploads{border:1px solid var(--qm-line);background:#080a0fb8;border-radius:12px;min-width:0;overflow:hidden}.team-account-summary>header,.team-recent-uploads>header{border-bottom:1px solid var(--qm-line-soft);justify-content:space-between;align-items:center;gap:18px;min-height:82px;padding:18px 20px;display:flex}.team-account-summary>header div,.team-recent-uploads>header>div:first-child{gap:5px;display:grid}.team-account-summary>header small,.team-recent-uploads>header small{color:#7f8a97;letter-spacing:.14em;font-size:.75rem}.team-account-summary>header h3,.team-recent-uploads>header h3{color:#eef1f5;margin:0;font-size:1.25rem}.team-account-summary>header>span{color:#a995f3;font-size:.8125rem}.team-summary-head,.team-summary-list article{grid-template-columns:minmax(190px,1.5fr) 62px 62px 74px minmax(100px,.8fr);align-items:center;gap:8px;display:grid}.team-summary-head{border-bottom:1px solid var(--qm-line-soft);color:#707b87;padding:11px 18px;font-size:.75rem}.team-summary-head span:not(:first-child){text-align:center}.team-summary-list article{border-bottom:1px solid var(--qm-line-soft);min-height:76px;padding:12px 18px}.team-summary-list article:last-child{border-bottom:0}.team-summary-list article>div{grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;min-width:0;display:grid}.team-summary-list article strong{color:#e6ebf0;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.875rem;overflow:hidden}.team-summary-list article small{color:#778390;grid-column:1;font-size:.75rem}.team-summary-list article i{color:#bc8c87;white-space:nowrap;background:#aa645c1a;border-radius:999px;grid-area:1/2/3;align-self:center;padding:4px 7px;font-size:.75rem;font-style:normal}.team-summary-list article i.active{color:#7fd5ba;background:#41ad891f}.team-summary-list article>b{color:#c8d0d9;text-align:center;font-size:1rem;font-weight:600}.team-summary-list article>b:first-of-type{color:#b6a5ff}.team-summary-list article time{color:#8c96a2;text-align:center;font-size:.75rem}.team-upload-filters{align-items:center;gap:8px;display:flex}.team-upload-filters select{border:1px solid var(--qm-line);color:#c9d0d8;max-width:170px;min-height:38px;font:inherit;background:#090c11;border-radius:7px;padding:0 10px;font-size:.75rem}.team-upload-filters>div{gap:4px;display:flex}.team-upload-filters button{border:1px solid var(--qm-line-soft);color:#818b97;min-height:36px;font:inherit;cursor:pointer;background:0 0;border-radius:7px;padding:0 10px;font-size:.75rem}.team-upload-filters button.active{color:#e3dcff;background:#8060e026;border-color:#9d84f480}.team-upload-list{max-height:440px;overflow:auto}.team-upload-list article{border-bottom:1px solid var(--qm-line-soft);grid-template-columns:minmax(110px,.7fr) minmax(170px,1.25fr) minmax(150px,1fr) 94px;align-items:center;gap:12px;padding:14px 18px;display:grid}.team-upload-person,.team-upload-work{gap:4px;min-width:0;display:grid}.team-upload-person strong{color:#d9dfe5;font-size:.8125rem}.team-upload-person small,.team-upload-work span{color:#727e8a;font-size:.75rem}.team-upload-work a{color:#e7eaf0;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.team-upload-work a:hover{color:#c8baff}.team-upload-tags{flex-wrap:wrap;gap:4px;display:flex}.team-upload-tags b,.team-upload-tags span{color:#9fa8b4;border:1px solid #968aca29;border-radius:999px;padding:4px 6px;font-size:.75rem;font-weight:500}.team-upload-list time{color:#7e8995;text-align:right;font-size:.75rem}.account-permission-guide{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0;display:grid}.account-permission-guide article{border:1px solid var(--qm-line);background:#0d1016b3;border-radius:10px;gap:8px;padding:22px;display:grid}.account-permission-guide b{color:#9684d7;letter-spacing:.12em;font-size:.75rem}.account-permission-guide strong{color:#eef0f5;font-size:1.375rem}.account-permission-guide p{color:#929aa7;margin:0;font-size:.875rem;line-height:1.8}.account-create-form{border:1px solid var(--qm-line);background:#0b0d12d1;border-radius:11px;grid-template-columns:minmax(230px,.62fr) minmax(560px,1.7fr);align-items:start;gap:44px;padding:28px;display:grid}.account-create-form header{max-width:280px;padding-top:2px}.account-create-form header small{color:#7c8996;letter-spacing:.18em;font-size:.75rem}.account-create-form header h3{color:#e9edf2;margin:8px 0 4px;font-size:1.5625rem}.account-create-form header p{color:#8994a0;margin:10px 0 0;font-size:.875rem;line-height:1.8}.account-create-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px 18px;display:grid}.account-create-form label,.account-edit-grid label,.account-password-row label{color:#aeb7c1;gap:9px;min-width:0;font-size:.875rem;display:grid}.account-create-form label small{color:#6f7a86;min-height:20px;font-size:.75rem;line-height:1.65}.account-create-form input,.account-create-form select,.account-edit-grid input,.account-edit-grid select,.account-password-row input{border:1px solid var(--qm-line);color:#e3e8ed;background:#04070a8a;border-radius:7px;outline:none;width:100%;min-height:46px;padding:0 13px;font-size:.875rem}.account-create-form input:focus,.account-create-form select:focus,.account-edit-grid input:focus,.account-edit-grid select:focus,.account-password-row input:focus{border-color:var(--qm-line-active)}.account-create-form .admin-primary{grid-column:1/-1;justify-self:end;min-width:220px;min-height:48px}.account-list{gap:12px;margin-top:22px;display:grid}.account-list>form,.system-owner-card{border:1px solid var(--qm-line);background:#080a0f9e;border-radius:10px;padding:20px}.system-owner-card{grid-template-columns:minmax(220px,.8fr) minmax(260px,1.5fr) auto;align-items:center;gap:20px;display:grid}.system-owner-card div{gap:5px;display:grid}.account-status,.system-owner-card span{color:#cbbfed;background:#8b77d31f;border-radius:999px;width:fit-content;padding:4px 7px;font-size:.75rem}.system-owner-card strong{color:#eef1f4;font-size:1.0625rem}.account-list header small,.system-owner-card small{color:#737e89;font-size:.75rem}.system-owner-card p{color:#8f99a4;margin:0;font-size:.8125rem;line-height:1.7}.system-owner-card>b{color:#b8c4cf;font-size:.75rem}.account-list>form>header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.account-list>form>header div{grid-template-columns:auto auto;align-items:center;gap:5px 10px;display:grid}.account-list>form>header strong{color:#e9edf1;font-size:1.0625rem}.account-list>form>header small{grid-column:1/-1}.account-list>form>header>b{color:#aeb8c2;font-size:.8125rem}.account-status.active{color:#9bcdb2;background:#57947a24}.account-status.disabled{color:#d7a19a;background:#af625a1f}.account-edit-grid{grid-template-columns:minmax(220px,1.4fr) minmax(220px,1fr) auto auto;align-items:end;gap:12px;display:grid}.account-active-toggle{border:1px solid var(--qm-line);border-radius:7px;flex-direction:row;align-items:center;min-height:46px;padding:0 13px;display:flex!important}.account-active-toggle input{width:16px;min-height:16px;padding:0}.account-edit-grid button,.account-password-row button{border:1px solid var(--qm-line-active);color:#d9d2ea;background:#8b77d314;border-radius:7px;min-height:46px;padding:0 16px;font-size:.8125rem}.account-password-row{border-top:1px solid var(--qm-line-soft);grid-template-columns:minmax(280px,1fr) auto;align-items:end;gap:12px;margin-top:12px;padding-top:12px;display:grid}.account-row-actions{align-items:end;gap:8px;display:flex}.account-row-actions .danger{color:#dca49d;background:#a13e3314;border-color:#da695c57}.account-row-actions .danger:hover{background:#a13e3326;border-color:#e7776aa6}.account-create-form button:disabled,.account-edit-grid button:disabled,.account-password-row button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:1180px){.account-create-form,.team-upload-report-grid{grid-template-columns:1fr}.account-create-form{gap:24px}.account-create-form header{max-width:none}.account-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.admin-topbar>div>span:not(.admin-role-badge){display:none}.team-upload-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.team-summary-head{display:none}.team-summary-list article{grid-template-columns:minmax(0,1fr) repeat(3,50px)}.team-summary-list article time{text-align:left;grid-column:1/-1}.team-recent-uploads>header{flex-direction:column;align-items:flex-start}.team-upload-filters{flex-direction:column;align-items:stretch;width:100%}.team-upload-filters select{width:100%;max-width:none}.team-upload-list article{grid-template-columns:1fr auto}.team-upload-tags{grid-column:1/-1}.account-create-fields,.account-create-form,.account-edit-grid,.account-password-row,.account-permission-guide,.account-row-actions,.system-owner-card{grid-template-columns:1fr}.account-row-actions{display:grid}.account-create-form{padding:22px 18px}.account-create-form .admin-primary{grid-column:auto;justify-self:stretch;width:100%}}.classification-manager-panel{min-height:620px}.classification-category-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:24px 0 28px;display:grid}.classification-category-nav button{color:#918a9f;min-width:0;min-height:96px;font:inherit;text-align:left;cursor:pointer;background:#08090f6b;border:1px solid #a096cd24;border-radius:10px;align-content:center;gap:7px;padding:16px;display:grid}.classification-category-nav button.active,.classification-category-nav button:hover{color:#f0ecfa;background:linear-gradient(135deg,#7a63f31f,#4bc0ec09);border-color:#917bff7a}.classification-category-nav button.global{background:linear-gradient(110deg,#7a63f31c,#4bc0ec06 55%,#08090f6b);border-color:#917bff47;grid-column:1/-1;min-height:82px}.classification-category-nav small{color:#6d667c;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.classification-category-nav strong{color:inherit;font-size:1.0625rem;font-weight:600}.classification-category-nav span{color:#777181;font-size:.75rem}.classification-editor{background:#07080d61;border:1px solid #ad9fdd26;border-radius:12px;padding:28px}.classification-editor>header{grid-template-columns:minmax(0,1fr) minmax(320px,.55fr);align-items:end;gap:30px;display:grid}.classification-editor>header small{color:#776f89;letter-spacing:.18em;font-size:.75rem}.classification-editor>header h3{color:#eeeaf6;margin:9px 0 7px;font-size:1.5625rem;font-weight:610}.classification-editor>header p{color:#898292;margin:0;font-size:.75rem;line-height:1.8}.classification-editor>header form{gap:8px;display:grid}.classification-editor>header form>label{color:#91899b;font-size:.75rem}.classification-editor>header form>div{grid-template-columns:minmax(0,1fr) 78px;gap:8px;display:grid}.classification-editor input{color:#eee9f5;min-width:0;height:44px;font:inherit;background:#0000003d;border:1px solid #b3a5e133;border-radius:7px;outline:0;padding:0 13px}.classification-editor input:focus{border-color:#917bff94;box-shadow:0 0 0 3px #917bff14}.classification-editor button{color:#b9b1c5;height:40px;font:inherit;cursor:pointer;background:#8e77f212;border:1px solid #b3a5e133;border-radius:7px;padding:0 13px;font-size:.75rem}.classification-editor button:hover:not(:disabled){color:#f1ecf8;border-color:#a48ff88a}.classification-editor button:disabled{cursor:not-allowed;opacity:.42}.classification-list{border-top:1px solid #ffffff13;margin-top:25px}.classification-empty{color:#77717f;border-bottom:1px solid #fff1;margin:0;padding:30px 4px;font-size:.75rem}.classification-list article{border-bottom:1px solid #fff1;grid-template-columns:46px minmax(220px,1fr) auto;align-items:center;gap:18px;min-height:78px;padding:14px 0;display:grid}.classification-list article>b{color:#736b82;font-family:var(--font-ui);font-size:.8125rem;font-weight:400}.classification-name{gap:6px;min-width:0;display:grid}.classification-name>strong{color:#e6e0ee;font-size:1.0625rem;font-weight:590}.classification-name>small{color:#77717f;font-size:.75rem}.classification-name form{grid-template-columns:minmax(180px,1fr) 68px 68px;gap:8px;display:grid}.classification-actions{align-items:center;gap:8px;display:flex}.classification-actions button.danger{color:#dc9b8d;border-color:#e0705a3d}.classification-actions button.danger:hover:not(:disabled){color:#efb2a4;background:#9b33231f;border-color:#eb816b99}.classification-help{color:#746e7b;margin:20px 0 0;font-size:.75rem;line-height:1.8}@media (max-width:1100px){.classification-category-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.classification-editor>header{grid-template-columns:1fr}}@media (max-width:660px){.classification-category-nav{grid-template-columns:1fr}.classification-editor{padding:20px 16px}.classification-list article{grid-template-columns:34px minmax(0,1fr)}.classification-actions{grid-column:1/-1;grid-template-columns:repeat(4,1fr);display:grid}.classification-name form{grid-template-columns:1fr 64px}.classification-name form button:last-child{grid-column:1/-1}}.customer-profile-link{color:#f2eff8;letter-spacing:.08em;background:linear-gradient(112deg,#5487a94d,#795eb857);border:1px solid #a699da47;border-radius:11px;justify-content:space-between;align-items:center;min-height:50px;margin-top:22px;padding:0 17px;font-size:.75rem;font-weight:620;display:flex}.customer-profile-link:hover{background:linear-gradient(112deg,#5487a96b,#795eb87a);border-color:#b4a5ea80}.customer-profile-link+.customer-logout{margin-top:10px}.account-page{background:radial-gradient(circle at 62% 3%,#6a55c417,#0000 34rem),#06070b}.account-page-shell{width:min(calc(100% - 48px),var(--market-content));min-height:calc(100vh - var(--market-topbar) - 160px);margin:24px auto 70px}.account-page-heading{background:radial-gradient(circle at 82% 12%,#5cc8eb1c,#0000 26%),radial-gradient(circle at 12% 100%,#917bff21,#0000 32%),linear-gradient(145deg,#11121cf5,#08090ff5);border:1px solid #a699da29;border-radius:22px;justify-content:space-between;align-items:flex-end;gap:40px;min-height:235px;padding:clamp(38px,5vw,72px);display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff06,0 24px 70px #00000038}.account-page-heading>div:first-child>small{color:#8275bd;letter-spacing:.2em;font-size:.75rem;font-weight:650}.account-page-heading h1{color:#f3f2f7;letter-spacing:-.055em;margin:15px 0 9px;font-size:clamp(2.75rem,5.7vw,5.125rem);font-weight:650;line-height:.95}.account-page-heading p{color:#8e929f;margin:0;font-size:.875rem;line-height:1.8}.account-heading-status{background:#0910115c;border:1px solid #69e4c624;border-radius:12px;grid-template-columns:10px minmax(0,1fr);align-items:center;gap:13px;min-width:270px;padding:15px 17px;display:grid}.account-heading-status>span{background:#69e4c6;border-radius:50%;width:8px;height:8px;box-shadow:0 0 13px #69e4c6a8}.account-heading-status small,.account-heading-status strong{display:block}.account-heading-status small{color:#617c77;letter-spacing:.14em;font-size:.75rem}.account-heading-status strong{color:#cbdedb;text-overflow:ellipsis;margin-top:4px;font-size:.75rem;font-weight:570;overflow:hidden}.account-dashboard-grid{grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr);gap:18px;margin-top:18px;display:grid}.account-cart-card,.account-overview-card{background:#0a0b11e0;border:1px solid #a699da24;border-radius:19px;min-width:0;padding:clamp(25px,3vw,42px);box-shadow:inset 0 1px #ffffff05}.account-card-icon{background:#917bff0e;border:1px solid #a699da29;border-radius:13px;place-items:center;width:46px;height:46px;display:grid}.account-card-icon svg{fill:none;stroke:#afa1e5;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.account-identity-list{gap:9px;margin-top:28px;display:grid}.account-identity-list>div{background:#ffffff04;border:1px solid #a699da1c;border-radius:11px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:66px;padding:0 15px;display:grid}.account-identity-list span{color:#6b627d;letter-spacing:.13em;font-size:.75rem}.account-identity-list strong{color:#cbc6d4;text-overflow:ellipsis;font-size:.75rem;font-weight:560;overflow:hidden}.account-identity-list i{color:#78b9aa;background:#58d4b812;border-radius:6px;padding:5px 7px;font-size:.75rem;font-style:normal}.account-cloud-note{background:#4dd2bc0a;border:1px solid #59dac221;border-radius:11px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:12px;margin-top:18px;padding:15px;display:grid}.account-cloud-note>span{color:#77dac6;background:#5bddc31a;border-radius:9px;place-items:center;width:30px;height:30px;font-size:.75rem;display:grid}.account-cloud-note small,.account-cloud-note strong{display:block}.account-cloud-note strong{color:#b9d7d1;font-size:.75rem;font-weight:600}.account-cloud-note small{color:#687d79;margin-top:4px;font-size:.75rem;line-height:1.5}.account-signout{color:#817b8a;width:100%;height:46px;font:inherit;letter-spacing:.11em;background:#ffffff03;border:1px solid #a699da21;border-radius:10px;margin-top:20px;font-size:.75rem}.account-signout:hover{color:#d9d4df;border-color:#a699da4d}.account-cart-list{gap:9px;margin-top:26px;display:grid}.account-cart-item{background:#ffffff04;border:1px solid #a699da1c;border-radius:12px;grid-template-columns:66px minmax(0,1fr) auto;align-items:center;gap:15px;min-height:86px;padding:10px 12px;display:grid}.account-cart-thumb{background:#06070a;border:1px solid #a699da1f;border-radius:9px;place-items:center;width:66px;height:66px;display:grid;overflow:hidden}.account-cart-thumb img{object-fit:cover;width:100%;height:100%}.account-cart-thumb>span{color:#9c8fea;font:1.75rem var(--font-ui)}.account-cart-item>div{min-width:0}.account-cart-item>div>small{color:#686373;letter-spacing:.08em;font-size:.75rem}.account-cart-item>div>a,.account-cart-item>div>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.account-cart-item>div>a{color:#ddd9e5;margin-top:7px;font-size:.875rem;font-weight:570}.account-cart-item>div>a:hover{color:#fff}.account-cart-item>div>strong{color:#b4a5ed;margin-top:6px;font-size:.75rem;font-weight:620;display:block}.account-cart-item>button{color:#776f83;height:31px;font:inherit;background:0 0;border:1px solid #a699da1c;border-radius:8px;padding:0 10px;font-size:.75rem}.account-cart-item>button:hover{color:#d99aaa;border-color:#d8778940}.account-cart-total{border-top:1px solid #a699da1a;justify-content:space-between;align-items:flex-end;gap:20px;margin-top:14px;padding:18px 3px 0;display:flex}.account-cart-total>span{color:#c3bdca;font-size:1rem;font-weight:600}.account-cart-total small{color:#827b8b;margin-top:7px;font-size:.75rem;font-weight:400;line-height:1.55;display:block}.account-cart-total>strong{color:#f1eef7;font-size:2rem;font-weight:650}.account-cart-total>strong i{color:#a492e9;margin-right:5px;font-size:1rem;font-style:normal}.account-cart-empty{background:#ffffff02;border:1px dashed #a699da24;border-radius:12px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:21px;min-height:205px;margin-top:24px;padding:28px;display:grid}.account-cart-empty>svg{fill:none;stroke:#8577c9;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;border:1px solid #a699da21;border-radius:14px;width:50px;height:50px;padding:13px}.account-cart-empty strong{color:#c9c4d1;font-size:.875rem;font-weight:590}.account-cart-empty p{color:#706b77;margin:8px 0 0;font-size:.75rem;line-height:1.7}.account-cart-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}.account-cart-actions>a{color:#bdb7c6;letter-spacing:.035em;background:#ffffff04;border:1px solid #a699da29;border-radius:10px;justify-content:space-between;align-items:center;min-height:56px;padding:0 19px;font-size:.875rem;font-weight:620;display:flex}.account-cart-actions>a:first-child{color:#fff;background:linear-gradient(112deg,#5487a9d1,#795eb8db);border-color:#0000}.account-cart-actions>a:hover{filter:brightness(1.1);transform:translateY(-1px)}.account-service-strip{background:#090a0fb3;border:1px solid #a699da1c;border-radius:16px;grid-template-columns:repeat(4,1fr);margin-top:18px;padding:22px clamp(24px,3vw,40px);display:grid}.account-service-strip>span{color:#a9a4b1;letter-spacing:.06em;border-left:1px solid #a699da1a;justify-content:center;align-items:center;gap:13px;min-height:42px;font-size:.875rem;font-weight:560;display:flex}.account-service-strip>span:first-child{border-left:0}.account-service-strip small{color:#8072bb;font:.75rem var(--font-ui)}.customer-library-section{background:#0a0b11e0;border:1px solid #a699da24;border-radius:19px;margin-top:18px;padding:clamp(25px,3vw,42px)}.customer-library-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.customer-library-heading small{color:#8275bd;letter-spacing:.2em;font-size:.75rem;font-weight:650}.customer-library-heading h2{color:#ece9f2;margin:8px 0 0;font-size:1.5625rem;font-weight:620}.customer-library-heading p{color:#77727e;margin:8px 0 0;font-size:.75rem;line-height:1.7}.customer-library-heading>button{color:#847d8e;min-height:38px;font:inherit;letter-spacing:.07em;background:0 0;border:1px solid #a699da24;border-radius:9px;padding:0 13px;font-size:.75rem}.customer-library-heading>button:hover{color:#dca0b8;border-color:#d989aa4d}.customer-library-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:24px;display:grid}.customer-library-column{background:#ffffff03;border:1px solid #a699da1c;border-radius:14px;min-width:0;padding:19px}.customer-library-column>header{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.customer-library-column>header small{color:#6f6782;letter-spacing:.16em;font-size:.75rem}.customer-library-column>header h2{color:#dcd8e4;margin:5px 0 0;font-size:1.0625rem;font-weight:600}.customer-library-column>header b{color:#9182d4;font:1.5rem var(--font-ui);font-weight:400}.customer-library-list{gap:8px;max-height:410px;margin-top:15px;display:grid;overflow:auto}.customer-library-list article{background:#ffffff03;border:1px solid #a699da17;border-radius:10px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:76px;padding:8px 9px;display:grid}.customer-library-thumb{background:#06070a;border-radius:8px;place-items:center;width:58px;height:58px;display:grid;overflow:hidden}.customer-library-thumb img{object-fit:cover;width:100%;height:100%}.customer-library-thumb span{color:#9c8fea;font:1.5rem var(--font-ui)}.customer-library-list article>div{min-width:0}.customer-library-list article>div small{color:#686373;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;display:block;overflow:hidden}.customer-library-list article>div a{color:#ddd9e5;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:.8125rem;font-weight:570;display:block;overflow:hidden}.customer-library-list article>div strong{color:#b4a5ed;margin-top:5px;font-size:.75rem;display:block}.customer-library-list article>button{color:#776f83;height:30px;font:inherit;background:0 0;border:1px solid #a699da1c;border-radius:7px;padding:0 9px;font-size:.75rem}.customer-library-list article>button:hover{color:#d99aaa;border-color:#d8778940}.customer-library-empty{color:#706b77;text-align:center;border:1px dashed #a699da1f;border-radius:10px;place-items:center;min-height:120px;margin-top:15px;padding:24px;font-size:.75rem;line-height:1.8;display:grid}.account-guest-state{text-align:center;background:radial-gradient(circle at 50% 0,#7d67e11f,#0000 34%),#090a10db;border:1px solid #a699da26;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;padding:clamp(60px,9vw,135px) 28px;display:flex}.account-guest-mark{background:#917bff0e;border:1px solid #a699da38;border-radius:50%;place-items:center;width:82px;height:82px;margin-bottom:26px;display:grid;box-shadow:0 0 42px #6c54cd1a}.account-guest-mark svg{fill:none;stroke:#b8abea;stroke-width:1.35px;stroke-linecap:round;width:29px;height:29px}.account-guest-state>small{color:#8275bd;letter-spacing:.23em;font-size:.75rem;font-weight:650}.account-guest-state h1{color:#f0eef5;letter-spacing:-.045em;margin:17px 0 13px;font-size:clamp(2.1875rem,5vw,3.875rem);font-weight:630}.account-guest-state>p{color:#8d8994;max-width:590px;margin:0;font-size:.875rem;line-height:1.9}.account-guest-state>button{color:#fff;min-width:230px;min-height:52px;font:inherit;letter-spacing:.08em;background:linear-gradient(112deg,#5487a9e6,#795eb8eb);border:1px solid #0000;border-radius:11px;justify-content:space-between;align-items:center;margin-top:31px;padding:0 18px;font-size:.75rem;font-weight:620;display:flex}.account-guest-benefits{border-top:1px solid #a699da1a;grid-template-columns:repeat(3,1fr);width:min(690px,100%);margin-top:48px;padding-top:25px;display:grid}.account-guest-benefits>span{color:#797480;letter-spacing:.05em;border-left:1px solid #a699da1a;justify-content:center;align-items:center;gap:9px;min-height:28px;font-size:.75rem;display:flex}.account-guest-benefits>span:first-child{border-left:0}.account-guest-benefits b{color:#6d619f;font:.75rem var(--font-ui)}.account-page-loading{color:#8c8696;letter-spacing:.12em;justify-content:center;align-items:center;gap:14px;font-size:.75rem;display:flex}.account-page-loading>span{background:#8d7be2;border-radius:50%;width:9px;height:9px;animation:accountLoading 1.1s ease-in-out infinite alternate;box-shadow:0 0 16px #8d7be2a6}@keyframes accountLoading{to{opacity:.3;transform:scale(.7)}}@media (max-width:980px){.account-page-heading{flex-direction:column;align-items:flex-start}.account-heading-status{width:100%}.account-dashboard-grid{grid-template-columns:1fr}}@media (max-width:720px){.account-page-shell{width:min(calc(100% - 28px),var(--market-content));margin-top:14px}.account-page-heading{border-radius:16px;min-height:0;padding:34px 23px}.account-page-heading h1{font-size:2.875rem}.account-cart-card,.account-overview-card{border-radius:15px;padding:24px 18px}.account-cart-actions{grid-template-columns:1fr}.account-service-strip{grid-template-columns:1fr 1fr;padding:12px}.account-service-strip>span{border-top:1px solid #a699da14;border-left:0}.account-service-strip>span:nth-child(-n+2){border-top:0}.customer-library-heading{flex-direction:column;align-items:flex-start}.account-guest-benefits,.customer-library-grid{grid-template-columns:1fr}.account-guest-benefits>span{border-top:1px solid #a699da14;border-left:0;min-height:42px}.account-guest-benefits>span:first-child{border-top:0}}@media (max-width:500px){.account-cart-item{grid-template-columns:58px minmax(0,1fr)}.account-cart-thumb{width:58px;height:58px}.account-cart-item>button{grid-column:1/-1;width:100%}.account-cart-total{flex-direction:column;align-items:flex-start}.account-identity-list>div{grid-template-columns:50px minmax(0,1fr)}.account-identity-list i{grid-column:2;width:max-content;margin:-8px 0 10px}}.vault-sidebar{padding-inline:18px}.vault-sidebar-label{color:#8993a8;letter-spacing:.16em;font-weight:650}.vault-sidebar .vault-category-link{color:#b0b7c5;height:46px}.vault-sidebar .vault-category-link i,.vault-sidebar .vault-category-link span{color:#818ba0}.vault-sidebar .vault-category-link:focus-visible,.vault-sidebar .vault-category-link:hover{color:#fff;background:linear-gradient(90deg,#7e62ff33,#4dbeee0f);border-color:#9380ff80}.vault-festival-menu{border-top-color:#a091e138;margin-top:14px;padding-top:12px}.vault-festival-heading{color:#fff;width:100%;min-height:50px;font:inherit;text-align:left;cursor:pointer;background:linear-gradient(105deg,#7e5bff3d,#2db7ed14);border:1px solid #977fff7a;border-radius:10px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 12px;display:grid;box-shadow:inset 3px 0 #9178ff,0 10px 28px #3f2c9121}.vault-festival-heading:focus-visible,.vault-festival-heading:hover{background:linear-gradient(105deg,#8c69ff57,#2db7ed21);border-color:#b8a9ffd1;box-shadow:inset 3px 0 #a992ff,0 12px 30px #4e36aa33}.vault-festival-heading>span{color:#b9aaff;font-size:1rem}.vault-festival-heading>strong{font-size:.9375rem;font-weight:720}.vault-festival-heading>i{color:#9ca8bd;letter-spacing:.08em;font-style:normal}.vault-festival-list{border-left-color:#977fff4d;gap:5px;margin:8px 0 2px 10px;padding-left:10px}.vault-festival-list a{color:#aaa3b8;min-height:45px;padding:7px 10px}.vault-festival-list a>span{color:#81739f}.vault-festival-list a>strong{font-size:.8125rem;font-weight:650}.vault-festival-list a>small{color:#736c82}.vault-festival-list a.active,.vault-festival-list a:focus-visible,.vault-festival-list a:hover{color:#fff;background:linear-gradient(100deg,#7e5bff33,#28b8ef0e);border-color:#977fff7a;box-shadow:inset 2px 0 #9a83ff}.vault-festival-list a.active>small,.vault-festival-list a.active>span{color:#c0b2f4}.vault-festival-list .vault-festival-all{border-top:1px solid #977fff29;border-radius:0 0 8px 8px;margin-top:7px}.festival-index-hero{grid-template-columns:1fr}.festival-library{grid-template-columns:285px minmax(0,1fr);gap:32px}.festival-style-sidebar{background:#0c0a14f0;border-color:#9d89f447;padding:27px}.festival-resource-heading small,.festival-style-sidebar header small{color:#aa98ef}.festival-style-sidebar h2{font-size:1.6875rem}.festival-resource-heading p,.festival-style-sidebar p{color:#9b94a6;font-size:.75rem}.festival-style-sidebar button{color:#aaa2b5;min-height:50px;padding-inline:15px;font-size:.875rem}.festival-style-sidebar button.active,.festival-style-sidebar button:hover{color:#fff;background:linear-gradient(100deg,#7e5bff40,#3cc1f112);border-color:#997eff94;box-shadow:inset 3px 0 #9b82ff}.festival-style-sidebar button.active b{color:#d4caff}.festival-resource-heading{min-height:118px;padding-bottom:27px}.festival-resource-heading h2{font-size:2rem}.festival-type-filter{gap:12px;margin:28px 0 36px}.festival-type-filter button{color:#aaa3b5;border-color:#b09ae23d;min-height:48px;padding:0 20px;font-size:.875rem}.festival-type-filter button.active,.festival-type-filter button:hover{color:#fff;background:linear-gradient(105deg,#7e5bff47,#3ac2f114);border-color:#997effa8;box-shadow:0 0 0 1px #997eff1f,0 9px 24px #432e9424}.admin-asset-metadata select{border:1px solid var(--qm-line);color:#e3e6ec;width:100%;min-width:0;height:40px;font:inherit;background:#06080cc2;border-radius:0;outline:none;padding:0 10px}.festival-manager-guide{background:linear-gradient(120deg,#8b77d31a,#4bc0ec06);border:1px solid #9984e640;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(540px,.9fr);align-items:end;gap:32px;margin-bottom:28px;padding:24px;display:grid}.festival-manager-guide small{color:#a999e3;letter-spacing:.15em;font-size:.75rem}.festival-manager-guide strong{color:#f1eef8;margin-top:10px;font-size:1.1875rem;display:block}.festival-manager-guide p{color:#96909e;margin:9px 0 0;font-size:.75rem;line-height:1.75}.festival-manager-guide form{grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;display:grid}.festival-manager-guide label,.festival-manager-rename label{color:#aaa3b3;gap:7px;min-width:0;font-size:.75rem;display:grid}.festival-manager-guide input,.festival-manager-rename input{border:1px solid var(--qm-line);color:#edf0f5;width:100%;min-width:0;height:44px;font:inherit;background:#06080ccc;outline:0;padding:0 13px}.festival-manager-guide input:focus,.festival-manager-rename input:focus{border-color:#997eff9e;box-shadow:0 0 0 3px #997eff14}.festival-manager-guide button,.festival-manager-list button{color:#d8d1e5;height:44px;font:inherit;cursor:pointer;background:#8b77d31a;border:1px solid #9984e652;padding:0 15px}.festival-manager-guide button:hover:not(:disabled),.festival-manager-list button:hover:not(:disabled){color:#fff;background:#8b77d333;border-color:#997effad}.festival-manager-guide button:disabled,.festival-manager-list button:disabled{opacity:.4;cursor:not-allowed}.festival-manager-list{border-top:1px solid var(--qm-line-soft)}.festival-manager-list article{border-bottom:1px solid var(--qm-line-soft);grid-template-columns:54px minmax(300px,1fr) auto;align-items:center;gap:20px;min-height:88px;padding:16px 4px;display:grid}.festival-manager-list article>b{color:#8f81c5;font:.875rem var(--font-ui);font-weight:400}.festival-manager-name{gap:5px;display:grid}.festival-manager-name strong{color:#edeaf3;font-size:1.125rem}.festival-manager-name small{color:#81788e;letter-spacing:.1em;font-size:.75rem}.festival-manager-name span{color:#9d96a5;font-size:.75rem}.festival-manager-actions{gap:8px;display:flex}.festival-manager-actions button.danger{color:#e2a0a0;border-color:#db686947}.festival-manager-rename{grid-template-columns:1fr 1fr auto auto;align-items:end;gap:9px;display:grid}@media (max-width:1180px){.festival-library{grid-template-columns:235px minmax(0,1fr);gap:22px}.festival-manager-guide{grid-template-columns:1fr}}@media (max-width:900px){.festival-library{grid-template-columns:1fr}.festival-manager-list article{grid-template-columns:42px minmax(0,1fr)}.festival-manager-actions{grid-column:1/-1}.festival-manager-rename{grid-template-columns:1fr 1fr}}@media (max-width:660px){.festival-manager-guide form,.festival-manager-rename{grid-template-columns:1fr}.festival-manager-actions{grid-template-columns:repeat(2,1fr);display:grid}}.admin-tabs{border:1px solid var(--qm-line-soft);background:linear-gradient(135deg,#0c0e14f5,#07090de6);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;height:auto;min-height:0;padding:10px;display:grid;overflow:visible;box-shadow:inset 0 1px #ffffff05,0 18px 48px #00000029}.admin-tabs button{color:#a8afbb;min-width:0;min-height:66px;font:inherit;letter-spacing:.025em;text-align:left;cursor:pointer;background:#ffffff04;border:1px solid #a5aec21b;border-radius:10px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 14px;font-size:.875rem;font-weight:580;line-height:1.4;transition:border-color .2s,background .2s,color .2s,transform .2s;display:grid}.admin-tabs button b{color:#8277aa;letter-spacing:.08em;background:#8a77d00b;border:1px solid #9a89dc2b;border-radius:8px;place-items:center;width:30px;height:30px;margin:0;font:.75rem Arial,sans-serif;display:grid}.admin-tabs button i{color:#c7ced8;background:#68748833;min-width:25px;height:25px;margin:0;padding:0 7px}.admin-tabs button:focus-visible,.admin-tabs button:hover{color:#f0edf7;background:#8b77d312;border-color:#a08bec66;transform:translateY(-1px)}.admin-tabs button.active{color:#fff;background:linear-gradient(110deg,#8466e738,#3eaddc0f);border-color:#a48df694;box-shadow:inset 3px 0 #9b82ff,0 10px 24px #34257621}.admin-tabs button.active b{color:#ded6ff;background:#9d84f429;border-color:#b4a1ff75}.admin-tabs button.active i{color:#fff;background:#9d84f44d}@media (max-width:1180px){.admin-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.admin-tabs{grid-template-columns:1fr;padding:7px}.admin-tabs button{min-height:58px}}.account-center-page{color:#f4f2f8;background:radial-gradient(circle at 18% -8%,#674dc424,#0000 34rem),radial-gradient(circle at 100% 22%,#237a9e14,#0000 34rem),#06070b;min-height:100vh}.account-center-topbar{z-index:60;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#06070be6;border-bottom:1px solid #a99ae221;justify-content:space-between;align-items:center;gap:24px;min-height:72px;padding:10px clamp(18px,2.8vw,44px);display:flex;position:sticky;top:0;box-shadow:0 14px 45px #0003}.account-center-brand{color:#f5f3fa;align-items:center;gap:12px;display:flex}.account-center-brand>span{gap:3px;display:grid}.account-center-brand strong{letter-spacing:.08em;font-size:.9375rem;font-weight:680}.account-center-brand small{color:#777185}.account-center-topbar>div{align-items:center;gap:10px;display:flex}.account-center-return{color:#c9c4d4;letter-spacing:.04em;border:1px solid #a897e133;border-radius:9px;align-items:center;gap:14px;min-height:38px;padding:0 15px;font-size:.75rem;font-weight:610;display:flex}.account-center-return:hover{color:#fff;background:#8465dd14;border-color:#aa91ff80}.account-center-layout{box-sizing:border-box;grid-template-columns:258px minmax(0,1fr);gap:18px;width:100%;min-height:calc(100vh - 112px);margin:0;padding:18px 18px 34px;display:grid}.account-center-main,.account-center-sidebar{background:#090a0fe0;border:1px solid #a699da21;border-radius:18px;box-shadow:inset 0 1px #ffffff05,0 25px 60px #00000029}.account-center-sidebar{flex-direction:column;align-self:start;min-height:calc(100vh - 112px);padding:25px 16px 17px;display:flex;position:sticky;top:90px}.account-center-sidebar-title{border-bottom:1px solid #a699da1a;padding:0 11px 22px}.account-center-sidebar-title small{color:#8677c8;letter-spacing:.2em;font-weight:700;display:block}.account-center-sidebar-title strong{color:#f2eff8;letter-spacing:-.035em;margin-top:9px;font-size:1.5rem;font-weight:640;display:block}.account-center-sidebar-title>span{color:#797481;text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-size:.75rem;display:block;overflow:hidden}.account-center-sidebar nav{gap:7px;margin-top:15px;display:grid}.account-center-sidebar nav button{color:#8b8794;min-height:67px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 12px;transition:border-color .2s,background .2s,color .2s,transform .2s;display:grid}.account-center-sidebar nav button:hover{color:#d8d3e0;background:#ffffff05;border-color:#a18ee030}.account-center-sidebar nav button.active{color:#fff;background:linear-gradient(105deg,#7553e23d,#318daf12);border-color:#9a7ff67a;transform:translate(2px);box-shadow:inset 3px 0 #9c7aff,0 12px 28px #33256f24}.account-center-sidebar nav button>span{background:#ffffff04;border:1px solid #a699da21;border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.account-center-sidebar nav button.active>span{background:#8d70ee24;border-color:#b4a0ff5e}.account-center-sidebar nav svg,.account-summary-grid svg{fill:none;stroke:currentColor;stroke-width:1.45px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.account-center-sidebar nav button>div{gap:4px;min-width:0;display:grid}.account-center-sidebar nav button small{color:#625d6b;letter-spacing:.13em;font-weight:670}.account-center-sidebar nav button.active small{color:#a99ae0}.account-center-sidebar nav button strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:610;overflow:hidden}.account-center-sidebar nav button>b,.account-center-sidebar nav button>i{color:#716a7b;font-size:.75rem;font-style:normal;font-weight:630}.account-center-sidebar nav button.active>b,.account-center-sidebar nav button.active>i{color:#cfc3ff}.account-center-sidebar-bottom{gap:8px;margin-top:auto;padding-top:20px;display:grid}.account-center-sidebar-bottom a,.account-center-sidebar-bottom button{color:#9b96a4;min-height:40px;font:inherit;cursor:pointer;background:#ffffff03;border:1px solid #a699da1f;border-radius:9px;justify-content:space-between;align-items:center;padding:0 13px;font-size:.75rem;display:flex}.account-center-sidebar-bottom a:first-child{color:#cfc5ef;border-color:#9d81f74a}.account-center-sidebar-bottom a:hover,.account-center-sidebar-bottom button:hover{color:#fff;border-color:#aa91ff66}.account-center-main{min-width:0;padding:clamp(23px,3vw,43px)}.account-center-page-heading{border-bottom:1px solid #a699da1a;justify-content:space-between;align-items:flex-start;gap:28px;min-height:91px;padding-bottom:26px;display:flex}.account-center-page-heading>div:first-child>small{color:#8878c9;letter-spacing:.2em;font-weight:680}.account-center-page-heading h1{color:#f4f1f8;letter-spacing:-.045em;margin:11px 0 0;font-size:clamp(2rem,3.6vw,3.375rem);font-weight:640;line-height:1}.account-center-signed-in{background:#2379690b;border:1px solid #52dbbf29;border-radius:11px;align-items:center;gap:12px;min-width:238px;padding:12px 15px;display:flex}.account-center-signed-in>span{background:#65e4c8;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 16px #65e4c8b3}.account-center-signed-in div{gap:4px;min-width:0;display:grid}.account-center-signed-in small{color:#5e756f;letter-spacing:.06em}.account-center-signed-in strong{color:#c7d9d5;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:620;overflow:hidden}.account-center-overview{gap:16px;padding-top:22px;display:grid}.account-welcome-panel{background:radial-gradient(circle at 93% 18%,#53c0d729,#0000 18rem),linear-gradient(118deg,#694ac12b,#0a0c12e0 58%);border:1px solid #9b85e62e;border-radius:15px;justify-content:space-between;align-items:center;gap:28px;min-height:176px;padding:clamp(25px,3vw,40px);display:flex;overflow:hidden}.account-welcome-panel small{color:#9280da;letter-spacing:.2em;font-weight:700}.account-welcome-panel h2{color:#f3f0f8;letter-spacing:-.04em;margin:12px 0 9px;font-size:clamp(1.5625rem,2.8vw,2.4375rem);font-weight:620}.account-welcome-panel p{color:#8d8897;max-width:650px;margin:0;font-size:.75rem;line-height:1.75}.account-welcome-panel>a{color:#fff;background:linear-gradient(112deg,#568aaa,#785eb8);border-radius:10px;justify-content:space-between;align-items:center;min-width:180px;min-height:49px;padding:0 17px;font-size:.75rem;font-weight:650;display:flex}.account-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.account-summary-grid>a,.account-summary-grid>button{color:#a9a3b3;min-height:92px;font:inherit;text-align:left;cursor:pointer;background:#ffffff03;border:1px solid #a699da21;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px;display:grid}.account-summary-grid>a:hover,.account-summary-grid>button:hover{color:#fff;background:#7b5bdc0f;border-color:#a68efa6e;transform:translateY(-1px)}.account-summary-grid>a>span,.account-summary-grid>button>span{color:#9f8ce6;border:1px solid #a490e526;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.account-summary-grid>a>div,.account-summary-grid>button>div{gap:5px;min-width:0;display:grid}.account-summary-grid small{color:#665f72;letter-spacing:.12em}.account-summary-grid strong{color:#cbc6d3;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:620;overflow:hidden}.account-summary-grid>a>b,.account-summary-grid>button>b{color:#a697de;font:.875rem var(--font-ui)}.account-collection-panel,.account-detail-panel,.account-section-panel{background:#ffffff02;border:1px solid #a699da1f;border-radius:15px;padding:clamp(21px,2.4vw,34px)}.account-collection-panel>header,.account-detail-panel>header,.account-section-panel>header{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.account-collection-panel>header small,.account-detail-panel>header small,.account-section-panel>header small{color:#8375bb;letter-spacing:.18em;font-weight:670}.account-collection-panel h2,.account-detail-panel h2,.account-section-panel h2{color:#edeaf3;letter-spacing:-.035em;margin:9px 0 0;font-size:clamp(1.4375rem,2.2vw,1.9375rem);font-weight:620}.account-collection-panel>header p,.account-section-panel>header p{color:#797481;margin:8px 0 0;font-size:.75rem;line-height:1.65}.account-detail-panel>header>span{color:#6bcbb6;background:#2a937c12;border:1px solid #53dabc26;border-radius:7px;padding:6px 9px}.account-detail-identities{gap:8px;margin-top:22px;display:grid}.account-detail-identities>div{background:#ffffff03;border:1px solid #a699da1a;border-radius:10px;grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:62px;padding:12px 15px;display:grid}.account-detail-identities span{color:#686171;letter-spacing:.11em}.account-detail-identities strong{color:#c9c4d1;font-size:.75rem;font-weight:590}.account-detail-identities i{color:#62bca8;font-style:normal}.account-security-panel{background:radial-gradient(circle at 8% 0,#3d97ca17,#0000 34%),radial-gradient(circle at 91% 15%,#b65bd814,#0000 30%),#08090e9e;border:1px solid #7c6bde33;border-radius:13px;margin-top:14px;padding:clamp(18px,2vw,25px);overflow:hidden}.account-security-panel>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.account-security-panel>header small{color:#9381d7;letter-spacing:.17em;font-size:.75rem;font-weight:700}.account-security-panel>header h3{color:#f3f0f8;letter-spacing:-.025em;margin:7px 0 0;font-size:1.375rem;font-weight:650}.account-security-panel>header p{color:#847e8d;max-width:620px;margin:7px 0 0;font-size:.75rem;line-height:1.65}.account-security-panel>header>span{color:#70dfc6;white-space:nowrap;background:#289d8417;border:1px solid #58e1c436;border-radius:999px;padding:8px 11px;font-size:.75rem}.account-security-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.account-security-actions>button{color:#d9d5e2;min-height:104px;font:inherit;text-align:left;cursor:pointer;border:1px solid #ffffff17;border-radius:12px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px;transition:border-color .2s,transform .2s,filter .2s;display:grid}.account-security-actions>button.phone{background:radial-gradient(circle at 2% 10%,#2cbfda26,#0000 45%),linear-gradient(120deg,#1a4f7029,#0a0b11b3)}.account-security-actions>button.email{background:radial-gradient(circle at 2% 10%,#c266e729,#0000 45%),linear-gradient(120deg,#5c2f7d26,#0a0b11b3)}.account-security-actions>button:hover{filter:brightness(1.12);border-color:#997dff7a;transform:translateY(-1px)}.account-security-actions>button>span{background:#ffffff09;border:1px solid #ffffff1a;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.account-security-actions>button.phone>span{color:#67dff1}.account-security-actions>button.email>span{color:#dc9ff4}.account-security-actions svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:22px}.account-security-actions>button>div{gap:4px;min-width:0;display:grid}.account-security-actions small{color:#756e83;letter-spacing:.16em;font-size:.75rem;font-weight:700}.account-security-actions strong{color:#eeeaf4;font-size:.875rem;font-weight:650}.account-security-actions p{color:#7d7786;margin:0;font-size:.75rem;line-height:1.5}.account-security-actions b{color:#bcaaf4;font-size:1.0625rem;font-weight:400}.account-security-editor{background:linear-gradient(120deg,#583f9b1a,#0d0e15d4);border:1px solid #967dee33;border-radius:12px;margin-top:12px;padding:19px}.account-security-editor-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.account-security-editor-heading>div{gap:5px;display:grid}.account-security-editor-heading small{color:#8a7cc0;letter-spacing:.15em;font-size:.75rem;font-weight:700}.account-security-editor-heading strong{color:#e5e0ee;font-size:.9375rem}.account-security-editor-heading>button{color:#8f8899;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:7px;padding:6px 9px;font-size:.75rem}.account-security-form{gap:10px;max-width:760px;margin-top:18px;display:grid}.account-security-form>label{color:#c7c1ce;font-size:.75rem;font-weight:620}.account-security-field{background:#0304088a;border:1px solid #9684d73b;border-radius:10px;grid-template-columns:42px minmax(0,1fr);align-items:center;min-height:50px;display:grid}.account-security-field>span{color:#8f80cb;place-items:center;font-size:.9375rem;display:grid}.account-security-code,.account-security-field input{color:#f4f1f8;width:100%;min-height:48px;font:inherit;background:0 0;border:0;outline:0;font-size:.875rem}.account-security-code::placeholder,.account-security-field input::placeholder{color:#4e4857}.account-security-form>p{color:#777080;margin:0;font-size:.75rem;line-height:1.55}.account-security-form>button:not(.account-security-back):not(.account-security-preview):not(.account-security-resend){color:#fff;min-height:46px;font:inherit;cursor:pointer;background:linear-gradient(100deg,#3e9fc4,#7861cc 55%,#b15fbc);border:0;border-radius:9px;justify-content:space-between;align-items:center;padding:0 16px;font-size:.75rem;font-weight:650;display:flex;box-shadow:0 11px 34px #5c47b32b}.account-security-form>button:disabled{opacity:.4;cursor:not-allowed}.account-security-back,.account-security-resend{color:#a597d6;width:max-content;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.75rem}.account-security-back{align-items:center;gap:7px;display:flex}.account-security-code{letter-spacing:.25em;background:#0304088a;border:1px solid #9684d73b;border-radius:10px;max-width:420px;padding:0 15px;font-size:1.25rem}.account-security-target{color:#8c8496!important}.account-security-preview{color:#bcdce5;max-width:420px;font:inherit;text-align:left;cursor:pointer;background:#20788f0f;border:1px dashed #48c6da4d;border-radius:9px;gap:4px;padding:12px 14px;display:grid}.account-security-preview span{color:#59cddd;letter-spacing:.17em;font-size:.75rem;font-weight:750}.account-security-preview strong{font-size:.75rem}.account-security-preview small{color:#6d858b;font-size:.75rem}.account-security-success{background:#23826e12;border:1px solid #46d7b533;border-radius:11px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:13px;margin-top:17px;padding:16px;display:grid}.account-security-success>span{color:#66dfc2;background:#42cdad1f;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.account-security-success strong{color:#c9eee5;font-size:.8125rem}.account-security-success p{color:#718d87;margin:5px 0 0;font-size:.75rem;line-height:1.5}.account-security-success button{color:#79d9c2;font:inherit;cursor:pointer;background:#3fb09614;border:1px solid #51daba33;border-radius:8px;padding:7px 11px;font-size:.75rem}.account-security-error{color:#e492a4;background:#82223514;border:1px solid #ec5b7733;border-radius:9px;gap:9px;margin-top:11px;padding:11px 13px;font-size:.75rem;display:flex}.account-security-error span{font-weight:800}.account-security-panel>footer{color:#686270;border-top:1px solid #ffffff0e;gap:10px;margin-top:14px;padding-top:13px;display:flex}.account-security-panel>footer>span{color:#8c81ae;width:19px;height:19px;font:italic .75rem var(--font-ui);border:1px solid #a699da2e;border-radius:50%;flex:none;place-items:center;display:grid}.account-security-panel>footer p{margin:0;font-size:.75rem;line-height:1.6}.account-sync-banner{background:#1e65570b;border:1px solid #4fc3aa24;border-radius:10px;gap:13px;margin-top:10px;padding:16px;display:flex}.account-sync-banner>span{color:#6dd2bc;background:#48bea41f;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.account-sync-banner>div{gap:5px;display:grid}.account-sync-banner strong{color:#b8cbc7;font-size:.75rem;font-weight:620}.account-sync-banner small{color:#61736f;line-height:1.55}.account-service-strip.compact{background:#ffffff02;border-radius:13px;margin-top:0;padding:13px 18px}.account-service-strip.compact>span{min-height:36px;font-size:.75rem}.account-cart-section,.account-collection-panel{margin-top:22px}.account-collection-panel>header>div:last-child>b,.account-section-panel>header>b{color:#af9ee7;font:clamp(1.5625rem,3vw,2.375rem) var(--font-ui)}.account-collection-panel>header>div:last-child{justify-items:end;gap:10px;display:grid}.account-collection-panel>header button{color:#b77d8c;min-height:31px;font:inherit;cursor:pointer;background:#85354a0b;border:1px solid #c96f8630;border-radius:7px;padding:0 11px;font-size:.75rem}.account-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:23px;display:grid}.account-collection-grid article{background:#ffffff03;border:1px solid #a699da1b;border-radius:11px;grid-template-columns:66px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:88px;padding:10px;display:grid}.account-collection-thumb{background:#06070a;border:1px solid #a699da1f;border-radius:9px;place-items:center;width:66px;height:66px;display:grid;overflow:hidden}.account-collection-thumb img{object-fit:cover;width:100%;height:100%}.account-collection-thumb>span{color:#9c8fea;font:1.75rem var(--font-ui)}.account-collection-grid article>div{min-width:0}.account-collection-grid article>div small{color:#66606e;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.account-collection-grid article>div a{color:#d5d0dc;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:.75rem;font-weight:590;display:block;overflow:hidden}.account-collection-grid article>div strong{color:#aa9bdf;margin-top:5px;font-size:.75rem;display:block}.account-collection-grid article>button{color:#756e7e;min-height:29px;font:inherit;cursor:pointer;background:0 0;border:1px solid #a699da1c;border-radius:7px;padding:0 9px;font-size:.75rem}.account-collection-grid article>button:hover{color:#d590a2;border-color:#ce6e8642}.account-pagination{justify-content:center;align-items:center;gap:15px;margin-top:17px;display:flex}.account-pagination button{color:#aaa4b3;min-height:34px;font:inherit;cursor:pointer;background:#ffffff03;border:1px solid #a699da24;border-radius:8px;padding:0 13px}.account-pagination button:hover:not(:disabled){color:#fff;border-color:#a38af973}.account-pagination button:disabled{opacity:.28;cursor:not-allowed}.account-pagination span{color:#766c95;font:.75rem var(--font-ui)}.account-collection-empty{color:#77717e;text-align:center;border:1px dashed #a699da26;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:350px;margin-top:22px;font-size:.75rem;display:flex}.account-collection-empty a{color:#bcb0e5;border:1px solid #a38af94d;border-radius:8px;align-items:center;min-height:39px;padding:0 14px;display:flex}.account-center-page .account-cart-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.account-center-page .account-cart-item{margin:0}.account-center-page .account-cart-total,.account-center-page>.account-page-shell{margin-top:18px}@media (max-width:1180px){.account-center-layout{grid-template-columns:224px minmax(0,1fr)}.account-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-center-page .account-cart-list,.account-collection-grid{grid-template-columns:1fr}}@media (max-width:920px){.account-center-layout{grid-template-columns:1fr}.account-center-sidebar{min-height:0;padding:18px;position:static}.account-center-sidebar-title{padding:0 2px 15px}.account-center-sidebar nav{grid-template-columns:repeat(4,minmax(0,1fr))}.account-center-sidebar nav button{grid-template-columns:30px minmax(0,1fr);gap:9px;min-height:74px}.account-center-sidebar nav button>span{width:30px;height:30px}.account-center-sidebar nav button>b,.account-center-sidebar nav button>i{grid-column:2}.account-center-sidebar-bottom{grid-template-columns:1fr 1fr 1fr;margin-top:14px;padding-top:14px}}@media (max-width:700px){.account-center-topbar{min-height:64px;padding:8px 14px}.account-center-brand .brand-logo{width:40px;height:40px}.account-center-brand strong{font-size:.8125rem}.account-center-brand small{display:none}.account-center-return{justify-content:center;width:39px;min-width:39px;padding:0}.account-center-return>span{font-size:.875rem}.account-center-layout{gap:10px;width:100%;margin:0;padding:10px}.account-center-main,.account-center-sidebar{border-radius:14px}.account-center-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.account-center-sidebar-bottom{grid-template-columns:1fr}.account-center-main{padding:21px 14px}.account-center-page-heading{flex-direction:column;align-items:flex-start;gap:16px}.account-center-signed-in{width:100%;min-width:0}.account-welcome-panel{flex-direction:column;align-items:stretch}.account-welcome-panel>a{width:100%;min-width:0}.account-summary-grid{grid-template-columns:1fr 1fr}.account-collection-panel>header,.account-detail-panel>header,.account-section-panel>header{flex-direction:column}.account-detail-identities>div{grid-template-columns:1fr auto;gap:6px 12px}.account-detail-identities span{grid-column:1/-1}.account-security-panel>header{flex-direction:column;gap:12px}.account-security-actions{grid-template-columns:1fr}.account-security-actions>button{min-height:96px}.account-security-success{grid-template-columns:40px minmax(0,1fr)}.account-security-success button{grid-column:1/-1;width:100%;min-height:38px}.account-service-strip.compact{grid-template-columns:1fr 1fr}.account-collection-panel>header>div:last-child{grid-auto-flow:column;justify-content:space-between;align-items:center;width:100%}}@media (max-width:480px){.account-center-topbar>div .language-toggle{display:none}.account-center-sidebar nav button{min-height:66px}.account-summary-grid{grid-template-columns:1fr}.account-center-page .account-cart-item,.account-collection-grid article{grid-template-columns:58px minmax(0,1fr)}.account-center-page .account-cart-thumb,.account-collection-thumb{width:58px;height:58px}.account-center-page .account-cart-item>button,.account-collection-grid article>button{grid-column:1/-1;width:100%}.account-center-page .account-cart-actions{grid-template-columns:1fr}}.account-center-brand{gap:10px}.account-center-brand .brand-logo{width:138px;height:56px}.account-center-brand>span{align-self:flex-end;padding-bottom:5px}.account-center-brand small{color:#aaa2bb;letter-spacing:.18em;font-weight:650}.account-center-return{color:#d8eaff;background:linear-gradient(120deg,#3282b91c,#825bd914);border-color:#49ade752;font-size:.8125rem}.account-center-sidebar-title small{font-size:.75rem}.account-center-sidebar-title strong{font-size:1.75rem}.account-center-sidebar-title>span{font-size:.8125rem}.account-center-sidebar nav button{min-height:75px}.account-center-sidebar nav button strong{font-size:.9375rem}.account-center-sidebar nav button>b,.account-center-sidebar nav button>i{font-size:.8125rem}.account-center-sidebar nav svg,.account-summary-grid svg{width:19px;height:19px}.account-center-sidebar nav button:first-child>span{color:#a98cff}.account-center-sidebar nav button:nth-child(2)>span{color:#61c9ff}.account-center-sidebar nav button:nth-child(3)>span{color:#ff83c7}.account-center-sidebar nav button:nth-child(4)>span{color:#60e0c2}.account-center-sidebar-bottom a,.account-center-sidebar-bottom button{min-height:45px;font-size:.8125rem}.account-center-sidebar-bottom a:first-child{color:#fff;background:linear-gradient(105deg,#6e4cdecc,#329bc7b8);border-color:#0000}.account-center-sidebar-bottom a:nth-child(2){color:#b9dced;background:#287dab0d;border-color:#47adde38}.account-center-sidebar-bottom button{color:#c893a1;background:#8e324f0a;border-color:#d860832b}.account-center-signed-in strong{font-size:.875rem}.account-welcome-panel small{font-size:.75rem}.account-welcome-panel p{font-size:.875rem}.account-welcome-panel>a{background:linear-gradient(105deg,#3c9bd0,#7f5ed4 58%,#d768b2);min-height:54px;font-size:.875rem;box-shadow:0 13px 28px #5045b433}.account-summary-grid>a,.account-summary-grid>button{min-height:105px;position:relative;overflow:hidden}.account-summary-grid>a:before,.account-summary-grid>button:before{content:"";opacity:.9;height:2px;position:absolute;inset:0 0 auto}.account-summary-grid>button:first-child{background:radial-gradient(circle at 12% 0,#31a4dd1f,#0000 48%),#ffffff03;border-color:#41b0e83b}.account-summary-grid>button:first-child:before{background:linear-gradient(90deg,#38bdf8,#0000 78%)}.account-summary-grid>button:first-child>span{color:#69d0ff;background:#31a4dd14}.account-summary-grid>button:nth-child(2){background:radial-gradient(circle at 12% 0,#d94ea21f,#0000 48%),#ffffff03;border-color:#e568b238}.account-summary-grid>button:nth-child(2):before{background:linear-gradient(90deg,#f472b6,#0000 78%)}.account-summary-grid>button:nth-child(2)>span{color:#ff91ce;background:#d94ea214}.account-summary-grid>button:nth-child(3){background:radial-gradient(circle at 12% 0,#31be9f1f,#0000 48%),#ffffff03;border-color:#42d3b138}.account-summary-grid>button:nth-child(3):before{background:linear-gradient(90deg,#45e0be,#0000 78%)}.account-summary-grid>button:nth-child(3)>span{color:#70e7cc;background:#31be9f14}.account-summary-grid>a:nth-child(4){background:radial-gradient(circle at 12% 0,#804cde29,#0000 48%),#ffffff03;border-color:#a070ef47}.account-summary-grid>a:nth-child(4):before{background:linear-gradient(90deg,#986dff,#e76aaf 55%,#0000 90%)}.account-summary-grid>a:nth-child(4)>span{color:#c094ff;background:#8954e21a}.account-summary-grid strong{font-size:.9375rem}.account-summary-grid>a>b,.account-summary-grid>button>b{font-size:1.0625rem}.account-collection-panel>header small,.account-detail-panel>header small,.account-section-panel>header small{font-size:.75rem}.account-collection-panel h2,.account-detail-panel h2,.account-section-panel h2{font-size:clamp(1.6875rem,2.5vw,2.25rem)}.account-collection-panel>header p,.account-section-panel>header p{font-size:.875rem}.account-detail-panel>header>span{color:#82f1d7;background:linear-gradient(110deg,#25a38726,#27708217);border-color:#4de0be47;padding:8px 12px;font-size:.75rem}.account-detail-identities span{font-size:.75rem}.account-detail-identities strong{font-size:.9375rem}.account-detail-identities i{color:#76ddc5;background:#30b0941a;border-radius:999px;padding:6px 10px;font-size:.75rem}.account-sync-banner strong{font-size:.875rem}.account-sync-banner small{font-size:.75rem}.account-service-strip.compact>span{font-size:.875rem}.account-service-strip.compact>span:first-child small{color:#72cfff}.account-service-strip.compact>span:nth-child(2) small{color:#ff8ecb}.account-service-strip.compact>span:nth-child(3) small{color:#72e4c9}.account-service-strip.compact>span:nth-child(4) small{color:#c79aff}.account-center-page .account-cart-item>div>small{font-size:.75rem}.account-center-page .account-cart-item>div>a{font-size:.9375rem}.account-center-page .account-cart-item>div>strong{font-size:.8125rem}.account-center-page .account-cart-item>button{font-size:.75rem}.account-cart-total>span{font-size:1.125rem}.account-cart-total>strong{font-size:2.375rem}.account-center-page .account-cart-actions>a,.account-center-page .account-cart-actions>button{color:#d0cbd8;min-height:67px;font:inherit;text-align:left;cursor:pointer;background:#ffffff05;border:1px solid #a699da2e;border-radius:12px;justify-content:space-between;align-items:center;padding:0 21px;font-size:.875rem;font-weight:650;display:flex}.account-center-page .account-cart-actions>a:hover,.account-center-page .account-cart-actions>button:hover{filter:brightness(1.12);transform:translateY(-1px)}.account-center-page .account-cart-actions>button:disabled{opacity:.42;filter:saturate(.35);cursor:not-allowed;transform:none}.account-center-page .account-cart-actions>.account-checkout-button{color:#fff;background:linear-gradient(108deg,#349ed3,#735dde 53%,#d95ba9);border-color:#0000;box-shadow:0 16px 34px #5c40c140}.account-checkout-button>span{gap:5px;display:grid}.account-checkout-button strong{font-size:1.0625rem;font-weight:700}.account-checkout-button small{color:#ffffffc4;font-size:.75rem;font-weight:500}.account-checkout-button>b{font-size:1.25rem}.account-collection-grid article>div small{font-size:.75rem}.account-collection-grid article>div a{font-size:.875rem}.account-collection-grid article>div strong{font-size:.8125rem}.account-collection-grid article>button,.account-collection-panel>header button,.account-pagination button{font-size:.75rem}.account-pagination span{font-size:.8125rem}.account-collection-empty{font-size:.875rem}.account-collection-empty a{font-size:.75rem}@media (max-width:700px){.account-center-brand .brand-logo{width:112px;height:46px}.account-center-brand>span{display:none}.account-center-return{font-size:0}.account-center-return>span{font-size:.9375rem}.account-center-sidebar nav button strong{font-size:.875rem}.account-center-sidebar nav button small{font-size:.75rem}.account-summary-grid strong{font-size:.875rem}}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}