@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--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}}}@layer theme{:root,:host{--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;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{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}html,:host{-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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{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}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,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{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-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{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.order-1{order:1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.text-wrap{text-wrap:wrap}.lowercase{text-transform:lowercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.grayscale{--tw-grayscale:grayscale(100%);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,)}.invert{--tw-invert:invert(100%);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,)}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--bg:#090b0a;--panel:#111512;--panel-soft:#171b18;--line:#2a302c;--muted:#929a94;--ink:#f1f3ef;--accent:#afd657;--site-header-height:82px;--motion-fast:.16s;--motion-base:.26s;--motion-reveal:.6s;--motion-ease:cubic-bezier(.2, .7, .2, 1);--font-body:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:var(--font-comfortaa), var(--font-resource-rounded), var(--font-body);--font-mono:"Geist Mono", "SFMono-Regular", Consolas, "Liberation Mono", ui-monospace, monospace}html:lang(ja){--font-display:var(--font-m-plus-rounded), var(--font-body)}html:lang(zh-HK){--font-display:var(--font-resource-rounded), ui-rounded, "PingFang HK", "Microsoft JhengHei", var(--font-body)}.easycore-page{--easy-orange:#ff6a1a;--easy-orange-bright:#ff812f;--easy-orange-soft:#ff6a1a1f;--easy-ink:#f6f1ec;--easy-muted:#b4ada6;--easy-line:#49352b;--easy-panel:#100e0c;color:var(--easy-ink);background:#080807;padding-bottom:96px;overflow:hidden}.easycore-page .eyebrow{color:var(--easy-orange);letter-spacing:.1em;font-size:13px;line-height:1.45}.easycore-page .creator-pointer-sheen{background:radial-gradient(circle at var(--creator-spot-x) var(--creator-spot-y), #ff9b5a1a 0, #ff6a1a0a 19%, transparent 43%)}.easycore-hero{min-height:min(850px, calc(100vh - var(--site-header-height)));isolation:isolate;border-bottom:1px solid var(--easy-line);background:radial-gradient(circle at 75% 38%,#ff6a1a0f,#0000 31%),#080807;position:relative;overflow:hidden}.easycore-hero-grid{opacity:.22;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 20%,#0000 82%);mask-image:linear-gradient(90deg,#000 20%,#0000 82%)}.easycore-hero-inner{z-index:1;min-height:inherit;grid-template-columns:minmax(390px,.82fr) minmax(520px,1.18fr);align-items:center;gap:clamp(42px,6vw,92px);padding-block:84px;display:grid;position:relative}.easycore-hero-copy{justify-items:start;gap:24px;display:grid}.easycore-hero-copy h1{max-width:10ch;font-family:var(--font-display);letter-spacing:-.05em;text-wrap:balance;margin:0;font-size:clamp(60px,5.6vw,86px);font-weight:560;line-height:.96}.easycore-hero-copy .lead{color:#cbc4bd;max-width:620px;margin:0;font-size:clamp(18px,1.35vw,20px);line-height:1.68}.easycore-actions{flex-wrap:wrap;gap:12px;margin-top:4px;display:flex}.easycore-button{min-height:50px;color:var(--easy-ink);border:1px solid var(--easy-line);transition:color var(--motion-fast) ease, background var(--motion-fast) ease, border-color var(--motion-fast) ease, transform var(--motion-fast) ease;justify-content:center;align-items:center;gap:10px;padding:13px 20px;font-size:15px;font-weight:650;text-decoration:none;display:inline-flex}.easycore-button:hover,.easycore-button:focus-visible{outline:none;transform:translateY(-2px)}.easycore-button.primary{color:#120a05;background:var(--easy-orange);border-color:var(--easy-orange);box-shadow:0 14px 38px #ff6a1a26}.easycore-button.primary:hover,.easycore-button.primary:focus-visible{background:var(--easy-orange-bright);border-color:var(--easy-orange-bright)}.easycore-button.secondary{background:#0b0a09bd}.easycore-button.secondary:hover,.easycore-button.secondary:focus-visible{color:var(--easy-orange);background:#17110e;border-color:#ff6a1a91}.easycore-button.disabled{opacity:.58;pointer-events:none}.easycore-button.wide{width:100%;margin-top:24px}.easycore-requirement{color:#aaa29a;align-items:center;gap:10px;margin:0;font-size:14px;line-height:1.55;display:flex}.easycore-requirement svg{color:var(--easy-orange);flex:none}.easycore-hero-visual{background:#0a0908;border:1px solid #ffffff1f;min-height:620px;box-shadow:0 42px 110px #000b}.easycore-hero-visual:hover{border-color:#ff6a1a70;box-shadow:0 52px 126px #000d,0 0 0 1px #ff6a1a14}.easycore-hero-visual .creator-visual-media:after{content:"";background:linear-gradient(#0000 57%,#08070670 78%,#080706f5 100%);position:absolute;inset:0}.easycore-hero-visual .creator-visual-media img{object-fit:cover;object-position:58% center}.easycore-hero-signals{z-index:3;grid-template-columns:repeat(3,1fr);gap:8px;display:grid;position:absolute;bottom:22px;left:22px;right:22px}.easycore-hero-signals span{color:#d8d2cc;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);text-overflow:ellipsis;white-space:nowrap;background:#090806e8;border:1px solid #fff2;align-items:center;gap:9px;min-width:0;padding:12px;font-size:13px;display:flex;overflow:hidden}.easycore-hero-signals i{background:var(--easy-orange);border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 13px #ff6a1a80}.easycore-hero-signals i.connected{background:var(--accent);box-shadow:0 0 13px #afd65780}.easycore-section{padding-block:124px}.easycore-section-head{grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);align-items:end;gap:76px;margin-bottom:54px;display:grid}.easycore-section-head h2{max-width:850px;font-family:var(--font-display);letter-spacing:-.045em;margin:20px 0 0;font-size:clamp(48px,5.3vw,78px);font-weight:540;line-height:1}.easycore-section-head>p{max-width:590px;color:var(--easy-muted);justify-self:end;margin:0;font-size:17px;line-height:1.75}.easycore-library-visual,.easycore-workflow-visual,.easycore-runtime-visual,.easycore-install-visual{border:1px solid var(--easy-line);background:#090807;box-shadow:0 40px 110px #0009}.easycore-library-visual:hover,.easycore-workflow-visual:hover,.easycore-runtime-visual:hover,.easycore-install-visual:hover{border-color:#ff6a1a6e;box-shadow:0 50px 126px #000c,0 0 0 1px #ff6a1a12}.easycore-library-visual{min-height:760px}.easycore-library-visual .creator-visual-media img{object-fit:cover;object-position:center top}.easycore-library-visual .creator-visual-media:after{content:"";background:linear-gradient(#0000 32%,#0807066b 48%,#080706f6 66%,#080706 100%);position:absolute;inset:0}.easycore-function-grid{z-index:3;border-top:1px solid #ffffff24;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:absolute;inset:auto 0 0}.easycore-function-grid article{border-left:1px solid #ffffff1d;flex-direction:column;min-height:278px;padding:24px;display:flex}.easycore-function-grid article:first-child{border-left:0}.easycore-function-grid header,.easycore-characteristic-list header{color:var(--easy-orange);justify-content:space-between;align-items:center;display:flex}.easycore-function-grid header span,.easycore-characteristic-list header span{font:13px var(--font-mono)}.easycore-function-grid h3{margin:48px 0 12px;font-size:22px;font-weight:650;line-height:1.25}.easycore-function-grid p{color:#c8c1bb;margin:0;font-size:15px;line-height:1.68}.easycore-advantage{border-block:1px solid var(--easy-line);background:radial-gradient(circle at 70% 24%,#ff6a1a12,#0000 31%),#0d0b0a;padding-block:106px 122px}.easycore-advantage .easycore-section-head{margin-bottom:54px}.easycore-workflow-visual{min-height:760px}.easycore-workflow-visual .creator-visual-media img{object-fit:cover;object-position:center top}.easycore-workflow-visual .creator-visual-media:after{content:"";background:linear-gradient(#0000 32%,#0807066e 47%,#080706f6 65%,#080706 100%);position:absolute;inset:0}.easycore-workflow-visual ol{z-index:3;border-top:1px solid #ffffff24;grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid;position:absolute;inset:auto 0 0}.easycore-workflow-visual li{border-left:1px solid #ffffff1d;grid-template-columns:42px minmax(0,1fr);gap:16px;min-height:276px;padding:25px;display:grid}.easycore-workflow-visual li:first-child{border-left:0}.easycore-workflow-visual li>span{color:var(--easy-orange);font:13px var(--font-mono)}.easycore-workflow-visual h3{margin:44px 0 12px;font-size:22px;line-height:1.25}.easycore-workflow-visual p{color:#c8c1bb;margin:0;font-size:15px;line-height:1.68}.easycore-characteristics{display:block}.easycore-runtime-visual{min-height:760px}.easycore-runtime-visual .creator-visual-media img{object-fit:cover;object-position:center top}.easycore-runtime-visual .creator-visual-media:after{content:"";background:linear-gradient(#0000 31%,#08070672 47%,#080706f7 65%,#080706 100%);position:absolute;inset:0}.easycore-characteristic-list{z-index:3;border-top:1px solid #ffffff24;grid-template-columns:repeat(4,1fr);display:grid;position:absolute;inset:auto 0 0}.easycore-characteristic-list article{border-left:1px solid #ffffff1d;min-height:282px;padding:24px}.easycore-characteristic-list article:first-child{border-left:0}.easycore-characteristic-list h3{margin:45px 0 11px;font-size:21px;line-height:1.25}.easycore-characteristic-list p{color:#c8c1bb;margin:0;font-size:15px;line-height:1.65}.easycore-series{border-block:1px solid var(--easy-line);background:linear-gradient(135deg,#0e0c0a,#080807 65%);padding-block:124px}.easycore-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.easycore-product-grid>article{min-width:0}.easycore-product-card{background:var(--easy-panel);border:1px solid var(--easy-line);min-width:0;min-height:610px;box-shadow:0 26px 70px #0007}.easycore-product-card:before{z-index:1;content:"";pointer-events:none;background:linear-gradient(#0000 16%,#0807066b 35%,#080706f4 61%,#080706 100%);position:absolute;inset:0}.easycore-product-card:hover{border-color:#ff6a1a8c;box-shadow:0 36px 86px #000b,0 0 0 1px #ff6a1a1c}.easycore-product-image{z-index:0;background:#080706;display:block;position:absolute;inset:0;overflow:hidden}.easycore-product-image img{object-fit:cover;transition:transform .45s var(--motion-ease)}.easycore-product-card:hover .easycore-product-image img{transform:scale(1.015)}.easycore-product-copy{z-index:3;gap:16px;padding:28px;display:grid;position:absolute;bottom:0;left:0;right:0}.easycore-product-status{flex-wrap:wrap;gap:8px;display:flex}.easycore-product-status span{color:#d1c9c1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080706d6;border:1px solid #ffffff24;padding:7px 10px;font-size:13px}.easycore-product-status span.ready{color:#160b04;background:var(--easy-orange);border-color:var(--easy-orange)}.easycore-product-status span.preparing{color:#e6ae8d;background:#ff6a1a0d;border-color:#ff6a1a5c}.easycore-product-copy h3{font-family:var(--font-display);text-shadow:0 5px 24px #000;margin:2px 0 0;font-size:34px;font-weight:580;line-height:1.1}.easycore-product-copy>p{color:#c9c2bc;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:680px;margin:0;font-size:15px;line-height:1.68;display:-webkit-box;overflow:hidden}.easycore-product-copy footer{border-top:1px solid var(--easy-line);justify-content:space-between;align-items:center;gap:18px;padding-top:18px;display:flex}.easycore-product-copy footer>span{color:var(--easy-muted);font-size:14px}.easycore-product-copy footer>a{color:var(--easy-orange);align-items:center;gap:7px;font-size:15px;font-weight:650;text-decoration:none;display:inline-flex}.easycore-series-empty{min-height:250px;color:var(--easy-muted);text-align:center;border:1px dashed var(--easy-line);place-content:center;justify-items:center;padding:40px;display:grid}.easycore-series-empty svg{color:var(--easy-orange)}.easycore-series-empty h3{color:var(--easy-ink);margin:20px 0 10px;font-size:24px}.easycore-series-empty p{margin:0;font-size:15px}.easycore-install{display:block}.easycore-install-visual{min-height:820px}.easycore-install-visual .creator-visual-media img{object-fit:cover;object-position:center top}.easycore-install-visual .creator-visual-media:after{content:"";background:linear-gradient(#0000 28%,#08070680 42%,#080706f8 60%,#080706 100%);position:absolute;inset:0}.easycore-install-overlay{z-index:3;border-top:1px solid #ffffff24;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);display:grid;position:absolute;bottom:0;left:0;right:0}.easycore-release{border:1px solid var(--easy-line);background:#100d0be8;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px 18px;padding:18px;display:grid}.easycore-release>span{color:#d5cec7;align-items:center;gap:10px;font-size:14px;display:inline-flex}.easycore-release>span svg{color:var(--easy-orange)}.easycore-release strong{color:var(--easy-orange);font:16px var(--font-mono)}.easycore-release code{color:#7f766e;font:13px var(--font-mono);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;overflow:hidden}.easycore-release small{color:var(--easy-muted);grid-column:1/-1;font-size:13px}.easycore-install-steps{grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.easycore-install-steps li{border-left:1px solid #ffffff1d;min-height:290px;padding:25px}.easycore-install-steps li:first-child{border-left:0}.easycore-install-steps li>span{color:var(--easy-orange);font:13px var(--font-mono)}.easycore-install-steps p{color:#d2cbc5;margin:56px 0 0;font-size:16px;line-height:1.65}.easycore-install-action{border-left:1px solid #ffffff1d;flex-direction:column;justify-content:flex-end;padding:24px;display:flex}.easycore-install-action .easycore-button.wide{margin-top:12px}.easycore-footnote{color:var(--easy-muted);border-block:1px solid var(--easy-line);align-items:center;gap:13px;padding-block:24px;display:flex}.easycore-footnote svg{color:var(--easy-orange);flex:none}.easycore-footnote p{margin:0;font-size:15px;line-height:1.6}@media (max-width:1100px){.easycore-hero-inner{grid-template-columns:minmax(350px,.85fr) minmax(460px,1.15fr);gap:32px}.easycore-hero-copy h1{font-size:clamp(54px,6vw,68px)}.easycore-hero-visual{min-height:540px}.easycore-hero-signals{grid-template-columns:1fr;gap:5px}.easycore-hero-signals span{padding:9px 11px}.easycore-library-visual,.easycore-runtime-visual{min-height:920px}.easycore-function-grid,.easycore-characteristic-list{grid-template-columns:repeat(2,minmax(0,1fr))}.easycore-function-grid article,.easycore-characteristic-list article{border-top:1px solid #ffffff1d;min-height:236px}.easycore-function-grid article:nth-child(odd),.easycore-characteristic-list article:nth-child(odd){border-left:0}.easycore-function-grid h3,.easycore-characteristic-list h3{margin-top:30px}.easycore-workflow-visual li{grid-template-columns:32px minmax(0,1fr);gap:10px;padding:21px}.easycore-install-overlay{grid-template-columns:minmax(0,1fr) 300px}.easycore-install-steps li{padding:20px}.easycore-install-steps p{font-size:15px}}@media (max-width:900px){.easycore-hero{min-height:auto}.easycore-hero-inner{grid-template-columns:1fr;padding-block:110px 72px}.easycore-hero-copy{width:min(680px,100%)}.easycore-hero-visual{min-height:600px}.easycore-section-head{grid-template-columns:1fr;gap:36px}.easycore-section-head>p{justify-self:start}.easycore-workflow-visual{min-height:980px}.easycore-workflow-visual ol{grid-template-columns:1fr}.easycore-workflow-visual li{min-height:170px}.easycore-workflow-visual h3{margin-top:8px}.easycore-product-grid{grid-template-columns:1fr}.easycore-install-visual{min-height:1120px}.easycore-install-overlay{grid-template-columns:1fr}.easycore-install-action{border-top:1px solid #ffffff1d;border-left:0}}@media (max-width:640px){.easycore-hero-copy h1{font-size:clamp(50px,15vw,68px)}.easycore-actions,.easycore-button{width:100%}.easycore-hero-visual{min-height:520px}.easycore-section{padding-block:84px}.easycore-section-head h2{font-size:clamp(40px,12vw,56px)}.easycore-library-visual,.easycore-runtime-visual{min-height:1260px}.easycore-function-grid,.easycore-characteristic-list{grid-template-columns:1fr}.easycore-function-grid article,.easycore-characteristic-list article{border-left:0;min-height:220px}.easycore-advantage{padding-block:74px 86px}.easycore-product-copy footer{flex-direction:column;align-items:flex-start}.easycore-install-visual{min-height:1400px}.easycore-install-steps{grid-template-columns:1fr}.easycore-install-steps li{border-top:1px solid #ffffff1d;border-left:0;min-height:190px}.easycore-install-steps p{margin-top:28px}}.admin-studio{grid-template-columns:280px minmax(0,1fr)}.admin-empty{min-height:560px;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:18px;display:grid}.admin-save-cluster{grid-auto-flow:column;align-items:center;gap:14px!important;display:flex!important}.admin-save-state{min-width:74px;color:var(--muted);text-align:right;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.admin-save-state.saved{color:var(--accent)}.admin-save-state.error{color:#ef8d7d}.admin-section-title>div{position:relative}.admin-section-title>div>i{color:var(--muted);opacity:.5;position:absolute;top:2px;right:0}.admin-grid{gap:16px;margin-top:16px;display:grid}.admin-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-field{min-width:0;color:var(--muted);text-transform:uppercase;letter-spacing:.1em;align-content:start;gap:8px;font-size:9px;display:grid}.admin-field .input{text-transform:none;letter-spacing:0;width:100%;min-width:0}.admin-field textarea.input{resize:vertical;min-height:104px;line-height:1.55}.admin-field select.input{appearance:auto}.admin-field input[type=range]{width:100%;accent-color:var(--accent)}.admin-field .admin-field-warning{color:#e8bd72;text-transform:none;letter-spacing:0;font-size:9px;line-height:1.45}.admin-image-drop{min-height:140px}.admin-media-status{color:var(--accent);align-items:center;gap:7px;margin:12px 0 0;font-size:11px;display:flex}.admin-media-error{margin:12px 0 0}.admin-media-layout{grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);align-items:start;gap:20px;margin-top:22px;display:grid}.admin-media-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-media-card{border:1px solid var(--line);background:#090b0a;min-width:0;position:relative}.admin-media-card.active{border-color:var(--accent);box-shadow:0 0 0 1px #afd65733}.admin-media-select{width:100%;aspect-ratio:var(--gallery-ratio,16 / 9);color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0;position:relative;overflow:hidden}.admin-media-select img{object-fit:cover;width:100%;height:100%;display:block}.admin-media-select>span{text-transform:uppercase;background:#090b0acc;padding:4px 6px;font:8px Geist Mono,monospace;position:absolute;top:7px;left:7px}.admin-media-card>i{gap:3px;display:flex;position:absolute;bottom:6px;right:6px}.admin-media-card>i button,.admin-module-head button,.admin-feature-row button,.admin-custom-row button{width:27px;height:27px;color:var(--ink);border:1px solid var(--line);cursor:pointer;background:#090b0cdd;place-items:center;display:grid}.admin-media-card>i button:disabled{opacity:.3;cursor:default}.admin-media-editor{border:1px solid var(--line);background:var(--panel);padding:18px}.admin-media-editor-head{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding-bottom:13px;display:flex}.admin-media-editor-head strong{font-size:12px}.admin-media-editor-head span{color:var(--muted);font:9px Geist Mono,monospace}.admin-media-editor-body{grid-template-columns:minmax(240px,340px) minmax(0,1fr);align-items:start;gap:22px;margin-top:16px;display:grid}.admin-media-editor-controls{min-width:0}.admin-media-editor-controls>.admin-grid:first-child{margin-top:0}.admin-media-crop-preview{background:#090b0a;width:100%;max-width:340px;margin:0;position:relative;overflow:hidden}.admin-media-crop-preview img{object-fit:contain;width:100%;height:100%;display:block}.admin-media-crop-preview>span{color:var(--ink);text-transform:uppercase;background:#090b0acc;padding:5px 7px;font:8px Geist Mono,monospace;position:absolute;bottom:8px;left:8px}.admin-media-actions{justify-content:flex-end;align-items:center;gap:12px;margin-top:18px;display:flex}.admin-media-actions label{color:var(--muted);margin-right:auto;font-size:10px}.admin-media-actions input{accent-color:var(--accent)}.admin-media-actions .danger{color:#ef8d7d;cursor:pointer;background:0 0;border:1px solid #d85f4d44;align-items:center;gap:6px;padding:9px 11px;display:inline-flex}.admin-empty-inline{min-height:110px;color:var(--muted);border:1px dashed var(--line);justify-content:center;align-items:center;gap:12px;margin-top:20px;font-size:11px;display:flex}.admin-section-list{gap:14px;display:grid}.admin-module{border:1px solid var(--line);background:#0a0d0b;padding:18px}.admin-module-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding-bottom:12px;display:flex}.admin-module-head>span{color:var(--muted);text-transform:uppercase;align-items:center;gap:8px;font:9px Geist Mono,monospace;display:inline-flex}.admin-module-head>div{gap:4px;display:flex}.admin-add-row{flex-wrap:wrap;align-items:center;gap:7px;margin-top:14px;display:flex}.admin-add-row>span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin-right:6px;font-size:9px}.admin-add-row button,.admin-inline-button{color:var(--ink);background:var(--panel);border:1px solid var(--line);text-transform:capitalize;cursor:pointer;align-items:center;gap:5px;padding:8px 10px;font-size:9px;display:inline-flex}.admin-feature-row,.admin-custom-row{grid-template-columns:1fr 1fr auto;gap:8px;margin-top:8px;display:grid}.admin-custom-row{grid-template-columns:1fr 1fr 1fr 1fr auto}.admin-custom-specs{margin-top:18px}.admin-price-table{border:1px solid var(--line);margin-top:18px}.admin-price-table>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(160px,1fr) 1fr 1fr;align-items:center;gap:12px;min-height:54px;padding:10px 14px;display:grid}.admin-price-table>div:last-child{border-bottom:0}.admin-price-table>div:first-child{min-height:36px;color:var(--muted);background:var(--panel);text-transform:uppercase;letter-spacing:.1em;font-size:8px}.admin-price-table strong{font-size:10px}.admin-price-table label{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:flex}.admin-price-table input{width:100%;color:var(--ink);border:1px solid var(--line);background:#090b0a;padding:8px 10px}.admin-help{color:var(--muted);margin:12px 0 0;font:9px Geist Mono,monospace}.admin-release-ready{color:var(--accent);background:#afd65708;border:1px solid #afd65744;align-items:center;gap:12px;margin-top:16px;padding:14px;font-size:10px;display:flex}.admin-release-ready .pill{margin-left:auto}.admin-release-step{border:1px solid var(--line);background:#0b0e0c;gap:18px;margin-top:18px;padding:22px;display:grid}.admin-release-step-head{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.admin-release-step-head>span{color:#10130d;background:var(--accent);width:30px;height:30px;font:700 11px var(--mono);border-radius:50%;place-items:center;display:grid}.admin-release-step-head>div{gap:5px;min-width:0;display:grid}.admin-release-step-head strong{font-size:15px;font-weight:620}.admin-release-step-head small,.admin-release-actions>small,.admin-release-publish small{color:var(--muted);font-size:11px;line-height:1.55}.admin-release-new{border-radius:8px;gap:7px;min-height:36px;padding:7px 12px;font-size:11px}.admin-release-target{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr);align-items:end;gap:16px;display:grid}.admin-release-target>div{background:var(--panel);border:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 12px;min-height:66px;padding:10px 13px;display:grid}.admin-release-target>div>span{color:var(--muted);grid-column:1/-1;font-size:10px}.admin-release-target>div>strong{font:12px var(--mono)}.admin-blender-distribution{grid-template-columns:minmax(260px,.85fr) minmax(320px,1.15fr);align-items:stretch;gap:16px;display:grid}.admin-blender-distribution>div{background:var(--panel);border:1px solid var(--line);align-content:center;gap:7px;padding:12px 14px;display:grid}.admin-blender-distribution>div>strong{font-size:12px}.admin-blender-distribution>div>small{color:var(--muted);font-size:10px;line-height:1.55}.admin-blender-distribution .admin-status{text-overflow:ellipsis;width:max-content;max-width:100%;overflow:hidden}.admin-release-mini{border:1px solid var(--line)}.admin-release-mini>div{border-bottom:1px solid var(--line);grid-template-columns:90px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:11px 14px;font-size:10px;display:grid}.admin-release-mini>div.active{box-shadow:inset 2px 0 var(--accent);background:#afd65708}.admin-release-mini>div:last-child{border-bottom:0}.admin-release-mini span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-release-mini .pill{border-radius:7px;min-height:32px;padding:6px 10px;font-size:10px}.admin-release-actions{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.admin-release-actions .admin-release-action{border-radius:8px;justify-content:center;gap:8px;min-width:0;min-height:38px;margin-top:0;padding:8px 14px;font-size:11px}.admin-release-selection,.admin-release-files{border:1px solid var(--line);display:grid}.admin-release-selection>.admin-release-selection-item{border-bottom:1px solid var(--line);gap:9px;min-height:72px;padding:10px 12px 11px;display:grid}.admin-release-selection-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-width:0;display:grid}.admin-release-file-progress{background:#afd65716;border:1px solid #afd6572c;border-radius:999px;width:100%;height:6px;overflow:hidden}.admin-release-file-progress>span{border-radius:inherit;background:#afd657;height:100%;transition:width .16s ease-out;display:block;box-shadow:0 0 10px #afd65752}.admin-release-selection-item.hashing .admin-release-file-progress>span{transform-origin:0;animation:1.15s ease-in-out infinite alternate admin-release-hashing;width:28%!important}.admin-release-files>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:56px;padding:9px 12px;display:grid}.admin-release-selection>div:last-child,.admin-release-files>div:last-child{border-bottom:0}.admin-release-selection>div.failed{background:#a946350b}.admin-release-selection span,.admin-release-files span{gap:4px;min-width:0;display:grid}.admin-release-selection strong,.admin-release-files strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.admin-release-selection small,.admin-release-files small{color:var(--muted);font:9px var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-release-selection i{color:var(--accent);font:9px var(--font-mono);font-style:normal}.admin-release-selection button,.admin-release-files button{min-height:31px;color:var(--ink);border:1px solid var(--line);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:6px 9px;font-size:10px;display:inline-flex}@keyframes admin-release-hashing{0%{transform:translate(0)scaleX(.75)}to{transform:translate(240%)scaleX(1)}}.admin-release-files>div.pending-delete{background:#a9463508}.admin-release-file-state{border:1px solid var(--line);font:9px var(--mono);white-space:nowrap;border-radius:999px;padding:5px 7px;font-style:normal}.admin-release-file-state.staged{color:#e3c793;background:#d49c380d;border-color:#d49c3842}.admin-release-file-state.active{color:#cfe59d;background:#afd6570d;border-color:#afd65742}.admin-release-file-state.remove{color:#e8aaa0;background:#a946350d;border-color:#a95b4d78}.admin-release-summary{border:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.admin-release-summary>div{border-right:1px solid var(--line);gap:7px;padding:13px;display:grid}.admin-release-summary>div:last-child{border-right:0}.admin-release-summary span{color:var(--muted);font-size:9px}.admin-release-summary strong{font:18px var(--mono)}.admin-release-publish{justify-content:space-between;align-items:center;gap:20px;padding-top:2px;display:flex}.admin-release-publish>div{gap:5px;display:grid}.admin-release-publish>div>strong{font-size:12px}.admin-release-publish .admin-release-action{border-radius:8px;justify-content:center;gap:8px;min-height:42px;font-size:11px}.admin-release-empty{color:var(--muted);background:var(--panel);border:1px dashed var(--line);margin:0;padding:14px;font-size:11px;line-height:1.55}.admin-editor-content{grid-template-columns:176px minmax(0,1fr);align-items:start;gap:30px;display:grid}.admin-section-nav{z-index:3;gap:3px;padding-top:28px;display:grid;position:sticky;top:92px}.admin-section-nav button{min-height:38px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:7px 9px;display:grid}.admin-section-nav button:hover,.admin-section-nav button.active{color:var(--ink);border-color:var(--line);background:var(--panel)}.admin-section-nav button>span,.admin-section-nav button>i{font:9px/1 var(--mono)}.admin-section-nav button>strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:500;overflow:hidden}.admin-section-nav button>i{border:1px solid var(--line);border-radius:50%;place-items:center;width:17px;height:17px;font-style:normal;display:grid}.admin-section-nav button>i.complete{color:var(--accent);border-color:#afd65755}.admin-editor-sections{min-width:0}.admin-form-section,.admin-section-title{scroll-margin-top:112px}.admin-save-times{color:var(--muted);font:8px/1.3 var(--mono);align-items:center;gap:5px;display:flex}.admin-draft-history{border:1px solid var(--line);background:var(--panel);margin-top:24px;padding:16px}.admin-draft-history>div{justify-content:space-between;margin-bottom:10px;display:flex}.admin-draft-history>div strong{font-size:11px}.admin-draft-history>div span,.admin-draft-history>p{color:var(--muted);font-size:9px}.admin-draft-history>button{width:100%;color:var(--ink);text-align:left;border:0;border-top:1px solid var(--line);cursor:pointer;background:0 0;gap:4px;padding:10px 0;display:grid}.admin-draft-history>button span,.admin-draft-history>button small{color:var(--muted);font:8px/1.3 var(--mono)}.admin-draft-history>button strong{font-size:10px;font-weight:500}.admin-history-layer{z-index:118;color:var(--ink);-webkit-backdrop-filter:saturate(125%)blur(18px);backdrop-filter:saturate(125%)blur(18px);animation:app-dialog-backdrop-in var(--motion-base) var(--motion-ease) both;background:#020403e8;place-items:center;padding:30px;display:grid;position:fixed;inset:0}.admin-history-dialog{width:min(860px,100%);max-height:min(820px,100vh - 60px);animation:app-dialog-surface-in var(--motion-base) var(--motion-ease) both;background:#0d110e;border:1px solid #56605a;outline:0;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden;box-shadow:0 34px 100px #000d}.admin-history-dialog>header{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr) 36px;align-items:start;gap:13px;padding:21px 22px 18px;display:grid}.admin-history-dialog>header>div{min-width:0}.admin-history-dialog>header .eyebrow{color:var(--muted);font:9px var(--mono);text-transform:uppercase;letter-spacing:.1em;margin:0 0 6px}.admin-history-dialog>header h2{letter-spacing:-.025em;margin:0;font-size:24px;line-height:1.18}.admin-history-dialog>header p:last-child{color:#adb5af;margin:8px 0 0;font-size:12px;line-height:1.55}.admin-history-icon{color:#11150e;background:var(--accent);border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.admin-history-dialog>header>button{width:36px;height:36px;color:var(--muted);border:1px solid var(--line);cursor:pointer;background:0 0;place-items:center;padding:0;display:grid}.admin-history-dialog>header>button:hover,.admin-history-dialog>header>button:focus-visible{color:var(--ink);background:#ffffff08;border-color:#667169;outline:0}.admin-history-body{align-content:start;gap:20px;min-height:0;padding:22px;display:grid;overflow-y:auto}.admin-history-section{border:1px solid var(--line);background:#090c0a;overflow:hidden}.admin-history-section.manual{border-color:#b0d85b3d}.admin-history-section-head{border-bottom:1px solid var(--line);background:#ffffff03;justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:12px 15px;display:flex}.admin-history-section.manual .admin-history-section-head{background:#afd65708}.admin-history-section-head>div{min-width:0;color:var(--accent);align-items:center;gap:10px;display:flex}.admin-history-section-head>div>span{gap:3px;min-width:0;display:grid}.admin-history-section-head strong{color:var(--ink);font-size:14px}.admin-history-section-head small{color:var(--muted);font-size:11px}.admin-history-section-head>i{color:var(--accent);font:10px var(--mono);background:#afd6570b;border:1px solid #afd65735;flex:none;padding:5px 8px;font-style:normal}.admin-history-list{display:grid}.admin-history-list article{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-width:0;padding:14px 15px;display:grid}.admin-history-list article:first-child{border-top:0}.admin-history-list article.overwrite:hover{background:#afd65705}.admin-history-record-copy{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px 9px;min-width:0;display:grid}.admin-history-record-copy>strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:620;overflow:hidden}.admin-history-record-copy>p{color:#b6bdb8;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;margin:0;font-size:12px;overflow:hidden}.admin-history-record-copy>small{color:var(--muted);font:9px/1.35 var(--mono);flex-wrap:wrap;grid-column:1/-1;gap:6px 12px;display:flex}.admin-history-source{color:#b9c0bb;width:max-content;font:8px var(--mono);text-transform:uppercase;letter-spacing:.05em;background:#ffffff08;border:1px solid #ffffff14;padding:3px 6px}.admin-history-source.manual{color:var(--accent);background:#afd6570b;border-color:#afd65735}.admin-history-source.publish{color:#dfb97b;background:#a66b240f;border-color:#d7953a42}.admin-history-source.restore{color:#aeb5e8;background:#737bc013;border-color:#8d96dc3d}.admin-history-record-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.admin-history-record-actions button,.admin-history-dialog>footer button,.admin-history-error button{min-height:36px;color:var(--ink);border:1px solid var(--line);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-size:11px;display:inline-flex}.admin-history-record-actions button:hover:not(:disabled),.admin-history-record-actions button:focus-visible,.admin-history-dialog>footer button:hover,.admin-history-dialog>footer button:focus-visible,.admin-history-error button:hover{color:var(--ink);background:#ffffff08;border-color:#667169;outline:0}.admin-history-record-actions button.confirm{color:#10130d;background:var(--accent);border-color:var(--accent);min-width:116px;font-weight:650}.admin-history-record-actions button.confirm:hover:not(:disabled),.admin-history-record-actions button.confirm:focus-visible{color:#10130d;background:#c2e76f;border-color:#d9f49a}.admin-history-record-actions button.danger{color:#d9a097;border-color:#bd6d604a}.admin-history-record-actions button.danger:hover:not(:disabled),.admin-history-record-actions button.danger:focus-visible{color:#f1b8ad;background:#a9463514;border-color:#ca705d80}.admin-history-record-actions button:disabled{cursor:wait;opacity:.5}.admin-history-empty,.admin-history-loading{color:var(--muted);margin:0;padding:20px 15px;font-size:12px;line-height:1.55}.admin-history-loading{justify-content:center;align-items:center;gap:9px;min-height:200px;display:flex}.admin-history-error{color:#e0aaa0;background:#a9463510;border:1px solid #ca705d4d;justify-content:space-between;align-items:center;gap:16px;padding:11px 13px;font-size:12px;display:flex}.admin-history-dialog>footer{border-top:1px solid var(--line);justify-content:flex-end;padding:14px 22px;display:flex}.admin-local-gallery{background:#afd65708;border:1px dashed #afd65755;margin:18px 0;padding:14px}.admin-local-gallery-head,.admin-local-gallery-head>div{align-items:center;gap:8px;display:flex}.admin-local-gallery-head{justify-content:space-between;margin-bottom:12px}.admin-local-gallery-head>div:last-child{flex:1;justify-content:flex-end}.admin-local-gallery-head .input{width:min(180px,24%);min-height:32px}.admin-local-gallery-head strong{font-size:10px}.admin-local-gallery-head span{color:var(--accent);font:9px/1 var(--mono)}.admin-local-gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.admin-local-gallery-grid article{aspect-ratio:var(--gallery-ratio);border:1px solid var(--line);cursor:grab;background:#080a09;position:relative;overflow:hidden}.admin-local-gallery-grid article.dragging{opacity:.45}.admin-local-gallery-grid img{object-fit:cover;width:100%;height:100%}.admin-local-gallery-grid article>span,.admin-local-gallery-grid article>button,.admin-local-gallery-grid article>small{z-index:1;position:absolute}.admin-local-gallery-grid article>span{color:var(--ink);background:#050706d9;align-items:center;gap:3px;padding:4px;font-size:8px;display:flex;top:6px;left:6px}.admin-local-gallery-grid article>button{place-items:center;width:25px;height:25px;display:grid;top:6px;right:6px}.admin-local-gallery-grid article>small{color:#ffd48a;background:#050706d9;padding:4px;font-size:7px;bottom:6px;left:6px}.admin-unified-gallery{border:1px solid var(--line);background:#0b0e0c;margin:18px 0;padding:14px}.admin-unified-gallery-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.admin-unified-gallery-card{z-index:0;aspect-ratio:1;border:1px solid var(--line);background:#070908;transition:border-color .18s,box-shadow .18s,opacity .18s;position:relative;overflow:hidden}.admin-unified-gallery-card:hover{border-color:#ffffff3d}.admin-unified-gallery-card.dragging{z-index:4;opacity:.72;border-color:var(--accent);box-shadow:0 18px 50px #000a}.admin-gallery-image{cursor:grab;touch-action:none;background:0 0;border:0;width:100%;padding:0;position:absolute;inset:0}.admin-gallery-image:after{z-index:1;content:"";pointer-events:none;opacity:0;background:#000;transition:opacity .18s;position:absolute;inset:0}.admin-gallery-image:hover:after,.admin-gallery-image:focus-visible:after{opacity:.4}.admin-gallery-image:active{cursor:grabbing}.admin-unified-gallery-card.dragging .admin-gallery-image:after{opacity:.55}.admin-gallery-image img{object-fit:contain;object-position:center}.admin-gallery-drag-affordance{z-index:2;color:#fff;opacity:0;pointer-events:none;white-space:nowrap;background:#050706d9;border:1px solid #ffffff4a;align-items:center;gap:7px;padding:8px 10px;transition:opacity .18s,transform .18s;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-42%)scale(.96);box-shadow:0 8px 24px #0008}.admin-gallery-drag-affordance span{font:11px/1 var(--mono)}.admin-gallery-image:hover .admin-gallery-drag-affordance,.admin-gallery-image:focus-visible .admin-gallery-drag-affordance,.admin-unified-gallery-card.dragging .admin-gallery-drag-affordance{opacity:1;transform:translate(-50%,-50%)scale(1)}.admin-gallery-handle,.admin-gallery-cloud,.admin-gallery-delete{z-index:3;color:var(--ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050706df;border:1px solid #ffffff25;justify-content:center;align-items:center;display:inline-flex;position:absolute}.admin-gallery-handle{pointer-events:none;gap:3px;min-height:28px;padding:5px 7px;top:7px;left:7px}.admin-gallery-handle span{font:8px/1 var(--mono)}.admin-gallery-cloud{gap:4px;min-width:29px;height:29px;padding:0 6px;top:7px;right:7px}.admin-gallery-cloud span{font:8px/1 var(--mono)}.admin-gallery-cloud.local{color:#909792;cursor:pointer}.admin-gallery-cloud.uploading{color:#dbe8bd;border-color:#afd65766}.admin-gallery-cloud.uploaded{color:var(--accent);border-color:#afd65766}.admin-gallery-cloud.failed{color:#e5a18f;cursor:pointer;border-color:#d46e5266}.admin-gallery-cloud:disabled{opacity:1;cursor:default}.admin-gallery-delete{width:29px;height:29px;bottom:7px;right:7px}.admin-gallery-upload-progress{z-index:3;background:#ffffff1a;height:3px;position:absolute;bottom:0;left:0;right:0}.admin-gallery-upload-progress span{background:var(--accent);height:100%;transition:width .18s linear;display:block}.admin-model-preview{background:var(--panel-soft);margin-top:22px;padding:18px}@supports (color:color-mix(in lab, red, red)){.admin-model-preview{background:color-mix(in srgb, var(--panel-soft) 72%, #050706)}}.admin-model-preview{border:1px solid var(--line)}.admin-model-preview-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-bottom:14px;display:flex}.admin-model-preview-head>div{align-items:center;gap:10px;display:flex}.admin-model-preview-head>div>span{gap:3px;display:grid}.admin-model-preview-head strong{color:var(--ink);font-size:13px}.admin-model-preview-head small{color:var(--muted);font:9px/1.4 var(--mono)}.admin-model-preview-head>i{color:var(--muted);border:1px solid var(--line);font:normal 8px var(--mono);background:#ffffff08;align-items:center;gap:5px;padding:5px 7px;display:inline-flex}.admin-model-preview-head>i.ready{color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.admin-model-preview-head>i.ready{border-color:color-mix(in srgb, var(--accent) 38%, transparent)}}.admin-model-preview-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:16px;padding-top:16px;display:grid}.admin-model-preview-drop{text-align:left;width:100%;min-height:116px;color:var(--ink);cursor:pointer;background:#0608068f;border:1px dashed #ffffff2b;justify-content:flex-start;align-items:center;gap:13px;padding:20px;transition:border-color .18s,background .18s;display:flex}.admin-model-preview-drop:hover:not(:disabled){border-color:var(--accent);background:#0d100e}.admin-model-preview-drop:disabled{cursor:wait;opacity:.72}.admin-model-preview-drop>span{gap:5px;display:grid}.admin-model-preview-drop strong{font-size:12px}.admin-model-preview-drop small{color:var(--muted);font:9px/1.4 var(--mono)}.admin-model-preview-progress{background:#ffffff12;height:3px;margin-top:-3px}.admin-model-preview-progress span{background:var(--accent);height:100%;transition:width .18s linear;display:block}.admin-model-preview-settings{grid-template-columns:1fr 1fr;gap:9px;display:grid}.admin-model-preview-settings label{min-width:0;color:var(--muted);font:9px var(--mono);gap:5px;display:grid}.admin-model-preview-settings label:first-child{grid-column:1/-1}.admin-model-preview-settings .input{min-width:0;height:36px;font-size:10px}.admin-model-preview-select{min-width:0;color:var(--ink);display:block;position:relative}.admin-model-preview-select select.input{appearance:none;color:#f1f3ef;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;cursor:pointer;background-color:#0d110e;padding:0 38px 0 11px}.admin-model-preview-select select.input:hover{background-color:#121713}.admin-model-preview-select select.input:focus{color:#f1f3ef;background-color:#141915}.admin-model-preview-select option{color:#f1f3ef;background:#111512}.admin-model-preview-select>svg{color:var(--accent);pointer-events:none;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.admin-model-preview-settings .admin-model-preview-check{flex-direction:row;align-items:center;gap:7px;display:flex}.admin-model-preview-settings>button{min-height:36px}.admin-model-preview-status{color:var(--ink);border:1px solid var(--line);background:#0709078f;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:14px;padding:12px;display:grid}.admin-model-preview-status>div{gap:3px;min-width:0;display:grid}.admin-model-preview-status>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.admin-model-preview-status>div span,.admin-model-preview-status>div small{color:var(--muted);font:8px/1.4 var(--mono)}.admin-model-preview-status>div small.error{color:#e9a38f;align-items:flex-start;gap:5px;display:flex}.admin-model-preview-status.ready{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.admin-model-preview-status.ready{border-color:color-mix(in srgb, var(--accent) 32%, var(--line))}}.admin-model-preview-status.failed{border-color:#d36e5266}.admin-model-preview-actions{gap:6px;display:flex}.admin-model-preview-actions button{min-height:32px;color:var(--ink);border:1px solid var(--line);font:9px var(--mono);cursor:pointer;background:0 0;align-items:center;gap:5px;padding:0 9px;display:inline-flex}.admin-model-preview-actions button.danger{color:#e9a38f}.admin-model-preview-preserved{color:var(--muted);font:8px/1.5 var(--mono);margin:10px 0 0}.admin-dependencies{align-content:start;gap:8px;display:grid}.admin-dependencies>div{grid-template-columns:1fr .7fr 1.4fr auto auto;align-items:center;gap:6px;display:grid}.admin-dependencies>div:first-child{justify-content:space-between;display:flex}.admin-dependencies label{color:var(--muted);gap:4px;font-size:8px;display:flex}@media (max-width:1100px){.admin-media-layout{grid-template-columns:1fr}.admin-media-editor-body{grid-template-columns:minmax(0,1fr)}.admin-media-crop-preview{margin-inline:auto}.admin-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-custom-row{grid-template-columns:1fr 1fr}.admin-custom-row button{grid-column:2;justify-self:end}}@media (max-width:700px){.admin-grid.two,.admin-grid.three{grid-template-columns:1fr}.admin-media-list{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-media-actions{flex-direction:column;align-items:stretch}.admin-media-actions label{margin-right:0}.admin-feature-row,.admin-custom-row,.admin-price-table>div{grid-template-columns:1fr}.admin-price-table>div:first-child{display:none}.admin-save-cluster{grid-auto-flow:row;align-items:flex-end}.admin-save-state{text-align:left}}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);margin:0;font-size:16px;overflow-x:hidden}.site-version{z-index:40;left:max(14px, env(safe-area-inset-left));bottom:max(14px, env(safe-area-inset-bottom));color:#c8ccc8;font:10px var(--font-mono);letter-spacing:.08em;pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#090b0acc;border:1px solid #ffffff1c;padding:6px 8px;position:fixed}button{font-family:var(--font-display);font-size:14px}input,textarea,select{font-family:var(--font-body);font-size:15px}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:4px}::selection{background:var(--accent);color:#10130d}img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}button,[role=button],.site-header,.footer .links,.brand,.lead,.feature,.pill,.eyebrow,.meta,.hero-caption,.studio-strip,.asset-card,.store-card,.asset-filters,.currency-switch,.license-list,.site-version{-webkit-user-select:none;user-select:none}.mono{font-family:var(--font-mono)}.container{width:min(1240px,100% - 56px);margin-inline:auto}.site-header{z-index:25;-webkit-backdrop-filter:saturate(135%)blur(20px);backdrop-filter:saturate(135%)blur(20px);background:linear-gradient(#080a09bd,#080a099e);border-bottom:1px solid #ffffff24;position:sticky;top:0;box-shadow:0 10px 32px #0000002e}.nav{height:var(--site-header-height);justify-content:space-between;align-items:center;display:flex;position:relative}.brand{color:var(--ink);font-family:var(--font-display);letter-spacing:-.015em;align-items:center;gap:12px;font-weight:650;display:flex}.mark{width:30px;height:30px}.mark-image{object-fit:contain}.links{font-family:var(--font-display);align-items:center;gap:30px;font-size:15px;display:flex}.links>*{white-space:nowrap}.links a,.footer a,.store-card{color:inherit;text-decoration:none}.links a{transition:color .2s}.links a:hover{color:var(--accent)}.brand-link{color:inherit;text-decoration:none}.language-menu{flex:none;position:relative}.language-switch{border:1px solid var(--line);min-height:34px;color:var(--ink);text-align:center;font-family:var(--font-display);cursor:pointer;background:#0b0e0c;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:6px 9px;font-size:11px;transition:border-color .2s,background .2s;display:inline-flex}.language-switch:hover,.language-switch[aria-expanded=true]{background:#121713;border-color:#657064}.language-switch-flag{object-fit:cover;border:1px solid #ffffff38;border-radius:2px;flex:none;width:20px;height:14px;box-shadow:0 2px 7px #0006}.language-switch-chevron{transition:transform .2s}.language-switch[aria-expanded=true] .language-switch-chevron{transform:rotate(180deg)}.language-menu-panel{z-index:80;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#101411f7;border:1px solid #ffffff20;border-radius:12px;width:218px;padding:7px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 24px 64px #000a}.language-menu-panel a{min-height:40px;color:var(--ink);font-family:var(--font-display);border-radius:8px;grid-template-columns:20px minmax(0,1fr) 14px;align-items:center;gap:10px;padding:7px 9px;font-size:12px;text-decoration:none;transition:color .16s,background .16s;display:grid}.language-menu-panel a:hover,.language-menu-panel a:focus-visible{color:var(--accent);background:#ffffff0a;outline:none}.language-menu-panel a[aria-current=page]{background:#afd6570d}.language-menu-spacer{width:14px}.pill{border:1px solid var(--line);min-height:44px;color:var(--ink);font-family:var(--font-display);cursor:pointer;background:0 0;border-radius:999px;justify-content:space-between;align-items:center;gap:26px;padding:11px 18px;font-size:14px;text-decoration:none;transition:transform .2s,background .2s,border-color .2s;display:inline-flex}.pill:hover:not(:disabled){border-color:#596159;transform:translateY(-2px)}.pill:disabled{cursor:not-allowed;color:#767d78}.pill.accent{background:var(--accent);color:#10130d;border-color:var(--accent)}.nav-admin{letter-spacing:.01em;border-radius:8px;min-height:40px;font-weight:650}.nav-admin .pressable-action__front{color:#10130d;min-height:40px;padding:9px 16px}.links .nav-admin:hover,.links .nav-admin:focus-visible,.links .nav-admin:active,.links .nav-admin:hover .pressable-action__front,.links .nav-admin:focus-visible .pressable-action__front,.links .nav-admin:active .pressable-action__front{color:#10130d}.pill.glass{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b0d0c99;border-color:#ffffff38}.wide{width:100%;margin-top:18px}.hero{isolation:isolate;background:#080a09;min-height:850px;margin-top:-82px;padding-top:82px;position:relative;overflow:hidden}.home-hero-background{z-index:0;pointer-events:none;background:#080a09;position:absolute;inset:0;overflow:hidden}.home-hero-background__placeholder,.home-hero-background__image,.home-hero-background__shade{position:absolute;inset:0}.home-hero-background__placeholder{z-index:0;filter:blur(22px)saturate(.9);opacity:1;transition:opacity .62s var(--motion-ease);background-position:67%;background-repeat:no-repeat;background-size:cover;transform:scale(1.065)}.home-hero-background__image{z-index:1;object-fit:cover;object-position:67% center;filter:blur(8px);opacity:0;transition:opacity .7s var(--motion-ease), filter .9s var(--motion-ease), transform .9s var(--motion-ease);transform:scale(1.018)}.home-hero-background[data-image-state=loaded] .home-hero-background__placeholder{opacity:0}.home-hero-background[data-image-state=loaded] .home-hero-background__image{filter:blur();opacity:1;transform:scale(1)}.home-hero-background__shade{z-index:2;background:linear-gradient(90deg,#080a09f5 0%,#080a09b8 40%,#0000 72%),linear-gradient(#0000 68%,#090b0a 100%)}@media (min-width:901px){.home-hero-background__shade{background:linear-gradient(90deg,#080a0999 0%,#080a09d6 38%,#080a0978 58%,#0000 78%),linear-gradient(#0000 68%,#090b0a 100%)}}.hero-grid{z-index:1;opacity:.15;transform-origin:bottom;background-image:linear-gradient(#aacd5d55 1px,#0000 1px),linear-gradient(90deg,#aacd5d55 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:52% 0 0;transform:perspective(400px)rotateX(58deg);-webkit-mask-image:linear-gradient(#0000,#000);mask-image:linear-gradient(#0000,#000)}.home-hero-model{z-index:1;contain:layout paint;opacity:0;pointer-events:none;transition:opacity .72s var(--motion-ease);position:absolute;inset:82px 0 0 44%}.home-hero-model[data-model-state=ready]{opacity:1;pointer-events:auto}.home-hero-model-backdrop{z-index:0;background:radial-gradient(circle at 64% 42%,#2a342c 0%,#151b17 28%,#080b09 66%,#060806 100%);position:absolute;inset:-82px 0 0 -34%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0006 24%,#000 48%);mask-image:linear-gradient(90deg,#0000 0%,#0006 24%,#000 48%)}.home-hero-model-backdrop:after{content:"";opacity:.19;transform-origin:bottom;background-image:linear-gradient(#afd65755 1px,#0000 1px),linear-gradient(90deg,#afd65755 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:45% -10% -24% 15%;transform:perspective(440px)rotateX(59deg);-webkit-mask-image:linear-gradient(#0000,#000 38%,#0000 92%);mask-image:linear-gradient(#0000,#000 38%,#0000 92%)}.home-hero-model-canvas{z-index:2;touch-action:none;filter:drop-shadow(0 34px 52px #0009);cursor:grab;outline:none;display:block;position:absolute;inset:0;width:100%!important;height:100%!important}.home-hero-model[data-dragging=true] .home-hero-model-canvas{cursor:grabbing}.home-hero-model-shadow{z-index:1;opacity:.58;filter:blur(13px);pointer-events:none;background:radial-gradient(#020302 0%,#070907a8 48%,#0000 74%);border-radius:50%;width:min(48%,390px);height:9%;position:absolute;bottom:12%;right:15%}.home-hero-model-hint{z-index:3;color:#c8d2c1a6;letter-spacing:.14em;text-transform:uppercase;opacity:0;pointer-events:none;align-items:center;gap:9px;margin:0;font-size:8px;transition:opacity .36s .52s,transform .36s .52s;display:flex;position:absolute;bottom:72px;right:38px;transform:translateY(8px)}.home-hero-model-hint span{color:var(--accent);letter-spacing:0;font-size:13px}.home-hero-model[data-model-state=ready] .home-hero-model-hint{opacity:1;transform:translateY(0)}.hero-copy{z-index:2;pointer-events:none;padding-top:185px;position:relative}.hero-copy a,.hero-copy button{pointer-events:auto}.hero-motion{will-change:transform, opacity}.eyebrow{color:var(--accent);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.14em;margin:0;font-size:11px;font-weight:600}h1,h2,h3{font-family:var(--font-display);-webkit-user-select:none;user-select:none}h1{letter-spacing:-.035em;margin:25px 0 32px;font-size:clamp(62px,8vw,116px);font-weight:510;line-height:.92}html:lang(en) .hero-copy h1{letter-spacing:-.018em;max-width:1040px;font-size:clamp(58px,5.8vw,82px);font-weight:440;line-height:1}html:lang(zh) .hero-copy h1,html:lang(zh-HK) .hero-copy h1,html:lang(ja) .hero-copy h1{letter-spacing:-.015em;max-width:1040px;font-size:clamp(58px,5.8vw,82px);font-weight:400;line-height:1.08}h2{letter-spacing:-.025em;margin:15px 0 34px;font-size:clamp(38px,5vw,70px);font-weight:500;line-height:1.02}h3{letter-spacing:-.015em;margin:18px 0 10px;font-size:23px;font-weight:520}.lead{color:#c6cbc7;max-width:590px;margin:0;font-size:18px;line-height:1.65}.actions{gap:12px;margin-top:38px;display:flex}.hero-actions{gap:14px}.pill.hero-cta{--hero-cta-bg:#151815;--hero-cta-color:var(--ink);--hero-cta-outline:#e3e8e1;min-width:178px;min-height:48px;color:var(--hero-cta-color);background:var(--hero-cta-bg);outline:2px solid var(--hero-cta-outline);outline-offset:-2px;transition:color .4s var(--motion-ease), background-color .4s var(--motion-ease), outline-color .4s var(--motion-ease), transform var(--motion-fast) var(--motion-ease), box-shadow .4s var(--motion-ease);border:0;border-radius:5px;justify-content:center;gap:15px;padding:12px 17px;font-size:16px;font-weight:650;position:relative;overflow:hidden}.pill.hero-cta-primary{--hero-cta-bg:var(--accent);--hero-cta-color:#10130d;--hero-cta-outline:var(--accent)}.pill.hero-cta:hover:not(:disabled){color:#111410;background:#edf1eb;outline-color:#edf1eb;transform:translateY(-2px);box-shadow:0 14px 34px #00000038}.pill.hero-cta>span{font-family:var(--font-body);font-size:18px;line-height:1}.pressable-action{--pressable-face:var(--product-accent,var(--accent));--pressable-edge-dark:var(--pressable-face)}@supports (color:color-mix(in lab, red, red)){.pressable-action{--pressable-edge-dark:color-mix(in srgb, var(--pressable-face) 50%, #11170f)}}.pressable-action{--pressable-edge-light:var(--pressable-face)}@supports (color:color-mix(in lab, red, red)){.pressable-action{--pressable-edge-light:color-mix(in srgb, var(--pressable-face) 78%, #1c2818)}}.pressable-action{--pressable-shadow:var(--pressable-face)}@supports (color:color-mix(in lab, red, red)){.pressable-action{--pressable-shadow:color-mix(in srgb, var(--pressable-face) 24%, #111511)}}.pressable-action{isolation:isolate;color:#10130d;min-height:44px;box-shadow:none;outline-offset:5px;background:0 0;border:0;border-radius:8px;padding:0;transition:filter .25s;position:relative;overflow:visible;transform:none}.pressable-action__shadow,.pressable-action__edge{border-radius:inherit;pointer-events:none;display:block;position:absolute;inset:0}.pressable-action__shadow{z-index:-2;background:var(--pressable-shadow);filter:blur(2px);transition:transform .6s cubic-bezier(.3,.7,.4,1);transform:translateY(3px)}.pressable-action__edge{z-index:-1;background:linear-gradient(90deg, var(--pressable-edge-dark) 0%, var(--pressable-edge-light) 8%, var(--pressable-edge-light) 92%, var(--pressable-edge-dark) 100%)}.pressable-action__front{color:#10130d;background:var(--pressable-face);border:1px solid var(--pressable-face);justify-content:center;align-items:center;gap:10px;min-width:100%;min-height:44px;padding:11px 18px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.pressable-action__front{border:1px solid color-mix(in srgb, var(--pressable-face) 80%, white)}}.pressable-action__front{border-radius:inherit;letter-spacing:.01em;font-weight:650;transition:transform .6s cubic-bezier(.3,.7,.4,1),background .25s;transform:translateY(-4px)}.pressable-action.wide{width:100%;display:flex}.pressable-action:hover:not(:disabled){filter:brightness(1.08);box-shadow:none;background:0 0;border-color:#0000;transform:none}.pressable-action:hover:not(:disabled)>.pressable-action__front{transition:transform .25s cubic-bezier(.3,.7,.4,1.5),background .25s;transform:translateY(-6px)}.pressable-action:hover:not(:disabled)>.pressable-action__shadow{transition:transform .25s cubic-bezier(.3,.7,.4,1.5);transform:translateY(5px)}.pressable-action:active:not(:disabled){transform:none}.pressable-action:active:not(:disabled)>.pressable-action__front{transition:transform 34ms;transform:translateY(-2px)}.pressable-action:active:not(:disabled)>.pressable-action__shadow{transition:transform 34ms;transform:translateY(1px)}.pressable-action:disabled{filter:saturate(.45)}.hero-actions .pressable-action{min-width:178px;min-height:48px;font-size:16px}.hero-actions .pressable-action__front{min-height:48px;padding:12px 18px}.hero-actions .hero-cta-easycore{--pressable-face:#ff6a1a;--pressable-edge-dark:#81330d;--pressable-edge-light:#e95b16;--pressable-shadow:#281006}.hero-caption{z-index:3;color:#c8ccc8;letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;font-size:10px;display:flex;position:absolute;bottom:26px;left:28px;right:28px}.studio-strip{border-block:1px solid var(--line);background:#0c0f0d}.strip-grid{grid-template-columns:repeat(4,1fr);display:grid}.strip-grid span{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;border-right:1px solid var(--line);padding:19px 0;font-size:10px}.strip-grid span:not(:first-child){padding-left:24px}.home-store-entry{border-block:1px solid var(--line);background:#0b0f0c}.home-store-entry-inner{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));align-items:stretch;display:grid}.home-store-search{border-right:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:76px;padding-right:22px;display:grid}.home-store-search>svg{color:var(--accent)}.home-store-search input{min-width:0;color:var(--ink);font:15px var(--font-body);background:0 0;border:0;outline:0;padding:0}.home-store-search input::placeholder{color:#788078}.home-store-search button{color:#11150d;background:var(--accent);border:1px solid var(--accent);min-height:40px;font:650 12px var(--font-display);cursor:pointer;align-items:center;gap:14px;padding:0 14px;display:inline-flex}.home-store-search button:hover,.home-store-search button:focus-visible{background:#c8eb74;border-color:#c8eb74}.home-store-categories{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.home-store-categories a{min-width:0;color:var(--muted);border-right:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:0 18px;font-size:12px;text-decoration:none;display:flex}.home-store-categories a:hover,.home-store-categories a:focus-visible{color:var(--ink);background:#ffffff05}.home-store-categories small{color:var(--accent);font:9px var(--font-mono)}.section{padding-block:120px}.section-head{justify-content:space-between;align-items:end;gap:60px;margin-bottom:48px;display:flex}.section-head h2{margin-bottom:0}.text-link{color:var(--ink);font-family:var(--font-display);border-bottom:1px solid #626a64;gap:22px;padding-bottom:6px;font-size:14px;text-decoration:none;display:inline-flex}.meta{color:var(--muted);text-transform:uppercase;letter-spacing:.14em;justify-content:space-between;font-size:10px;display:flex}.asset-section{border-block:1px solid var(--line);background:#101410;position:relative;overflow:hidden}.asset-section:after{content:"VM";color:#ffffff05;letter-spacing:-.14em;font-size:520px;font-weight:700;line-height:.8;position:absolute;bottom:-120px;right:-60px}.asset-layout{z-index:1;position:relative}.split{grid-template-columns:1fr 1fr;align-items:center;gap:90px;display:grid}.feature-list{border-bottom:1px solid var(--line)}.feature{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:23px 0;display:flex}.feature span{color:var(--accent);font-family:monospace;font-size:10px}.feature strong{font-weight:450}.community-pitch>div:last-child{max-width:510px}.community-pitch .text-link{margin-top:28px}.grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.card{background:var(--panel);border:1px solid var(--line);overflow:hidden}.card-image{aspect-ratio:4/3;filter:saturate(.6);transition:filter .3s}.card:hover .card-image{filter:saturate(.9)}.card-body{padding:24px}.muted{color:var(--muted)}.progressive-image{isolation:isolate;background:#090c0a;width:100%;display:block;position:relative;overflow:hidden}.progressive-image>img{z-index:1;opacity:0;max-width:100%;transition:opacity .5s;display:block}.progressive-image[data-image-state=loaded]>img{opacity:1}.progressive-image__placeholder{z-index:0;opacity:1;background-color:#090c0a;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:48px 48px;place-items:center;transition:opacity .36s;display:grid;position:absolute;inset:0;overflow:hidden}.progressive-image__loader{transform-origin:50%;transform:scale(.78)}.progressive-image[data-image-state=loaded] .progressive-image__placeholder{opacity:0;pointer-events:none}.progressive-image[data-image-state=error] .route-loader__square{opacity:.34;animation:none}.progressive-image--subtle .progressive-image__placeholder{opacity:.76;background-size:24px 24px}.progressive-image--subtle .progressive-image__loader{transform:scale(.42)}.closing{text-align:center;border-top:1px solid var(--line);min-height:620px;padding-block:150px}.closing h2{margin-inline:auto;font-size:clamp(62px,9vw,128px)}.closing .pill{margin-top:22px}.page-head{padding:125px 0 74px}.page-head h1{font-size:clamp(58px,7.5vw,105px)}.page-head .lead{margin-top:28px}.store-title>span{white-space:nowrap;display:block}html:lang(zh) .store-title,html:lang(zh-HK) .store-title,html:lang(ja) .store-title{letter-spacing:-.025em;font-size:clamp(62px,5.8vw,84px);line-height:.98}.page-intro{padding-bottom:12px}.community-head,.store-head{justify-content:space-between;align-items:end;gap:60px;display:flex}.filter-row{border-block:1px solid var(--line);gap:10px;padding-block:18px;display:flex}.filter{color:var(--muted);border:1px solid #0000;border-radius:999px;padding:9px 14px;font-size:11px}.filter.active{color:var(--ink);border-color:var(--line);background:var(--panel)}.community-grid{padding-top:42px}.featured-card{grid-column:span 2}.featured-card .card-image{aspect-ratio:2}.notice{color:#cdd9b0;background:#afd6570b;border:1px solid #afd65745;align-items:center;gap:12px;padding:17px 19px;font-size:13px;display:flex}.status-dot{background:var(--accent);width:7px;height:7px;box-shadow:0 0 12px var(--accent);border-radius:50%}.asset-browser-controls{border-bottom:1px solid var(--line);grid-template-columns:minmax(240px,1fr) auto auto;align-items:center;gap:16px;padding-block:28px;display:grid}.asset-browser-controls>p{color:var(--muted);text-align:right;text-transform:uppercase;letter-spacing:.08em;margin:0;font-family:Geist Mono,ui-monospace,monospace;font-size:10px}.asset-category-filters{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:7px;padding:14px 0;display:flex}.asset-category-filters button{min-height:44px;color:var(--muted);border:1px solid var(--line);font-family:var(--font-body);letter-spacing:.01em;cursor:pointer;background:#0a0d0b;padding:10px 18px;font-size:13px;font-weight:520}.asset-category-filters button:hover,.asset-category-filters button:focus-visible{color:var(--ink);border-color:#59635d}.asset-category-filters button.active{color:#11150e;background:var(--accent);border-color:var(--accent)}.asset-category-filters button[data-category=model].active{background:#c5ceca;border-color:#c5ceca}.asset-category-filters button[data-category=plugin].active{color:#fff;background:#8150a0;border-color:#9b68b9}.asset-category-filters button[data-category=texture].active{background:#c9b58a;border-color:#c9b58a}.asset-category-filters button[data-category=engine].active{background:#e5a348;border-color:#e5a348}.category-visual-header{--category-accent:var(--accent);isolation:isolate;background:linear-gradient(90deg, #0c100d 0%, #0c100df5 48%, var(--category-accent) 100%);align-items:center;min-height:132px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.category-visual-header{background:linear-gradient(90deg, #0c100d 0%, #0c100df5 48%, color-mix(in srgb, var(--category-accent) 9%, #0c100d) 100%)}}.category-visual-header-model{--category-accent:#bdc8c3}.category-visual-header-plugin{--category-accent:#b36ad4}.category-visual-header-texture{--category-accent:#cfb77e}.category-visual-header-engine{--category-accent:#eea648}.category-visual-header-home{margin-bottom:14px}.category-visual-header-store{margin:18px 0 10px}.category-visual-header-art{z-index:0;opacity:.78;pointer-events:none;inset-block:0;width:min(48%,560px);position:absolute;right:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 38% 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 38% 100%)}.category-visual-header-art:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#0c100dd9 0%,#0000 52%),linear-gradient(#0709083d 0%,#0000 50%,#07090870);position:absolute;inset:0}.category-visual-header-art img{filter:saturate(.8)contrast(1.06);transform:scale(1.025)}.category-visual-header-copy{z-index:2;justify-content:space-between;align-items:center;gap:30px;width:min(76%,900px);padding:18px 28px;display:flex;position:relative}.category-visual-header-copy h2{font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:clamp(34px,3vw,42px);font-weight:520;line-height:1}.category-visual-header-meta{flex:none;align-items:center;gap:24px;display:flex}.category-visual-header-meta>span{color:var(--category-accent);letter-spacing:.1em;font-size:11px}.category-visual-header-meta>a{color:var(--ink);border-bottom:1px solid var(--category-accent);align-items:center;gap:8px;padding-bottom:5px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.category-visual-header-meta>a{border-bottom:1px solid color-mix(in srgb, var(--category-accent) 66%, transparent)}}.category-visual-header-meta>a{font-size:13px;text-decoration:none}.category-visual-header-meta>a:hover,.category-visual-header-meta>a:focus-visible{color:var(--category-accent)}@supports (color:color-mix(in lab, red, red)){.category-visual-header-meta>a:hover,.category-visual-header-meta>a:focus-visible{color:color-mix(in srgb, var(--category-accent) 76%, #fff)}}.category-visual-header-meta>a:hover,.category-visual-header-meta>a:focus-visible{border-color:var(--category-accent)}.asset-search{color:var(--muted);background:var(--panel);border:1px solid var(--line);align-items:center;gap:10px;padding:11px 13px;display:flex}.asset-search input{width:100%;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:13px}.asset-search input::placeholder{color:var(--muted)}.asset-filters,.currency-switch,.purchase-actions{gap:7px;display:flex}.asset-filters button,.currency-switch button{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:10px 14px;font-size:14px}.asset-filters button{font-family:var(--font-display)}.asset-filters button.active,.currency-switch button.active{color:var(--ink);background:var(--panel);border-color:var(--line)}.asset-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding-block:14px 90px;display:grid}.home-assets-section{border-bottom:1px solid var(--line);background:linear-gradient(#0e120f 0%,#0a0d0b 100%);position:relative;overflow:hidden}.home-assets-section:after{z-index:0;content:"VM";color:#ffffff04;font-family:var(--font-display);letter-spacing:-.14em;pointer-events:none;font-size:clamp(260px,36vw,520px);font-weight:700;line-height:.8;position:absolute;top:10px;right:-72px}.home-assets-section>.container{z-index:1;position:relative}.home-assets-head{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:end;gap:70px;margin-bottom:34px;display:grid}.home-assets-head h2{margin-bottom:0}.home-assets-head .lead{justify-self:end}.home-asset-grid{padding-block:14px 34px}.home-category-grid,.home-asset-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.home-category-catalog{gap:58px;display:grid}.home-category-section{min-width:0}.home-category-section+.home-category-section{border-top:1px solid var(--line);padding-top:18px}.home-category-grid{padding-block:0 10px}.home-asset-actions{justify-content:center;align-items:center;gap:30px;min-height:52px;display:flex}.home-assets-more{min-width:190px}.home-assets-spinner{animation:.8s linear infinite home-assets-spin}.home-assets-complete{color:var(--muted);font-family:var(--font-display);margin:0;font-size:12px}.home-assets-error{color:#e3a99f;text-align:center;margin:18px 0 0;font-size:13px}.home-assets-error button{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;margin-left:8px;padding:0 0 3px}.home-assets-features{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;margin-top:42px;display:grid}.home-assets-features .feature{border:0}.home-assets-features .feature+.feature{border-left:1px solid var(--line);padding-left:34px}@keyframes home-assets-spin{to{transform:rotate(360deg)}}.asset-card-reveal{min-width:0;display:flex}.asset-card{--asset-parallax-x:0px;--asset-parallax-y:0px;min-height:0;color:var(--ink);background:var(--panel);border:1px solid var(--line);flex:1;padding:0;overflow:hidden}.asset-card-image-button,.asset-card-copy-button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.asset-card-image-button{height:100%}.asset-card:focus-within{outline:1px solid var(--product-accent,var(--accent));outline-offset:2px}.asset-card-image{aspect-ratio:1;background:#090b0a;position:relative;overflow:hidden}.asset-card-image:after{z-index:2;content:"";pointer-events:none;opacity:0;background:radial-gradient(circle at 50% 40%,#0000 68%,#02040342 100%);transition:opacity .56s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.asset-card-parallax{will-change:transform;position:absolute;inset:0}.asset-card-parallax>.progressive-image{will-change:transform;width:100%;height:100%;transition:transform .92s cubic-bezier(.16,1,.3,1);transform:scale(1)}.asset-card-parallax>.progressive-image>img{object-fit:cover;transition:opacity .5s,filter .72s}.asset-price-badge{z-index:3;color:#e5e8e3;letter-spacing:.08em;text-transform:uppercase;transition:transform .36s var(--motion-ease), border-color .28s ease, box-shadow .36s var(--motion-ease);background:#0b0d0cce;border:1px solid #ffffff25;border-radius:999px;padding:6px 8px;font-family:Geist Mono,ui-monospace,monospace;font-size:8px}.asset-card-image>.asset-price-badge,.asset-expanded-image>.asset-price-badge{position:absolute;top:12px;left:12px}.asset-card-image span.free,.asset-card-copy .free,.asset-card.free h2,.asset-expanded.free h2,.asset-expanded-image>span.free{color:#cfe59d}.asset-card-image span.free,.asset-card-title-row>.asset-price-badge.free,.asset-expanded-image>span.free{background:#afd65718;border-color:#afd65780}.asset-card-title-row>.asset-price-badge.free,.asset-expanded-image>.asset-price-badge.free{color:#e8f8c2;-webkit-backdrop-filter:blur(8px)saturate(120%);backdrop-filter:blur(8px)saturate(120%);background:#0b0f0de8;border-color:#cfe59db8;box-shadow:0 1px 2px #00000080,0 5px 16px #00000052}.asset-card-copy{padding:17px}.asset-card-meta{color:var(--muted);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;gap:8px;font-size:10px;display:flex}.asset-card-title-row{align-items:flex-start;gap:10px;min-width:0;margin:20px 0 9px;display:flex}.asset-card-title-row>.product-card-title{flex:1;min-width:0;margin:0}.asset-card-title-row>.asset-price-badge{flex:none;margin-top:1px}.product-card-title{overflow-wrap:anywhere;white-space:normal;max-width:100%;margin:20px 0 9px;font-size:21px;font-weight:500;line-height:1.05}.asset-card-copy p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.55;display:-webkit-box;overflow:hidden}.home-category-grid .asset-card-copy,.home-asset-grid .asset-card-copy{padding:15px}.home-category-grid .asset-card-title-row,.home-asset-grid .asset-card-title-row{margin-block:16px 8px}.home-category-grid .product-card-title,.home-asset-grid .product-card-title{font-size:18px;line-height:1.1}.home-category-grid .asset-card-copy p,.home-asset-grid .asset-card-copy p{font-size:13px}.asset-no-results{color:var(--muted);text-align:center;padding:76px 0 120px}.asset-expanded-layer,.cart-layer{z-index:30;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.asset-expanded-layer{top:var(--site-header-height);padding-bottom:max(24px, env(safe-area-inset-bottom))}.asset-dialog-backdrop,.cart-backdrop{cursor:default;background:#050706d9;border:0;position:absolute;inset:0}.asset-expanded{--asset-dialog-height:min(840px, calc(100dvh - var(--site-header-height) - 48px));z-index:1;width:min(1160px,100%);height:var(--asset-dialog-height);max-height:var(--asset-dialog-height);overscroll-behavior:contain;scrollbar-color:#afd657 #090b0a;scrollbar-gutter:stable;scrollbar-width:thin;will-change:transform, opacity;background:#101411;border:1px solid #fff2;outline:0;position:relative;overflow:hidden auto;box-shadow:0 30px 100px #000a}.asset-expanded::-webkit-scrollbar{width:11px}.asset-expanded::-webkit-scrollbar-track{background:linear-gradient(90deg,#090b0a,#101411);border-left:1px solid #ffffff12}.asset-expanded::-webkit-scrollbar-thumb{background:linear-gradient(#c5e574,#789d37);border:3px solid #090b0a;min-height:52px;box-shadow:0 0 12px #afd65738}.asset-expanded::-webkit-scrollbar-thumb:hover{background:linear-gradient(#d6f38a,#8caf45)}.asset-dialog-close,.cart-close{z-index:2;width:36px;height:36px;color:var(--ink);cursor:pointer;background:#0b0d0cdd;border:1px solid #ffffff24;border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px}.asset-dialog-controls{z-index:5;pointer-events:none;justify-content:flex-end;height:0;display:flex;position:sticky;top:0}.asset-dialog-controls .asset-dialog-close{pointer-events:auto;flex:none;position:relative;top:14px;right:14px}.asset-expanded-content{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);height:auto;min-height:0;display:grid}.asset-expanded-visual{border-right:1px solid var(--line);background:#030403;grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;overflow:hidden}.asset-expanded-image{isolation:isolate;background:#030403;width:100%;height:100%;min-height:0;position:relative;overflow:hidden}.asset-expanded-image:after{z-index:1;pointer-events:none;content:"";background:linear-gradient(#0000 52%,#0709086b);position:absolute;inset:0}.asset-expanded-image>.progressive-image{height:100%;position:absolute;inset:0}.asset-expanded-image>.model-preview-price{top:56px}.asset-gallery-arrows{z-index:2;gap:7px;display:flex;position:absolute;bottom:14px;right:14px}.asset-gallery-arrows button{width:36px;height:36px;color:var(--ink);cursor:pointer;background:#0b0d0cdd;border:1px solid #ffffff24;border-radius:50%;place-items:center;display:grid}.asset-expanded-copy{padding:46px}.asset-expanded-copy>h2{margin:22px 0 16px;font-size:clamp(34px,4vw,56px);line-height:.96}.asset-expanded-summary{color:var(--muted);line-height:1.65}.asset-expanded-copy dl{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:28px 0;display:grid}.asset-expanded-copy dl>div{background:#0d100e;padding:13px}.asset-expanded-copy dt{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-family:Geist Mono,ui-monospace,monospace;font-size:8px}.asset-expanded-copy dd{margin:7px 0 0;font-size:12px}.asset-expanded-details{border-top:1px solid var(--line);gap:10px;padding-top:22px;display:grid}.asset-expanded-details .eyebrow{margin:0 0 4px}.asset-expanded-details article{border-bottom:1px solid var(--line);padding-bottom:11px}.asset-expanded-details article:last-child{border-bottom:0}.asset-expanded-details strong{font-size:13px;font-weight:520}.asset-expanded-details p:not(.eyebrow){color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.6}.asset-gallery{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.asset-gallery>div{gap:8px;display:flex;overflow-x:auto}.asset-gallery button{cursor:pointer;background:0 0;border:1px solid #0000;width:62px;min-width:62px;height:44px;padding:2px}.asset-gallery button.active{border-color:var(--accent)}.asset-gallery button>.progressive-image{background:#030403;width:100%;height:100%}.asset-gallery button.asset-gallery-model{color:#dce4df;background:#101411;border-color:#ffffff24;place-items:center;display:grid}.asset-gallery button.asset-gallery-model.active{color:#11150d;background:var(--product-accent,var(--accent));border-color:var(--product-accent,var(--accent))}.asset-gallery button.asset-gallery-model span{font:700 10px/1 var(--font-mono);letter-spacing:.08em}.asset-gallery>p{color:var(--muted);margin:0;font-family:Geist Mono,ui-monospace,monospace;font-size:10px}.asset-expanded-sidebar{background:#101411;flex-direction:column;min-width:0;min-height:0;display:flex}.asset-expanded-sidebar-scroll{flex:1;min-height:0;overflow:visible}@media (min-width:901px){.asset-expanded-content{min-height:100%}.asset-expanded-visual{height:var(--asset-dialog-height);position:sticky;top:0}.asset-expanded-sidebar{min-height:var(--asset-dialog-height)}}.asset-expanded-actions{gap:10px;padding:0 46px 40px;display:grid}.asset-expanded-download-dock{z-index:3;background:linear-gradient(#151a16f2,#101411 32%);border-top:1px solid #ffffff18;flex:none;padding:14px 46px 16px;position:relative;box-shadow:0 -18px 34px #05070666}.asset-expanded-download-dock .download-box{width:min(380px,100%);margin:0 auto}.asset-detail-link{color:#0b100c;background:var(--product-accent);justify-content:space-between;align-items:center;gap:18px;width:100%;min-height:52px;margin-top:20px;padding:7px 7px 7px 18px;display:inline-flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.asset-detail-link{background:color-mix(in srgb, var(--product-accent) 50%, #fff)}}.asset-detail-link{border:1px solid var(--product-accent)}@supports (color:color-mix(in lab, red, red)){.asset-detail-link{border:1px solid color-mix(in srgb, var(--product-accent) 38%, #fff)}}.asset-detail-link{box-shadow:inset 0 1px #fff6, 0 11px 28px var(--product-accent);border-radius:3px}@supports (color:color-mix(in lab, red, red)){.asset-detail-link{box-shadow:inset 0 1px #fff6, 0 11px 28px color-mix(in srgb, var(--product-accent) 22%, transparent)}}.asset-detail-link{font-family:var(--font-display);transition:filter var(--motion-fast) ease, border-color var(--motion-fast) ease, box-shadow var(--motion-base) var(--motion-ease), transform var(--motion-fast) var(--motion-ease);font-size:14px;font-weight:700;line-height:1.25;text-decoration:none}.asset-detail-link:before{pointer-events:none;content:"";background:linear-gradient(115deg,#ffffff38,#0000 38%);position:absolute;inset:0}.asset-detail-link-label{white-space:nowrap;min-width:0;position:relative}.asset-detail-link-icon{width:38px;height:38px;color:var(--product-accent);flex:none;place-items:center;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.asset-detail-link-icon{color:color-mix(in srgb, var(--product-accent) 35%, #fff)}}.asset-detail-link-icon{transition:transform var(--motion-fast) var(--motion-ease);background:#0b100c;border:1px solid #ffffff1f;border-radius:2px;box-shadow:0 5px 14px #00000026}.asset-detail-link:hover{filter:brightness(1.06);border-color:var(--product-accent)}@supports (color:color-mix(in lab, red, red)){.asset-detail-link:hover{border-color:color-mix(in srgb, var(--product-accent) 42%, #fff)}}.asset-detail-link:hover{box-shadow:inset 0 1px #ffffff80, 0 14px 34px var(--product-accent)}@supports (color:color-mix(in lab, red, red)){.asset-detail-link:hover{box-shadow:inset 0 1px #ffffff80, 0 14px 34px color-mix(in srgb, var(--product-accent) 30%, transparent)}}.asset-detail-link:hover{transform:translateY(-2px)}.asset-detail-link:hover .asset-detail-link-icon{transform:translate(2px,-1px)}.asset-detail-link:active{filter:brightness(1.01);transform:translateY(0)}.asset-detail-link:focus-visible{outline-offset:3px;box-shadow:inset 0 1px #ffffff80, 0 0 0 2px #090b0a, 0 14px 34px var(--product-accent);outline:3px solid #f7fff0}@supports (color:color-mix(in lab, red, red)){.asset-detail-link:focus-visible{box-shadow:inset 0 1px #ffffff80, 0 0 0 2px #090b0a, 0 14px 34px color-mix(in srgb, var(--product-accent) 30%, transparent)}}.asset-expanded-full-details{background:linear-gradient(#0d100e,#090b0a);border-top:1px solid #fff2;padding:82px clamp(34px,7vw,92px) 96px}.asset-expanded-full-details-inner{width:min(880px,100%);margin:0 auto}.asset-expanded-full-details .product-rich-content{margin-top:0}.asset-expanded-full-details .product-editorial{border-bottom:1px solid var(--line);padding:0 0 82px}.asset-expanded-full-details .product-release-history{border-bottom:0;padding:82px 0 0}.asset-expanded-full-details-inner>.asset-expanded-detail-section:first-child{padding-top:0}body.asset-dialog-open{overflow:hidden}.purchase-panel.compact{background:0 0;border:0;padding:0;position:static}.purchase-panel.compact .license-list{margin-block:16px}.purchase-actions{margin-top:14px}.purchase-actions .pill{flex:1;justify-content:center}.product-file-unavailable{color:var(--muted);background:var(--panel-soft);border:1px solid var(--line);gap:6px;padding:16px 18px;display:grid}.product-file-unavailable strong{color:var(--ink);font-size:13px}.product-file-unavailable span{font-size:11px;line-height:1.5}.cart-button{color:var(--muted);font-family:var(--font-display);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:13px;display:inline-flex}.cart-button:hover{color:var(--ink)}.account-drawer-root{flex:none;display:flex}.account-trigger{min-height:36px;color:var(--muted);border:1px solid var(--line);cursor:pointer;background:#0b0e0c;border-radius:999px;align-items:center;gap:7px;padding:4px 10px 4px 7px;font-size:13px;transition:color .2s,background .2s,border-color .2s;display:inline-flex}.account-trigger:hover,.account-trigger[aria-expanded=true]{color:var(--ink);background:#121713;border-color:#657064}.account-trigger-avatar{object-fit:cover;border-radius:50%;overflow:hidden}.account-drawer-layer{z-index:60;isolation:isolate;pointer-events:none;opacity:0;place-items:stretch end;transition:opacity .22s;display:grid;position:fixed;inset:0}.account-drawer-layer.open{pointer-events:auto;opacity:1}.account-drawer-backdrop{cursor:default;background:#050706d9;border:0;padding:0;position:absolute;inset:0}.account-drawer{z-index:1;overscroll-behavior:contain;width:min(400px,100%);height:100%;color:var(--ink);background:linear-gradient(#141915,#0d110e);border-left:1px solid #ffffff20;outline:0;flex-direction:column;padding:30px;transition:transform .3s cubic-bezier(.2,.7,.2,1);display:flex;position:relative;overflow-y:auto;transform:translate(100%);box-shadow:-30px 0 80px #0008}.account-drawer-layer.open .account-drawer{transform:translate(0)}.account-drawer>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;padding-bottom:26px;display:flex}.account-drawer>header .eyebrow{margin:0}.account-drawer>header h2{margin:7px 0 0;font-size:32px;font-weight:500}.account-drawer-close{width:36px;height:36px;color:var(--ink);cursor:pointer;background:#0b0d0cdd;border:1px solid #ffffff24;border-radius:50%;place-items:center;transition:color .2s,border-color .2s,transform .2s;display:grid}.account-drawer-close:hover{color:var(--accent);border-color:#afd65770;transform:rotate(4deg)}.account-drawer-profile{border-bottom:1px solid var(--line);grid-template-columns:64px minmax(0,1fr);align-items:center;gap:16px;padding:26px 0;display:grid}.account-drawer-avatar{color:#11150d;background:var(--accent);width:64px;height:64px;font:18px var(--font-display);cursor:pointer;border:1px solid #dff5a2;border-radius:50%;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.account-drawer-avatar img{object-fit:cover;width:100%;height:100%}.account-drawer-avatar i{color:#f1f4ef;opacity:0;background:#080a09c7;place-items:center;height:24px;font-style:normal;transition:opacity .2s,transform .2s;display:grid;position:absolute;inset:auto 0 0;transform:translateY(6px)}.account-drawer-avatar:hover i,.account-drawer-avatar:focus-visible i{opacity:1;transform:translateY(0)}.account-drawer-profile>div:last-child{gap:7px;min-width:0;display:grid}.account-drawer-profile strong,.account-drawer-profile span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-drawer-profile strong{font-size:16px;font-weight:560}.account-drawer-profile span{color:var(--muted);font:10px var(--font-mono)}.account-drawer-nav{gap:10px;padding:24px 0;display:grid}.account-drawer-nav a{min-height:74px;color:var(--ink);border:1px solid var(--line);background:#ffffff05;grid-template-columns:20px minmax(0,1fr) 18px;align-items:center;gap:13px;padding:14px 15px;text-decoration:none;transition:color .2s,background .2s,border-color .2s,transform .2s;display:grid}.account-drawer-nav a:hover{color:var(--accent);background:#afd65708;border-color:#afd65755;transform:translate(-3px)}.account-drawer-nav a>span{gap:6px;min-width:0;display:grid}.account-drawer-nav strong{font-size:14px;font-weight:540}.account-drawer-nav small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.account-drawer>footer{border-top:1px solid var(--line);margin-top:auto;padding-top:24px}.account-drawer>footer button{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:8px 0;display:inline-flex}.account-drawer>footer button:hover{color:#efafa4}.account-drawer-signed-out{flex-direction:column;flex:1;justify-content:center;align-items:flex-start;min-height:0;padding-block:44px;display:flex}.account-drawer-signed-out-icon{color:#11150d;background:var(--accent);border-radius:50%;place-items:center;width:58px;height:58px;display:grid}.account-drawer-signed-out h3{margin:28px 0 12px;font-size:27px;line-height:1.05}.account-drawer-signed-out p{color:var(--muted);white-space:normal;margin:0 0 28px;font-size:14px;line-height:1.65}.account-drawer-signed-out .pill{justify-content:center;width:100%}.cart-button b{color:#0a0c0b;background:var(--accent);border-radius:50%;place-items:center;min-width:16px;height:16px;font-family:Geist Mono,ui-monospace,monospace;font-size:8px;display:grid}.cart-button.is-bumping{color:var(--ink);animation:.5s cubic-bezier(.2,.8,.2,1) cart-button-bump}.cart-button.is-bumping b{animation:.5s cubic-bezier(.2,.8,.2,1) cart-count-bump;box-shadow:0 0 0 5px #afd6571f,0 0 20px #afd65766}.cart-flight-layer{z-index:50;pointer-events:none;position:fixed;inset:0;overflow:hidden}.cart-flight{will-change:transform, opacity;background:#101411;border:2px solid #c6e76f;border-radius:12px;width:44px;height:44px;position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 8px 26px #000b,0 0 20px #afd65770}.cart-flight img{object-fit:cover;width:100%;height:100%;display:block}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@keyframes cart-button-bump{0%,to{transform:scale(1)}42%{transform:scale(1.16)translateY(-2px)}68%{transform:scale(.96)}}@keyframes cart-count-bump{0%,to{transform:scale(1)}45%{transform:scale(1.35)rotate(8deg)}}.cart-layer{z-index:40;pointer-events:none;opacity:0;place-items:stretch end;padding:0;transition:opacity .22s}.cart-layer.open{pointer-events:auto;opacity:1}.cart-drawer{z-index:1;background:#101411;border-left:1px solid #ffffff20;flex-direction:column;width:min(430px,100%);height:100%;padding:30px;transition:transform .3s cubic-bezier(.2,.7,.2,1);display:flex;position:relative;transform:translate(100%)}.cart-layer.open .cart-drawer{transform:translate(0)}.cart-drawer header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;padding-bottom:26px;display:flex}.cart-drawer h2{margin:5px 0 0;font-size:32px;font-weight:500}.cart-drawer .cart-close{position:static}.cart-items{flex:1;overflow:auto}.cart-items article{border-bottom:1px solid var(--line);grid-template-columns:66px minmax(0,1fr) auto;align-items:start;gap:12px;padding:18px 0;display:grid}.cart-item-image{aspect-ratio:1;width:66px}.cart-items article>div:nth-child(2){gap:5px;display:grid}.cart-items strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.cart-items small,.cart-items span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-family:Geist Mono,ui-monospace,monospace;font-size:9px}.cart-items article>button{color:var(--muted);font-family:var(--font-display);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.cart-items .cart-item-checkout{color:#0a0c0b;background:var(--accent);width:fit-content;font-family:var(--font-display);cursor:pointer;border:0;border-radius:999px;margin-top:6px;padding:6px 10px;font-size:10px}.cart-items .cart-item-checkout:disabled{cursor:wait;opacity:.55}.cart-summary{gap:18px;padding-top:24px;display:grid}.cart-summary>p{justify-content:space-between;margin:0;display:flex}.cart-summary>p span{color:var(--muted)}.cart-summary>p strong{font-size:22px}.cart-empty{color:var(--muted)}.product-layout{grid-template-columns:minmax(0,1.12fr) minmax(400px,.88fr);align-items:start;gap:56px;display:grid}.product-overview{padding-top:72px;padding-bottom:88px}.product-overview-info{background:var(--panel);border:1px solid var(--line);border-radius:var(--product-radius);min-width:0;overflow:hidden;box-shadow:0 28px 70px #0000002e}.product-overview-heading{border-bottom:1px solid var(--line);background:radial-gradient(circle at 8% 5%, var(--product-accent), transparent 44%);padding:34px 36px 28px}@supports (color:color-mix(in lab, red, red)){.product-overview-heading{background:radial-gradient(circle at 8% 5%, color-mix(in srgb, var(--product-accent) 8%, transparent), transparent 44%)}}.product-overview-heading .eyebrow{margin:0}.product-overview-title{overflow-wrap:anywhere;max-width:100%;margin:20px 0 14px;font-size:clamp(40px,3.6vw,52px);line-height:.98}.product-overview-summary{color:var(--muted);margin:0;font-size:15px;line-height:1.72}.product-overview-facts{background:var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid}.product-overview-facts>div{background:var(--panel);min-width:0;padding:13px 14px}.product-overview-facts dt{color:var(--muted);font:10px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.product-overview-facts dd{text-overflow:ellipsis;white-space:nowrap;margin:8px 0 0;font-size:13px;overflow:hidden}.product-overview-actions{padding:24px 36px 30px}.product-overview-actions .purchase-panel.compact{width:100%}.product-overview-actions .license-list{gap:7px;margin-top:18px}.product-overview-actions .license{min-height:62px;padding:11px 12px}.product-overview-actions .license-choice{gap:10px}.product-overview-actions .purchase-actions{margin-top:12px}.product-free-actions>.eyebrow{margin:0 0 18px}.product-free-actions .download-box{width:100%}.product-free-actions .microcopy{margin:16px 0 0}.product-checksum{border-top:1px solid var(--line);gap:7px;min-width:0;margin:22px 0 0;padding-top:18px;display:grid}.product-checksum span{color:var(--muted);font:10px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.product-checksum code{color:var(--muted);font:10px var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-page .product-editorial{max-width:860px;padding-top:22px;padding-bottom:112px}.product-editorial .product-story>.eyebrow{margin:0}.product-editorial .product-story>h2{margin:18px 0 42px;font-size:clamp(42px,5vw,68px)}.contents{margin-block:60px}.contents>.meta{margin-bottom:18px}.purchase-panel{background:var(--panel);border:1px solid var(--line);padding:30px;position:sticky;top:30px}.product-page{--product-accent:var(--accent);--product-radius:0;--product-max:1240px;--product-gallery-ratio:1 / 1}.product-page .container{max-width:var(--product-max)}.product-page .eyebrow,.product-page .feature span{color:var(--product-accent)}.product-carousel{outline:none;justify-self:start;width:min(100%,620px);min-width:0}.product-carousel:focus-visible{outline:1px solid var(--product-accent)}@supports (color:color-mix(in lab, red, red)){.product-carousel:focus-visible{outline:1px solid color-mix(in srgb, var(--product-accent) 72%, white)}}.product-carousel:focus-visible{outline-offset:8px}.product-carousel-frame{aspect-ratio:var(--product-gallery-ratio);background:var(--panel-soft);border:1px solid var(--line);border-radius:var(--product-radius);position:relative;overflow:hidden}.product-carousel-frame>.progressive-image{width:100%;height:100%;position:absolute;inset:0}.product-carousel-frame img{object-fit:scale-down;width:100%;height:100%;display:block}.product-carousel-arrows{z-index:2;gap:7px;display:flex;position:absolute;bottom:16px;right:16px}.product-carousel-arrows button{color:#f4f7f4;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:44px;height:44px;transition:color var(--motion-fast) ease, background var(--motion-fast) ease, border-color var(--motion-fast) ease, transform var(--motion-fast) var(--motion-ease);background:#080a09d9;border:1px solid #ffffff2b;border-radius:50%;place-items:center;display:grid}.product-carousel-arrows button:hover{color:#11150d;background:var(--product-accent);border-color:var(--product-accent);transform:translateY(-2px)}.product-carousel-footer{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;min-height:72px;padding:12px 0;display:grid}.product-carousel-thumbnails{scrollbar-width:none;gap:8px;min-width:0;display:flex;overflow-x:auto}.product-carousel-thumbnails::-webkit-scrollbar{display:none}.product-carousel-thumbnails button{background:var(--panel-soft);border:1px solid var(--line);border-radius:min(var(--product-radius), 8px);cursor:pointer;opacity:.55;width:74px;height:48px;transition:opacity var(--motion-fast) ease, border-color var(--motion-fast) ease, transform var(--motion-fast) var(--motion-ease);flex:0 0 74px;position:relative;overflow:hidden}.product-carousel-thumbnails button:hover{opacity:.82;transform:translateY(-2px)}.product-carousel-thumbnails button.active{opacity:1;border-color:var(--product-accent);box-shadow:inset 0 0 0 1px var(--product-accent)}.product-carousel-thumbnails .progressive-image{width:100%;height:100%;position:absolute;inset:0}.product-carousel-count{color:var(--muted);font:11px var(--font-mono);white-space:nowrap;margin:0}.product-carousel-caption{min-height:24px;color:var(--muted);margin:0;padding-top:9px;font-size:10px}.product-model-viewer{color:#f2f5f2;background:radial-gradient(circle at 50% 38%,#222724 0,#0b0d0c 72%);outline:none;position:absolute;inset:0;overflow:hidden}.product-model-viewer:focus-visible{box-shadow:inset 0 0 0 2px var(--product-accent)}.product-model-viewer:fullscreen{background:#0b0d0c;width:100vw;height:100vh;position:fixed}.product-model-viewer-canvas,.product-model-viewer-canvas canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.product-model-viewer-loading{z-index:5;text-align:center;color:#f2f5f2;background:radial-gradient(circle at 50% 44%,#20271ee8,#0b0d0cf4 45%,#070908fa 100%);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;transition:opacity .32s,visibility .32s;display:flex;position:absolute;inset:0}.product-model-viewer-loading strong{font:600 13px/1.2 var(--font-sans)}.product-model-viewer-loading span{color:#aeb6b0;max-width:420px;font:10px/1.5 var(--font-mono)}.product-model-viewer-loading.ready{opacity:0;visibility:hidden;pointer-events:none}.product-model-viewer-loading.error{background:linear-gradient(145deg,#151817fa,#080a09fa)}.product-model-loading-visual{width:92px;height:92px;margin-bottom:4px;position:relative}.product-model-loading-ring{filter:drop-shadow(0 0 10px #afd6572d);width:100%;height:100%;position:absolute;inset:0;overflow:visible;transform:rotate(-90deg)}.product-model-loading-track,.product-model-loading-value{fill:none;stroke-width:1.8px}.product-model-loading-track{stroke:#ffffff1f}.product-model-loading-value{stroke:var(--product-accent);stroke-linecap:round;stroke-dasharray:100;transition:stroke-dashoffset .28s var(--motion-ease)}.product-model-loading-build{place-items:center;width:34px;height:38px;display:grid;position:absolute;top:18px;left:50%;transform:translate(-50%);color:#e9eee9!important}.product-model-loading-build svg{filter:drop-shadow(0 0 7px #afd65755)}.product-model-loading-build svg path,.product-model-loading-build svg polyline{stroke-dasharray:42;stroke-dashoffset:42px;animation:product-model-build-draw 1.55s var(--motion-ease) infinite}.product-model-loading-build i{background:var(--product-accent);height:1px;animation:product-model-build-scan 1.55s var(--motion-ease) infinite;position:absolute;top:5px;left:2px;right:2px;box-shadow:0 0 9px #afd657}.product-model-loading-visual b{color:var(--product-accent);font:700 7px/1 var(--font-mono);letter-spacing:.08em;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}@keyframes product-model-build-draw{0%{stroke-dashoffset:42px;opacity:.28}45%,75%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:-42px;opacity:.28}}@keyframes product-model-build-scan{0%,to{opacity:0;transform:translateY(0)}18%{opacity:.9}72%{opacity:.55;transform:translateY(25px)}85%{opacity:0;transform:translateY(25px)}}.product-model-viewer-badge{z-index:3;color:#dce4df;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;background:#070908b8;border:1px solid #ffffff1f;align-items:center;gap:7px;padding:7px 9px;display:flex;position:absolute;top:15px;left:15px}.product-model-viewer-badge span{color:#10140f;background:var(--product-accent);font:700 8px/1 var(--font-mono);padding:3px 5px}.product-model-viewer-badge strong{font:600 8px/1 var(--font-mono);letter-spacing:.08em}.product-model-viewer-tools{z-index:4;align-items:center;gap:5px;display:flex;position:absolute;top:15px;right:15px}.product-model-viewer-tools>button,.product-model-environment-trigger{color:#f2f5f2;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);cursor:pointer;min-width:36px;height:36px;transition:color .18s ease, background .18s ease, border-color .18s ease, transform .18s var(--motion-ease);background:#070908d6;border:1px solid #ffffff24;justify-content:center;align-items:center;display:inline-flex}.product-model-viewer-tools>button:hover,.product-model-viewer-tools>button.active{color:#11150d;background:var(--product-accent);border-color:var(--product-accent);transform:translateY(-1px)}.product-model-background-toggle{position:relative}.product-model-background-state{background:#6d7570;border-radius:50%;width:4px;height:4px;transition:background .18s,box-shadow .18s;position:absolute;bottom:4px;right:4px;box-shadow:0 0 0 2px #080b09}.product-model-background-toggle.active .product-model-background-state{box-shadow:0 0 0 2px var(--product-accent), 0 0 7px #afd657;background:#10140d}.product-model-environment{height:36px;position:relative}.product-model-environment-trigger{min-width:148px;font:9px/1 var(--font-mono);justify-content:flex-start;gap:7px;padding:0 9px}.product-model-environment-trigger>span{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.product-model-environment-trigger:hover,.product-model-environment-trigger[aria-expanded=true]{color:#eaf0e9;background:#151a16ed;border-color:#afd6578a}.product-model-environment-chevron{transition:transform .22s var(--motion-ease);flex:none}.product-model-environment[data-open=true] .product-model-environment-chevron{transform:rotate(180deg)}.product-model-environment-menu{z-index:8;color:#edf2ed;-webkit-backdrop-filter:blur(18px)saturate(125%);backdrop-filter:blur(18px)saturate(125%);opacity:0;visibility:hidden;pointer-events:none;transform-origin:100% 0;width:286px;transition:opacity .18s ease, transform .22s var(--motion-ease), visibility 0s linear .22s;background:linear-gradient(155deg,#171c18f7,#090c0afc 72%);border:1px solid #ffffff21;padding:7px;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-7px)scale(.975);box-shadow:0 22px 54px #000c,inset 0 1px #ffffff0b}.product-model-environment[data-open=true] .product-model-environment-menu{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translateY(0)scale(1)}.product-model-environment-menu header{border-bottom:1px solid #ffffff16;justify-content:space-between;align-items:center;gap:12px;padding:6px 7px 9px;display:flex}.product-model-environment-menu header span{color:var(--product-accent);font:700 8px/1 var(--font-mono);letter-spacing:.08em}.product-model-environment-menu header small{color:#8f9992;font:8px/1 var(--font-mono)}.product-model-environment-menu>button{color:#dfe5e0;text-align:left;cursor:pointer;width:100%;min-height:52px;transition:color .16s ease, background .16s ease, border-color .16s ease, transform .16s var(--motion-ease);background:0 0;border:1px solid #0000;grid-template-columns:29px minmax(0,1fr) 16px;align-items:center;gap:9px;padding:7px;display:grid}.product-model-environment-menu>button:hover,.product-model-environment-menu>button:focus-visible{color:#f5f8f5;background:#ffffff0b;border-color:#ffffff12;outline:none;transform:translate(2px)}.product-model-environment-menu>button[aria-checked=true]{color:#f5f8f5;background:#afd6570f;border-color:#afd6573d}.product-model-environment-index{color:#879189;width:29px;height:29px;font:700 7px/1 var(--font-mono);background:radial-gradient(circle at 38% 32%,#3b443d,#111512 72%);border:1px solid #ffffff20;place-items:center;display:grid}.product-model-environment-menu>button[aria-checked=true] .product-model-environment-index{color:#11150d;background:var(--product-accent);border-color:var(--product-accent)}.product-model-environment-copy{gap:4px;min-width:0;display:grid}.product-model-environment-copy strong{font:600 10px/1.1 var(--font-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-model-environment-copy small{color:#88928b;font:7px/1.25 var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-model-environment-check{color:var(--product-accent);place-items:center;display:grid}.product-model-viewer-hint{z-index:3;color:#b5beb8;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);font:8px var(--font-mono);pointer-events:none;background:#070908a8;border:1px solid #ffffff18;margin:0;padding:7px 9px;position:absolute;bottom:15px;left:15px}.product-carousel-thumbnails button.model{color:#dfe6e1;background:radial-gradient(circle at 45% 38%,#2a302c,#0c0f0d 74%);place-items:center;display:grid}.product-carousel-thumbnails button.model span{font:700 12px var(--font-mono);letter-spacing:.08em}@media (min-width:901px){.product-overview>.product-carousel{position:sticky;top:104px}}.product-module-image{border-radius:var(--product-radius);margin:0;overflow:hidden}.product-module-image figcaption{min-height:24px;color:var(--muted);padding-top:8px;font-size:9px}.product-modules{gap:70px;margin-top:70px;display:grid}.product-copy-module h2,.product-callout h2,.product-split-module h2{margin:13px 0 20px;font-size:clamp(34px,5vw,62px)}.product-callout{border:1px solid var(--product-accent);grid-template-columns:48px minmax(0,1fr);gap:22px;padding:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.product-callout{border:1px solid color-mix(in srgb, var(--product-accent) 35%, var(--line))}}.product-callout{background:var(--product-accent)}@supports (color:color-mix(in lab, red, red)){.product-callout{background:color-mix(in srgb, var(--product-accent) 7%, var(--panel))}}.product-callout{border-radius:var(--product-radius)}.product-callout>span{color:var(--product-accent);font-size:24px}.product-callout p,.product-split-module p{color:var(--muted);line-height:1.8}.product-module-image .progressive-image{max-height:780px}.product-module-image img{object-fit:cover;width:100%;height:100%;display:block}.product-split-module{grid-template-columns:1fr 1fr;align-items:center;gap:42px;display:grid}.product-split-module.image-right .product-split-image,.product-split-module.image-right .product-image-placeholder{grid-area:1/2}.product-split-image,.product-image-placeholder{aspect-ratio:4/5;background:var(--panel);border-radius:var(--product-radius);width:100%}.product-divider{border:0;border-top:1px solid var(--line);width:100%}.purchase-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.purchase-heading p{margin:0}.currency-switch{border:1px solid var(--line);background:#090c0a;border-radius:999px;gap:2px;padding:2px;display:inline-flex}.currency-switch button{min-width:45px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 10px;font:9px Geist Mono,monospace}.currency-switch button.active{color:#10130d;background:var(--accent);box-shadow:0 0 0 1px var(--accent), 0 5px 14px #afd6571f}@supports (color:color-mix(in lab, red, red)){.currency-switch button.active{box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 72%, white), 0 5px 14px #afd6571f}}.license-list{gap:9px;margin-top:24px;display:grid}.license{width:100%;min-height:76px;color:var(--ink);border:1px solid var(--line);text-align:left;cursor:pointer;transition:color var(--motion-fast) ease, background var(--motion-fast) ease, border-color var(--motion-fast) ease, transform var(--motion-fast) var(--motion-ease), box-shadow var(--motion-fast) ease;background:#0b0e0c;justify-content:space-between;align-items:center;gap:20px;padding:15px 16px;display:flex}.license-choice{align-items:center;gap:12px;min-width:0;display:flex}.license-choice>span:last-child{gap:6px;min-width:0;display:grid}.license-indicator{border:1px solid #687169;border-radius:50%;flex:0 0 16px;width:16px;height:16px;position:relative}.license-indicator:after{content:"";background:var(--accent);opacity:0;transition:opacity var(--motion-fast) ease, transform var(--motion-fast) var(--motion-ease);border-radius:50%;position:absolute;inset:3px;transform:scale(.45)}.license small{color:var(--muted);font-weight:400}.license-price{color:#d9ddd8;flex:none;font-size:17px;font-weight:600}.license.selected{color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.license.selected{background:color-mix(in srgb, var(--accent) 9%, transparent)}}.license.selected{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.license.selected{border-color:color-mix(in srgb, var(--accent) 68%, transparent)}}.license.selected{box-shadow:inset 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){.license.selected{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 5%, transparent)}}.license.selected .license-indicator{border-color:var(--accent)}.license.selected .license-indicator:after{opacity:1;transform:scale(1)}.license.selected small{color:#c2c8c3}.license.selected .license-price{color:var(--accent)}.microcopy{color:var(--muted);text-align:center;margin:16px 0 0;font-size:10px;line-height:1.5}.license-summary{color:#cdd9b0;background:#afd6570b;border:1px solid #afd65745;padding:25px;line-height:1.65}.license-summary p:last-child{margin-bottom:0}.download-box{width:100%;margin-top:22px}.download-button{--download-accent:var(--product-accent,var(--accent));color:#10130d;background:var(--download-accent);border:1px solid var(--download-accent);width:100%;min-height:50px;padding:0 62px 0 18px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.download-button{border:1px solid color-mix(in srgb, var(--download-accent) 76%, white)}}.download-button{letter-spacing:.01em;cursor:pointer;transition:border-color var(--motion-fast) ease, box-shadow var(--motion-base) var(--motion-ease), transform var(--motion-fast) var(--motion-ease);border-radius:2px;font-size:13px;font-weight:650;box-shadow:inset 0 1px #ffffff24,0 10px 24px #0003}.download-button__label{z-index:1;transition:opacity .18s ease, transform .22s var(--motion-ease);display:block;position:relative}.download-button__icon{z-index:2;color:#eef6df;background:var(--download-accent);place-items:center;width:44px;display:grid;position:absolute;top:4px;bottom:4px;right:4px}@supports (color:color-mix(in lab, red, red)){.download-button__icon{background:color-mix(in srgb, var(--download-accent) 68%, #10130d)}}.download-button__icon{transition:width .28s var(--motion-ease), background-color var(--motion-fast) ease;border-left:1px solid #10130d26;border-radius:1px;box-shadow:-7px 0 18px #18200e1f}.download-button:not(:disabled):hover{border-color:var(--download-accent)}@supports (color:color-mix(in lab, red, red)){.download-button:not(:disabled):hover{border-color:color-mix(in srgb, var(--download-accent) 64%, white)}}.download-button:not(:disabled):hover{box-shadow:inset 0 1px #ffffff2e, 0 14px 32px #0005, 0 0 0 1px var(--download-accent)}@supports (color:color-mix(in lab, red, red)){.download-button:not(:disabled):hover{box-shadow:inset 0 1px #ffffff2e, 0 14px 32px #0005, 0 0 0 1px color-mix(in srgb, var(--download-accent) 18%, transparent)}}.download-button:not(:disabled):hover{transform:translateY(-1px)}.download-button:not(:disabled):hover .download-button__label{opacity:0;transform:translate(-8px)}.download-button:not(:disabled):hover .download-button__icon{background:var(--download-accent);width:calc(100% - 8px)}@supports (color:color-mix(in lab, red, red)){.download-button:not(:disabled):hover .download-button__icon{background:color-mix(in srgb, var(--download-accent) 78%, #10130d)}}.download-button:active{transform:translateY(0)}.download-button:disabled{cursor:not-allowed;opacity:.58}.download-button.is-preparing{opacity:.8}.download-button.is-preparing .download-button__icon{background:var(--download-accent)}@supports (color:color-mix(in lab, red, red)){.download-button.is-preparing .download-button__icon{background:color-mix(in srgb, var(--download-accent) 68%, #10130d)}}.download-button__spinner{animation:.85s linear infinite download-spin}.download-picker-backdrop{z-index:160;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#020302c7;place-items:center;padding:32px;display:grid;position:fixed;inset:0}.download-picker{width:min(680px,100%);max-height:min(760px,100vh - 64px);color:var(--ink);background:#0b0e0c;border:1px solid #53605a;outline:none;grid-template-rows:auto auto minmax(0,1fr) auto auto;display:grid;box-shadow:0 36px 110px #000d}.download-picker>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;padding:24px;display:flex}.download-picker h2{margin:7px 0 0;font-size:25px}.download-picker>header>button{width:38px;height:38px;color:var(--ink);border:1px solid var(--line);cursor:pointer;background:0 0;place-items:center;display:grid}.download-picker-toolbar,.download-picker>footer{min-height:54px;color:var(--muted);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:10px 24px;font-size:10px;display:flex}.download-picker-toolbar button{color:var(--accent);cursor:pointer;background:0 0;border:0}.download-picker-files{min-height:140px;padding:8px;overflow:auto}.download-picker-files>button{width:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;padding:13px 15px;display:grid}.download-picker-files>button:hover,.download-picker-files>button.selected{background:#afd65708;border-color:#afd65738}.download-file-check{color:#10130d;background:var(--accent);border:1px solid var(--accent);place-items:center;width:20px;height:20px;display:grid}.download-picker-files>button:not(.selected) .download-file-check{border-color:var(--line);background:0 0}.download-picker-files strong,.download-picker-files small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.download-picker-files small{color:var(--muted);font:9px var(--font-mono);margin-top:5px}.download-picker>.download-status{border-top:1px solid var(--line);margin:0;padding:10px 24px}.download-picker>footer{border-top:1px solid var(--line);border-bottom:0}.download-picker>footer .pill{align-items:center;gap:8px;display:inline-flex}.account-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:42px 0 80px;display:grid}.account-library-grid>article{background:var(--panel);border:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:280px;padding:24px;display:flex}.account-library-grid h2{margin:10px 0;font-size:25px}.account-library-grid p:not(.eyebrow){color:var(--muted);line-height:1.65}.account-tabs{border-bottom:1px solid var(--line);gap:8px;margin-top:-18px;padding-bottom:28px;display:flex}.account-tabs a{color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:10px 15px;font-size:12px;text-decoration:none}.account-tabs a.active,.account-tabs a:hover{color:#0a0c0b;background:var(--accent);border-color:var(--accent)}.orders-list{gap:18px;padding:36px 0 50px;display:grid}.order-card{background:var(--panel);border:1px solid var(--line);overflow:hidden}.order-card>header{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,.7fr) 2fr;align-items:center;gap:30px;padding:22px 24px;display:grid}.order-card>header>div{gap:6px;display:grid}.order-card>header>div span,.order-card dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.order-card>header>div strong{font-family:Geist Mono,ui-monospace,monospace;font-size:15px}.order-card dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;display:grid}.order-card dl div{gap:6px;display:grid}.order-card dd{margin:0;font-size:12px}.order-status{color:var(--muted);border:1px solid var(--line);letter-spacing:.08em;background:#ffffff0b;border-radius:999px;padding:4px 8px;font-size:9px;display:inline-flex}.order-status.status-completed{color:#cde993;border-color:#afd65755}.order-status.status-refunded,.order-status.status-failed{color:#e9a9a0;border-color:#e76f5b55}.order-items>div{justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.order-items>div+div{border-top:1px solid var(--line)}.order-items>div>div{gap:6px;display:grid}.order-items span{color:var(--muted);font-family:Geist Mono,ui-monospace,monospace;font-size:10px}.account-pagination{color:var(--muted);text-align:center;grid-template-columns:1fr auto 1fr;align-items:center;padding-bottom:70px;font-size:12px;display:grid}.account-pagination a{color:var(--ink);text-decoration:none}.account-pagination a:last-child{text-align:right}.account-empty{min-height:220px}.account-profile-page .page-head{padding-bottom:74px}.account-profile-card{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:42px;max-width:900px;padding:48px 0 90px;display:grid}.account-profile-avatar{color:#11150d;background:var(--accent);cursor:pointer;border:1px solid #dff5a2;border-radius:50%;place-items:center;width:160px;height:160px;padding:0;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 48px #0006}.account-profile-avatar>img{object-fit:cover;width:100%;height:100%}.account-profile-avatar>span{font:34px var(--font-display)}.account-profile-avatar>i{color:#f0f3ee;min-height:44px;transition:transform var(--motion-base) var(--motion-ease);background:#080a09d9;justify-content:center;align-items:center;gap:7px;font-size:11px;font-style:normal;display:flex;position:absolute;inset:auto 0 0;transform:translateY(100%)}.account-profile-avatar:hover>i,.account-profile-avatar:focus-visible>i{transform:translateY(0)}.account-profile-card form{background:var(--panel);border:1px solid var(--line);gap:22px;padding:28px;display:grid}.account-profile-card form>label{color:var(--muted);gap:9px;font-size:12px;display:grid}.account-profile-card form>label>small{color:#858d87;font-size:10px;line-height:1.5}.account-profile-card form>label .input[readonly]{color:#a5aca7;cursor:default;background:#090b0a}.account-profile-save{justify-content:center;width:max-content;min-width:170px}.account-blender-devices{gap:12px;padding:40px 0 90px;display:grid}.account-blender-devices article{background:var(--panel);border:1px solid var(--line);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;display:grid}.account-blender-devices article>div{gap:5px;display:grid}.account-blender-devices article span{color:var(--muted);font-size:11px}.blender-connect-page{min-height:82vh;padding-bottom:100px}.blender-connect-page .page-head{padding-bottom:52px}.blender-connect-card{background:var(--panel);border:1px solid var(--line);gap:20px;width:min(100%,620px);padding:36px;display:grid;box-shadow:0 24px 80px #0005}.blender-connect-card h2,.blender-connect-card p{margin:0}.blender-connect-card p{color:var(--muted);line-height:1.7}.blender-connect-card label{color:var(--muted);gap:10px;font-size:12px;display:grid}.blender-connect-card .input{letter-spacing:.12em;text-transform:uppercase;max-width:260px;font-size:21px}.blender-connect-card .pill{justify-content:center;width:max-content;min-width:200px}.blender-connect-icon{color:#10140d;background:var(--accent);border-radius:50%;place-items:center;width:58px;height:58px;display:grid}.admin-plate-media-library{z-index:90;background:#050706dd;place-items:center;padding:40px;display:grid;position:fixed;inset:0}.admin-plate-media-library>div{background:#111512;border:1px solid #ffffff24;width:min(980px,100%);max-height:min(760px,100vh - 80px);padding:24px;overflow:auto;box-shadow:0 30px 100px #000a}.admin-plate-media-library header{justify-content:space-between;align-items:start;gap:20px;margin-bottom:20px;display:flex}.admin-plate-media-library header>div{gap:6px;display:grid}.admin-plate-media-library header small{color:var(--muted);font-size:11px}.admin-plate-media-library header>button{width:34px;height:34px;color:var(--ink);border:1px solid var(--line);cursor:pointer;background:0 0;place-items:center;display:grid}.admin-plate-media-library>div>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-plate-media-library>div>div>button{min-width:0;color:var(--ink);text-align:left;background:var(--panel);border:1px solid var(--line);cursor:pointer;padding:0}.admin-plate-media-library>div>div>button:disabled{opacity:.45;cursor:not-allowed}.admin-plate-media-library img{object-fit:cover;width:100%;height:130px}.admin-plate-media-library button>span{text-overflow:ellipsis;white-space:nowrap;gap:4px;padding:10px;font-size:11px;display:grid;overflow:hidden}.admin-plate-media-library button small{color:var(--muted)}.avatar-editor-layer{z-index:140;color:var(--ink);-webkit-backdrop-filter:saturate(125%)blur(18px);backdrop-filter:saturate(125%)blur(18px);animation:app-dialog-backdrop-in var(--motion-base) var(--motion-ease) both;background:#020403e8;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.avatar-editor-dialog{width:min(620px,100%);animation:app-dialog-surface-in var(--motion-base) var(--motion-ease) both;background:#0d110e;border:1px solid #56605a;padding:24px;box-shadow:0 34px 100px #000d}.avatar-editor-dialog>header{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 36px;align-items:start;gap:16px;padding-bottom:18px;display:grid}.avatar-editor-dialog>header .eyebrow{margin:0 0 7px}.avatar-editor-dialog>header h2{margin:0;font-size:26px}.avatar-editor-dialog>header button{width:36px;height:36px;color:var(--muted);border:1px solid var(--line);cursor:pointer;background:0 0;place-items:center;padding:0;display:grid}.avatar-editor-dialog>header button:hover,.avatar-editor-dialog>header button:focus-visible{color:var(--ink);border-color:#596159;outline:0}.avatar-editor-intro{color:var(--muted);margin:18px 0;font-size:13px;line-height:1.6}.avatar-crop-viewport{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#050706;border-radius:50%;width:320px;height:320px;margin:0 auto;position:relative;overflow:hidden}.avatar-crop-viewport:active{cursor:grabbing}.avatar-crop-viewport img{object-fit:contain;pointer-events:none;max-width:none;position:absolute;transform:translate(-50%,-50%)}.avatar-crop-viewport>span{pointer-events:none;border:1px solid #dff5a2;border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #0008,0 0 0 999px #02040366}.avatar-zoom{color:var(--muted);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;margin-top:20px;font-size:11px;display:grid}.avatar-zoom input{width:100%;accent-color:var(--accent)}.avatar-crop-hint{color:#858d87;text-align:center;margin:10px 0 0;font-size:10px}.avatar-file-empty{width:100%;min-height:260px;color:var(--ink);cursor:pointer;background:#090b0a;border:1px dashed #556159;align-content:center;justify-items:center;gap:12px;display:grid}.avatar-file-empty:hover,.avatar-file-empty:focus-visible{border-color:var(--accent);outline:0}.avatar-file-empty>span{width:96px;height:96px;color:var(--accent);background:#afd6570d;border:1px solid #afd65735;border-radius:50%;place-items:center;display:grid;overflow:hidden}.avatar-file-empty img{object-fit:cover;width:100%;height:100%}.avatar-file-empty strong{font-size:14px}.avatar-file-empty small{color:var(--muted);font-size:10px}.avatar-editor-dialog>.form-error{margin:14px 0 0}.avatar-editor-dialog>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;margin-top:22px;padding-top:18px;display:flex}.avatar-editor-dialog>footer>div{gap:8px;display:flex}.avatar-editor-dialog>footer button{min-height:40px;color:var(--ink);border:1px solid var(--line);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:7px;padding:8px 13px;display:inline-flex}.avatar-editor-dialog>footer button:hover:not(:disabled),.avatar-editor-dialog>footer button:focus-visible{color:var(--ink);background:#ffffff08;border-color:#596159;outline:0}.avatar-editor-dialog>footer .confirm{color:#10130d;background:var(--accent);border-color:var(--accent);font-weight:650}.avatar-editor-dialog>footer .confirm:hover:not(:disabled),.avatar-editor-dialog>footer .confirm:focus-visible{color:#10130d;background:#c2e76f;border-color:#d9f49a}.avatar-editor-dialog>footer .avatar-remove{color:#e0a096}.avatar-editor-dialog button:disabled{cursor:wait;opacity:.55}.purchase-paused{color:var(--muted);font-size:12px;line-height:1.55}.download-status{min-height:18px;color:var(--muted);margin:10px 4px 0;font-size:11px;line-height:1.5}.download-status.failed,.form-error{color:#f19b8f}.download-status.started{color:var(--accent)}@keyframes download-spin{to{transform:rotate(360deg)}}.route-loading{background-color:var(--bg);background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:48px 48px;place-items:center;min-height:calc(100svh - 82px);padding:64px 28px;display:grid}.route-loading__frame{background:var(--panel);align-content:center;place-items:center;gap:34px;width:min(360px,100%);min-height:268px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.route-loading__frame{background:color-mix(in srgb, var(--panel) 82%, transparent)}}.route-loading__frame{border:1px solid var(--line);box-shadow:0 24px 70px #0007,inset 0 1px #ffffff08}.route-loading__frame:before,.route-loading__frame:after{content:"";pointer-events:none;width:11px;height:11px;position:absolute}.route-loading__frame:before{border-top:1px solid var(--accent);border-left:1px solid var(--accent);top:-1px;left:-1px}.route-loading__frame:after{border-right:1px solid var(--accent);border-bottom:1px solid var(--accent);bottom:-1px;right:-1px}.route-loading__index{color:#8f9891;letter-spacing:.1em;justify-content:space-between;font-size:10px;display:flex;position:absolute;top:16px;left:17px;right:17px}.route-loading__index span:first-child{color:var(--accent)}.route-loading__label{color:#b1b8b2;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:10px}.navigation-feedback{z-index:130;opacity:0;pointer-events:none;height:3px;position:fixed;top:0;left:0;right:0;overflow:hidden}.navigation-feedback:before,.navigation-feedback>i{content:"";transform-origin:0;position:absolute;inset:0;transform:scaleX(.03)}.navigation-feedback:before{background:linear-gradient(90deg, #789d37, var(--accent) 55%, #e0ff9c);box-shadow:0 0 18px #afd657a6}.navigation-feedback>i{opacity:.78;background:linear-gradient(90deg,#0000,#f4ffdf,#0000);width:18%;left:-18%}html[data-navigation-pending=true] .navigation-feedback{opacity:1}html[data-navigation-pending=true] .navigation-feedback:before{animation:8s cubic-bezier(.12,.72,.16,1) forwards navigation-progress-fill}html[data-navigation-pending=true] .navigation-feedback>i{animation:1.05s ease-in-out infinite navigation-progress-glint}html[data-navigation-pending=true] body{cursor:progress}a[data-navigation-source=true]{opacity:.72;filter:brightness(1.12);cursor:progress;pointer-events:none}@keyframes navigation-progress-fill{0%{transform:scaleX(.03)}18%{transform:scaleX(.34)}52%{transform:scaleX(.67)}to{transform:scaleX(.92)}}@keyframes navigation-progress-glint{0%{transform:translate(0)}to{transform:translate(660%)}}.route-loader{--loader-square:15px;--loader-offset:19px;width:calc(3 * var(--loader-offset) + var(--loader-square));height:calc(2 * var(--loader-offset) + var(--loader-square));position:relative}.route-loader__square{width:var(--loader-square);height:var(--loader-square);background:var(--product-accent,var(--accent));border:1px solid var(--product-accent,var(--accent));position:absolute}@supports (color:color-mix(in lab, red, red)){.route-loader__square{border:1px solid color-mix(in srgb, var(--product-accent,var(--accent)) 58%, white)}}.route-loader__square{box-shadow:0 0 16px var(--product-accent,var(--accent));border-radius:2px}@supports (color:color-mix(in lab, red, red)){.route-loader__square{box-shadow:0 0 16px color-mix(in srgb, var(--product-accent,var(--accent)) 20%, transparent)}}.route-loader__square{opacity:0;animation-duration:2.15s;animation-timing-function:cubic-bezier(.45,0,.25,1);animation-iteration-count:infinite;animation-delay:.12s}.route-loader__square--1{animation-name:route-square-1;top:0;left:0}.route-loader__square--2{left:0;top:var(--loader-offset);animation-name:route-square-2}.route-loader__square--3{left:var(--loader-offset);top:var(--loader-offset);animation-name:route-square-3}.route-loader__square--4{left:calc(2 * var(--loader-offset));top:var(--loader-offset);animation-name:route-square-4}.route-loader__square--5{left:calc(3 * var(--loader-offset));top:var(--loader-offset);animation-name:route-square-5}@keyframes route-square-1{0%,8%{opacity:.78;transform:translate(0)scale(.82)}13%,91%{opacity:1;transform:translate(0)scale(1)}96%,to{opacity:1;transform:translate(0, var(--loader-offset)) scale(1)}}@keyframes route-square-2{0%,8%{opacity:.78;transform:translate(0)scale(.82)}13%{opacity:1;transform:translate(0)scale(1)}19%{transform:translate(0, var(--loader-offset))}25%{transform:translate(var(--loader-offset), var(--loader-offset))}31%,69%{transform:translate(var(--loader-offset), 0)}75%{transform:translate(var(--loader-offset), calc(-1 * var(--loader-offset)))}81%{transform:translate(0, calc(-1 * var(--loader-offset)))}87%,to{opacity:1;transform:translate(0)}}@keyframes route-square-3{0%,8%{opacity:.78;transform:translate(0)scale(.82)}13%{opacity:1;transform:translate(0)scale(1)}19%{transform:translate(0, calc(-1 * var(--loader-offset)))}25%{transform:translate(var(--loader-offset), calc(-1 * var(--loader-offset)))}31%{transform:translate(var(--loader-offset), 0)}37%{transform:translate(var(--loader-offset), var(--loader-offset))}43%{transform:translate(0, var(--loader-offset))}49%,to{opacity:1;transform:translate(0)}}@keyframes route-square-4{0%,8%{opacity:.78;transform:translate(0)scale(.82)}13%,49%{opacity:1;transform:translate(0)scale(1)}55%{transform:translate(0, var(--loader-offset))}61%{transform:translate(var(--loader-offset), var(--loader-offset))}67%,to{opacity:1;transform:translate(var(--loader-offset), 0)}}@keyframes route-square-5{0%,8%{opacity:.78;transform:translate(0)scale(.82)}13%,31%{opacity:1;transform:translate(0)scale(1)}37%{transform:translate(0, calc(-1 * var(--loader-offset)))}43%{transform:translate(calc(-1 * var(--loader-offset)), calc(-1 * var(--loader-offset)))}49%,to{opacity:1;transform:translate(calc(-1 * var(--loader-offset)), 0)}}.legal{max-width:760px;line-height:1.8}.policy-head{max-width:940px}.policy-head h1{max-width:900px}.policy-head>span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin-top:28px;font:9px Geist Mono,monospace;display:block}.policy-layout{grid-template-columns:220px minmax(0,760px);justify-content:space-between;gap:80px;padding:0 0 130px;display:grid}.policy-layout>aside{align-self:start;gap:34px;display:grid;position:sticky;top:30px}.policy-layout>aside nav{border-top:1px solid var(--line);display:grid}.policy-layout>aside a{color:inherit;text-decoration:none}.policy-layout>aside nav a{color:var(--muted);border-bottom:1px solid var(--line);padding:14px 0;font-size:14px;line-height:1.5}.policy-layout>aside nav a:hover{color:var(--accent)}.policy-layout>aside p{color:var(--muted);font-size:14px;line-height:1.75}.policy-layout>article>section{grid-template-columns:34px minmax(0,1fr);gap:18px;padding:0 0 46px;display:grid}.policy-layout>article>section>span{color:var(--accent);padding-top:7px;font:9px Geist Mono,monospace}.policy-layout h2{margin:0 0 17px;font-size:30px}.policy-layout article p,.policy-layout article li{color:var(--muted);font-size:15px;line-height:1.8}.policy-layout article p{margin:0 0 14px}.policy-layout article ul{gap:8px;margin:0;padding-left:20px;display:grid}.pricing-head{grid-template-columns:1fr .7fr;align-items:end;gap:70px;display:grid}.pricing-page .eyebrow{font-size:14px}.pricing-head .eyebrow{grid-column:1/-1}.pricing-head h1{margin-bottom:0}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.pricing-grid article{background:var(--panel);border:1px solid var(--line);flex-direction:column;min-height:510px;padding:34px;display:flex}.pricing-grid article.featured{background:linear-gradient(180deg, #afd6570d, var(--panel) 36%);border-color:#afd65755}.pricing-grid h2{margin:34px 0 14px;font-size:42px}.pricing-grid article>p{min-height:62px;color:var(--muted);font-size:14px;line-height:1.6}.pricing-grid article>strong{color:var(--accent);margin:28px 0;font-size:21px;display:block}.pricing-grid ul{gap:11px;margin:0 0 34px;padding:0;list-style:none;display:grid}.pricing-grid li{color:var(--muted);padding-left:18px;font-size:14px;line-height:1.55;position:relative}.pricing-grid li:before{color:var(--accent);content:"↗";position:absolute;left:0}.pricing-grid .pill{margin-top:auto;font-size:14px}.pricing-note{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:end;gap:80px;padding:80px 0 130px;display:grid}.pricing-note h2{max-width:570px;margin:13px 0 0;font-size:44px}.pricing-note>p{color:var(--muted);line-height:1.8}.form{gap:18px;max-width:680px;padding-top:20px;display:grid}.form label{color:var(--muted);gap:9px;font-size:12px;display:grid}.input{width:100%;color:var(--ink);background:var(--panel);border:1px solid var(--line);outline:none;padding:16px}.input:focus{border-color:var(--accent)}.footer{color:var(--muted);border-top:1px solid var(--line);padding:58px 0;font-size:11px}.footer-row{grid-template-columns:1fr auto auto;align-items:start;gap:70px;display:grid}.footer .brand{color:var(--ink)}.admin-page{width:min(1480px,100% - 56px)}.admin-page-head{justify-content:space-between;align-items:end;gap:60px;display:flex}.admin-page-head h1{max-width:780px}.admin-page>.admin-page-head{align-items:center;padding:96px 0 28px}.admin-page>.admin-page-head h1{font-size:clamp(42px,4.6vw,66px)}.admin-page>.admin-page-head .lead{max-width:720px;margin-top:14px;font-size:14px}.admin-system-status{border:1px solid var(--line);background:var(--panel);gap:18px;padding:13px 17px;display:flex}.admin-system-status span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:8px;font-family:Geist Mono,ui-monospace,monospace;font-size:10px;display:flex}.admin-system-status .status-dot{width:5px;height:5px;display:inline-block}.admin-section{padding:8px 0 120px}.admin-page-tools{justify-content:flex-end;margin:-10px 0 14px;display:flex}.media-library-page{padding-bottom:120px}.media-library{padding:12px 0 0}.media-library-toolbar{border:1px solid var(--line);background:var(--panel);justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.media-library-tabs{gap:5px;display:flex}.media-library-tabs button,.media-library-card nav button{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:9px 11px;font-size:12px;display:inline-flex}.media-library-tabs button.active,.media-library-tabs button:hover{color:var(--ink);border-color:var(--line);background:#090b0a}.media-library-actions{gap:10px;display:flex}.media-library-new-folder{min-height:44px;color:var(--ink);border:1px solid var(--line);cursor:pointer;background:0 0;align-items:center;gap:7px;padding:10px 13px;font-size:12px;display:inline-flex}.media-library-path{min-height:42px;color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px;padding:10px 0;font:10px Geist Mono,ui-monospace,monospace;display:flex}.media-library-path span{align-items:center;gap:4px;display:inline-flex}.media-library-path button{color:inherit;cursor:pointer;font-family:var(--font-display);background:0 0;border:0;padding:3px 4px;font-size:12px}.media-library-path button:hover{color:var(--accent)}.media-library-dropzone{min-height:64px;color:var(--muted);border:1px dashed var(--line);background:#0b0e0c;justify-content:center;align-items:center;gap:10px;padding:14px;font-size:10px;transition:background .2s,border-color .2s;display:flex}.media-library-dropzone.dragging{color:var(--ink);border-color:var(--accent);background:#afd6570d}.media-library-dropzone code{color:var(--ink);font-family:Geist Mono,ui-monospace,monospace}.media-library-progress{color:var(--muted);border:1px solid var(--line);background:#0b0e0c;gap:9px;margin:12px 0 0;padding:12px 14px;display:grid}.media-library-progress>div{justify-content:space-between;gap:18px;font-size:10px;display:flex}.media-library-progress strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.media-library-progress progress{width:100%;height:6px;accent-color:var(--accent);background:#20251f;border:0;overflow:hidden}.media-library-progress progress::-webkit-progress-bar{background:#20251f}.media-library-progress progress::-webkit-progress-value{background:var(--accent)}.media-library-progress progress::-moz-progress-bar{background:var(--accent)}.media-library-note,.media-library-message{color:var(--muted);margin:14px 0;font-size:11px;line-height:1.6}.media-library-note code,.media-library-card code{font-family:Geist Mono,ui-monospace,monospace}.media-library-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.media-library-folder{min-height:168px;color:var(--muted);background:var(--panel);border:1px solid var(--line);cursor:pointer;text-align:center;align-content:center;justify-items:center;gap:9px;padding:18px;display:grid}.media-library-folder:hover{color:var(--accent);border-color:#afd65755}.media-library-folder strong{max-width:100%;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:520;overflow:hidden}.media-library-folder small{text-transform:uppercase;letter-spacing:.08em;font:8px Geist Mono,ui-monospace,monospace}.media-library-card{background:var(--panel);border:1px solid var(--line);min-width:0;overflow:hidden}.media-library-preview{aspect-ratio:1/.72;background:#080a09;place-items:center;display:grid;position:relative;overflow:hidden}.media-library-preview img{object-fit:contain;width:100%;height:100%}.media-library-preview svg{width:26px;height:26px;color:var(--ink);border:1px solid var(--line);background:#090b0acc;padding:5px;position:absolute;top:9px;right:9px}.media-library-card>div{border-top:1px solid var(--line);gap:6px;padding:11px;display:grid}.media-library-card code{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.media-library-card small{color:var(--muted);font-size:9px}.media-library-card nav{border-top:1px solid var(--line);flex-wrap:wrap;padding:6px;display:flex}.media-library-card nav button{color:var(--muted)}.media-library-card nav button:hover,.media-library-card nav button.selected{color:var(--accent)}.media-library-card nav button.danger{color:#ef8d7d}.media-library-more{color:var(--ink);background:var(--panel);border:1px solid var(--line);cursor:pointer;margin:24px auto 0;padding:10px 14px;display:block}.admin-workspace{border:1px solid var(--line);background:#0d100e;grid-template-columns:310px minmax(0,1fr);min-height:760px;display:grid}.admin-products{border-right:1px solid var(--line);background:#0b0e0c;flex-direction:column;align-self:start;min-width:0;display:flex}.admin-products-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:78px;padding:16px;display:flex}.admin-products-head>div{gap:4px;min-width:0;display:grid}.admin-products-head>div>span{color:var(--ink);letter-spacing:-.01em;font-size:16px;font-weight:620}.admin-products-head>div>strong{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:400;overflow:hidden}.admin-products-count{min-width:34px;height:34px;color:var(--accent);font:14px var(--font-mono);background:#afd6570c;border:1px solid #afd65735;border-radius:999px;flex:none;place-items:center;padding:0 8px;display:grid}.admin-icon-button{width:36px;height:36px;color:var(--ink);background:var(--panel-soft);border:1px solid var(--line);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:inline-grid}.admin-icon-button:hover{color:var(--accent);border-color:#afd65766}.admin-product-library-controls{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b0e0cf5;gap:10px;padding:14px 14px 12px;display:grid}.admin-product-create{color:#11160d;background:var(--accent);cursor:pointer;text-align:left;border:1px solid #c6e97a;align-items:center;gap:10px;width:100%;min-height:46px;padding:8px 12px;transition:filter .2s,transform .2s;display:flex}.admin-product-create:hover{filter:brightness(1.08);transform:translateY(-1px)}.admin-product-create>span{width:28px;height:28px;color:var(--accent);background:#11160d;flex:none;place-items:center;display:grid}.admin-product-create strong{font-size:14px;font-weight:680}.admin-product-search{min-height:42px;color:var(--muted);border:1px solid var(--line);background:#080a09;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 10px;transition:border-color .2s,box-shadow .2s;display:grid}.admin-product-search:focus-within{color:var(--accent);border-color:#afd65766;box-shadow:0 0 0 3px #afd6570d}.admin-product-search input{width:100%;min-width:0;height:40px;color:var(--ink);background:0 0;border:0;outline:0;padding:0;font-size:14px}.admin-product-search input::placeholder{color:#737b75}.admin-product-search button{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.admin-product-search button:hover{color:var(--ink)}.admin-product-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.admin-product-filters button{min-width:0;min-height:38px;color:var(--muted);border:1px solid var(--line);cursor:pointer;background:#0e110f;justify-content:center;align-items:center;gap:5px;padding:6px;font-size:14px;display:flex}.admin-product-filters button:hover{color:var(--ink);border-color:#485149}.admin-product-filters button.active{color:var(--accent);background:#afd6570b;border-color:#afd6574f}.admin-product-filters button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-product-filters button strong{color:currentColor;font:14px var(--font-mono);font-weight:500}.admin-product-results{min-height:20px;color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:14px;display:flex}.admin-product-results button,.admin-product-empty button{color:var(--accent);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:14px;text-decoration:underline}.admin-product-list{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;min-height:0;padding:12px;display:grid}.admin-product-tile{isolation:isolate;min-width:0;color:var(--ink);border:1px solid var(--line);cursor:pointer;text-align:left;background:#0e110f;align-content:start;padding:0;transition:background .2s,border-color .2s,transform .2s;display:grid;position:relative;overflow:hidden}.admin-product-tile:hover{background:#141815;border-color:#4a544c;transform:translateY(-2px)}.admin-product-tile.active{border-color:var(--accent);background:#151a15}.admin-product-tile.active:after{z-index:3;content:"";pointer-events:none;border:2px solid var(--accent);position:absolute;inset:0}.admin-product-tile-image{aspect-ratio:4/3;border-bottom:1px solid var(--line);filter:saturate(.75);background-color:#151916;background-position:50%;background-repeat:no-repeat;background-size:contain;width:100%;display:block;position:relative}.admin-product-tile.active .admin-product-tile-image{filter:saturate()}.admin-studio .admin-product-tile>.admin-status{z-index:2;color:#11160d;text-overflow:ellipsis;background:#f4f6f4;border-color:#d9ddd9;border-radius:999px;max-width:calc(100% - 12px);padding:2px 5px;line-height:1.2;position:absolute;bottom:6px;right:6px;overflow:hidden;font-size:10px!important}.admin-studio .admin-product-tile>.admin-status.draft{color:#f4f6f4;background:#765334;border-color:#9b7450}.admin-studio .admin-product-tile>.admin-status.published{color:#f4f6f4;background:#536b2d;border-color:#789341}.admin-product-tile-copy{gap:6px;min-width:0;padding:9px 9px 31px;display:grid}.admin-product-tile-copy strong{overflow-wrap:anywhere;white-space:normal;min-height:0;font-size:14px;font-weight:560;line-height:1.35;display:block;overflow:visible}.admin-product-tile-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.admin-product-empty{min-height:220px;color:var(--muted);text-align:center;grid-column:1/-1;align-content:center;justify-items:center;gap:12px;padding:24px 12px;display:grid}.admin-product-empty p{margin:0;font-size:14px;line-height:1.5}.admin-product-switcher{gap:12px;padding:14px;display:grid}.admin-product-current{border:1px solid var(--line);background:#0e110f;display:grid;overflow:hidden}.admin-product-current-label{color:var(--muted);border-bottom:1px solid var(--line);font:10px var(--font-mono);text-transform:uppercase;letter-spacing:.08em;padding:10px 12px}.admin-product-current-image{aspect-ratio:16/10;border-bottom:1px solid var(--line);background-color:#151916;background-position:50%;background-repeat:no-repeat;background-size:contain;width:100%;position:relative}.admin-product-current-image:after{content:"";pointer-events:none;background:linear-gradient(#0000,#070907c9);position:absolute;inset:45% 0 0}.admin-product-current-image .admin-status{z-index:1;color:#f4f6f4;text-overflow:ellipsis;background:#536b2d;border-color:#789341;max-width:calc(100% - 18px);position:absolute;bottom:9px;right:9px;overflow:hidden;font-size:10px!important}.admin-product-current-image .admin-status.draft{background:#765334;border-color:#9b7450}.admin-product-current-copy{gap:6px;min-width:0;padding:13px 12px 14px;display:grid}.admin-product-current-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:620;overflow:hidden}.admin-product-current-copy small,.admin-product-current-copy code{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-product-current-copy code{color:#8c958e;font:10px var(--font-mono)}.admin-product-current-empty{min-height:180px;color:var(--muted);border:1px dashed var(--line);text-align:center;place-content:center;justify-items:center;gap:10px;padding:20px;display:grid}.admin-product-picker-trigger{width:100%;min-height:66px;color:var(--ink);cursor:pointer;text-align:left;background:#171c18;border:1px solid #59655c;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:11px;padding:10px 12px;transition:background .2s,border-color .2s,box-shadow .2s;display:grid}.admin-product-picker-trigger:hover:not(:disabled),.admin-product-picker-trigger:focus-visible{background:#1d241e;border-color:#afd6578a;outline:0;box-shadow:0 0 0 3px #afd6570d}.admin-product-picker-trigger>svg{color:var(--accent)}.admin-product-picker-trigger>span{gap:5px;min-width:0;display:grid}.admin-product-picker-trigger strong,.admin-product-picker-trigger small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-product-picker-trigger strong{font-size:14px}.admin-product-picker-trigger small{color:var(--muted);font-size:11px}.admin-product-picker-layer{z-index:117;color:var(--ink);-webkit-backdrop-filter:saturate(125%)blur(18px);backdrop-filter:saturate(125%)blur(18px);animation:app-dialog-backdrop-in var(--motion-base) var(--motion-ease) both;background:#020403e8;place-items:center;padding:30px;display:grid;position:fixed;inset:0}.admin-product-picker-dialog{width:min(1220px,100vw - 60px);height:min(820px,100vh - 60px);min-height:560px;animation:app-dialog-surface-in var(--motion-base) var(--motion-ease) both;background:#0d110e;border:1px solid #56605a;outline:0;grid-template-rows:auto auto auto minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 34px 100px #000d}.admin-product-picker-dialog>header{border-bottom:1px solid var(--line);grid-template-columns:44px minmax(0,1fr) 38px;align-items:start;gap:14px;padding:22px 24px 20px;display:grid}.admin-product-picker-dialog>header>div{min-width:0}.admin-product-picker-dialog>header .eyebrow{color:var(--muted);font:9px var(--font-mono);text-transform:uppercase;letter-spacing:.1em;margin:0 0 6px}.admin-product-picker-dialog>header h2{letter-spacing:-.025em;margin:0;font-size:27px;line-height:1.16}.admin-product-picker-dialog>header p:last-child{color:#adb5af;max-width:720px;margin:8px 0 0;font-size:13px;line-height:1.55}.admin-product-picker-icon{color:#11150e;background:var(--accent);border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.admin-product-picker-dialog>header>button{width:38px;height:38px;color:var(--muted);border:1px solid var(--line);cursor:pointer;background:0 0;place-items:center;padding:0;display:grid}.admin-product-picker-dialog>header>button:hover,.admin-product-picker-dialog>header>button:focus-visible{color:var(--ink);background:#ffffff08;border-color:#667169;outline:0}.admin-product-picker-toolbar{border-bottom:1px solid var(--line);grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:12px;padding:16px 24px;display:grid}.admin-product-picker-search{min-height:46px;color:var(--muted);background:#080a09;border:1px solid #414842;grid-template-columns:auto minmax(0,1fr) 30px;align-items:center;gap:9px;padding:0 11px;transition:border-color .2s,box-shadow .2s;display:grid}.admin-product-picker-search:focus-within{color:var(--accent);border-color:#afd65770;box-shadow:0 0 0 3px #afd6570d}.admin-product-picker-search input{width:100%;min-width:0;height:44px;color:var(--ink);background:0 0;border:0;outline:0;padding:0;font-size:14px}.admin-product-picker-search input::placeholder{color:#737b75}.admin-product-picker-search button{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.admin-product-picker-filters{grid-template-columns:repeat(3,minmax(92px,1fr));gap:6px;display:grid}.admin-product-picker-filters button{min-height:46px;color:var(--muted);border:1px solid var(--line);cursor:pointer;white-space:nowrap;background:#0e110f;justify-content:center;align-items:center;gap:7px;padding:8px 11px;display:flex}.admin-product-picker-filters button:hover{color:var(--ink);border-color:#586159}.admin-product-picker-filters button.active{color:var(--accent);background:#afd6570b;border-color:#afd65759}.admin-product-picker-filters strong{color:currentColor;font:12px var(--font-mono);font-weight:500}.admin-product-picker-create{color:#11160d;background:var(--accent);cursor:pointer;white-space:nowrap;border:1px solid #c6e97a;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:9px 15px;font-weight:680;display:inline-flex}.admin-product-picker-result-bar{min-height:45px;color:var(--muted);border-bottom:1px solid var(--line);background:#0a0d0b;justify-content:space-between;align-items:center;gap:16px;padding:10px 24px;font-size:12px;display:flex}.admin-product-picker-result-bar strong{color:var(--ink);font:13px var(--font-mono)}.admin-product-picker-result-bar button,.admin-product-picker-empty button{color:var(--accent);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.admin-product-picker-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#424a44 transparent;min-height:0;padding:20px 24px 24px;overflow-y:auto}.admin-product-picker-grid{grid-template-columns:repeat(auto-fill,minmax(245px,1fr));align-content:start;gap:14px;display:grid}.admin-product-picker-card{min-width:0;color:var(--ink);border:1px solid var(--line);cursor:pointer;text-align:left;background:#0e110f;grid-template-rows:auto minmax(0,1fr) auto;padding:0;transition:background .2s,border-color .2s,transform .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden}.admin-product-picker-card:hover:not(:disabled),.admin-product-picker-card:focus-visible{background:#141815;border-color:#677168;outline:0;transform:translateY(-2px)}.admin-product-picker-card.active{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:#151a15}.admin-product-picker-image{aspect-ratio:1;border-bottom:1px solid var(--line);background-color:#151916;background-position:50%;background-repeat:no-repeat;background-size:contain;width:100%;display:block;position:relative}.admin-product-picker-image:after{content:"";pointer-events:none;background:linear-gradient(#0000,#070907d9);position:absolute;inset:40% 0 0}.admin-product-picker-image>.admin-status{z-index:1;color:#f4f6f4;text-overflow:ellipsis;background:#536b2d;border-color:#789341;max-width:calc(100% - 18px);position:absolute;bottom:9px;right:9px;overflow:hidden;font-size:10px!important}.admin-product-picker-image>.admin-status.draft{background:#765334;border-color:#9b7450}.admin-product-picker-image>b{z-index:1;color:#11160d;background:var(--accent);align-items:center;gap:5px;padding:6px 8px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;top:9px;left:9px}.admin-product-picker-card-copy{align-content:start;gap:7px;min-width:0;padding:13px 14px 12px;display:grid}.admin-product-picker-card-copy>strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:620;line-height:1.35;overflow:hidden}.admin-product-picker-card-copy>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.admin-product-picker-card-copy>span{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.admin-product-picker-card-copy code,.admin-product-picker-card-copy i{color:#8c958e;font:9px var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.admin-product-picker-card-copy code{min-width:0}.admin-product-picker-card-copy i{flex:none}.admin-product-picker-open{color:#cbd1cc;border-top:1px solid var(--line);background:#171b18;justify-content:center;align-items:center;min-height:38px;padding:8px 12px;font-size:11px;font-weight:620;display:flex}.admin-product-picker-card.active .admin-product-picker-open{color:var(--accent);background:#afd65709}.admin-product-picker-empty{min-height:340px;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:12px;display:grid}.admin-product-picker-empty p{margin:0;font-size:14px}.admin-product-row{width:100%;min-height:78px;color:var(--ink);border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 16px;transition:background .2s,border-color .2s;display:grid}.admin-product-row:hover,.admin-product-row.active{background:#171b18}.admin-product-row.active{box-shadow:inset 2px 0 var(--accent)}.admin-product-row>span:nth-child(2){gap:6px;min-width:0;display:grid}.admin-product-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:520;overflow:hidden}.admin-product-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.admin-product-new{grid-template-columns:44px minmax(0,1fr) auto}.admin-product-icon,.admin-product-thumb{border:1px solid var(--line);background:var(--panel-soft);place-items:center;width:44px;height:44px;display:grid}.admin-product-thumb{filter:saturate(.65);background-position:50%;background-size:cover}.admin-status{color:#9ea5a0;border:1px solid var(--line);white-space:nowrap;background:#ffffff05;border-radius:999px;justify-content:center;align-items:center;padding:6px 8px;font-family:Geist Mono,ui-monospace,monospace;font-size:14px;font-style:normal;display:inline-flex}.admin-status.published{color:#cfe59d;background:#afd6570d;border-color:#afd65742}.admin-status.draft{color:#e3c793;background:#d49c380d;border-color:#d49c3842}.admin-editor{min-width:0;padding:0 34px 42px}.admin-editor-bar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:78px;margin-inline:-34px;padding:16px 34px;display:flex}.admin-editor-bar>div{gap:6px;display:grid}.admin-editor-bar strong{font-size:15px;font-weight:520}.admin-save-cluster{flex-wrap:wrap;justify-content:flex-end;gap:8px!important}.admin-discard-action{color:#d8a093}.admin-delete-product{color:#e2a093;background:#a946350a;border-color:#a95b4d78}.admin-delete-product:hover:not(:disabled),.admin-delete-product:focus-visible{color:#ffd8d0;background:#a946351a;border-color:#d67562}.admin-view-product{white-space:nowrap;justify-content:center}.admin-publish-content{justify-content:center;font-weight:650;box-shadow:0 10px 28px #afd6571c}.pill.accent.admin-publish-content.publishing{background:#bfdc7d;border-color:#d7eea2;animation:1.25s ease-in-out infinite admin-publish-working;box-shadow:0 0 0 3px #afd65718,0 14px 36px #afd6572e}.pill.accent.admin-publish-content.success{color:#0b1008;animation:admin-publish-success .52s var(--motion-ease) both;background:#c7eb78;border-color:#dfffa0;box-shadow:0 0 0 3px #afd65722,0 16px 42px #afd65738}.pill.accent.admin-publish-content.error{color:#fff1ed;background:#a94635;border-color:#d67562;box-shadow:0 12px 34px #a9463538}.pill.accent.admin-publish-content.error:hover:not(:disabled){background:#ba513d;border-color:#e18370;box-shadow:0 14px 38px #a9463547}.admin-publish-content.publishing:disabled,.admin-publish-content.success:disabled{opacity:1}@media (min-width:901px){.admin-products{top:calc(var(--site-header-height) + 12px);max-height:calc(100dvh - var(--site-header-height) - 24px);position:sticky}.admin-product-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line) transparent;grid-template-columns:minmax(0,1fr);overflow-y:auto}.admin-product-tile{align-items:stretch;min-height:96px;display:flex;overflow:visible}.admin-product-tile-image{aspect-ratio:auto;border-right:1px solid var(--line);border-bottom:0;flex:0 0 96px;align-self:stretch;width:96px;height:auto;min-height:96px}.admin-product-tile-copy{flex-direction:column;flex:1;justify-content:center;gap:6px;min-width:0;padding:12px 14px 34px;display:flex}.admin-studio .admin-product-tile>.admin-status{max-width:calc(100% - 116px)}.admin-product-tile-title{flex:none;padding:2px 0 4px;line-height:1.5}.admin-editor-bar{z-index:20;-webkit-backdrop-filter:saturate(135%)blur(18px);backdrop-filter:saturate(135%)blur(18px);background:#0b0e0cf2;position:sticky;top:82px;box-shadow:0 16px 34px #0006}.admin-section-nav{top:178px}.admin-form-section,.admin-section-title{scroll-margin-top:178px}}@keyframes admin-publish-working{50%{box-shadow:0 0 0 4px #afd65724,0 17px 44px #afd6573d}}@keyframes admin-publish-success{0%{transform:scale(.94)}55%{transform:scale(1.045)}to{transform:scale(1)}}.admin-release-form{gap:0;display:grid}.admin-form-section{border-bottom:1px solid var(--line);padding:38px 0}.admin-section-title{grid-template-columns:34px minmax(0,1fr);gap:16px;margin-bottom:28px;display:grid}.admin-section-title>span{color:var(--accent);padding-top:5px;font-family:Geist Mono,ui-monospace,monospace;font-size:9px}.admin-section-title h2{letter-spacing:-.02em;margin:0 0 8px;font-size:clamp(25px,3vw,36px)}.admin-section-title p{max-width:680px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.admin-product-fields{grid-template-columns:minmax(220px,.62fr) minmax(0,1.38fr);align-items:start;gap:22px;display:grid}.admin-preview-card{background-color:var(--panel-soft);border:1px solid var(--line);background-position:50%;background-size:cover;flex-direction:column;justify-content:space-between;min-height:365px;padding:22px;display:flex;position:sticky;top:20px}.admin-preview-card>svg{color:#e6eae6;filter:drop-shadow(0 2px 8px #000)}.admin-preview-card>div{gap:7px;display:grid}.admin-preview-card small{color:#c0c5c1;text-transform:uppercase;letter-spacing:.12em;font-size:9px}.admin-preview-card strong{letter-spacing:-.04em;font-size:22px;font-weight:520}.admin-section-actions{justify-content:flex-end;align-items:center;gap:20px;min-height:46px;margin-top:22px;display:flex}.admin-success-message{color:var(--accent);align-items:center;gap:7px;font-size:11px;display:inline-flex}.form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.form-grid label{color:var(--muted);gap:9px;font-size:12px;display:grid}.form-grid .full{grid-column:1/-1}.admin-release-fields{max-width:760px;margin-bottom:22px}.admin-file-native{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.admin-dropzone{width:100%;min-height:180px;color:var(--ink);cursor:pointer;background:#0b0e0c;border:1px dashed #424a44;justify-content:center;align-items:center;gap:16px;padding:28px;transition:background .2s,border-color .2s;display:flex}.admin-dropzone:hover:not(:disabled),.admin-dropzone.dragging{border-color:var(--accent);background:#afd65708}.admin-dropzone:disabled{cursor:not-allowed;opacity:.7}.admin-dropzone>span:not(.text-link){gap:7px;display:grid}.admin-dropzone small{color:var(--muted);font-size:10px}.admin-upload-icon,.admin-file-icon{width:54px;height:54px;color:var(--accent);background:#afd6570d;border:1px solid #afd65735;border-radius:50%;flex:none;place-items:center;display:grid!important}.admin-dropzone.has-file{text-align:left;justify-content:flex-start;min-height:110px}.admin-file-copy{flex:1;min-width:0}.admin-file-copy strong,.admin-file-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-file-copy small{font-family:Geist Mono,ui-monospace,monospace}.admin-dropzone .text-link{white-space:nowrap;margin-left:auto}.admin-progress{gap:10px;margin-top:20px;display:grid}.admin-progress>div:first-child{color:var(--muted);justify-content:space-between;gap:20px;font-size:10px;display:flex}.admin-progress-track{background:var(--line);height:3px;overflow:hidden}.admin-progress-track span{background:var(--accent);height:100%;transition:width .25s;display:block}.admin-primary-action{justify-content:center;min-width:250px;margin-top:22px}.admin-publish-panel,.admin-published-panel{background:#afd65708;border:1px solid #afd65745;margin-top:28px;padding:28px}.admin-publish-heading{align-items:center;gap:14px;display:flex}.admin-publish-heading>div{gap:6px;min-width:0;display:grid}.admin-publish-heading strong,.admin-published-panel strong{font-size:16px;font-weight:540}.admin-publish-heading small,.admin-published-panel small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.admin-complete-icon{color:#10130d;background:var(--accent);border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.admin-draft-facts{border-top:1px solid var(--line);margin:24px 0}.admin-draft-facts div{border-bottom:1px solid var(--line);grid-template-columns:130px minmax(0,1fr);gap:20px;padding:13px 0;display:grid}.admin-draft-facts dt{color:var(--muted);font-size:10px}.admin-draft-facts dd{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:10px;overflow:hidden}.admin-confirm{color:#d3d9d4;align-items:flex-start;gap:10px;font-size:12px;line-height:1.5;display:flex}.admin-confirm input{accent-color:var(--accent);margin-top:3px}.admin-published-panel{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.admin-published-panel>div{gap:6px;min-width:0;display:grid}.admin-form-error{background:#d85f4d0b;border:1px solid #d85f4d3d;margin:20px 0 0;padding:14px 16px;font-size:11px}.admin-history{padding-top:46px}.admin-history-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px;display:flex}.admin-history-head h2{margin:8px 0 0;font-size:32px}.admin-history-head>strong{color:var(--muted);font-family:Geist Mono,ui-monospace,monospace;font-size:12px}.admin-release-table{border:1px solid var(--line)}.admin-release-row{border-bottom:1px solid var(--line);grid-template-columns:100px minmax(220px,1fr) 140px 90px;align-items:center;gap:18px;min-height:66px;padding:12px 16px;font-size:10px;display:grid}.admin-release-row:last-child{border-bottom:0}.admin-release-row>span:nth-child(2){gap:5px;min-width:0;display:grid}.admin-release-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;overflow:hidden}.admin-release-row small{color:var(--muted);font-size:9px}.admin-release-table-head{min-height:40px;color:var(--muted);background:var(--panel);text-transform:uppercase;letter-spacing:.1em;font-size:8px}.spin-icon{animation:.75s linear infinite spin}.brand-auth-shell{background:#080a09;grid-template-columns:minmax(0,1.12fr) minmax(470px,.88fr);min-height:100svh;display:grid}.brand-auth-visual{isolation:isolate;min-height:100svh;position:relative;overflow:hidden}.brand-auth-image{z-index:-3;object-fit:cover;object-position:68% center}.brand-auth-shade{z-index:-2;background:linear-gradient(90deg,#0608073d,#0608070a 58%,#06080794),linear-gradient(#0000 42%,#060807e6),linear-gradient(#06080761,#0000 36%);position:absolute;inset:0}.brand-auth-visual:after{z-index:-1;content:"";opacity:.1;transform-origin:bottom;background-image:linear-gradient(#aacd5d55 1px,#0000 1px),linear-gradient(90deg,#aacd5d55 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:52% 0 0;transform:perspective(400px)rotateX(58deg);-webkit-mask-image:linear-gradient(#0000,#000);mask-image:linear-gradient(#0000,#000)}.brand-auth-logo{color:inherit;text-decoration:none;position:absolute;top:42px;left:48px}.brand-auth-copy{max-width:700px;position:absolute;bottom:116px;left:48px;right:48px}.brand-auth-copy h1{letter-spacing:-.035em;text-wrap:balance;margin:24px 0 28px;font-size:clamp(54px,5.3vw,86px);line-height:.98}.brand-auth-copy>p:last-child{color:#c6cbc7;max-width:590px;margin:0;font-size:17px;line-height:1.7}.brand-auth-back{color:#d6dad6;font-family:var(--font-display);align-items:center;gap:10px;font-size:12px;text-decoration:none;display:inline-flex;position:absolute;bottom:42px;left:48px}.brand-auth-back svg{transition:transform var(--motion-fast) var(--motion-ease)}.brand-auth-back:hover svg{transform:translate(-4px)}.brand-auth-form-side{background:radial-gradient(circle at 70% 18%,#afd6570e,#0000 32%),#0b0e0c;border-left:1px solid #ffffff1a;place-items:start center;min-height:100svh;padding:clamp(96px,15vh,135px) clamp(44px,5vw,88px) 64px;display:grid;position:relative}.brand-auth-language{z-index:10;position:absolute;top:42px;right:clamp(44px,5vw,88px)}.brand-auth-panel{z-index:1;-webkit-backdrop-filter:blur(24px)saturate(118%);backdrop-filter:blur(24px)saturate(118%);background:#131814c7;border:1px solid #ffffff21;border-radius:20px;width:min(100%,470px);padding:clamp(30px,3.2vw,46px);position:relative;overflow:visible;box-shadow:0 34px 100px #0000005c}.brand-auth-secure{color:#9ea69f;font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;border-bottom:1px solid #ffffff1a;align-items:center;gap:8px;margin-bottom:28px;padding-bottom:18px;font-size:9px;display:flex}.brand-auth-secure svg{color:var(--accent)}.brand-auth-unconfigured h2{margin:22px 0 18px;font-size:clamp(30px,3vw,42px);line-height:1.08}.brand-auth-unconfigured>p:last-child{color:var(--muted);margin:0;line-height:1.7}.admin-media-editor-head strong,.admin-products-head strong,.admin-product-row strong,.admin-editor-bar strong,.admin-preview-card strong,.admin-publish-heading strong,.admin-published-panel strong,.media-library-folder strong,.cart-items strong{font-family:var(--font-display)}.admin-save-state,.admin-field,.admin-media-select>span,.admin-media-editor-head span,.admin-media-crop-preview>span,.admin-module-head>span,.admin-add-row>span,.admin-add-row button,.admin-inline-button,.admin-price-table>div:first-child,.admin-help,.admin-release-mini>div,.asset-card-image span,.asset-expanded-image>span,.asset-expanded-copy dt,.cart-button b,.cart-items small,.cart-items span,.product-carousel-caption,.product-module-image figcaption,.currency-switch button,.policy-head>span,.policy-layout>article>section>span,.media-library-folder small,.media-library-card code,.media-library-card small,.admin-product-row small,.admin-status,.admin-section-title>span,.admin-preview-card small,.admin-publish-heading small,.admin-published-panel small,.admin-release-row small,.admin-release-table-head{font-size:10px}.hero-actions .hero-cta-secondary{--pressable-face:#e7f0d2;--pressable-edge-dark:#7b943e;--pressable-edge-light:#bad975;--pressable-shadow:#263315}.home-creator-call{border-bottom:1px solid var(--line);background:radial-gradient(circle at 18% 20%,#afd65716,#0000 32%),#0d110e;padding-block:88px;position:relative;overflow:hidden}.home-creator-call:after{content:"JOIN";color:#ffffff04;font:700 clamp(180px, 24vw, 350px)/.8 var(--font-display);letter-spacing:-.09em;pointer-events:none;position:absolute;bottom:-96px;right:-20px}.home-creator-call-grid{z-index:1;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:end;gap:82px;display:grid;position:relative}.home-creator-call h2{max-width:720px;margin-bottom:0}.home-creator-call-grid>div:last-child{justify-items:start;display:grid}.home-creator-call .lead{font-size:16px}.home-creator-call ul{border-block:1px solid var(--line);gap:0;width:100%;margin:30px 0 34px;padding:0;list-style:none;display:grid}.home-creator-call li{color:#bfc6c0;border-top:1px solid var(--line);padding:13px 12px 13px 25px;font-size:12px;position:relative}.home-creator-call li:first-child{border-top:0}.home-creator-call li:before{color:var(--accent);content:"＋";position:absolute;left:4px}.creator-apply-page{background:radial-gradient(circle at 78% 11%,#afd6570c,#0000 25%);padding-bottom:140px}.creator-apply-hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 290px;align-items:end;gap:80px;padding-block:118px 84px;display:grid}.creator-apply-hero h1{max-width:980px;margin-block:24px 28px;font-size:clamp(54px,6.1vw,90px);line-height:.98}.creator-apply-hero>aside{color:#cdd9b0;background:#afd65708;border:1px solid #afd65735;align-items:flex-start;gap:12px;padding:18px;display:flex}.creator-apply-hero>aside svg{color:var(--accent);flex:none;margin-top:2px}.creator-apply-hero>aside p{margin:0;font-size:12px;line-height:1.65}.creator-apply-layout{grid-template-columns:minmax(260px,.56fr) minmax(0,1.44fr);align-items:start;gap:38px;padding-top:42px;display:grid}.creator-requirements{border:1px solid var(--line);background:#0d100e;padding:24px}.creator-requirements h2{margin:15px 0 25px;font-size:28px}.creator-requirements ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.creator-requirements li{border-bottom:1px solid var(--line);grid-template-columns:30px minmax(0,1fr);gap:11px;padding:15px 0;display:grid}.creator-requirements li>span{color:var(--accent);font:10px var(--font-mono)}.creator-requirements li p{color:#b7beb8;margin:0;font-size:12px;line-height:1.6}.creator-requirements>div{color:var(--muted);align-items:flex-start;gap:10px;margin-top:22px;display:flex}.creator-requirements>div svg{color:var(--accent);flex:none}.creator-requirements>div p{margin:0;font-size:11px;line-height:1.65}.creator-apply-panel{min-width:0}.creator-gate{border:1px solid var(--line);background:linear-gradient(145deg,#121713,#0c0f0d);align-content:center;justify-items:start;min-height:410px;padding:56px;display:grid}.creator-gate>svg{color:var(--accent);margin-bottom:20px}.creator-gate>span{color:var(--accent);font:10px var(--font-mono);text-transform:uppercase;letter-spacing:.12em}.creator-gate h2{max-width:600px;margin:17px 0;font-size:38px}.creator-gate p{max-width:560px;color:var(--muted);margin:0 0 30px;font-size:14px;line-height:1.7}.creator-application-form{gap:14px;display:grid}.creator-form-section{border:1px solid var(--line);background:#101411;padding:28px}.creator-section-heading{grid-template-columns:38px minmax(0,1fr);gap:16px;margin-bottom:24px;display:grid}.creator-section-heading>span{color:#10130d;background:var(--accent);width:34px;height:34px;font:700 10px var(--font-mono);border-radius:50%;place-items:center;display:grid}.creator-section-heading h2{margin:1px 0 7px;font-size:23px}.creator-section-heading p{max-width:670px;color:var(--muted);margin:0;font-size:12px;line-height:1.6}.creator-identity dl{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.creator-identity dl>div{border:1px solid var(--line);background:#090c0a;min-width:0;padding:15px}.creator-identity dt{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:7px;font-size:10px}.creator-identity dd{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;overflow:hidden}.creator-textarea{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;gap:9px;font-size:10px;display:grid;position:relative}.creator-textarea textarea{resize:vertical;width:100%;min-height:190px;color:var(--ink);border:1px solid var(--line);font:14px/1.7 var(--font-body);text-transform:none;letter-spacing:0;background:#090c0a;outline:0;padding:16px}.creator-textarea textarea:focus{border-color:#afd65788;box-shadow:0 0 0 3px #afd6570d}.creator-textarea textarea::placeholder{color:#69716b}.creator-textarea small{color:var(--muted);font:9px var(--font-mono);background:#090c0a;padding:3px 5px;position:absolute;bottom:10px;right:12px}.creator-textarea small.invalid{color:#ef9c8d}.creator-category-grid{border:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;display:grid}.creator-category-grid label{min-height:76px;color:var(--muted);border:1px solid var(--line);cursor:pointer;background:#090c0a;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid}.creator-category-grid label:hover,.creator-category-grid label:focus-within{color:var(--ink);border-color:#536057}.creator-category-grid label.selected{color:var(--ink);background:#afd6570b;border-color:#afd65766}.creator-category-grid input,.creator-rights input{opacity:0;pointer-events:none;position:absolute}.creator-category-grid label>span,.creator-rights>span{color:#0000;border:1px solid #59615b;place-items:center;width:20px;height:20px;display:grid}.creator-category-grid label.selected>span{color:#10130d;background:var(--accent);border-color:var(--accent)}.creator-rights:has(input:checked)>span{color:#10130d;background:var(--accent);border-color:var(--accent)}.creator-category-grid strong{font-size:11px;font-weight:520}.creator-file-picker{width:100%;min-height:62px;color:var(--ink);text-align:left;cursor:pointer;background:#090c0a;border:1px dashed #536057;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 17px;display:grid}.creator-file-picker:hover,.creator-file-picker:focus-visible{border-color:var(--accent);background:#afd65707;outline:0}.creator-file-picker svg{color:var(--accent)}.creator-file-picker span{font-size:12px}.creator-file-picker small{color:var(--muted);font:9px var(--font-mono)}.creator-work-empty{color:#626b64;border:1px solid var(--line);min-height:118px;font:10px var(--font-mono);background:#090b0a;place-content:center;justify-items:center;gap:10px;margin-top:10px;display:grid}.creator-work-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.creator-work-grid article{border:1px solid var(--line);background:#090b0a;min-width:0;overflow:hidden}.creator-work-grid article>div{aspect-ratio:4/3;background:#050706;position:relative;overflow:hidden}.creator-work-grid img{object-fit:cover;width:100%;height:100%;display:block}.creator-work-grid article>div>span{font:9px var(--font-mono);background:#090b0acc;padding:4px 6px;position:absolute;top:7px;left:7px}.creator-work-grid article>div>i{background:var(--accent);height:3px;box-shadow:0 0 12px var(--accent);transition:width .16s;display:block;position:absolute;bottom:0;left:0}.creator-work-grid footer{grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:7px;padding:9px;display:grid}.creator-work-grid footer>span{gap:4px;min-width:0;display:grid}.creator-work-grid footer strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:520;overflow:hidden}.creator-work-grid footer small{color:var(--muted);font:8px var(--font-mono)}.creator-work-grid footer button{width:28px;height:28px;color:var(--muted);border:1px solid var(--line);cursor:pointer;background:0 0;place-items:center;display:grid}.creator-work-grid footer button:hover{color:#ef9c8d;border-color:#d85f4d55}.creator-submit-section{background:#0d110e;border:1px solid #afd65730;padding:28px}.creator-rights{color:#c5ccc6;cursor:pointer;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:12px;display:grid}.creator-rights:focus-within{outline-offset:5px;outline:1px solid #afd65788}.creator-rights strong{font-size:12px;font-weight:440;line-height:1.65}.creator-submit-section>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;margin-top:24px;padding-top:22px;display:flex}.creator-submit-section>div>p{max-width:520px;color:var(--muted);align-items:flex-start;gap:8px;margin:0;font-size:10px;line-height:1.6;display:flex}.creator-submit-section>div>p svg{color:var(--accent);flex:none}.creator-submit-section .pressable-action{min-width:210px}.creator-form-error{color:#efb2a8;background:#a946350b;border:1px solid #d85f4d3d;margin:17px 0 -5px;padding:12px 14px;font-size:11px}.creator-success{background:linear-gradient(145deg,#151c14,#0c0f0d);border:1px solid #afd65755;grid-template-columns:52px minmax(0,1fr);align-content:center;gap:20px;min-height:410px;padding:56px;display:grid}.creator-success>span{color:#10130d;background:var(--accent);border-radius:50%;place-items:center;width:50px;height:50px;display:grid}.creator-success h2{margin:13px 0;font-size:40px}.creator-success p:not(.eyebrow){color:#b8c0b9;max-width:590px;margin:0 0 20px;font-size:14px;line-height:1.7}.creator-success code{color:var(--muted);font:9px var(--font-mono)}.admin-creator-review{width:min(1320px,100% - 56px);padding-bottom:120px}.admin-creator-review-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:70px;min-height:390px;padding:96px 0 50px;display:flex}.admin-creator-review-head a{color:var(--muted);align-items:center;gap:7px;margin-bottom:44px;font-size:11px;text-decoration:none;display:inline-flex}.admin-creator-review-head h1{margin:19px 0 18px;font-size:clamp(54px,6vw,88px)}.admin-creator-status{min-width:180px;color:var(--muted);background:#afd65708;border:1px solid #afd65738;grid-template-columns:22px minmax(0,1fr);gap:4px 8px;padding:15px;display:grid}.admin-creator-status svg{color:var(--accent);grid-row:1/3;align-self:center}.admin-creator-status span{font-size:9px}.admin-creator-status strong{color:var(--accent);font:10px var(--font-mono)}.admin-creator-summary{grid-template-columns:minmax(340px,.85fr) minmax(0,1.15fr);gap:18px;padding-block:34px;display:grid}.admin-creator-summary dl,.admin-creator-summary article{border:1px solid var(--line);background:#101411;margin:0;padding:24px}.admin-creator-summary dl{grid-template-columns:1fr 1fr;gap:18px;display:grid}.admin-creator-summary dl>div{border-bottom:1px solid var(--line);align-content:start;gap:8px;min-width:0;padding-bottom:15px;display:grid}.admin-creator-summary dt{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:6px;font-size:9px;display:flex}.admin-creator-summary dd{gap:5px;margin:0;font-size:12px;display:grid}.admin-creator-summary dd a{color:var(--accent)}.admin-creator-summary dd code,.admin-creator-summary dd small{color:var(--muted);font:8px var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-creator-summary article h2{margin:14px 0 20px;font-size:30px}.admin-creator-summary article>p:last-child{color:#c0c7c1;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.8}.admin-creator-works{border-top:1px solid var(--line);padding-top:35px}.admin-creator-works>header{justify-content:space-between;align-items:end;gap:40px;margin-bottom:25px;display:flex}.admin-creator-works h2{margin:10px 0 0;font-size:38px}.admin-creator-works>header>p{max-width:420px;color:var(--muted);margin:0;font-size:11px;line-height:1.65}.admin-creator-works>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.admin-creator-works figure{border:1px solid var(--line);background:#101411;min-width:0;margin:0;overflow:hidden}.admin-creator-works figure>a{aspect-ratio:4/3;background:#050706;display:block;overflow:hidden}.admin-creator-works img{object-fit:contain;width:100%;height:100%;display:block}.admin-creator-works figcaption{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;padding:12px;display:grid}.admin-creator-works figcaption>span{color:var(--accent);font:9px var(--font-mono)}.admin-creator-works figcaption>div{gap:4px;min-width:0;display:grid}.admin-creator-works figcaption strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.admin-creator-works figcaption small{color:var(--muted);font:8px var(--font-mono)}.creator-program-page{background:#090c0a;overflow:hidden}.creator-program-page .eyebrow{letter-spacing:.08em;font-size:12px;line-height:1.45}.creator-program-page .lead{color:#c5cdc7;font-size:clamp(16px,1.25vw,18px);line-height:1.7}.creator-program-hero{border-bottom:1px solid var(--line);align-items:center;min-height:810px;display:grid;position:relative;overflow:hidden}.creator-program-grid{opacity:.22;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 28%,#0000 80%);mask-image:linear-gradient(90deg,#000 28%,#0000 80%)}.creator-program-hero:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#090c0a 0%,#090c0af7 35%,#090c0a96 48%,#0000 66%);position:absolute;inset:0}.creator-program-hero-copy{z-index:2;padding-block:178px 132px;position:relative}.creator-program-hero-copy>*{max-width:620px}.creator-program-hero h1{letter-spacing:-.055em;margin:26px 0 30px;font-size:clamp(60px,5.5vw,82px);line-height:.9}html:lang(zh) .creator-program-hero h1,html:lang(zh-HK) .creator-program-hero h1{letter-spacing:-.035em;font-size:clamp(54px,4.8vw,68px);line-height:1.04}html:lang(ja) .creator-program-hero h1{letter-spacing:-.035em;font-size:clamp(60px,6vw,88px);line-height:1.03}.creator-program-hero .lead{width:min(560px,42vw)}.creator-program-explore{min-height:44px;color:var(--accent);font:12px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:10px;margin-top:30px;text-decoration:none;display:inline-flex}.creator-program-hero-art{z-index:0;background:#0d110e;border:1px solid #ffffff1f;position:absolute;inset:104px max(28px,50vw - 620px) 72px calc(50% + 24px);overflow:hidden;box-shadow:0 34px 90px #0009}.creator-program-hero-art img{object-fit:cover;object-position:66% center;filter:saturate(.94)contrast(1.03)}.creator-program-hero-index{z-index:3;color:#c8ceca8a;letter-spacing:.1em;justify-content:space-between;font-size:12px;display:flex;position:absolute;inset:auto 34px 22px}.creator-pointer-surface{--creator-tilt-x:0deg;--creator-tilt-y:0deg;--creator-depth-x:0px;--creator-depth-y:0px;--creator-spot-x:50%;--creator-spot-y:50%;isolation:isolate;transform:perspective(1200px) rotateX(var(--creator-tilt-x)) rotateY(var(--creator-tilt-y));transform-style:preserve-3d;will-change:transform;transition:transform .52s cubic-bezier(.16,1,.3,1),border-color .3s,box-shadow .52s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.creator-visual-media{z-index:0;transform:translate3d(var(--creator-depth-x), var(--creator-depth-y), 0) scale(1.012);will-change:transform;transition:transform .62s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.creator-visual-media img{object-fit:cover;filter:saturate(.98)contrast(1.025)}.creator-pointer-sheen{z-index:2;background:radial-gradient(circle at var(--creator-spot-x) var(--creator-spot-y), #dfff9a14 0, #afd65708 16%, transparent 42%);opacity:.5;pointer-events:none;mix-blend-mode:screen;transition:opacity .3s;position:absolute;inset:0}.creator-rates-section{border-bottom:1px solid var(--line);background:radial-gradient(circle at 75% 45%,#afd65712,#0000 32%),#0d110e;padding:116px 0;scroll-margin-top:100px}.creator-rates-grid{grid-template-columns:minmax(0,.9fr) minmax(560px,1.1fr);align-items:center;gap:76px;display:grid}.creator-rates-grid h2{max-width:720px;margin:22px 0 26px;font-size:clamp(48px,5vw,74px);line-height:.98}.creator-fee-note{color:#c1cba8;align-items:flex-start;gap:10px;max-width:620px;margin-top:32px;font-size:14px;line-height:1.65;display:flex}.creator-fee-note svg{color:var(--accent);flex:none}.creator-rate-cards{grid-template-columns:1fr 1fr;gap:12px;display:grid}.creator-rate-cards article{min-width:0}.creator-rate-surface{background:#090c0a;border:1px solid #afd65738;min-height:540px;box-shadow:0 28px 70px #0005}.creator-rate-surface:hover{border-color:#afd65772;box-shadow:0 35px 84px #0009,0 0 0 1px #afd65712}.creator-rate-surface .creator-visual-media:after{content:"";background:linear-gradient(#05080625 22%,#050806d6 78%,#050806 100%);position:absolute;inset:0}.creator-rate-overlay{z-index:3;flex-direction:column;padding:26px;display:flex;position:absolute;inset:0}.creator-rate-overlay>span{color:var(--accent);font:12px var(--font-mono);letter-spacing:.1em}.creator-rate-cards strong{color:#edf2ed;font:600 108px/.75 var(--font-display);letter-spacing:-.07em}.creator-rate-cards strong small{color:var(--accent);font-size:30px}.creator-rate-cards h3{margin:28px 0 9px;font-size:20px}.creator-rate-cards p{color:#b8c0ba;font:12px var(--font-mono);letter-spacing:.04em;margin:0}.creator-rate-overlay strong{text-shadow:0 8px 28px #000;margin-top:auto}.creator-section-head{grid-template-columns:1.05fr .95fr;align-items:end;gap:72px;margin-bottom:58px;display:grid}.creator-section-head h2{margin:20px 0 0;font-size:clamp(48px,5.4vw,78px);line-height:.96}.creator-section-head .lead{margin-bottom:4px}.creator-advantages{padding-block:124px}.creator-advantage-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.creator-advantage-card,.creator-advantage-card article{min-width:0;height:100%}.creator-advantage-surface{border:1px solid var(--line);background:#0e120f;grid-template-rows:330px minmax(0,1fr);min-height:560px;display:grid;box-shadow:0 26px 64px #0005}.creator-advantage-surface:hover{border-color:#afd65762;box-shadow:0 34px 82px #0009}.creator-advantage-surface .creator-visual-media{min-height:0;transform:translate3d(var(--creator-depth-x), var(--creator-depth-y), 0) scale(1.012);position:relative;inset:auto}.creator-advantage-surface .creator-visual-media:after{content:"";background:linear-gradient(#0000 66%,#0e120f 100%);position:absolute;inset:0}.creator-advantage-overlay{z-index:3;flex-direction:column;justify-content:space-between;gap:26px;padding:23px;display:flex;position:relative}.creator-advantage-card header{color:var(--accent);justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.creator-advantage-card header span{font:12px var(--font-mono)}.creator-advantage-card header strong{color:#f0f4ee;max-width:150px;font:600 14px/1.25 var(--font-display);text-align:right}.creator-advantage-card h3{margin:0 0 13px;font-size:24px;line-height:1.18}.creator-advantage-card p{color:#c7cec8;margin:0;font-size:14px;line-height:1.62}.creator-studio-section{color:#111511;background:#d8ddd5;padding:120px 0}.creator-studio-visual{color:#edf2ed;background:#090c0a;border:1px solid #ffffff24;min-height:720px;box-shadow:0 42px 110px #11151142}.creator-studio-visual:hover{box-shadow:0 52px 125px #1115115c}.creator-studio-visual .creator-visual-media:after{content:"";background:linear-gradient(90deg,#070a08f8 0%,#070a08ea 30%,#070a088c 48%,#0000 68%),linear-gradient(#0000 74%,#070a08a8 100%);position:absolute;inset:0}.creator-studio-copy{z-index:3;flex-direction:column;justify-content:center;width:50%;padding:54px;display:flex;position:absolute;inset:0 auto 0 0}.creator-studio-copy .eyebrow{color:var(--accent)}.creator-studio-copy h2{margin:22px 0 26px;font-size:clamp(46px,4.7vw,70px);line-height:.98}.creator-studio-copy .lead{color:#c0c7c1}.creator-studio-copy ul{border-top:1px solid #ffffff20;grid-template-columns:1fr 1fr;gap:0 18px;margin:30px 0 0;padding:0;list-style:none;display:grid}.creator-studio-copy li{color:#c7cec8;border-bottom:1px solid #ffffff16;padding:12px 0;font-size:13px;line-height:1.55}.creator-studio-metrics{z-index:3;gap:7px;display:flex;position:absolute;bottom:22px;right:22px}.creator-studio-metrics span{color:#d5dcd6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font:12px var(--font-mono);background:#080b09e8;border:1px solid #fff2;align-items:center;gap:7px;padding:10px 11px;display:inline-flex}.creator-studio-metrics svg{color:var(--accent)}.creator-quality-section{padding-block:124px}.creator-quality-visual{border:1px solid var(--line);background:#080b09;min-height:700px;box-shadow:0 32px 80px #0006}.creator-quality-visual:hover{border-color:#afd65755;box-shadow:0 40px 95px #0009}.creator-quality-visual .creator-visual-media:after{content:"";background:linear-gradient(#0000 32%,#06080670 48%,#060806f3 66%,#060806 100%);position:absolute;inset:0}.creator-quality-zones{z-index:3;grid-template-columns:repeat(3,1fr);display:grid;position:absolute;inset:auto 0 0}.creator-quality-zones article{border-left:1px solid #ffffff1f;min-height:270px;padding:26px}.creator-quality-zones article:first-child{border-left:0}.creator-quality-zones span{color:var(--accent);font:12px var(--font-mono)}.creator-quality-zones h3{margin:48px 0 12px;font-size:24px}.creator-quality-zones p{color:#c5cdc7;margin:0;font-size:14px;line-height:1.65}.creator-process-section{border-block:1px solid var(--line);background:#101511;padding:120px 0}.creator-process-head h2{margin:20px 0 58px;font-size:clamp(48px,5.4vw,78px);line-height:.96}.creator-process-visual{border:1px solid var(--line);background:#080b09;min-height:720px;box-shadow:0 32px 80px #0006}.creator-process-visual:hover{border-color:#afd65755;box-shadow:0 42px 100px #000a}.creator-process-visual .creator-visual-media img{object-position:center top}.creator-process-visual .creator-visual-media:after{content:"";background:linear-gradient(#0000 36%,#06080672 49%,#060806f5 64%,#060806 100%);position:absolute;inset:0}.creator-process-section ol{z-index:3;border-top:1px solid #fff2;grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid;position:absolute;inset:auto 0 0}.creator-process-section li{border-left:1px solid #ffffff1b;min-width:0;min-height:282px;padding:21px;position:relative}.creator-process-section li:first-child{border-left:0}.creator-process-section li>span{color:var(--accent);font:12px var(--font-mono)}.creator-process-section li>div{display:block}.creator-process-section h3{margin:50px 0 12px;font-size:20px}.creator-process-section li p{color:#c1cac3;margin:0;font-size:13px;line-height:1.62}.creator-process-section li>svg{color:var(--accent);position:absolute;top:20px;right:18px}.creator-attention-section{background:#090c0a;padding:116px 0}.creator-attention-visual{border:1px solid var(--line);background:#080b09;grid-template-columns:.95fr 1.05fr;min-height:650px;display:grid;box-shadow:0 36px 90px #0007}.creator-attention-visual:hover{border-color:#afd65755;box-shadow:0 46px 110px #000a}.creator-attention-visual .creator-visual-media{min-height:650px;transform:translate3d(var(--creator-depth-x), var(--creator-depth-y), 0) scale(1.012);position:relative;inset:auto}.creator-attention-visual .creator-visual-media:after{content:"";background:linear-gradient(90deg,#0000 68%,#0b0f0c 100%);position:absolute;inset:0}.creator-attention-copy{z-index:3;background:#0b0f0c;align-content:center;gap:38px;padding:48px;display:grid;position:relative}.creator-attention-copy h2{margin:22px 0 36px;font-size:clamp(40px,4.2vw,62px);line-height:1}.creator-attention-copy>div svg{color:var(--accent)}.creator-attention-copy ul{background:#070a08;border:1px solid #ffffff1e;margin:0;padding:0 22px;list-style:none}.creator-attention-copy li{border-bottom:1px solid #ffffff18;grid-template-columns:34px 1fr;gap:15px;padding:16px 3px;display:grid}.creator-attention-copy li:last-child{border-bottom:0}.creator-attention-copy li span{color:var(--accent);font:12px var(--font-mono)}.creator-attention-copy li p{color:#cbd2cc;margin:0;font-size:14px;line-height:1.62}.creator-final-cta{text-align:center;background:#080b09;border-top:1px solid #afd65730;align-items:center;min-height:760px;padding:140px 0 118px;display:grid;position:relative;overflow:hidden}.creator-final-cta:before{z-index:1;content:"";pointer-events:none;background:radial-gradient(circle at 50% 52%,#090c0a8a 0%,#090c0ad7 46%,#090c0af4 82%),linear-gradient(#090c0a72,#090c0aed);position:absolute;inset:48px max(28px,50vw - 620px)}.creator-final-art{z-index:0;border:1px solid #ffffff1c;position:absolute;inset:48px max(28px,50vw - 620px);overflow:hidden}.creator-final-art img{object-fit:cover;object-position:center 54%;filter:saturate(.9)contrast(1.025)}.creator-final-cta .container{z-index:2;position:relative}.creator-final-cta h2{max-width:1000px;margin:25px auto 28px;font-size:clamp(56px,7vw,96px);line-height:.92}.creator-final-cta .lead{max-width:640px;margin-inline:auto}.creator-final-cta a{margin-top:36px}.creator-final-cta small{color:#aeb7b0;font:12px/1.6 var(--font-mono);letter-spacing:.035em;margin-top:24px;display:block}.creator-apply-back{color:var(--muted);background:0 0;border:0;margin-bottom:30px;padding:0}@media (max-width:1100px) and (min-width:681px){.creator-program-hero-art{left:44%}.creator-rates-grid{grid-template-columns:1fr;gap:52px}.creator-rate-cards{width:min(720px,100%)}.creator-rate-surface{min-height:520px}.creator-rate-cards strong{font-size:92px}.creator-advantage-grid{grid-template-columns:repeat(2,1fr)}.creator-advantage-surface{grid-template-rows:300px minmax(0,1fr);min-height:500px}.creator-studio-visual{min-height:700px}.creator-studio-copy{width:62%;padding:42px}.creator-studio-copy h2{font-size:54px}.creator-studio-metrics{bottom:16px;right:16px}.creator-quality-visual{min-height:690px}.creator-quality-zones article{min-height:278px;padding:20px}.creator-quality-zones h3{margin-top:42px;font-size:21px}.creator-quality-zones p{font-size:13px}.creator-process-visual{min-height:700px}.creator-process-section li{min-height:292px;padding:15px}.creator-process-section h3{margin-top:48px;font-size:18px}.creator-process-section li p{font-size:13px;line-height:1.58}.creator-process-section li>svg{right:13px}.creator-attention-copy{gap:30px;padding:34px}.creator-attention-copy h2{font-size:44px}.creator-attention-copy ul{padding-inline:16px}.creator-attention-copy li{padding-block:15px}}@media (max-width:680px){.creator-program-page .eyebrow{font-size:12px}.creator-program-page .lead{font-size:16px;line-height:1.68}.creator-program-hero{align-items:start;min-height:940px}.creator-program-hero:after{background:linear-gradient(#090c0a 0%,#090c0af7 43%,#090c0a70 62%,#090c0ad9 100%)}.creator-program-hero-copy{padding-block:122px 500px}.creator-program-hero-copy>*{max-width:100%}.creator-program-hero h1,html:lang(zh) .creator-program-hero h1,html:lang(zh-HK) .creator-program-hero h1,html:lang(ja) .creator-program-hero h1{letter-spacing:-.035em;margin-block:22px 24px;font-size:clamp(45px,13vw,56px);line-height:1.04}html:lang(zh) .creator-program-hero h1,html:lang(zh-HK) .creator-program-hero h1{font-size:43px}.creator-program-hero .lead{width:100%}.creator-program-explore{margin-top:22px;font-size:12px}.creator-program-hero-art{height:410px;inset:auto 14px 56px}.creator-program-hero-art img{object-position:72% center}.creator-program-hero-index{display:none}.creator-rates-section{padding:78px 0}.creator-rates-grid{grid-template-columns:1fr;gap:42px}.creator-rates-grid h2{margin-block:18px 22px;font-size:40px;line-height:1.02}.creator-fee-note{margin-top:24px;font-size:14px}.creator-rate-cards{gap:8px}.creator-rate-surface{min-height:410px}.creator-rate-overlay{padding:15px}.creator-rate-overlay>span{font-size:12px}.creator-rate-cards strong{font-size:64px}.creator-rate-cards strong small{font-size:20px}.creator-rate-cards h3{margin-top:22px;font-size:17px}.creator-rate-cards p{font-size:12px;line-height:1.4}.creator-advantages,.creator-quality-section{padding-block:82px}.creator-section-head{grid-template-columns:1fr;gap:24px;margin-bottom:38px}.creator-section-head h2,.creator-process-head h2{margin-top:16px;font-size:41px;line-height:1.02}.creator-advantage-grid{grid-template-columns:1fr;gap:14px}.creator-advantage-surface{grid-template-rows:300px minmax(0,1fr);min-height:510px}.creator-advantage-overlay{gap:24px;padding:22px}.creator-advantage-card header span{font-size:12px}.creator-advantage-card header strong{font-size:14px}.creator-advantage-card h3{font-size:24px}.creator-advantage-card p{font-size:15px}.creator-studio-section{padding:78px 0}.creator-studio-visual{flex-direction:column;min-height:0;display:flex}.creator-studio-visual .creator-visual-media{height:410px;position:relative;inset:auto;transform:none}.creator-studio-visual .creator-visual-media:after{background:linear-gradient(#0000 58%,#070a08 100%)}.creator-studio-copy{width:100%;padding:26px 22px;position:relative;inset:auto}.creator-studio-copy h2{margin-block:18px 22px;font-size:41px}.creator-studio-copy ul{grid-template-columns:1fr;margin-top:24px}.creator-studio-copy li{font-size:14px}.creator-studio-metrics{flex-wrap:wrap;padding:0 22px 24px;position:relative;bottom:auto;right:auto}.creator-studio-metrics span{font-size:12px}.creator-quality-visual{flex-direction:column;min-height:0;display:flex}.creator-quality-visual .creator-visual-media{height:390px;position:relative;inset:auto;transform:none}.creator-quality-visual .creator-visual-media:after{background:linear-gradient(#0000 58%,#060806 100%)}.creator-quality-zones{grid-template-columns:1fr;position:relative;inset:auto}.creator-quality-zones article{border-top:1px solid #ffffff1f;border-left:0;min-height:0;padding:24px 22px}.creator-quality-zones h3{margin-block:22px 10px;font-size:22px}.creator-quality-zones p{font-size:15px}.creator-process-section{padding:82px 0}.creator-process-head h2{margin-bottom:38px}.creator-process-visual{flex-direction:column;min-height:0;display:flex}.creator-process-visual .creator-visual-media{height:350px;position:relative;inset:auto;transform:none}.creator-process-visual .creator-visual-media:after{background:linear-gradient(#0000 58%,#060806 100%)}.creator-process-section ol{grid-template-columns:1fr;position:relative;inset:auto}.creator-process-section li{border-top:1px solid #ffffff1b;border-left:0;min-height:0;padding:24px 22px}.creator-process-section h3{margin-block:30px 10px;font-size:21px}.creator-process-section li p{font-size:15px}.creator-attention-section{padding:82px 0}.creator-attention-visual{grid-template-columns:1fr;min-height:0}.creator-attention-visual .creator-visual-media{min-height:370px;transform:none}.creator-attention-visual .creator-visual-media:after{background:linear-gradient(#0000 60%,#0b0f0c 100%)}.creator-attention-copy{gap:30px;padding:28px 22px}.creator-attention-copy h2{margin-block:18px 28px;font-size:40px}.creator-attention-copy ul{padding-inline:16px}.creator-attention-copy li{grid-template-columns:28px 1fr;gap:12px}.creator-attention-copy li p{font-size:14px}.creator-final-cta{align-items:end;min-height:850px;padding:450px 0 88px}.creator-final-cta:before,.creator-final-art{height:380px;inset:28px 14px auto}.creator-final-cta:before{background:linear-gradient(#090c0a6b 0%,#090c0a2b 52%,#090c0af2 100%)}.creator-final-art img{object-position:52% center}.creator-final-cta h2{font-size:46px;line-height:1}.creator-final-cta small{max-width:330px;margin-inline:auto;font-size:12px}}.creator-dashboard{width:min(1420px,100% - 56px);padding-bottom:120px}.creator-dashboard-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:80px;min-height:390px;padding:100px 0 52px;display:flex}.creator-dashboard-head h1{margin:22px 0;font-size:clamp(62px,7vw,104px)}.creator-dashboard-head .lead{max-width:690px}.creator-account-state{background:#afd6570d;border:1px solid #afd65738;grid-template-columns:24px 1fr;gap:5px 10px;min-width:190px;padding:16px;display:grid}.creator-account-state svg{color:var(--accent);grid-row:1/3}.creator-account-state span{color:var(--muted);font:8px var(--font-mono)}.creator-account-state strong{color:var(--accent);font:10px var(--font-mono)}.creator-dashboard-summary{grid-template-columns:1.1fr .9fr .9fr;gap:12px;padding:24px 0 56px;display:grid}.creator-dashboard-summary>article{border:1px solid var(--line);background:#101411;min-height:220px;padding:23px}.creator-dashboard-summary article>header{color:var(--muted);font:9px var(--font-mono);text-transform:uppercase;align-items:center;gap:9px;display:flex}.creator-dashboard-summary article>header svg{color:var(--accent)}.creator-rate-summary>div{grid-template-columns:1fr 1fr;gap:12px;margin-top:32px;display:grid}.creator-rate-summary p{margin:0}.creator-rate-summary small{color:var(--muted);font-size:9px;display:block}.creator-rate-summary strong{font:55px/.9 var(--font-display);margin-top:8px;display:block}.creator-rate-summary footer{color:var(--muted);margin-top:24px;font-size:9px}.creator-dashboard-summary>article>strong{color:var(--accent);font:23px var(--font-display);margin:34px 0 18px;display:block}.creator-dashboard-summary>article>p{color:var(--muted);font-size:10px;line-height:1.65}.creator-dashboard-summary dl{gap:12px;margin-top:28px;display:grid}.creator-dashboard-summary dl div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding-bottom:9px;display:flex}.creator-dashboard-summary dt{color:var(--muted);font-size:9px}.creator-dashboard-summary dd{font:11px var(--font-mono);margin:0}.creator-studio-shell>header{border-bottom:1px solid var(--line);justify-content:space-between;padding:0 0 18px;display:flex}.creator-studio-shell>header span{color:var(--muted);font:9px var(--font-mono)}.creator-dashboard-gate{flex-direction:column;justify-content:center;align-items:flex-start;min-height:740px;display:flex}.creator-dashboard-gate>svg{color:var(--accent);margin-bottom:30px}.creator-dashboard-gate h1{margin:20px 0;font-size:clamp(54px,6vw,88px)}.creator-dashboard-gate .lead{max-width:650px}.creator-dashboard-gate>div{gap:10px;margin-top:30px;display:flex}.creator-product-review-panel{background:#afd65709;border:1px solid #afd65735;grid-template-columns:1.1fr .55fr .85fr;gap:18px;margin:16px 0 0;padding:22px;display:grid}.creator-product-review-panel h2{margin:8px 0 12px;font-size:22px}.creator-product-review-panel p{color:var(--muted);margin:0;font-size:10px;line-height:1.65}.creator-product-review-panel blockquote{color:#d2ddc2;border-left:2px solid var(--accent);margin:14px 0 0;padding:10px;font-size:10px}.creator-product-review-panel>label{color:var(--muted);align-content:start;gap:8px;font-size:9px;display:grid}.creator-product-review-panel textarea{resize:vertical;color:#fff;border:1px solid var(--line);background:#080b09;min-height:118px;padding:11px}.creator-originality-check{align-items:flex-start;gap:10px!important;display:flex!important}.creator-originality-check input{accent-color:var(--accent)}.creator-originality-check span{gap:5px;display:grid}.creator-originality-check strong{color:#eef2ee;font-size:11px}.creator-originality-check small{color:var(--muted);line-height:1.5}.asset-original-badge{z-index:3;color:#101510;background:var(--accent);font:7px var(--font-mono);letter-spacing:.09em;padding:6px 8px;position:absolute;top:12px;left:12px}.home-easyseries{background:radial-gradient(circle at 78% 36%,#ff6a1a13,#0000 31%),#090807;border-bottom:1px solid #443128;padding-block:104px;position:relative;overflow:hidden}.home-easyseries:before{content:"";background:linear-gradient(90deg, #ff6a1a 0%, #ff6a1a 62%, var(--accent) 100%);opacity:.82;height:2px;position:absolute;inset:0 0 auto}.home-easyseries .creator-pointer-sheen{background:radial-gradient(circle at var(--creator-spot-x) var(--creator-spot-y), #ff9b5a1a 0, #ff6a1a0a 20%, transparent 44%)}.home-easyseries .eyebrow{color:#ff7526;font-size:12px}.home-easyseries-head{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:end;gap:70px;margin-bottom:42px;display:grid}.home-easyseries-head h2{margin:18px 0 0;font-size:clamp(48px,5vw,70px)}.home-easyseries-head>p{color:#c7c0ba;justify-self:end;max-width:560px;margin:0;font-size:16px;line-height:1.72}.home-easyseries-layout{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:16px;display:grid}.home-easyseries-layout.tools-empty{grid-template-columns:minmax(0,1fr)}.home-easycore-primary{color:#f6f1ec;background:#090807;border:1px solid #573526;min-height:620px;box-shadow:0 38px 96px #0009}.home-easycore-primary:hover{border-color:#ff6a1a8c;box-shadow:0 48px 112px #000d,0 0 0 1px #ff6a1a16}.home-easycore-primary .creator-visual-media img{object-position:58% center}.home-easycore-primary .creator-visual-media:after{content:"";background:linear-gradient(#0000 0%,#0807064d 28%,#080706e8 64%,#080706fc 100%),linear-gradient(90deg,#080706b8 0%,#0000 70%);position:absolute;inset:0}.home-easycore-primary-copy{z-index:3;padding:38px;position:absolute;bottom:0;left:0;right:0}.home-easycore-release{border-bottom:1px solid #5a3829;justify-content:space-between;align-items:center;padding-bottom:17px;display:flex}.home-easycore-release span{color:#ff7526;font:600 13px var(--font-display);letter-spacing:.08em}.home-easycore-release strong{font:10px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.home-easycore-primary h3{max-width:670px;margin:30px 0 26px;font-size:clamp(36px,3.4vw,48px);line-height:1.08}.home-easycore-meta{color:#bbb4ae;flex-wrap:wrap;gap:10px 20px;font-size:11px;display:flex}.home-easycore-meta span{align-items:center;gap:7px;display:inline-flex}.home-easycore-meta svg{color:#ff7526}.home-easycore-actions{align-items:center;gap:28px;margin-top:31px;display:flex}.home-easyseries .pressable-action{--pressable-face:#ff6a1a;--pressable-edge-dark:#81330d;--pressable-edge-light:#e95b16;--pressable-shadow:#281006;min-width:184px;font-size:14px}.home-easy-tools{background:#0d0b09;border:1px solid #392820;padding:26px}.home-easy-tools>header{margin-bottom:20px}.home-easy-tools>header h3{margin:11px 0 0;font-size:28px;line-height:1.15}.home-easy-tool-grid{gap:10px;display:grid}.home-easy-tool-card{min-height:142px;color:inherit;background:#100d0b;border:1px solid #392820;grid-template-columns:126px minmax(0,1fr);text-decoration:none;display:grid;overflow:hidden}.home-easy-tool-card:hover,.home-easy-tool-card:focus-visible{background:#15100d;border-color:#ff6a1a80}.home-easy-tool-image{background:#080706;min-height:140px;position:relative;overflow:hidden}.home-easy-tool-image .progressive-image{height:100%}.home-easy-tool-image img{object-fit:cover}.home-easy-tool-copy{flex-direction:column;min-width:0;padding:15px;display:flex}.home-easy-tool-copy>span{color:#a99d95;font:8px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.home-easy-tool-copy>span.ready{color:#cce797}.home-easy-tool-copy h4{overflow-wrap:anywhere;font:600 17px/1.08 var(--font-display);margin:11px 0 7px}.home-easy-tool-copy p{color:#9f9690;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.home-easy-tool-copy footer{color:#a99d95;font:8px var(--font-mono);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:10px;display:flex}.home-easy-tool-copy footer strong{color:#f0e9e3;align-items:center;gap:6px;font-weight:500;display:inline-flex}.home-easy-workflow{border:1px solid #392820;grid-template-columns:repeat(3,minmax(0,1fr));margin:16px 0 0;padding:0;list-style:none;display:grid}.home-easy-workflow li{border-left:1px solid #392820;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:12px;min-height:96px;padding:20px;display:grid}.home-easy-workflow li:first-child{border-left:0}.home-easy-workflow span{color:#ff7526;font:9px var(--font-mono)}.home-easy-workflow p{color:#d4cdc7;margin:0;font-size:12px;line-height:1.5}.home-easy-account-state{background:#0d0b09;border:1px solid #392820;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:34px;margin-top:16px;padding:22px 24px;display:grid}.home-easy-account-state>div:first-child{gap:7px;display:grid}.home-easy-account-state>div:first-child>span{color:#ff7526;letter-spacing:.1em;font-size:8px}.home-easy-account-state>div:first-child strong{font:600 18px var(--font-display)}.home-easy-account-state p{color:#9f9690;max-width:650px;margin:0;font-size:11px;line-height:1.55}.home-easy-device-facts{gap:28px;display:flex}.home-easy-device-facts span{color:#b9b0a9;white-space:nowrap;gap:5px;font-size:10px;display:grid}.home-easy-device-facts strong{color:#ff7526;font:24px var(--font-display)}.home-easy-device-facts small{color:#7f766f;font:8px var(--font-mono);text-transform:uppercase}.home-easy-account-action{color:#f1ebe6;white-space:nowrap;border:1px solid #74503e;align-items:center;gap:18px;min-height:42px;padding:0 15px;font-size:11px;text-decoration:none;display:inline-flex}.home-easy-account-action:hover,.home-easy-account-action:focus-visible{color:#111;background:#ff7526;border-color:#ff7526}.home-community-section{padding-block:92px}.home-closing{min-height:500px;padding-block:110px}.home-originals-section{background:radial-gradient(circle at 85% 15%,#afd6570d,#0000 26%),#0c100d;border-block:1px solid #afd65720}.home-originals-link{margin-top:24px;display:inline-flex}.admin-review-queue{border:1px solid #afd65732;margin:14px 0 30px}.admin-review-queue header{background:#afd65709;border-bottom:1px solid #afd65728;justify-content:space-between;padding:14px 16px;display:flex}.admin-review-queue header strong{color:var(--accent);font:9px var(--font-mono)}.admin-review-queue>a{color:inherit;border-top:1px solid var(--line);grid-template-columns:80px 1fr 1fr 24px;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;display:grid}.admin-review-queue>a:first-of-type{border-top:0}.admin-review-queue>a span,.admin-review-queue>a small{color:var(--muted);font:8px var(--font-mono)}.admin-review-queue>a svg{color:var(--accent)}.admin-product-review{width:min(1220px,100% - 56px);padding-bottom:120px}.admin-product-review>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:70px;min-height:380px;padding:95px 0 50px;display:flex}.admin-product-review>header a{color:var(--muted);align-items:center;gap:7px;margin-bottom:42px;text-decoration:none;display:inline-flex}.admin-product-review>header h1{margin:18px 0;font-size:clamp(52px,6vw,82px)}.admin-product-review-summary{grid-template-columns:repeat(4,1fr);gap:10px;padding:26px 0;display:grid}.admin-product-review-summary article{border:1px solid var(--line);background:#101411;gap:8px;padding:18px;display:grid}.admin-product-review-summary svg{color:var(--accent)}.admin-product-review-summary span{color:var(--muted);font:8px var(--font-mono);text-transform:uppercase}.admin-product-review-summary strong{margin-top:14px;font-size:13px}.admin-product-review-summary p{color:var(--muted);font:8px var(--font-mono);text-overflow:ellipsis;margin:0;overflow:hidden}.admin-product-review-copy{grid-template-columns:1fr 1fr;gap:12px;display:grid}.admin-product-review-copy>div{border:1px solid var(--line);background:#101411;min-height:230px;padding:24px}.admin-product-review-copy h2{margin:16px 0;font-size:28px}.admin-product-review-copy p:last-child{color:#c1c8c2;white-space:pre-wrap;font-size:12px;line-height:1.75}.admin-product-review-files{border:1px solid var(--line);margin-top:12px;padding:22px}.admin-product-review-files>div{border-top:1px solid var(--line);grid-template-columns:1fr 100px 150px;padding:11px 0;font-size:10px;display:grid}.admin-product-review-files i{color:var(--accent);font:8px var(--font-mono)}.creator-review-actions,.product-originality-controls{background:#101411;border:1px solid #afd65735;grid-template-columns:1fr .8fr;gap:18px;margin-top:24px;padding:24px;display:grid}.creator-review-actions h2,.product-originality-controls h2{margin:10px 0;font-size:25px}.creator-review-actions p,.product-originality-controls p{color:var(--muted);font-size:10px;line-height:1.65}.creator-review-actions label,.product-originality-controls label{color:var(--muted);align-content:start;gap:8px;font-size:9px;display:grid}.creator-review-actions textarea{color:#fff;border:1px solid var(--line);resize:vertical;background:#070a08;min-height:112px;padding:10px}.creator-review-actions select,.product-originality-controls select,.product-originality-controls input[type=number]{color:#fff;border:1px solid var(--line);background:#070a08;min-height:36px;padding:8px}.creator-review-actions>div:last-child{grid-column:1/3;justify-content:flex-end;gap:8px;display:flex}.creator-review-complete{color:var(--accent);font:10px var(--font-mono);background:#afd6570a;border:1px solid #afd65735;align-items:center;gap:9px;margin-top:24px;padding:16px;display:flex}.product-originality-controls{grid-template-columns:1fr 240px 1fr}.product-originality-controls>div:first-child{grid-row:1/3}.product-originality-controls>button{grid-column:3;justify-self:end}@media (max-width:1100px) and (min-width:901px){.home-category-grid,.home-asset-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.home-easycore-float{width:320px;right:22px}.home-easycore-float-surface{min-height:210px}.home-easycore-float-copy strong{max-width:250px;font-size:21px}.home-easyseries-copy{width:58%;padding:42px}.home-easyseries h2{font-size:56px}}@media (max-width:900px){.container{width:min(100% - 36px,1240px)}.hero{min-height:760px}.home-hero-background__placeholder{background-position:62%}.home-hero-background__image{object-position:62% center}.hero-copy{padding-top:165px}.split,.product-layout{grid-template-columns:minmax(0,1fr);gap:50px}.grid{grid-template-columns:1fr 1fr}.asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-assets-head{grid-template-columns:1fr;align-items:start;gap:24px}.home-category-catalog{gap:68px}.home-assets-head .lead{justify-self:start}.home-easycore-float{display:none}.home-easyseries-surface{min-height:780px}.home-easyseries-copy{width:72%;padding:42px}.home-assets-features{grid-template-columns:1fr;gap:0}.home-assets-features .feature+.feature{border-left:0;border-top:1px solid var(--line);padding-left:0}.asset-expanded{height:auto;overflow:auto}.asset-expanded-content{height:auto;display:block}.asset-expanded-visual{border-right:0;display:block}.asset-expanded-image{aspect-ratio:1;height:auto}.asset-expanded-sidebar{display:block}.asset-expanded-sidebar-scroll{overflow:visible}.asset-expanded-download-dock{box-shadow:none;background:0 0;border-top:0;padding:0 46px 40px}.purchase-panel{position:static}.product-split-module{grid-template-columns:1fr}.product-split-module.image-right .product-split-image,.product-split-module.image-right .product-image-placeholder{grid-area:auto}.community-head,.store-head{flex-direction:column;align-items:start}.admin-page-head{flex-direction:column;align-items:start;gap:28px}.admin-workspace{grid-template-columns:1fr}.media-library-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-products{border-right:0;border-bottom:1px solid var(--line);max-height:none;display:block;position:static}.admin-product-list{scrollbar-width:thin;scrollbar-color:var(--line) transparent;max-height:320px;overflow-y:auto}.admin-product-fields{grid-template-columns:1fr}.admin-preview-card{min-height:310px;position:relative;top:auto}.pricing-grid{grid-template-columns:1fr}.pricing-grid article{min-height:440px}}@media (max-width:1100px) and (min-width:681px){.links{gap:18px;font-size:14px}.links .nav-secondary{display:none}.links .pill{min-height:42px;padding-inline:15px}}@media (max-width:680px){:root{--site-header-height:70px}.container{width:min(100% - 28px,1240px)}.nav{height:var(--site-header-height)}.nav .links{gap:12px}.links a:not(.pill){display:none}.hero{min-height:700px;margin-top:-70px;padding-top:70px}.home-hero-background__placeholder{background-position:65%}.home-hero-background__image{object-position:65% center}.hero-copy{padding-top:145px}h1{font-size:57px}html:lang(zh) .store-title,html:lang(zh-HK) .store-title,html:lang(ja) .store-title{letter-spacing:-.02em;font-size:clamp(40px,11.5vw,48px);line-height:1}html:lang(en) .hero-copy h1,html:lang(zh) .hero-copy h1,html:lang(zh-HK) .hero-copy h1,html:lang(ja) .hero-copy h1{letter-spacing:-.012em;overflow-wrap:normal;max-width:100%;font-size:clamp(38px,11vw,46px);line-height:1.08}.lead{font-size:16px}.hero-caption span:nth-child(2){display:none}.strip-grid{grid-template-columns:1fr 1fr}.strip-grid span{border-bottom:1px solid var(--line);padding-left:0!important}.section{padding-block:78px}.section-head{flex-direction:column;align-items:start;gap:26px}.grid{grid-template-columns:1fr}.featured-card{grid-column:auto}.featured-card .card-image{aspect-ratio:4/3}.filter-row{overflow-x:auto}.asset-browser-controls{grid-template-columns:1fr;gap:12px;padding-block:20px}.asset-browser-controls>p{text-align:left}.asset-category-filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.asset-category-filters button:first-child{grid-column:1/-1}.asset-filters{overflow-x:auto}.asset-grid{grid-template-columns:1fr;padding-top:12px}.home-assets-head{margin-bottom:20px}.home-assets-head h2{font-size:clamp(38px,12vw,52px)}.home-category-catalog{gap:56px}.category-visual-header{min-height:106px}.category-visual-header-copy{flex-direction:column;align-items:flex-start;gap:10px;width:100%;padding:18px}.category-visual-header-copy h2{font-size:32px}.category-visual-header-art{width:68%}.home-asset-grid{padding-bottom:28px}.home-asset-actions{flex-direction:column;align-items:stretch;gap:22px}.home-asset-actions .pill,.home-asset-actions .text-link{justify-content:center;width:100%}.home-assets-features{margin-top:48px}.home-easyseries{padding-block:78px}.home-easyseries-surface{min-height:880px}.home-easyseries-surface .creator-visual-media:after{background:linear-gradient(#0000 0%,#080706a8 23%,#080706f7 43%,#080706 100%)}.home-easyseries-copy{justify-content:flex-end;width:100%;padding:26px;inset:auto 0 0}.home-easyseries h2{font-size:clamp(40px,11vw,52px)}.asset-expanded-layer{padding:12px max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left))}.asset-expanded{max-height:calc(100vh - var(--site-header-height) - 24px - env(safe-area-inset-bottom));max-height:calc(100dvh - var(--site-header-height) - 24px - env(safe-area-inset-bottom))}.asset-expanded-copy{padding:30px 22px}.asset-expanded-copy dl{grid-template-columns:1fr}.asset-expanded-actions,.asset-expanded-download-dock{padding:0 22px 28px}.cart-button span,.account-trigger{display:none}.language-switch{width:36px;padding-inline:7px}.language-switch-name,.language-switch-chevron{display:none}.language-menu-panel{width:min(250px,100vw - 28px);position:fixed;top:76px;right:14px}.links .language-menu-panel a{display:grid}.closing{min-height:500px;padding-block:100px}.footer-row{grid-template-columns:1fr;gap:35px}.footer .links{flex-wrap:wrap;gap:18px}.actions{flex-wrap:wrap}.hero-actions{flex-direction:column;align-items:stretch;width:min(100%,250px)}.hero-cta{width:100%}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.admin-page{width:min(100% - 20px,1480px)}.admin-page-head{padding-bottom:48px}.admin-system-status{justify-content:space-between;width:100%}.admin-editor{padding:0 18px 28px}.admin-editor-content{grid-template-columns:minmax(0,1fr);gap:0}.admin-section-nav{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#090b0af2;margin-inline:-18px;padding:9px 18px;display:flex;top:70px;overflow-x:auto}.admin-section-nav button{flex:0 0 142px}.admin-page-tools{justify-content:flex-start;margin-top:-30px}.media-library-toolbar{flex-direction:column;align-items:stretch}.media-library-actions{flex-wrap:wrap}.media-library-actions .pill{justify-content:center;width:100%}.media-library-new-folder{flex:1;justify-content:center}.media-library-dropzone{flex-direction:column;align-items:flex-start}.media-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-editor-bar{margin-inline:-18px;padding-inline:18px}.admin-product-row{padding-inline:12px}.admin-form-section{padding-block:30px}.admin-section-title{grid-template-columns:26px minmax(0,1fr);gap:8px}.admin-preview-card{min-height:250px}.admin-section-actions{flex-direction:column;align-items:stretch}.admin-section-actions .pill{justify-content:center;width:100%}.admin-success-message{min-height:18px}.admin-dropzone{text-align:center;flex-direction:column;align-items:center}.admin-dropzone.has-file{flex-direction:row;align-items:flex-start}.admin-dropzone .text-link{margin:6px 0 0}.admin-unified-gallery{padding:10px}.admin-unified-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.admin-unified-gallery .admin-local-gallery-head{flex-direction:column;align-items:stretch}.admin-unified-gallery .admin-local-gallery-head>div:last-child{flex-wrap:wrap;justify-content:stretch}.admin-unified-gallery .admin-local-gallery-head .input{width:100%}.admin-dropzone.has-file .text-link{display:none}.admin-primary-action{width:100%;min-width:0}.admin-draft-facts div{grid-template-columns:90px minmax(0,1fr)}.admin-published-panel{grid-template-columns:auto 1fr}.admin-published-panel .pill{grid-column:1/-1;justify-content:center}.admin-release-row{grid-template-columns:70px minmax(0,1fr) 76px;gap:10px;padding-inline:12px}.admin-release-row>span:nth-child(3){display:none}.admin-release-step{padding:16px}.admin-release-step-head{grid-template-columns:30px minmax(0,1fr)}.admin-release-step-head .admin-release-new{grid-column:2;justify-self:start}.admin-release-target{grid-template-columns:1fr}.admin-release-mini>div{grid-template-columns:70px minmax(0,1fr) auto}.admin-release-mini>div .pill{grid-column:1/-1;justify-self:start}.admin-release-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-release-summary>div:nth-child(2){border-right:0}.admin-release-summary>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.admin-release-files>div{grid-template-columns:minmax(0,1fr) auto}.admin-release-files>div>button{grid-column:1/-1;justify-self:start}.admin-release-publish{flex-direction:column;align-items:stretch}.admin-release-publish .admin-release-action{width:100%}.policy-layout{grid-template-columns:1fr;gap:44px}.policy-layout>aside{position:static}.policy-layout>article>section{grid-template-columns:24px minmax(0,1fr);gap:10px}.pricing-head,.pricing-note{grid-template-columns:1fr;gap:30px}.pricing-head .eyebrow{grid-column:auto}.pricing-grid article{min-height:410px;padding:26px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.hero-motion,.creator-pointer-surface,.creator-visual-media{transform:none!important}.creator-pointer-sheen{display:none}.route-loader__square{opacity:.82;animation:none!important}.pressable-action:hover:not(:disabled)>.pressable-action__front,.pressable-action:active:not(:disabled)>.pressable-action__front{transform:translateY(-4px)}.pressable-action:hover:not(:disabled)>.pressable-action__shadow,.pressable-action:active:not(:disabled)>.pressable-action__shadow{transform:translateY(3px)}}.page-transition{min-height:1px}.motion-ready [data-reveal]{opacity:0;transition:opacity var(--motion-reveal) var(--motion-ease), transform var(--motion-reveal) var(--motion-ease);transition-delay:var(--reveal-delay,0s);transform:translateY(22px)}.motion-ready [data-reveal].is-revealed{opacity:1;transform:translate(0)}[data-reveal-index="1"]{--reveal-delay:50ms}[data-reveal-index="2"]{--reveal-delay:.1s}[data-reveal-index="3"]{--reveal-delay:.15s}[data-reveal-index="4"]{--reveal-delay:.2s}[data-reveal-index="5"]{--reveal-delay:.25s}[data-reveal-index="6"]{--reveal-delay:.3s}[data-reveal-index="7"]{--reveal-delay:.35s}.brand-link,.brand,.mark,.text-link span,.pill>span,.asset-dialog-close,.cart-close,.asset-gallery-arrows button,.admin-icon-button{transition:transform var(--motion-fast) var(--motion-ease), color var(--motion-fast) ease, border-color var(--motion-fast) ease, background var(--motion-fast) ease}.brand-link:hover .mark{transform:translate(1px,-2px)rotate(2deg)}.brand-link:active .mark,button:active:not(:disabled),.pill:active:not(:disabled){transform:translateY(1px)scale(.985)}.links>a:not(.pill):not(.language-switch):not(.nav-ai-lab){padding-block:8px;position:relative}.links>a:not(.pill):not(.language-switch):not(.nav-ai-lab):after{content:"";background:var(--accent);height:2px;box-shadow:0 0 10px var(--accent);position:absolute;bottom:1px;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.links>a:not(.pill):not(.language-switch):not(.nav-ai-lab):after{box-shadow:0 0 10px color-mix(in srgb, var(--accent) 42%, transparent)}}.links>a:not(.pill):not(.language-switch):not(.nav-ai-lab):after{opacity:0;transform-origin:50%;transition:transform .36s var(--motion-ease), opacity .22s ease;transform:scaleX(.12)}.links>a:not(.pill):not(.language-switch):not(.nav-ai-lab):hover:after,.links>a:not(.pill):not(.language-switch):not(.nav-ai-lab):focus-visible:after{opacity:1;transform:scaleX(1)}.links>a:not(.pill):not(.language-switch):not(.nav-ai-lab){transition:color var(--motion-fast) ease, transform var(--motion-fast) var(--motion-ease)}.links>a:not(.pill):not(.language-switch):not(.nav-ai-lab):hover{transform:translateY(-1px)}.text-link:hover span,.pill:hover>span{transform:translate(3px,-1px)}.pill{transition-duration:var(--motion-base);transition-timing-function:var(--motion-ease)}.pill:hover:not(:disabled){box-shadow:0 12px 34px #00000029}.pill.accent:hover:not(:disabled){background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.pill.accent:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 86%, white)}}.pill.accent:hover:not(:disabled){border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.pill.accent:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 86%, white)}}.pill.accent:hover:not(:disabled){box-shadow:0 13px 38px var(--accent)}@supports (color:color-mix(in lab, red, red)){.pill.accent:hover:not(:disabled){box-shadow:0 13px 38px color-mix(in srgb, var(--accent) 13%, transparent)}}.pill.pressable-action:hover:not(:disabled){box-shadow:none;background:0 0;border-color:#0000;transform:none}.pressable-action:hover:not(:disabled)>.pressable-action__edge{transform:none}.pressable-action>.pressable-action__shadow{transition:transform .6s cubic-bezier(.3,.7,.4,1)}.pressable-action>.pressable-action__front{transition:transform .6s cubic-bezier(.3,.7,.4,1),background .25s}.input,.asset-search,.admin-price-table input,.media-library-new-folder{transition:color var(--motion-fast) ease, background var(--motion-base) ease, border-color var(--motion-fast) ease, box-shadow var(--motion-base) ease}.input:hover:not(:disabled),.asset-search:hover{border-color:#4a534d}.input:focus,.admin-price-table input:focus{color:var(--ink);background:#141915;border-color:#8caf45;outline:none;box-shadow:0 0 0 3px #afd65717}.asset-filters button,.currency-switch button,.media-library-tabs button,.media-library-card nav button,.admin-add-row button,.admin-inline-button{transition:color var(--motion-fast) ease, background var(--motion-fast) ease, border-color var(--motion-fast) ease, transform var(--motion-fast) var(--motion-ease)}.asset-filters button:hover,.media-library-card nav button:hover,.admin-add-row button:hover,.admin-inline-button:hover{color:var(--ink);background:#ffffff06;border-color:#4e584f}.currency-switch button:not(.active):hover{color:var(--ink);background:#ffffff0e}.license:not(.selected):hover{background:#ffffff06;border-color:#4e584f;transform:translateY(-1px)}.danger{transition:color var(--motion-fast) ease, background var(--motion-fast) ease, border-color var(--motion-fast) ease, transform var(--motion-fast) var(--motion-ease)}.danger:hover:not(:disabled){color:#ffad9f!important;background:#d85f4d12!important;border-color:#d85f4d8c!important}.input:disabled,button:disabled{opacity:.52}.form-error,.admin-form-error{animation:status-in var(--motion-base) var(--motion-ease) both}.admin-save-state.saved,.admin-success-message,.admin-release-ready,.admin-published-panel{animation:status-in .42s var(--motion-ease) both}.card,.pricing-grid article,.admin-media-card,.media-library-card,.media-library-folder,.admin-module,.admin-publish-panel,.admin-published-panel,.admin-preview-card{transition:transform var(--motion-base) var(--motion-ease), border-color var(--motion-base) ease, background var(--motion-base) ease, box-shadow var(--motion-base) var(--motion-ease)}.asset-card{transition:border-color var(--motion-fast) ease, background var(--motion-fast) ease, box-shadow var(--motion-fast) var(--motion-ease)}.asset-card:has(.asset-card-image-button:focus-visible,.asset-card-copy-button:focus-visible){border-color:var(--product-accent,var(--accent))}@supports (color:color-mix(in lab, red, red)){.asset-card:has(.asset-card-image-button:focus-visible,.asset-card-copy-button:focus-visible){border-color:color-mix(in srgb, var(--product-accent,var(--accent)) 72%, transparent)}}.asset-card:has(.asset-card-image-button:focus-visible,.asset-card-copy-button:focus-visible){box-shadow:0 0 0 1px var(--product-accent,var(--accent)), 0 18px 48px #0003}@supports (color:color-mix(in lab, red, red)){.asset-card:has(.asset-card-image-button:focus-visible,.asset-card-copy-button:focus-visible){box-shadow:0 0 0 1px color-mix(in srgb, var(--product-accent,var(--accent)) 10%, transparent), 0 18px 48px #0003}}.asset-card:has(.asset-card-image-button:focus-visible,.asset-card-copy-button:focus-visible) .asset-card-image:after{opacity:1}@media (hover:hover) and (pointer:fine){.card:hover,.pricing-grid article:hover,.media-library-card:hover,.media-library-folder:hover,.admin-media-card:hover,.admin-module:hover,.admin-preview-card:hover{border-color:#526052;transform:translateY(-4px);box-shadow:0 18px 46px #0000002e}.purchase-panel.compact:hover{box-shadow:none;transform:none}.asset-card:hover{border-color:var(--product-accent,var(--accent))}@supports (color:color-mix(in lab, red, red)){.asset-card:hover{border-color:color-mix(in srgb, var(--product-accent,var(--accent)) 72%, transparent)}}.asset-card:hover{box-shadow:0 2px 8px #00000038,0 20px 48px #00000047,0 38px 92px #0003}.asset-card:hover .asset-card-image:after{opacity:1}.asset-card:hover .asset-price-badge{border-color:#cfe59d8c;transform:translateY(-3px);box-shadow:0 2px 4px #0000006b,0 10px 24px #0000004d}}.card-image,.media-library-preview img,.admin-media-select img,.product-carousel-frame img{transition:transform .62s var(--motion-ease), filter .42s ease;filter:saturate(.66)}.card:hover .card-image,.media-library-card:hover .media-library-preview img,.admin-media-card:hover .admin-media-select img,.product-carousel-frame:hover img{filter:saturate(.96)}@media (hover:hover) and (pointer:fine){.asset-card:hover .asset-card-parallax{transform:translate3d(var(--asset-parallax-x), var(--asset-parallax-y), 0)}.asset-card:hover .asset-card-parallax>.progressive-image{transform:scale(1.16)}.asset-card:hover .asset-card-parallax>.progressive-image>img{filter:saturate(1.04)contrast(1.025)}.asset-card.asset-card--texture:hover .asset-card-parallax{transform:none}.asset-card.asset-card--texture:hover .asset-card-parallax>.progressive-image{transform:scale(1.8)}}.admin-product-row:hover{border-color:#3b443d;transform:translate(2px)}.admin-dropzone:hover:not(:disabled),.media-library-dropzone:hover{box-shadow:inset 0 0 36px #afd65709}.admin-progress-track span{transition:width var(--motion-base) var(--motion-ease), filter var(--motion-base) ease}.media-library-progress progress::-webkit-progress-value{transition:width var(--motion-base) var(--motion-ease), filter var(--motion-base) ease}:is(.admin-progress:has(.admin-progress-track span[style*="100%"]),.media-library-progress:has(progress[value="100"])){animation:completion-pulse .52s var(--motion-ease)}.asset-dialog-close:hover,.cart-close:hover,.asset-gallery-arrows button:hover,.admin-icon-button:hover{transform:translateY(-2px)rotate(2deg)}.hero-grid{animation:18s linear infinite alternate ambient-grid}@keyframes ambient-grid{to{opacity:.2;background-position:28px 18px}}@keyframes status-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes completion-pulse{50%{border-color:#afd657a6;box-shadow:0 0 28px #afd65714}}@media (pointer:coarse),(max-width:680px){.card:active,.asset-card:active,.pricing-grid article:active{transform:scale(.992)}}@media (prefers-reduced-motion:reduce){.motion-ready [data-reveal],.motion-ready [data-reveal].is-revealed{opacity:1;transform:none}.hero-grid{animation:none!important}.home-hero-background__placeholder,.home-hero-background__image,.progressive-image>img,.progressive-image__placeholder{transition:none!important}.progressive-image .route-loader__square{opacity:.82;animation:none!important}.page-transition{filter:none!important;transform:none!important}.asset-card-parallax,.asset-card-parallax>.progressive-image,.asset-card-parallax>.progressive-image>img,.asset-price-badge{transition:none!important;transform:none!important}.asset-card-image:after{opacity:0!important;transition:none!important}.asset-card:hover{box-shadow:none}.asset-card:has(.asset-card-image-button:focus-visible,.asset-card-copy-button:focus-visible){box-shadow:none}.asset-detail-link,.asset-detail-link:hover,.asset-detail-link:active,.asset-detail-link-icon,.asset-detail-link:hover .asset-detail-link-icon{transform:none;transition:none!important}}.product-rich-content{color:#c8cec9;margin-top:48px;font-size:15px;line-height:1.8}.product-rich-content>:first-child{margin-top:0}.product-rich-content h1,.product-rich-content h2,.product-rich-content h3{color:var(--ink);margin:1.7em 0 .65em;line-height:1.12}.product-rich-content h1{font-size:clamp(38px,4vw,58px)}.product-rich-content h2{font-size:clamp(29px,3vw,42px)}.product-rich-content h3{font-size:24px}.product-rich-content p,.product-rich-content ul,.product-rich-content ol,.product-rich-content blockquote,.product-rich-content pre,.product-rich-content table{margin:0 0 1.35em}.product-rich-content ul,.product-rich-content ol{padding-left:1.5em}.product-rich-content li+li{margin-top:.35em}.product-rich-content a{color:var(--product-accent,var(--accent));text-underline-offset:3px}.product-rich-content blockquote{color:#d7ddd8;border-left:2px solid var(--product-accent,var(--accent));background:#ffffff08;padding:16px 20px}.product-rich-content code{border:1px solid var(--line);background:#ffffff0b;padding:.18em .38em;font:.88em Geist Mono,ui-monospace,monospace}.product-rich-content pre{border:1px solid var(--line);background:#090b0a;padding:18px;overflow-x:auto}.product-rich-content pre code{background:0 0;border:0;padding:0}.product-rich-content table{border-collapse:collapse;width:100%;font-size:13px}.product-rich-content th,.product-rich-content td{border:1px solid var(--line);text-align:left;padding:11px 13px}.product-rich-content th{color:var(--ink);background:#ffffff08}.product-rich-content .product-rich-image{width:var(--rich-image-width,100%);margin-block:28px;margin-inline:auto}.product-rich-content .product-rich-image.align-left{margin-left:0;margin-right:auto}.product-rich-content .product-rich-image.align-right{margin-left:auto;margin-right:0}.product-rich-content mark{color:inherit;background:#afd65738;padding:.08em .18em}.product-rich-content .progressive-image{width:100%;height:auto;margin:0}.product-rich-content .progressive-image img{object-fit:contain;width:100%;height:auto}body.product-viewer-open{overflow:hidden}.product-carousel-open{z-index:1;color:#f4f7f4;cursor:zoom-in;background:0 0;border:0;justify-content:flex-end;align-items:flex-start;padding:16px;display:flex;position:absolute;inset:0}.product-carousel-open svg{box-sizing:content-box;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:color var(--motion-fast) ease, background var(--motion-fast) ease, transform var(--motion-fast) var(--motion-ease);background:#080a09c9;border:1px solid #ffffff2b;border-radius:50%;padding:10px}.product-carousel-open:hover svg{color:#11150d;background:var(--product-accent);transform:translateY(-2px)}.product-image-viewer{color:#f3f6f3;background:#070908f5;border:0;width:100vw;max-width:none;height:100vh;max-height:none;margin:0;padding:0;overflow:hidden}.product-image-viewer::backdrop{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#000d}.product-viewer-shell{grid-template-rows:76px minmax(0,1fr) 104px;width:100%;height:100%;display:grid}.product-viewer-shell>header{z-index:3;background:#090b0af2;border-bottom:1px solid #ffffff18;justify-content:space-between;align-items:center;gap:24px;padding:14px 24px;display:flex;position:relative}.product-viewer-shell>header>div:first-child{gap:6px;min-width:0;display:grid}.product-viewer-shell>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:560;overflow:hidden}.product-viewer-shell>header span{color:#8f9991;font:11px var(--font-mono)}.product-viewer-tools{gap:7px;display:flex}.product-viewer-tools button,.product-viewer-stage>button{color:#dce2dc;cursor:pointer;background:#151917;border:1px solid #ffffff20;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.product-viewer-tools button:hover:not(:disabled),.product-viewer-stage>button:hover{color:#11150d;background:var(--product-accent);border-color:var(--product-accent)}.product-viewer-tools button:disabled{opacity:.32;cursor:default}.product-viewer-tools .product-viewer-close{margin-left:8px}.product-viewer-stage{cursor:zoom-in;touch-action:none;-webkit-user-select:none;user-select:none;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.product-viewer-stage.zoomed{cursor:grab}.product-viewer-stage.zoomed:active{cursor:grabbing}.product-viewer-stage>img{object-fit:contain;transform-origin:50%;will-change:transform;pointer-events:none;max-width:calc(100% - 140px);max-height:calc(100% - 40px);transition:transform 80ms linear}.product-viewer-stage>button{z-index:2;position:absolute;top:50%;transform:translateY(-50%)}.product-viewer-stage>button:hover{transform:translateY(calc(-50% - 2px))}.product-viewer-previous{left:24px}.product-viewer-next{right:24px}.product-viewer-shell>footer{background:#090b0af2;border-top:1px solid #ffffff18;grid-template-columns:minmax(0,1fr) minmax(220px,34%);align-items:center;gap:28px;min-width:0;padding:14px 24px;display:grid}.product-viewer-shell>footer p{color:#919a93;margin:0;font-size:13px;line-height:1.55}.product-viewer-thumbnails{justify-content:center;gap:8px;min-width:0;display:flex;overflow-x:auto}.product-viewer-thumbnails button{cursor:pointer;opacity:.48;background:#111411;border:1px solid #ffffff1b;flex:0 0 82px;width:82px;height:58px;position:relative;overflow:hidden}.product-viewer-thumbnails button.active{opacity:1;border-color:var(--product-accent);box-shadow:inset 0 0 0 1px var(--product-accent)}.license-compare-trigger{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-top:12px;padding:4px 0;font-size:14px;display:inline-flex}.license-compare-trigger:hover{color:var(--product-accent)}.license-compare-dialog{z-index:55;color:var(--ink);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#020403d9;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.app-notification-stack{z-index:90;pointer-events:none;gap:10px;width:min(390px,100vw - 48px);display:grid;position:fixed;top:92px;left:24px}.app-notification{--notification-tone:#aeb6b0;min-height:76px;color:var(--ink);-webkit-backdrop-filter:saturate(125%)blur(18px);backdrop-filter:saturate(125%)blur(18px);pointer-events:auto;animation:app-notification-in var(--motion-base) var(--motion-ease) both;transition:border-color var(--motion-fast) var(--motion-ease), background var(--motion-fast) var(--motion-ease);background:#0d110ef0;border:1px solid #3d453f;grid-template-columns:38px minmax(0,1fr) 30px;align-items:start;gap:12px;padding:15px 14px 15px 16px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 55px #0009,inset 0 1px #ffffff08}.app-notification:hover,.app-notification:focus-within{background:#0f1410f7;border-color:#515b54}.app-notification-success{--notification-tone:#afd657;border-color:#61763c}.app-notification-error{--notification-tone:#dc806f;border-color:#75483f}.app-notification-warning{--notification-tone:#d7ad67;border-color:#6d5b3d}.app-notification-info{--notification-tone:#aeb6b0}.app-notification-accent{background:var(--notification-tone);width:3px;box-shadow:0 0 22px var(--notification-tone);position:absolute;inset:0 auto 0 0}@supports (color:color-mix(in lab, red, red)){.app-notification-accent{box-shadow:0 0 22px color-mix(in srgb, var(--notification-tone) 32%, transparent)}}.app-notification-icon{width:36px;height:36px;color:var(--notification-tone);background:var(--notification-tone);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.app-notification-icon{background:color-mix(in srgb, var(--notification-tone) 9%, transparent)}}.app-notification-icon{border:1px solid var(--notification-tone)}@supports (color:color-mix(in lab, red, red)){.app-notification-icon{border:1px solid color-mix(in srgb, var(--notification-tone) 26%, transparent)}}.app-notification-icon{border-radius:50%}.app-notification-copy{gap:5px;min-width:0;padding-top:1px;display:grid}.app-notification-copy strong{font-family:var(--font-display);letter-spacing:.01em;font-size:12px;font-weight:650;line-height:1.35}.app-notification-copy p{color:#adb5af;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.5}.app-notification>button{color:#858d87;cursor:pointer;width:30px;height:30px;transition:color var(--motion-fast) var(--motion-ease), border-color var(--motion-fast) var(--motion-ease), background var(--motion-fast) var(--motion-ease);background:0 0;border:1px solid #0000;place-items:center;padding:0;display:grid}.app-notification>button:hover,.app-notification>button:focus-visible{color:var(--ink);background:#ffffff08;border-color:#ffffff1d;outline:none}.app-notification.closing{pointer-events:none;animation:app-notification-out .18s var(--motion-ease) both}@keyframes app-notification-in{0%{opacity:0;transform:translate(-12px,-4px)}}@keyframes app-notification-out{to{opacity:0;transform:translate(-10px,-3px)}}.app-dialog-layer{z-index:120;color:var(--ink);-webkit-backdrop-filter:saturate(125%)blur(16px);backdrop-filter:saturate(125%)blur(16px);animation:app-dialog-backdrop-in var(--motion-base) var(--motion-ease) both;background:#020403dc;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.app-dialog-surface{width:min(520px,100%);animation:app-dialog-surface-in var(--motion-base) var(--motion-ease) both;background:#0d110e;border:1px solid #56605a;overflow:hidden;box-shadow:0 34px 100px #000d}.app-dialog-surface.app-dialog-tone-danger{border-color:#64655f}.app-dialog-header{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) 34px;align-items:start;gap:12px;padding:20px 20px 17px;display:grid}.app-dialog-header>div{min-width:0}.app-dialog-header .eyebrow{color:var(--muted);margin:0 0 7px;font-size:9px}.app-dialog-header h2{overflow-wrap:anywhere;letter-spacing:-.025em;margin:0;padding-block:2px;font-size:22px;line-height:1.25}.app-dialog-icon{color:#10130d;background:var(--accent);border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.app-dialog-surface.app-dialog-tone-danger .app-dialog-icon{color:#dba092;background:#a946351f;border:1px solid #ca705d57}.app-dialog-close{width:34px;height:34px;color:var(--muted);border:1px solid var(--line);cursor:pointer;background:0 0;place-items:center;padding:0;display:grid}.app-dialog-close:hover{color:var(--ink);border-color:#596159}.app-dialog-surface form{gap:18px;padding:20px;display:grid}.app-dialog-message{overflow-wrap:anywhere;color:#c8cec9;white-space:pre-line;margin:0;font-size:14px;line-height:1.65}.app-dialog-field{color:var(--muted);gap:8px;font-size:12px;display:grid}.app-dialog-field .input{width:100%}.app-dialog-actions{flex-wrap:wrap;justify-content:flex-end;align-items:stretch;gap:8px;padding-top:2px;display:flex}.app-dialog-actions button{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;min-width:0;max-width:100%;min-height:42px;color:var(--ink);border:1px solid var(--line);cursor:pointer;transition:color var(--motion-fast) var(--motion-ease), background var(--motion-fast) var(--motion-ease), border-color var(--motion-fast) var(--motion-ease);background:0 0;padding:9px 16px}.app-dialog-actions-choice>button{flex:200px}.app-dialog-actions button:not(.confirm):hover{color:var(--ink);background:#ffffff06;border-color:#596159}.app-dialog-actions .confirm{color:#10130d;background:var(--accent);border-color:var(--accent);font-weight:650}.app-dialog-surface:not(.app-dialog-tone-danger) .app-dialog-actions .confirm:hover,.app-dialog-surface:not(.app-dialog-tone-danger) .app-dialog-actions .confirm:focus-visible,.admin-style-reset-confirm button.confirm:hover,.admin-style-reset-confirm button.confirm:focus-visible,.admin-material-modal footer button.confirm:hover:not(:disabled),.admin-material-modal footer button.confirm:focus-visible:not(:disabled){color:#0b1008;background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.app-dialog-surface:not(.app-dialog-tone-danger) .app-dialog-actions .confirm:hover,.app-dialog-surface:not(.app-dialog-tone-danger) .app-dialog-actions .confirm:focus-visible,.admin-style-reset-confirm button.confirm:hover,.admin-style-reset-confirm button.confirm:focus-visible,.admin-material-modal footer button.confirm:hover:not(:disabled),.admin-material-modal footer button.confirm:focus-visible:not(:disabled){background:color-mix(in srgb, var(--accent) 82%, white)}}.app-dialog-surface:not(.app-dialog-tone-danger) .app-dialog-actions .confirm:hover,.app-dialog-surface:not(.app-dialog-tone-danger) .app-dialog-actions .confirm:focus-visible,.admin-style-reset-confirm button.confirm:hover,.admin-style-reset-confirm button.confirm:focus-visible,.admin-material-modal footer button.confirm:hover:not(:disabled),.admin-material-modal footer button.confirm:focus-visible:not(:disabled){border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.app-dialog-surface:not(.app-dialog-tone-danger) .app-dialog-actions .confirm:hover,.app-dialog-surface:not(.app-dialog-tone-danger) .app-dialog-actions .confirm:focus-visible,.admin-style-reset-confirm button.confirm:hover,.admin-style-reset-confirm button.confirm:focus-visible,.admin-material-modal footer button.confirm:hover:not(:disabled),.admin-material-modal footer button.confirm:focus-visible:not(:disabled){border-color:color-mix(in srgb, var(--accent) 66%, white)}}.app-dialog-surface.app-dialog-tone-danger .app-dialog-actions .confirm{color:#dba092;background:#a9463514;border-color:#ca705d6b}.app-dialog-surface.app-dialog-tone-danger .app-dialog-actions .confirm:hover{color:#e4afa3;background:#a946351f;border-color:#ca705d8c}.app-dialog-choice{box-sizing:border-box;white-space:normal;place-items:center;font-weight:620;display:inline-grid;position:relative;overflow:hidden;transition:color var(--motion-fast) var(--motion-ease), background var(--motion-base) var(--motion-ease), border-color var(--motion-fast) var(--motion-ease), box-shadow var(--motion-base) var(--motion-ease)!important;background:#171c18!important;border-color:#556159!important}.app-dialog-choice:hover{background:#1b211c!important;border-color:#667169!important}.app-dialog-choice-danger{color:#d49a8d!important;background:#a946350b!important;border-color:#ca705d4d!important}.app-dialog-choice-danger:hover{color:#dfa99d!important;background:#a9463516!important;border-color:#ca705d75!important}.app-dialog-choice-danger.armed{box-shadow:inset 0 1px #ffebe51a,0 0 0 3px #ca705d21;color:#fff1ed!important;background:#713128!important;border-color:#d87865!important}.app-dialog-choice-danger.armed:hover{color:#fff7f4!important;background:#7c352b!important;border-color:#e18673!important}.app-dialog-choice-visible{overflow-wrap:anywhere;max-width:100%;display:inline-block}.app-dialog-choice.armed .app-dialog-choice-visible{animation:app-dialog-choice-label-in var(--motion-fast) var(--motion-ease) both}@keyframes app-dialog-choice-label-in{0%{opacity:.35;transform:translateY(2px)}}@keyframes app-dialog-backdrop-in{0%{opacity:0}}@keyframes app-dialog-surface-in{0%{opacity:0;transform:translateY(12px)scale(.975)}}@media (max-width:700px){.app-dialog-layer{padding:14px}.app-dialog-header{grid-template-columns:34px minmax(0,1fr) 32px;padding:17px 16px 14px}.app-dialog-icon{width:34px;height:34px}.app-dialog-header h2{font-size:19px}.app-dialog-surface form{padding:16px}.app-dialog-actions{flex-direction:column-reverse;align-items:stretch}.app-dialog-actions-choice>button{flex:none}.app-dialog-actions button{width:100%}}@media (prefers-reduced-motion:reduce){.app-notification,.app-notification.closing{animation-duration:1ms}.app-dialog-layer,.app-dialog-surface,.admin-history-layer,.admin-history-dialog{animation:none}.app-dialog-choice{transition:none!important}.app-dialog-choice.armed .app-dialog-choice-visible{animation:none}}.license-compare-shell{background:var(--panel);border:1px solid var(--line);border-radius:var(--product-radius);width:min(980px,100%);overflow:hidden;box-shadow:0 30px 100px #000b}.license-compare-shell>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:28px;padding:34px 36px 30px;display:flex}.license-compare-shell>header h2{margin:12px 0 8px;font-size:36px}.license-compare-shell>header p:last-child{max-width:680px;color:var(--muted);margin:0;line-height:1.65}.license-compare-shell>header>button{width:42px;height:42px;color:var(--muted);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;display:grid}.license-compare-grid{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.license-compare-grid article{background:var(--panel);padding:28px}.license-compare-grid h3{margin:0 0 24px;font-size:23px}.license-compare-grid dl{gap:20px;margin:0;display:grid}.license-compare-grid dl>div{gap:7px;display:grid}.license-compare-grid dt{color:var(--muted);font:10px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.license-compare-grid dd{min-height:42px;margin:0;font-size:14px;line-height:1.5}.license-compare-grid dd:has(svg){color:var(--product-accent);align-items:center;gap:7px;display:flex}.license-compare-shell>footer{text-align:right;border-top:1px solid var(--line);padding:18px 36px}.license-compare-shell>footer a{color:var(--product-accent);font-size:14px;text-decoration:none}.purchase-dock{z-index:28;visibility:hidden;opacity:0;pointer-events:none;transition:opacity var(--motion-base) ease, transform var(--motion-base) var(--motion-ease), visibility 0s linear var(--motion-base);justify-content:center;padding:0 28px;display:flex;position:fixed;bottom:24px;left:0;right:0;transform:translateY(18px)}.purchase-dock.visible{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s;transform:translateY(0)}.purchase-dock-inner{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0d110ff2;border:1px solid #ffffff20;border-radius:18px;grid-template-columns:minmax(190px,1fr) auto auto auto;align-items:center;gap:10px;width:min(900px,100%);padding:12px 14px 12px 20px;display:grid;box-shadow:0 18px 65px #000b}.purchase-dock-product{gap:4px;min-width:0;display:grid}.purchase-dock-product span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.purchase-dock-product strong{font-size:15px;font-weight:560}.purchase-dock-inner>.pill{white-space:nowrap;min-height:42px}.purchase-dock-inner .form-error{grid-column:1/-1;margin:0}.product-trust-strip{background:var(--line);border:1px solid var(--line);border-radius:var(--product-radius);grid-template-columns:repeat(4,1fr);gap:1px;padding:0;display:grid;overflow:hidden}.product-trust-strip>div{background:var(--panel);align-items:center;gap:11px;min-height:76px;padding:18px;display:flex}.product-trust-strip svg{color:var(--product-accent);flex:none}.product-trust-strip span{font-size:14px;line-height:1.4}.product-detail-layout{grid-template-columns:156px minmax(0,790px);justify-content:center;align-items:start;gap:42px;padding-top:92px;padding-bottom:120px;display:grid}.product-toc{max-height:calc(100vh - 140px);padding:2px 0 20px;position:sticky;top:108px;overflow-y:auto}.product-toc>p{margin:0 0 14px}.product-toc ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.product-toc li.nested{padding-left:12px}.product-toc a{color:var(--muted);transition:color var(--motion-fast) ease;grid-template-columns:9px minmax(0,1fr);align-items:center;gap:6px;padding:5px 0;font-size:13px;line-height:1.3;text-decoration:none;display:grid}.product-toc a>span{background:var(--line);width:4px;height:4px;transition:background var(--motion-fast) ease, transform var(--motion-fast) var(--motion-ease);border-radius:50%}.product-toc a:hover,.product-toc a.active{color:var(--ink)}.product-toc a.active>span{background:var(--product-accent);transform:scale(1.45)}.product-detail-content{min-width:0}@media (min-width:1101px){.product-detail-layout{grid-template-columns:minmax(0,1fr) minmax(0,790px) minmax(0,1fr);gap:0}.product-toc{grid-area:1/1;justify-self:start;width:120px;padding:0 0 18px}.product-toc>p{margin-bottom:12px}.product-toc ol{gap:1px}.product-toc li.nested{padding-left:10px}.product-toc a{grid-template-columns:8px minmax(0,1fr);gap:5px;padding:4px 0;font-size:12px;line-height:1.25}.product-toc a>span{width:3px;height:3px}.product-detail-content{grid-area:1/2}}@media (min-width:901px) and (max-width:1100px){.product-detail-layout{display:block}.product-toc{display:none}.product-detail-content{width:min(790px,100%);margin-inline:auto}}.product-detail-content>section{scroll-margin-top:110px}.product-detail-content .product-editorial{border-bottom:1px solid var(--line);max-width:none;padding:0 0 90px}.product-public-section>h2{margin:16px 0 38px;font-size:clamp(40px,4.5vw,62px);line-height:1}.product-public-section{border-bottom:1px solid var(--line);padding:88px 0}.product-public-section>.eyebrow{margin:0}.release-timeline{border-left:1px solid var(--line);gap:0;margin-left:9px;display:grid;position:relative}.release-timeline>article{padding:0 0 48px 32px;position:relative}.release-timeline>article:last-child{padding-bottom:0}.release-marker{background:var(--panel);border:2px solid var(--product-accent);width:11px;height:11px;box-shadow:0 0 0 5px var(--bg);border-radius:50%;position:absolute;top:7px;left:-6px}.release-timeline header{justify-content:space-between;align-items:baseline;gap:24px;display:flex}.release-timeline header>div{align-items:center;gap:10px;display:flex}.release-timeline h3{margin:0;font-size:23px}.release-timeline header span{color:#11150d;background:var(--product-accent);font:9px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;padding:4px 7px}.release-timeline time{color:var(--muted);font:11px var(--font-mono)}.release-timeline dl{flex-wrap:wrap;gap:20px;margin:18px 0 0;display:flex}.release-timeline dl>div{gap:5px;display:grid}.release-timeline dt{color:var(--muted);font:9px var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.release-timeline dd{margin:0;font-size:13px}.release-timeline code{font:11px var(--font-mono)}.related-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.related-product-card{min-width:0;color:inherit;background:var(--panel);border:1px solid var(--line);transition:border-color var(--motion-fast) ease, transform var(--motion-fast) var(--motion-ease);text-decoration:none;overflow:hidden}.related-product-card:hover{border-color:var(--product-accent,var(--accent))}@supports (color:color-mix(in lab, red, red)){.related-product-card:hover{border-color:color-mix(in srgb, var(--product-accent,var(--accent)) 55%, var(--line))}}.related-product-card:hover{transform:translateY(-4px)}.related-product-card:focus-visible{outline-color:var(--product-accent,var(--accent))}.related-product-image{aspect-ratio:1;background:var(--panel-soft);border-bottom:1px solid var(--line);position:relative;overflow:hidden}.related-product-image img{object-fit:contain;width:100%;height:100%;display:block}.related-product-card>div:last-child{padding:16px}.related-product-card .eyebrow{margin:0 0 12px;font-size:9px}.related-product-card h3{overflow-wrap:anywhere;margin:0;font-size:21px;line-height:1.05}.related-product-card>div:last-child>span{color:var(--muted);align-items:center;gap:6px;margin-top:18px;font-size:13px;display:flex}@media (prefers-reduced-motion:reduce){.product-viewer-stage>img,.purchase-dock,.related-product-card{transition:none}}.admin-language-tabs,.admin-rich-content-head>div{gap:4px;display:flex}.admin-language-tabs{margin-bottom:12px}.admin-language-tabs button,.admin-rich-content-head button{min-height:34px;color:var(--muted);border:1px solid var(--line);cursor:pointer;background:0 0;padding:7px 11px;font-size:11px}.admin-language-tabs button.active,.admin-rich-content-head button.active{color:var(--accent);background:#afd6570b;border-color:#afd65755}.admin-language-manager{border:1px solid var(--line);background:#ffffff05;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:24px;padding:14px;display:flex}.admin-language-manager .admin-language-tabs{flex-wrap:wrap;margin:0}.admin-language-tab{display:inline-flex}.admin-language-tab>button:first-child{border-right:0}.admin-language-tab .admin-language-remove{color:#ff9696;min-width:28px;padding-inline:7px}.admin-language-add{min-height:34px;color:var(--accent);font:inherit;cursor:pointer;background:#0e100d;border:1px dashed #afd65766;padding:7px 30px 7px 11px;font-size:11px}.admin-language-manager>small{color:var(--muted);flex-basis:100%;font-size:11px}.admin-story-language-tabs{flex-wrap:wrap}.admin-rich-content-editor{border:1px solid var(--line);background:#090b0a;position:relative;overflow:visible}.admin-rich-content-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:54px;padding:9px 12px;display:flex}.admin-rich-content-head>span{color:var(--muted);font:9px Geist Mono,ui-monospace,monospace}.admin-rich-content-head>div{align-items:center}.admin-rich-content-head>div>span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-right:8px;font:9px Geist Mono,ui-monospace,monospace}.admin-rich-content-warning{border-inline:0;margin:0}.admin-plate-editor{background:#090b0a;position:relative}.admin-plate-toolbar{z-index:10;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0e110ff5;flex-wrap:wrap;align-items:center;gap:5px;min-height:52px;padding:8px 10px;display:flex;position:sticky;top:124px}.admin-plate-toolbar>span{border-right:1px solid var(--line);align-items:center;gap:3px;padding-right:5px;display:inline-flex}.admin-plate-toolbar button,.admin-plate-select{min-width:32px;min-height:32px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:5px;padding:6px 7px;display:inline-flex}.admin-plate-toolbar button:hover:not(:disabled),.admin-plate-toolbar button.active{color:var(--accent);background:#afd6570b;border-color:#afd65755}.admin-plate-toolbar button:disabled,.admin-plate-toolbar select:disabled{cursor:not-allowed;opacity:.38}.admin-plate-select{border-color:var(--line)}.admin-plate-select select{min-width:64px;max-width:105px;color:var(--ink);font:11px var(--font-mono);background:#0e110f;border:0;outline:0}.admin-plate-select option{color:var(--ink);background:#111512}.admin-plate-history{margin-left:auto;border-right:0!important;padding-right:0!important}.admin-plate-surface{background:#0b0e0c;min-height:560px;position:relative}.admin-plate-canvas{outline:0;min-height:560px;margin:0;padding:32px 40px}.admin-plate-canvas:focus{box-shadow:inset 0 0 0 1px #afd65755}.admin-plate-editor.read-only .admin-plate-canvas{cursor:wait}.admin-plate-block{position:relative}.admin-plate-block>:is(p,h1,h2,h3,h4,h5,h6,blockquote){margin-inline:0}.admin-plate-drag{color:#6f7771;cursor:grab;opacity:0;background:0 0;border:0;place-items:center;width:24px;height:26px;padding:0;display:grid;position:absolute;top:.25em;left:-27px}.admin-plate-block:hover>.admin-plate-drag,.admin-plate-drag:focus-visible{opacity:1}.admin-plate-drag:active{cursor:grabbing}.admin-plate-rule hr{border:0;border-top:1px solid var(--line);margin:36px 0}.admin-plate-table-scroll{overflow-x:auto}.admin-plate-canvas table{border-collapse:collapse;width:100%}.admin-plate-canvas th,.admin-plate-canvas td{border:1px solid var(--line);min-width:90px;padding:8px 10px}.admin-plate-list-content{display:inline}.admin-plate-image{margin-block:28px;margin-inline:auto;position:relative}.admin-plate-image.align-left{margin-left:0;margin-right:auto}.admin-plate-image.align-right{margin-left:auto;margin-right:0}.admin-plate-image>div{border:1px solid var(--line);background:#080a09;position:relative;overflow:hidden}.admin-plate-image img{object-fit:contain;width:100%;height:auto;display:block}.admin-plate-image figcaption{color:var(--muted);margin-top:7px;font-size:11px}.admin-plate-image.selected{outline:2px solid var(--accent);outline-offset:4px}.admin-plate-image-tools{z-index:3;border:1px solid var(--line);background:#090b0aef;gap:3px;padding:4px;display:flex;position:absolute;top:8px;right:8px}.admin-plate-image-tools button{width:28px;height:28px;color:var(--muted);background:0 0;border:1px solid #0000;place-items:center;padding:0;display:grid}.admin-plate-image-tools button:hover,.admin-plate-image-tools button.active{color:var(--accent);border-color:#afd65755}.admin-plate-image-resize{z-index:3;color:#0a0d0b;background:var(--accent);cursor:nwse-resize;touch-action:none;border:2px solid #090b0a;border-radius:50%;place-items:center;width:31px;height:31px;padding:0;display:grid;position:absolute;bottom:-14px;right:-14px}.admin-plate-image-missing{min-height:180px;color:var(--muted);align-content:center;place-items:center;gap:8px;font-size:11px;display:grid}.admin-plate-image-overlay{color:#f0f5ef;text-align:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#070a08d9;align-content:center;place-items:center;gap:8px;padding:24px;display:grid;position:absolute;inset:0}.admin-plate-image-overlay strong{max-width:90%;font:13px var(--font-mono)}.admin-plate-image-overlay>i{background:#ffffff1c;width:min(280px,70%);height:4px;overflow:hidden}.admin-plate-image-overlay>i span{background:var(--accent);height:100%;transition:width .18s linear;display:block}.admin-plate-image.failed .admin-plate-image-overlay{color:#ffd3ca;background:#240e0bd9}.admin-plate-image.failed .admin-plate-image-overlay>i span{background:#d86a5a}.admin-plate-slash{z-index:20;background:#111512;border:1px solid #4a524c;gap:3px;width:250px;padding:8px;display:grid;position:absolute;top:56px;left:50px;box-shadow:0 18px 45px #000b}.admin-plate-slash header{color:var(--muted);justify-content:space-between;align-items:center;padding:3px 5px 7px;font-size:11px;display:flex}.admin-plate-slash button{min-height:34px;color:var(--ink);text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:9px;padding:7px 9px;display:flex}.admin-plate-slash button:hover{color:var(--accent);background:#afd6570b;border-color:#afd65755}.admin-plate-retries{border-top:1px solid var(--line);gap:5px;padding:10px 12px;display:grid}.admin-plate-retries span{color:#ffd3ca;align-items:center;gap:7px;font-size:11px;display:flex}.admin-plate-retries strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-right:auto;overflow:hidden}.admin-plate-retries button{color:var(--ink);border:1px solid var(--line);background:0 0;align-items:center;gap:4px;padding:5px 7px;display:inline-flex}.admin-plate-error{color:#ffd3ca;background:#2b110e;border-top:1px solid #d86a5a;padding:9px 12px;font-size:11px}.admin-plate-interchange{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030504d9;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.admin-plate-interchange>div{background:#101411;border:1px solid #485049;gap:14px;width:min(900px,90vw);padding:18px;display:grid;box-shadow:0 30px 90px #000d}.admin-plate-interchange header,.admin-plate-interchange footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-plate-interchange header div{gap:3px;display:grid}.admin-plate-interchange header small{color:var(--muted)}.admin-plate-interchange header button,.admin-plate-interchange footer button{color:var(--ink);border:1px solid var(--line);background:0 0;align-items:center;gap:6px;padding:8px 10px;display:inline-flex}.admin-plate-interchange label{color:var(--muted);align-items:center;gap:9px;font-size:11px;display:flex}.admin-plate-interchange select{color:var(--ink);border:1px solid var(--line);background:#090b0a;padding:6px 8px}.admin-plate-interchange textarea{resize:vertical;color:#dce5de;border:1px solid var(--line);width:100%;min-height:460px;font:12px/1.6 var(--font-mono);background:#070907;outline:0;padding:14px}.admin-plate-interchange footer{justify-content:flex-end}.admin-plate-interchange footer button.accent{color:#0b0e0c;background:var(--accent);border-color:var(--accent)}.admin-content-upload-status{z-index:12;color:#eaf3e7;background:#20291aef;border-bottom:1px solid #afd6575e;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 16px;padding:10px 12px;display:grid;position:sticky;top:178px;box-shadow:0 12px 28px #0007}.admin-content-upload-status>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.admin-content-upload-status>strong{font:11px var(--font-mono)}.admin-content-upload-status>i{background:#ffffff1b;grid-column:1/-1;height:3px;overflow:hidden}.admin-content-upload-status>i span{background:var(--accent);height:100%;transition:width .18s linear;display:block}.admin-content-upload-status small{color:#ffd4cb;grid-column:1/-1;font-size:10px}.admin-content-upload-status.failed{background:#2b110eef;border-color:#d86a5a}.admin-content-upload-status.failed>i span{background:#d86a5a}@media (min-width:901px){.admin-editor .admin-plate-toolbar{top:calc(var(--site-header-height) + var(--admin-editor-bar-height,78px))}.admin-editor .admin-content-upload-status{top:calc(var(--site-header-height) + var(--admin-editor-bar-height,78px) + 54px)}}.admin-content-media{border-top:1px solid var(--line);align-items:stretch;gap:7px;padding:10px 12px;display:flex;overflow-x:auto}.admin-content-media>span{color:var(--muted);flex:none;align-content:center;padding-right:10px;font-size:9px}.admin-content-media button{width:94px;color:var(--muted);border:1px solid var(--line);cursor:pointer;text-align:left;background:#0e110f;flex:none;padding:5px;overflow:hidden}.admin-content-media img{object-fit:cover;width:100%;height:48px;display:block}.admin-content-thumb{display:block;position:relative}.admin-content-thumb-progress{background:#000a;height:4px;overflow:hidden;position:absolute!important;inset:auto 0 0!important}.admin-content-thumb-progress span{background:var(--accent);height:100%;transition:width .18s linear;display:block}.admin-content-media small{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:8px;display:block;overflow:hidden}.admin-content-media-local{flex:none;position:relative}.admin-content-media-local>button:first-child{padding-bottom:18px}.admin-content-media-local i{color:var(--accent);text-transform:uppercase;font:7px Geist Mono,ui-monospace,monospace;position:absolute;bottom:5px;left:6px}.admin-content-media-local.failed i{color:#e58c7c}.admin-content-media-local>button.danger{color:#d88b7e;background:#160d0b;place-items:center;width:24px;height:24px;padding:0;display:grid;position:absolute;bottom:3px;right:3px}.admin-art-direction{grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr);align-items:start;gap:18px;display:grid}.admin-art-controls{gap:12px;min-width:0;display:grid}.admin-style-group{border:1px solid var(--line);background:#0b0e0c;min-width:0;padding:18px}.admin-style-group-heading{border-bottom:1px solid var(--line);grid-template-columns:25px minmax(0,1fr);align-items:start;gap:10px;padding-bottom:15px;display:grid}.admin-style-group-heading>span{width:23px;height:23px;color:var(--accent);font:8px/1 var(--font-mono);border:1px solid #afd65748;place-items:center;display:grid}.admin-style-group-heading>div{gap:4px;display:grid}.admin-style-group-heading strong{font-size:11px;font-weight:580}.admin-style-group-heading small{color:var(--muted);font-size:9px;line-height:1.45}.admin-style-fieldset{border:0;min-width:0;margin:18px 0 0;padding:0}.admin-style-fieldset legend{width:100%;color:var(--muted);font:8px/1.3 var(--font-mono);text-transform:uppercase;letter-spacing:.1em;margin-bottom:9px}.admin-experimental-title-material>legend{align-items:center;gap:7px;display:flex}.admin-experimental-title-material>legend span{color:#d9b776;letter-spacing:.08em;background:#d9a4410d;border:1px solid #d9a44140;padding:3px 5px;font-size:6px}.admin-experimental-feature-toggle{background:#0a0d0b;border:1px solid #3c3930;justify-content:space-between;align-items:center;gap:18px;min-height:66px;padding:11px 12px;display:flex}.admin-experimental-feature-toggle>div{gap:4px;min-width:0;display:grid}.admin-experimental-feature-toggle strong{color:var(--ink);font-size:9px;font-weight:580}.admin-experimental-feature-toggle small{max-width:480px;color:var(--muted);font-size:8px;line-height:1.45}.admin-experimental-feature-toggle label{cursor:pointer;flex:none;width:38px;height:21px;position:relative}.admin-experimental-feature-toggle input{opacity:0;width:1px;height:1px;position:absolute}.admin-experimental-feature-toggle label>span{transition:background var(--motion-fast) ease, border-color var(--motion-fast) ease;background:#171b18;border:1px solid #4b534d;position:absolute;inset:0}.admin-experimental-feature-toggle label>span:after{content:"";width:13px;height:13px;transition:transform var(--motion-fast) var(--motion-ease), background var(--motion-fast) ease;background:#818a83;position:absolute;top:3px;left:3px}.admin-experimental-feature-toggle input:checked+span{background:#afd6571c;border-color:#afd6578a}.admin-experimental-feature-toggle input:checked+span:after{background:var(--accent);transform:translate(17px)}.admin-experimental-feature-toggle input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.admin-experimental-title-material>.admin-title-material-studio{margin-top:9px}.admin-experimental-feature-disabled{min-height:76px;color:var(--muted);background:#080a09;border:1px dashed #343a36;align-content:center;gap:4px;margin-top:7px;padding:12px;display:grid}.admin-experimental-feature-disabled strong{color:#aeb6b0;font-size:9px;font-weight:560}.admin-experimental-feature-disabled span{font-size:8px;line-height:1.45}.admin-style-title-sample{text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:0 7px;font-size:15px;line-height:1.1;overflow:hidden}.admin-accent-palette{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.admin-accent-palette button{color:#0a0c09;background:var(--swatch);border:1px solid var(--swatch);place-items:center;min-width:0;height:36px;display:grid}@supports (color:color-mix(in lab, red, red)){.admin-accent-palette button{border:1px solid color-mix(in srgb, var(--swatch) 72%, white)}}.admin-accent-palette button{cursor:pointer;transition:transform var(--motion-fast) var(--motion-ease), box-shadow var(--motion-fast) ease;box-shadow:inset 0 0 #080a09}.admin-accent-palette button:hover{transform:translateY(-2px)}.admin-accent-palette button.selected{box-shadow:inset 0 0 0 3px #080a09, 0 0 0 1px var(--swatch)}.admin-accent-custom{grid-template-columns:42px minmax(0,1fr) auto;align-items:end;gap:8px;margin-top:8px;display:grid}.admin-accent-custom>input[type=color]{border:1px solid var(--line);cursor:pointer;background:#080a09;width:42px;height:42px;padding:3px}.admin-accent-custom label{gap:4px;min-width:0;display:grid}.admin-accent-custom label>span{color:var(--muted);font:7px var(--font-mono);text-transform:uppercase}.admin-accent-custom .input{text-transform:uppercase;min-height:42px;padding:9px 10px}.admin-accent-custom .input[aria-invalid=true]{border-color:#d46e52}.admin-accent-value{border:1px solid var(--line);min-height:42px;font:8px var(--font-mono);background:#080a09;align-items:center;padding:0 8px;display:grid}.admin-style-reset{border:1px dashed var(--line);background:#090b0a;justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:12px 14px;display:flex}.admin-style-reset>div:first-child{gap:4px;display:grid}.admin-style-reset strong{font-size:9px;font-weight:560}.admin-style-reset span{color:var(--muted);font-size:8px;line-height:1.4}.admin-style-reset .pill{flex:none}.admin-style-reset-confirm{justify-content:flex-end;align-items:center;gap:5px!important;display:flex!important}.admin-style-reset-confirm button{color:var(--muted);border:1px solid var(--line);cursor:pointer;background:0 0;padding:7px 8px;font-size:8px}.admin-style-reset-confirm button.confirm{color:#12160d;background:var(--accent);border-color:var(--accent)}.admin-art-preview-panel{border:1px solid var(--line);background:#080a09;min-width:0;position:sticky;top:188px;overflow:hidden;box-shadow:0 22px 48px #0004}.admin-art-preview-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:60px;padding:12px 14px;display:flex}.admin-art-preview-head>div{gap:4px;min-width:0;display:grid}.admin-art-preview-head span{color:var(--muted);font:8px var(--font-mono);text-transform:uppercase;letter-spacing:.1em}.admin-art-preview-head strong{font:8px var(--font-mono);text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;font-weight:500;overflow:hidden}.admin-art-preview-head>i{border:3px solid #080a09;border-radius:50%;flex:none;width:18px;height:18px;box-shadow:0 0 0 1px #ffffff2b,0 0 18px}.admin-art-preview-switches{border-bottom:1px solid var(--line);justify-content:space-between;gap:8px;padding:8px;display:flex}.admin-art-preview-switches.language-only{justify-content:flex-end}.admin-art-preview-switches>div{gap:3px;display:flex}.admin-art-preview-switches button{min-height:28px;color:var(--muted);font:8px var(--font-mono);cursor:pointer;background:0 0;border:1px solid #0000;padding:5px 8px}.admin-art-preview-switches button.active{color:var(--accent);background:#afd6570a;border-color:#afd65740}.admin-art-preview-panel>p{color:var(--muted);border-top:1px solid var(--line);margin:0;padding:10px 13px;font-size:8px;line-height:1.5}.admin-product-style-preview{--style-preview-accent:var(--accent);--style-preview-bg:#0b0e0c;--style-preview-panel:#111512;--style-preview-line:#2a302c;--style-preview-muted:#939b95;--style-preview-ink:#eef2ef;min-width:0;color:var(--style-preview-ink);background:var(--style-preview-bg);overflow:hidden}.admin-style-preview-image{width:100%}.admin-style-preview-image:after{opacity:1}.admin-style-preview-card-copy{min-height:138px;color:var(--style-preview-ink);background:var(--style-preview-panel);border-top:1px solid var(--style-preview-line)}.admin-style-preview-card-copy>.asset-card-meta,.admin-style-preview-card-copy p{color:var(--style-preview-muted)}.admin-page-head .eyebrow,.admin-page-head .admin-system-status span,.admin-studio button,.admin-studio input,.admin-studio textarea,.admin-studio select,.admin-studio option,.admin-studio label,.admin-studio legend,.admin-studio small,.admin-studio code,.admin-studio dt,.admin-studio dd,.admin-studio .eyebrow,.admin-studio .admin-save-state,.admin-studio .admin-save-times,.admin-studio .admin-field,.admin-studio .admin-media-status,.admin-studio .admin-media-select>span,.admin-studio .admin-media-editor-head strong,.admin-studio .admin-media-editor-head span,.admin-studio .admin-media-crop-preview>span,.admin-studio .admin-empty-inline,.admin-studio .admin-module-head>span,.admin-studio .admin-add-row>span,.admin-studio .admin-price-table>div:first-child,.admin-studio .admin-price-table strong,.admin-studio .admin-help,.admin-studio .admin-release-ready,.admin-studio .admin-release-mini>div,.admin-studio .admin-section-nav button>span,.admin-studio .admin-section-nav button>strong,.admin-studio .admin-section-nav button>i,.admin-studio .admin-draft-history>div strong,.admin-studio .admin-draft-history>div span,.admin-studio .admin-draft-history>p,.admin-studio .admin-draft-history>button span,.admin-studio .admin-draft-history>button strong,.admin-studio .admin-local-gallery-head strong,.admin-studio .admin-local-gallery-head span,.admin-studio .admin-local-gallery-grid article>span,.admin-studio .admin-local-gallery-grid article>small,.admin-studio .admin-gallery-handle span,.admin-studio .admin-gallery-cloud span,.admin-studio .admin-status,.admin-studio .admin-section-title>span,.admin-studio .admin-section-title p,.admin-studio .admin-preview-card small,.admin-studio .admin-success-message,.admin-studio .admin-progress>div:first-child,.admin-studio .admin-publish-heading small,.admin-studio .admin-published-panel small,.admin-studio .admin-confirm,.admin-studio .admin-form-error,.admin-studio .admin-release-row,.admin-studio .admin-release-row strong,.admin-studio .admin-release-table-head,.admin-studio .admin-rich-content-head>span,.admin-studio .admin-rich-content-head>div>span,.admin-studio .admin-content-media>span,.admin-studio .admin-content-media-local i,.admin-studio .admin-style-group-heading>span,.admin-studio .admin-style-group-heading strong,.admin-studio .admin-style-fieldset legend,.admin-studio .admin-accent-custom label>span,.admin-studio .admin-accent-value,.admin-studio .admin-style-reset strong,.admin-studio .admin-style-reset span,.admin-studio .admin-art-preview-head span,.admin-studio .admin-art-preview-head strong,.admin-studio .admin-art-preview-panel>p,.admin-studio .admin-style-preview-hero span,.admin-studio .admin-style-preview-card-copy>span,.admin-studio .admin-style-preview-card-copy p,.admin-studio .admin-plate-toolbar button,.admin-studio .admin-plate-select select,.admin-studio .admin-plate-image figcaption,.admin-studio .admin-content-upload-status>span,.admin-studio .admin-content-upload-status>strong{font-size:14px!important}.product-title-style{isolation:isolate;position:relative}.product-title-metal{filter:drop-shadow(0 1px #ffffff2c);background:linear-gradient(105deg,#6f7777 0%,#e8eded 22%,#7c8587 39%,#fbffff 50%,#879092 61%,#d6dddd 78%,#667072 100%) 0 0/240px 100% repeat-x;-webkit-background-clip:text;background-clip:text;animation:3.8s linear infinite product-title-shimmer;color:#0000!important}.product-title-wood{filter:drop-shadow(0 1px #e2b37a33);background-color:#a66b37;background-image:repeating-linear-gradient(7deg,#6d3d1d 0 2px,#b9793f 3px 6px,#d39a5c 7px 9px,#754421 10px 12px),linear-gradient(90deg,#75421f,#d09a60,#814b26);-webkit-background-clip:text;background-clip:text;color:#0000!important}.product-title-spatial{text-shadow:1px 1px #858d88,2px 2px #69706c,3px 3px #4d534f,5px 6px 12px #000b;color:#eef3ef!important}@keyframes product-title-shimmer{0%{background-position:0}to{background-position:240px}}@media (prefers-reduced-motion:reduce){.product-title-metal{background-position:50%;animation:none}}.product-title-material{--title-texture-color:var(--title-shadow)}@supports (color:color-mix(in lab, red, red)){.product-title-material{--title-texture-color:color-mix(in srgb, var(--title-shadow) calc(var(--title-texture-opacity) * 100%), transparent)}}.product-title-material{--title-specular:var(--title-highlight)}@supports (color:color-mix(in lab, red, red)){.product-title-material{--title-specular:color-mix(in srgb, var(--title-highlight) calc(var(--title-shine) * 100%), var(--title-secondary))}}.product-title-material{--title-material-gradient:linear-gradient(var(--title-angle), var(--title-base) 0%, var(--title-secondary) calc(50% - var(--title-shine-width)), var(--title-specular) 50%, var(--title-secondary) calc(50% + var(--title-shine-width)), var(--title-base) 100%);background-color:var(--title-base);background-image:var(--title-material-gradient);background-size:var(--title-gradient-scale) 100%;-webkit-text-stroke:var(--title-outline) var(--title-highlight);text-shadow:none;filter:none;-webkit-background-clip:text;background-clip:text;color:#0000!important}.product-title-material:before{z-index:-1;color:#0000;-webkit-text-stroke:0 transparent;content:attr(data-title-text) / "";font:inherit;letter-spacing:inherit;line-height:inherit;text-align:inherit;text-shadow:calc(var(--title-depth-x) * var(--title-depth) * 1px) calc(var(--title-depth-y) * var(--title-depth) * 1px) 0 var(--title-secondary), calc(var(--title-depth-x) * var(--title-depth) * 1px) calc(var(--title-depth-y) * var(--title-depth) * 1px) var(--title-shadow-blur) var(--title-shadow), 0 0 calc(var(--title-glow) * 26px) var(--title-base);background:0 0;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.product-title-material:before{text-shadow:calc(var(--title-depth-x) * var(--title-depth) * 1px) calc(var(--title-depth-y) * var(--title-depth) * 1px) 0 var(--title-secondary), calc(var(--title-depth-x) * var(--title-depth) * 1px) calc(var(--title-depth-y) * var(--title-depth) * 1px) var(--title-shadow-blur) var(--title-shadow), 0 0 calc(var(--title-glow) * 26px) color-mix(in srgb, var(--title-base) 84%, transparent)}}.product-title-material:before{text-transform:inherit;white-space:inherit;pointer-events:none}.product-title-material[data-title-texture=brushed]{background-image:repeating-linear-gradient(90deg, transparent 0 2px, var(--title-texture-color) 3px 4px), var(--title-material-gradient);background-size:var(--title-texture-scale) 100%, var(--title-gradient-scale) 100%}.product-title-material[data-title-texture=grain]{background-image:repeating-linear-gradient(7deg, var(--title-texture-color) 0 2px, transparent 3px 7px, var(--title-texture-color) 8px 10px), var(--title-material-gradient);background-size:var(--title-texture-scale) var(--title-texture-scale), var(--title-gradient-scale) 100%}.product-title-material[data-title-texture=carbon]{background-image:linear-gradient(45deg, var(--title-texture-color) 25%, transparent 25% 75%, var(--title-texture-color) 75%), linear-gradient(-45deg, var(--title-texture-color) 25%, transparent 25% 75%, var(--title-texture-color) 75%), var(--title-material-gradient);background-size:var(--title-texture-scale) var(--title-texture-scale), var(--title-texture-scale) var(--title-texture-scale), var(--title-gradient-scale) 100%}.product-title-material[data-title-texture=stone]{background-image:radial-gradient(circle at 20% 35%, var(--title-texture-color) 0 2px, transparent 3px), radial-gradient(circle at 70% 65%, var(--title-texture-color) 0 3px, transparent 4px), var(--title-material-gradient);background-size:var(--title-texture-scale) var(--title-texture-scale), calc(var(--title-texture-scale) * .72) calc(var(--title-texture-scale) * .72), var(--title-gradient-scale) 100%}.product-title-material[data-title-texture=marble]{background-image:repeating-linear-gradient(118deg, transparent 0 17px, var(--title-texture-color) 18px 20px, transparent 21px 37px), var(--title-material-gradient);background-size:var(--title-texture-scale) var(--title-texture-scale), var(--title-gradient-scale) 100%}.product-title-material[data-title-texture=frosted]{background-image:radial-gradient(ellipse at 25% 20%, var(--title-highlight) 0 2%, transparent 7%), radial-gradient(ellipse at 70% 72%, var(--title-texture-color) 0 3%, transparent 9%), var(--title-material-gradient);background-size:var(--title-texture-scale) var(--title-texture-scale), calc(var(--title-texture-scale) * .8) calc(var(--title-texture-scale) * .8), var(--title-gradient-scale) 100%}.product-title-material[data-title-texture=noise]{background-image:repeating-linear-gradient(37deg, transparent 0 3px, var(--title-texture-color) 4px 5px, transparent 6px 9px), var(--title-material-gradient);background-size:calc(var(--title-texture-scale) * .35) calc(var(--title-texture-scale) * .35), var(--title-gradient-scale) 100%}.product-title-material[data-title-texture=scanline]{background-image:repeating-linear-gradient(0deg, transparent 0 3px, var(--title-texture-color) 4px 5px), var(--title-material-gradient);background-size:100% calc(var(--title-texture-scale) * .15), var(--title-gradient-scale) 100%}.product-title-material.material-shimmer-enabled:after{z-index:1;color:#0000;background-image:linear-gradient(var(--title-shimmer-angle), transparent 0%, transparent calc(50% - var(--title-shimmer-softness) * 0.5%), var(--title-shimmer-color) calc(50% - var(--title-shimmer-softness) * 0.34%), var(--title-shimmer-color) calc(50% - var(--title-shimmer-softness) * 0.2%), var(--title-shimmer-color) calc(50% - var(--title-shimmer-softness) * 0.08%), white 50%, var(--title-shimmer-color) calc(50% + var(--title-shimmer-softness) * 0.08%), var(--title-shimmer-color) calc(50% + var(--title-shimmer-softness) * 0.2%), var(--title-shimmer-color) calc(50% + var(--title-shimmer-softness) * 0.34%), transparent calc(50% + var(--title-shimmer-softness) * 0.5%), transparent 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.product-title-material.material-shimmer-enabled:after{background-image:linear-gradient(var(--title-shimmer-angle), transparent 0%, transparent calc(50% - var(--title-shimmer-softness) * 0.5%), color-mix(in srgb, var(--title-shimmer-color) calc(min(1, var(--title-shimmer-intensity)) * 12%), transparent) calc(50% - var(--title-shimmer-softness) * 0.34%), color-mix(in srgb, var(--title-shimmer-color) calc(min(1, var(--title-shimmer-intensity)) * 34%), transparent) calc(50% - var(--title-shimmer-softness) * 0.2%), color-mix(in srgb, var(--title-shimmer-color) calc(min(1, var(--title-shimmer-intensity)) * 68%), transparent) calc(50% - var(--title-shimmer-softness) * 0.08%), color-mix(in srgb, white calc(min(1, var(--title-shimmer-intensity)) * 92%), var(--title-shimmer-color)) 50%, color-mix(in srgb, var(--title-shimmer-color) calc(min(1, var(--title-shimmer-intensity)) * 68%), transparent) calc(50% + var(--title-shimmer-softness) * 0.08%), color-mix(in srgb, var(--title-shimmer-color) calc(min(1, var(--title-shimmer-intensity)) * 34%), transparent) calc(50% + var(--title-shimmer-softness) * 0.2%), color-mix(in srgb, var(--title-shimmer-color) calc(min(1, var(--title-shimmer-intensity)) * 12%), transparent) calc(50% + var(--title-shimmer-softness) * 0.34%), transparent calc(50% + var(--title-shimmer-softness) * 0.5%), transparent 100%)}}.product-title-material.material-shimmer-enabled:after{background-position:0;background-repeat:repeat-x;background-size:var(--title-shimmer-period) 100%;-webkit-text-stroke:0 transparent;content:attr(data-title-text) / "";font:inherit;letter-spacing:inherit;line-height:inherit;text-align:inherit;text-shadow:0 0 calc(var(--title-shimmer-glow) * 18px) var(--title-shimmer-color);-webkit-background-clip:text;background-clip:text}@supports (color:color-mix(in lab, red, red)){.product-title-material.material-shimmer-enabled:after{text-shadow:0 0 calc(var(--title-shimmer-glow) * 18px) color-mix(in srgb, var(--title-shimmer-color) calc(var(--title-shimmer-glow) * 80%), transparent)}}.product-title-material.material-shimmer-enabled:after{text-transform:inherit;white-space:inherit;opacity:1;pointer-events:none;animation:title-material-shimmer var(--title-shimmer-duration) linear infinite}.product-title-material.shimmer-direction-reverse:after{animation-direction:reverse}.product-title-material.shimmer-direction-alternate:after{animation-timing-function:ease-in-out;animation-direction:alternate}.product-title-material.shimmer-blend-soft:after{opacity:.72}.product-title-material.shimmer-blend-screen:after{mix-blend-mode:screen}.product-title-material.shimmer-blend-additive:after{mix-blend-mode:plus-lighter}.product-title-material.material-motion-pulse{animation:title-material-pulse var(--title-duration) ease-in-out infinite}.product-title-material.material-motion-hue{animation:title-material-hue var(--title-duration) linear infinite}.product-title-material.material-motion-glitch{animation:title-material-glitch var(--title-duration) steps(2, end) infinite}@keyframes title-material-shimmer{0%{background-position:0}to{background-position:var(--title-shimmer-period) 50%}}@keyframes title-material-pulse{50%{filter:brightness(calc(1 + min(2, var(--title-motion-intensity) * var(--title-pulse-brightness)))) saturate(calc(1 + min(2, var(--title-motion-intensity) * var(--title-pulse-saturation)))) drop-shadow(0 0 calc(min(2, var(--title-motion-intensity) * var(--title-pulse-glow)) * 16px) color-mix(in srgb, var(--title-motion-color) calc(min(1, var(--title-motion-intensity) * var(--title-pulse-glow)) * 70%), transparent))}}@keyframes title-material-hue{0%,to{filter:hue-rotate()saturate()brightness()}50%{filter:hue-rotate(calc(var(--title-motion-intensity) * var(--title-hue-range))) saturate(calc(1 + min(2, var(--title-motion-intensity) * var(--title-hue-saturation)))) brightness(calc(1 + min(2, var(--title-motion-intensity) * var(--title-hue-brightness))))}}@keyframes title-material-glitch{0%,84%,to{filter:none;transform:translate(0)}86%{transform:translate(calc(var(--title-motion-intensity) * var(--title-glitch-offset)), calc(var(--title-motion-intensity) * var(--title-glitch-offset) * -.5));filter:hue-rotate(calc(var(--title-motion-intensity) * var(--title-glitch-hue))) drop-shadow(calc(var(--title-motion-intensity) * var(--title-glitch-trail) * 2px) 0 0 color-mix(in srgb, var(--title-motion-color) calc(min(1, var(--title-motion-intensity) * var(--title-glitch-trail)) * 70%), transparent))}90%{transform:translate(calc(var(--title-motion-intensity) * var(--title-glitch-offset) * -1), calc(var(--title-motion-intensity) * var(--title-glitch-offset) * .5));filter:hue-rotate(calc(var(--title-motion-intensity) * var(--title-glitch-hue) * -1)) drop-shadow(calc(var(--title-motion-intensity) * var(--title-glitch-trail) * -2px) 0 0 color-mix(in srgb, var(--title-motion-color) calc(min(1, var(--title-motion-intensity) * var(--title-glitch-trail)) * 70%), transparent))}}.product-title-effect{overflow:visible}.product-title-particles{z-index:2;color:initial;opacity:0;-webkit-text-fill-color:initial;pointer-events:none;background:0 0;transition:opacity .18s;display:block;position:absolute;inset:0;overflow:visible}.product-title-particles.measured{opacity:1}.product-title-particles i{left:var(--particle-x);top:var(--particle-y);width:0;height:0;color:var(--title-particle-secondary);display:block;position:absolute}@supports (color:color-mix(in lab, red, red)){.product-title-particles i{color:color-mix(in srgb, var(--title-particle-secondary) var(--particle-color-mix), var(--title-particle-color))}}.product-title-particles i{opacity:var(--title-particle-opacity);animation-duration:var(--particle-item-duration);animation-delay:var(--particle-delay);animation-timing-function:ease-in-out;animation-iteration-count:infinite;transform:translate(-50%,-50%)}.product-title-particle-noise{animation-duration:var(--particle-item-duration);animation-delay:var(--particle-delay);animation-timing-function:ease-in-out;animation-iteration-count:infinite;display:block;position:absolute;top:0;left:0}.product-title-particle-visual{width:calc(var(--title-particle-size) * var(--particle-scale) * var(--title-particle-scale-x));height:calc(var(--title-particle-size) * var(--particle-scale) * var(--title-particle-scale-y));color:inherit;opacity:1;transform:translate(-50%, -50%) rotate(var(--title-particle-rotation));filter:blur(var(--title-particle-blur)) drop-shadow(0 0 calc(var(--title-particle-glow-radius) * .5) var(--title-particle-glow-color)) drop-shadow(0 0 var(--title-particle-glow-radius) var(--title-particle-glow-color));background:currentColor;border-radius:50%;display:block;position:absolute;top:0;left:0}@supports (color:color-mix(in lab, red, red)){.product-title-particle-visual{filter:blur(var(--title-particle-blur)) drop-shadow(0 0 calc(var(--title-particle-glow-radius) * .5) color-mix(in srgb, var(--title-particle-glow-color) calc(var(--title-particle-glow-intensity) * 100%), transparent)) drop-shadow(0 0 var(--title-particle-glow-radius) color-mix(in srgb, var(--title-particle-glow-color) calc(var(--title-particle-glow-intensity) * 72%), transparent))}}.particle-render-image .product-title-particle-visual{background-color:#0000;background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:0}.particle-rotation-random-spin .product-title-particle-visual{animation:title-particle-spin var(--particle-spin-duration) linear var(--particle-delay) infinite}.particle-rotation-fixed .product-title-particle-visual{transform:translate(-50%, -50%) rotate(var(--title-particle-rotation))}.particle-noise-enabled .product-title-particle-noise{animation-name:title-particle-noise}.product-title-effect[data-particle-density=compact] .product-title-particles{opacity:.72;transform:scale(.8)}.particle-mode-drift .product-title-particles i{animation-name:title-particle-drift;animation-direction:alternate}.particle-mode-rise .product-title-particles i{animation-name:title-particle-rise;animation-timing-function:linear}.particle-mode-orbit .product-title-particles i{animation-name:title-particle-orbit;animation-timing-function:linear}.particle-mode-sparkle .product-title-particles i{animation-name:title-particle-sparkle}@keyframes title-particle-drift{to{transform:translate(calc(-50% + var(--particle-drift-x)), calc(-50% + var(--particle-drift-y))) scale(calc(1 + var(--title-particle-twinkle) * .35));opacity:calc(var(--title-particle-opacity) * (1 - var(--title-particle-twinkle) * .55))}}@keyframes title-particle-rise{0%{opacity:0;transform:translate(-50%,calc(12px - 50%))scale(.65)}22%{opacity:var(--title-particle-opacity)}to{transform:translate(calc(-50% + var(--particle-drift-x)), calc(-50% - 34px - var(--particle-drift-y))) scale(1.15);opacity:0}}@keyframes title-particle-orbit{0%{transform:translate(-50%, -50%) rotate(0deg) translateX(calc(5px + var(--title-particle-drift) * 14px))}to{transform:translate(-50%, -50%) rotate(360deg) translateX(calc(5px + var(--title-particle-drift) * 14px))}}@keyframes title-particle-sparkle{0%,to{opacity:calc(var(--title-particle-opacity) * .18);transform:translate(-50%,-50%)scale(.25)}50%{transform:translate(-50%, -50%) scale(calc(1 + var(--title-particle-twinkle)));opacity:var(--title-particle-opacity)}}@keyframes title-particle-spin{0%{transform:translate(-50%, -50%) rotate(var(--particle-rotation))}to{transform:translate(-50%, -50%) rotate(var(--particle-spin-end))}}@keyframes title-particle-noise{0%,to{transform:translate(0)}25%{transform:translate(var(--particle-noise-x1), var(--particle-noise-y1))}50%{transform:translate(var(--particle-noise-x2), var(--particle-noise-y2))}75%{transform:translate(var(--particle-noise-x3), var(--particle-noise-y3))}}@media (prefers-reduced-motion:reduce){.product-title-material[class*=material-motion-],.product-title-material.material-shimmer-enabled:after{background-position:50%;animation:none}.product-title-effect .product-title-particles i,.product-title-effect .product-title-particle-noise,.product-title-effect .product-title-particle-visual{animation:none}}.admin-title-material-studio{gap:10px;display:grid}.admin-material-summary{border:1px solid var(--line);background:#080a09;grid-template-columns:minmax(120px,.7fr) minmax(0,1.3fr) auto;align-items:center;gap:12px;min-height:82px;padding:12px;display:grid}.admin-material-summary-copy{gap:3px;min-width:0;display:grid}.admin-material-summary-copy>span{color:var(--muted);font:7px var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.admin-material-summary-copy>strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.admin-material-summary-copy>small{color:var(--accent);font-size:8px}.admin-material-title-sample{text-align:right;min-width:0}.admin-material-title-sample>.product-card-title{margin:0}.admin-material-reset-all{min-height:32px;color:var(--muted);border:1px solid var(--line);cursor:pointer;background:0 0;align-items:center;gap:5px;padding:6px 8px;font-size:8px;display:inline-flex}.admin-material-reset-all:hover{color:var(--ink);border-color:#59635c}.admin-material-browser-head{justify-content:space-between;align-items:end;gap:12px;padding-top:2px;display:flex}.admin-material-browser-head>div{gap:3px;min-width:0;display:grid}.admin-material-browser-head strong{font-size:10px;font-weight:580}.admin-material-browser-head>div span{color:var(--muted);font-size:8px;line-height:1.4}.admin-material-browser-head>span{color:var(--muted);font:8px var(--font-mono)}.admin-material-category-tabs{flex-wrap:wrap;gap:3px;display:flex}.admin-material-category-tabs button{min-height:30px;color:var(--muted);border:1px solid var(--line);cursor:pointer;background:#080a09;flex:none;padding:5px 8px;font-size:8px}.admin-material-category-tabs button:hover{color:var(--ink);border-color:#505a53}.admin-material-category-tabs button.active{color:#12160d;background:var(--accent);border-color:var(--accent)}.admin-material-presets{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.admin-material-preset{min-width:0;min-height:72px;color:var(--ink);border:1px solid var(--line);cursor:pointer;text-align:left;transition:border-color var(--motion-fast) ease, background var(--motion-fast) ease;background:#080a09;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:8px;padding:7px;display:grid;position:relative}.admin-material-preset:hover{border-color:#556058}.admin-material-preset.selected{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.admin-material-preset.selected{background:color-mix(in srgb, var(--accent) 6%, #080a09)}}.admin-material-preset.selected{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.admin-material-preset.selected{border-color:color-mix(in srgb, var(--accent) 65%, var(--line))}}.admin-material-preset>span:first-child{background:#111512;border:1px solid #ffffff0d;place-items:center;min-width:0;height:48px;display:grid;overflow:hidden}.admin-material-preset>span:first-child strong{text-overflow:ellipsis;white-space:nowrap;max-width:48px;font-size:17px;line-height:1;overflow:hidden}.admin-material-preset>span:nth-child(2){gap:3px;min-width:0;display:grid}.admin-material-preset b{text-overflow:ellipsis;white-space:nowrap;padding-right:16px;font-size:9px;font-weight:580;overflow:hidden}.admin-material-preset small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;line-height:1.35;overflow:hidden}.admin-material-preset>i{color:#11160d;background:var(--accent);border-radius:50%;place-items:center;width:17px;height:17px;display:grid;position:absolute;top:6px;right:6px}.admin-material-empty{color:var(--muted);border:1px dashed var(--line);text-align:center;grid-column:1/-1;margin:0;padding:24px 14px;font-size:8px}.admin-material-actions{justify-content:flex-end;gap:5px;display:flex;position:relative}.admin-material-save-new,.admin-material-menu summary{min-height:32px;color:var(--ink);border:1px solid var(--line);cursor:pointer;background:#0d110e;justify-content:center;align-items:center;gap:5px;padding:6px 9px;font-size:8px;display:inline-flex}.admin-material-save-new:hover,.admin-material-menu summary:hover{border-color:#5a655c}.admin-material-menu{position:relative}.admin-material-menu summary{width:34px;padding:5px;list-style:none}.admin-material-menu summary::-webkit-details-marker{display:none}.admin-material-menu>div{z-index:8;background:#0d100e;border:1px solid #434c46;width:172px;padding:4px;display:grid;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 18px 44px #0008}.admin-material-menu button{min-height:34px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:7px;padding:7px 8px;font-size:8px;display:flex}.admin-material-menu button:hover{background:#ffffff08}.admin-material-menu button.danger{color:#d99a8d}.admin-material-menu button:disabled{opacity:.48;cursor:not-allowed}.admin-material-controls{border:1px solid var(--line);background:#0b0e0c;gap:8px;padding:12px;display:grid}.admin-material-control-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:9px;display:flex}.admin-material-control-heading>div{gap:3px;min-width:0;display:grid}.admin-material-control-heading strong{font-size:10px;font-weight:580}.admin-material-control-heading span{color:var(--muted);font-size:8px}.admin-material-control-heading>span{border:1px solid var(--line);font:7px var(--font-mono);background:#080a09;flex:none;padding:4px 6px}.admin-material-quick-grid,.admin-material-advanced-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.admin-material-color,.admin-material-range,.admin-material-select{min-width:0;min-height:70px;color:var(--muted);border:1px solid var(--line);background:#080a09;align-content:center;gap:7px;padding:9px;display:grid}.admin-material-color.overridden,.admin-material-range.overridden,.admin-material-select.overridden,.admin-material-motion-toggle.overridden{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.admin-material-color.overridden,.admin-material-range.overridden,.admin-material-select.overridden,.admin-material-motion-toggle.overridden{border-color:color-mix(in srgb, var(--accent) 48%, var(--line))}}.admin-material-color>div,.admin-material-select>div,.admin-material-range>div{justify-content:space-between;align-items:center;gap:7px;min-width:0;display:flex}.admin-material-color>span{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:7px;min-width:0;display:grid}.admin-material-color input{border:1px solid var(--line);cursor:pointer;background:0 0;width:30px;height:28px;padding:2px}.admin-material-color code{color:var(--ink);text-overflow:ellipsis;font-size:8px;overflow:hidden}.admin-material-range>div>span:last-child{align-items:center;gap:4px;display:inline-flex}.admin-material-range strong{color:var(--ink);font:8px var(--font-mono);font-weight:500}.admin-material-range em{color:#e8bd75;font:6px var(--font-mono);text-transform:uppercase;background:#d89b2810;border:1px solid #d89b2842;padding:3px 5px;font-style:normal}.admin-material-range input{width:100%;accent-color:var(--accent)}.admin-material-range small{color:#8f9891;font-size:7px}.admin-material-range.disabled{opacity:.55}.admin-material-range.precise{min-height:98px}.admin-material-range.enhanced{border-color:#d89b2854}.admin-material-number{border:1px solid var(--line);background:#101411;grid-template-columns:minmax(0,1fr) 34px;align-items:center;min-width:0;display:grid}.admin-material-number input{min-width:0;height:30px;color:var(--ink);font:8px var(--font-mono);background:0 0;border:0;padding:5px 7px}.admin-material-number span{height:30px;color:var(--muted);border-left:1px solid var(--line);font:7px var(--font-mono);place-items:center;display:grid}.admin-material-select select{width:100%;min-height:32px;color:var(--ink);border:1px solid var(--line);background:#101411;padding:6px 8px;font-size:8px}.admin-material-control-reset{width:23px;height:23px;color:var(--accent);cursor:pointer;background:#afd6570a;border:1px solid #afd65738;flex:none;place-items:center;padding:0;display:grid}.admin-material-control-reset:hover{background:#afd65712;border-color:#afd6576b}.admin-material-motion-toggle{border:1px solid var(--line);background:#080a09;justify-content:space-between;align-items:center;gap:14px;min-height:52px;padding:9px 11px;display:flex}.admin-material-motion-toggle>span:first-child{gap:3px;min-width:0;display:grid}.admin-material-motion-toggle>span:last-child{align-items:center;gap:7px;display:flex}.admin-material-motion-toggle small{color:var(--muted);font-size:7px}.admin-material-motion-toggle input{width:36px;height:19px;accent-color:var(--accent)}.admin-material-motion-pro{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.admin-material-motion-pro{background:color-mix(in srgb, var(--accent) 3%, #080a09)}}.admin-material-motion-pro{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.admin-material-motion-pro{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--line))}}.admin-material-motion-pro-trigger{width:100%;min-height:54px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.admin-material-motion-pro-trigger>span{align-items:center;gap:8px;min-width:0;display:flex}.admin-material-motion-pro-trigger>span>svg{color:var(--accent)}.admin-material-motion-pro-trigger>span>span{gap:3px;min-width:0;display:grid}.admin-material-motion-pro-trigger strong{font-size:9px}.admin-material-motion-pro-trigger small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.admin-material-motion-pro-trigger>svg{transition:transform var(--motion-fast) var(--motion-ease);flex:none}.admin-material-motion-pro.open .admin-material-motion-pro-trigger>svg{transform:rotate(180deg)}.admin-material-motion-pro-panel{border-top:1px solid var(--accent);padding:7px}@supports (color:color-mix(in lab, red, red)){.admin-material-motion-pro-panel{border-top:1px solid color-mix(in srgb, var(--accent) 25%, var(--line))}}.admin-material-motion-pro-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.admin-material-motion-pro-grid>.admin-material-motion-toggle,.admin-material-motion-pro-empty{grid-column:1/-1}.admin-material-motion-pro-empty{min-height:88px;color:var(--muted);border:1px dashed var(--line);text-align:center;align-content:center;justify-items:center;gap:5px;padding:14px;display:grid}.admin-material-motion-pro-empty strong{color:var(--ink);font-size:9px}.admin-material-motion-pro-empty span{font-size:8px}.admin-material-more{border:1px solid var(--line);background:#080a09}.admin-material-more-trigger{width:100%;min-height:48px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.admin-material-more-trigger>span{align-items:center;gap:8px;min-width:0;display:flex}.admin-material-more-trigger>span>span{gap:2px;min-width:0;display:grid}.admin-material-more-trigger strong{font-size:9px}.admin-material-more-trigger small{color:var(--muted);font-size:7px}.admin-material-more-trigger>svg{transition:transform var(--motion-fast) var(--motion-ease);flex:none}.admin-material-more.open .admin-material-more-trigger>svg{transform:rotate(180deg)}.admin-material-advanced-panel{border-top:1px solid var(--line);display:grid}.admin-material-expert-group{gap:0;display:grid}.admin-material-expert-group+.admin-material-expert-group{border-top:1px solid var(--line)}.admin-material-expert-group>header{background:#0b0e0c;justify-content:space-between;align-items:center;gap:10px;min-height:34px;padding:7px 9px;display:flex}.admin-material-expert-group>header strong{color:var(--ink);font-size:8px;font-weight:580}.admin-material-expert-group>header span{color:var(--muted);font:7px var(--font-mono)}.admin-material-advanced-grid{padding:7px}.admin-material-advanced-grid>.admin-material-motion-toggle{grid-column:1/-1}.admin-material-advanced-empty{min-height:92px;color:var(--muted);border:1px dashed var(--line);text-align:center;grid-column:1/-1;align-content:center;justify-items:center;gap:5px;padding:15px;display:grid}.admin-material-advanced-empty strong{color:var(--ink);font-size:9px}.admin-material-advanced-empty span{font-size:8px}.admin-material-error{margin:0}.admin-material-modal{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020302b8;place-items:center;padding:32px;display:grid;position:fixed;inset:0}.admin-material-modal>div{background:#0d100e;border:1px solid #56605a;gap:14px;width:min(520px,100%);padding:22px;display:grid;box-shadow:0 30px 90px #000c}.admin-material-modal>div>strong{font-size:20px}.admin-material-modal label{color:var(--muted);gap:7px;display:grid}.admin-material-modal footer{justify-content:flex-end;gap:7px;display:flex}.admin-material-modal footer button{min-height:40px;color:var(--ink);border:1px solid var(--line);cursor:pointer;background:0 0;padding:8px 13px}.admin-material-modal footer button.confirm{color:#11160d;background:var(--accent);border-color:var(--accent)}.admin-material-sync-warning{color:#f0d19b;background:#d49c380d;border:1px solid #d49c3845;margin:0;padding:12px;line-height:1.55}.admin-title-material-studio{gap:14px}.admin-material-summary{background:radial-gradient(circle at 66%,#afd6570c,#0000 34%),#080a09;gap:18px;min-height:126px;padding:18px}.admin-material-summary-copy{gap:6px}.admin-material-summary-copy>span{font-size:12px}.admin-material-summary-copy>strong{font-size:18px}.admin-material-summary-copy>small{font-size:12px;line-height:1.45}.admin-material-title-sample{align-content:center;min-height:64px;padding:12px 5%;display:grid;overflow:visible}.admin-material-reset-all{min-height:40px;padding:8px 11px;font-size:12px}.admin-material-workspace-tabs{border:1px solid var(--line);background:#080a09;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:5px;display:grid}.admin-material-workspace-tabs button{min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;font-size:14px;display:inline-flex}.admin-material-workspace-tabs button:hover{color:var(--ink);background:#ffffff06}.admin-material-workspace-tabs button.active{color:#11160d;background:var(--accent);border-color:var(--accent)}.admin-material-workspace-panel{border:1px solid var(--line);background:#0b0e0c;gap:12px;padding:16px;display:grid}.admin-material-section-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding-bottom:13px;display:flex}.admin-material-section-head>div{gap:5px;min-width:0;display:grid}.admin-material-section-head strong{font-size:16px;font-weight:620}.admin-material-section-head span{color:var(--muted);font-size:12px;line-height:1.5}.admin-material-section-head button,.admin-material-advanced-toggle,.admin-material-particle-actions button{min-height:38px;color:var(--muted);border:1px solid var(--line);cursor:pointer;background:#080a09;flex:none;justify-content:center;align-items:center;gap:7px;padding:8px 10px;font-size:12px;display:inline-flex}.admin-material-section-head button:hover,.admin-material-advanced-toggle:hover,.admin-material-particle-actions button:hover{color:var(--ink);border-color:#59635c}.admin-material-advanced-toggle>svg{transition:transform .32s var(--motion-ease)}.admin-material-advanced-toggle[aria-expanded=true]>svg{transform:rotate(90deg)}.admin-material-advanced-reveal{opacity:0;visibility:hidden;min-width:0;transition:grid-template-rows .38s var(--motion-ease), margin-top .38s var(--motion-ease), opacity .18s ease, transform .38s var(--motion-ease), visibility 0s linear .38s;grid-template-rows:0fr;margin-top:-12px;display:grid;transform:translateY(-8px)}.admin-material-advanced-reveal.open{opacity:1;visibility:visible;grid-template-rows:1fr;margin-top:0;transition-delay:0s;transform:translateY(0)}.admin-material-advanced-reveal>div{gap:12px;min-height:0;display:grid;overflow:hidden}@media (prefers-reduced-motion:reduce){.admin-material-advanced-toggle>svg,.admin-material-advanced-reveal{transition:none}}.admin-material-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.admin-material-control-grid>.admin-material-motion-toggle{grid-column:1/-1}.admin-material-color,.admin-material-range,.admin-material-select{gap:10px;min-height:104px;padding:13px;font-size:13px}.admin-material-color code,.admin-material-range strong{font-size:12px}.admin-material-color input{width:38px;height:34px}.admin-material-range small{font-size:12px;line-height:1.45}.admin-material-number{grid-template-columns:minmax(0,1fr) 44px}.admin-material-number input,.admin-material-number span{height:34px;font-size:12px}.admin-material-select select{min-height:38px;font-size:13px}.admin-material-control-reset{width:28px;height:28px}.admin-material-motion-toggle{min-height:70px;padding:13px 15px}.admin-material-motion-toggle strong{font-size:14px}.admin-material-motion-toggle small{font-size:12px;line-height:1.45}.admin-material-motion-toggle input{width:42px;height:23px}.admin-material-subsection{border-top:1px solid var(--line);gap:4px;margin-top:4px;padding:13px 2px 2px;display:grid}.admin-material-subsection strong{font-size:14px}.admin-material-subsection span{color:var(--muted);font-size:12px}.admin-material-advanced-toggle{justify-self:start}.admin-material-particle-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-material-particle-actions span{color:var(--muted);font:12px var(--font-mono)}.admin-material-particle-noise-controls{gap:9px;display:grid}.admin-material-particle-render-tabs{border:1px solid var(--line);background:#080a09;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:5px;display:grid}.admin-material-particle-render-tabs button{min-height:40px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;font-size:13px;display:inline-flex}.admin-material-particle-render-tabs button.active{color:#11160d;background:var(--accent);border-color:var(--accent)}.admin-material-particle-render-tabs button:disabled{opacity:.42;cursor:not-allowed}.admin-material-particle-texture{border:1px solid var(--line);background:#080a09;grid-template-columns:52px minmax(0,1fr) auto auto;align-items:center;gap:11px;min-width:0;padding:11px;display:grid}.admin-material-particle-texture-preview{width:52px;height:52px;color:var(--muted);border:1px solid var(--line);background-color:#101410;background-image:linear-gradient(45deg,#ffffff0a 25%,#0000 25% 75%,#ffffff0a 75%),linear-gradient(45deg,#ffffff0a 25%,#0000 25% 75%,#ffffff0a 75%);background-position:0 0,6px 6px;background-size:12px 12px;place-items:center;display:grid;overflow:hidden}.admin-material-particle-texture-preview span{background-position:50%;background-repeat:no-repeat;background-size:contain;width:34px;height:34px;display:block}.admin-material-particle-texture>div:nth-child(2){gap:4px;min-width:0;display:grid}.admin-material-particle-texture strong{font-size:13px}.admin-material-particle-texture small{color:var(--muted);font-size:11px;line-height:1.4}.admin-material-particle-texture>button{min-height:38px;color:var(--ink);border:1px solid var(--line);cursor:pointer;background:#101410;justify-content:center;align-items:center;gap:7px;padding:8px 10px;font-size:12px;display:inline-flex}.admin-material-particle-texture>button.danger{color:#ef8d7d;width:38px;padding:0}.admin-material-particle-texture>button:disabled{opacity:.55;cursor:wait}.admin-material-category-tabs{gap:6px}.admin-material-category-tabs button{min-height:38px;padding:7px 11px;font-size:12px}.admin-material-presets{gap:9px}.admin-material-preset{grid-template-columns:68px minmax(0,1fr);gap:12px;min-height:92px;padding:10px}.admin-material-preset>span:first-child{height:66px;overflow:visible}.admin-material-preset>span:first-child strong{max-width:60px;font-size:22px;overflow:visible}.admin-material-preset b{font-size:14px}.admin-material-preset small{font-size:12px;line-height:1.45}.admin-material-preset>i{width:22px;height:22px}.admin-material-empty{font-size:12px}.admin-material-actions{gap:8px}.admin-material-save-new,.admin-material-menu summary{min-height:40px;padding:8px 11px;font-size:12px}.admin-material-menu summary{width:40px}.admin-material-menu>div{width:210px}.admin-material-menu button{min-height:40px;font-size:12px}.admin-material-modal label,.admin-material-modal footer button{font-size:14px}@media (max-width:700px){.admin-material-summary{grid-template-columns:1fr}.admin-material-title-sample{text-align:left}.admin-material-workspace-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-material-control-grid,.admin-material-presets{grid-template-columns:1fr}.admin-material-section-head{flex-direction:column;align-items:flex-start}.admin-material-particle-texture{grid-template-columns:52px minmax(0,1fr) auto}.admin-material-particle-texture>button.danger{grid-column:3}.admin-material-particle-actions{flex-direction:column;align-items:flex-start}}@media (min-width:901px) and (max-width:1200px){.admin-art-direction{grid-template-columns:minmax(0,1fr)}.admin-art-preview-panel{position:relative;top:auto}}.admin-page-tools{gap:8px}.material-lab-page{max-width:1560px}.material-lab-page-head{padding-bottom:42px!important}.material-lab-page-head .text-link{margin-bottom:28px;display:inline-block}.material-lab-page-head h1{max-width:900px}.material-lab-guard{border:1px solid var(--line);background:#101310;gap:7px;min-width:160px;padding:15px 17px;display:grid}.material-lab-guard span{color:var(--muted);font:9px/1 var(--mono);letter-spacing:.12em;align-items:center;gap:8px;display:flex}.material-lab-guard span i{background:#b25f4d;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #b25f4d1a}.material-lab-guard span i.online{background:var(--accent);box-shadow:0 0 0 3px #afd6571c}.material-lab-guard strong{font-size:11px;font-weight:500}.material-lab-paused{color:#ecc5b8;background:#3c1d192e;border:1px solid #9d554a66;align-items:center;gap:13px;margin-bottom:16px;padding:14px 16px;display:flex}.material-lab-paused div{gap:3px;display:grid}.material-lab-paused strong{font-size:12px}.material-lab-paused span{color:#c9998f;font:10px/1.45 var(--mono)}.material-lab-workspace{grid-template-columns:330px minmax(520px,1fr) 250px;align-items:start;gap:14px;display:grid}.material-lab-controls,.material-lab-result,.material-history{border:1px solid var(--line);background:#0d100e}.material-lab-controls{padding:18px}.material-lab-section-head{grid-template-columns:25px minmax(0,1fr);gap:9px;margin:3px 0 14px;display:grid}.material-lab-section-head:not(:first-child){border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.material-lab-section-head>span{color:var(--accent);font:9px/1 var(--mono);padding-top:2px}.material-lab-section-head>div{gap:4px;display:grid}.material-lab-section-head strong{font-size:11px;font-weight:600}.material-lab-section-head small{color:var(--muted);font:9px/1.35 var(--mono)}.material-mode-grid{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.material-mode-grid button{min-width:0;min-height:91px;color:var(--muted);text-align:left;border:1px solid var(--line);cursor:pointer;background:#0a0c0b;align-content:start;gap:6px;padding:10px 8px;display:grid}.material-mode-grid button:hover,.material-mode-grid button.active{color:var(--ink);background:#afd6570a;border-color:#afd65766}.material-mode-grid button svg{color:var(--accent)}.material-mode-grid button strong{font-size:9px;font-weight:600}.material-mode-grid button small{color:var(--muted);font-size:8px;line-height:1.35}.material-reference-drop{color:var(--muted);cursor:pointer;background:#090b0a;border:1px dashed #677067;align-items:center;gap:12px;margin-top:10px;padding:13px;display:flex;position:relative}.material-reference-drop:hover,.material-reference-drop.ready{color:var(--ink);border-color:var(--accent)}.material-reference-drop>input{opacity:0;width:1px;height:1px;position:absolute}.material-reference-drop>svg{color:var(--accent);flex:none}.material-reference-drop>span{gap:4px;min-width:0;display:grid}.material-reference-drop strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:500;overflow:hidden}.material-reference-drop small{color:var(--muted);font:8px/1.3 var(--mono)}.material-prompt-field{gap:7px;margin-top:14px;display:grid;position:relative}.material-prompt-field>span,.material-parameter-grid label>span{color:#b7bdb7;font:9px/1.2 var(--mono)}.material-prompt-field textarea{resize:vertical;width:100%;min-height:104px;color:var(--ink);border:1px solid var(--line);background:#090b0a;outline:none;padding:11px;font:11px/1.55 inherit}.material-prompt-field textarea:focus,.material-parameter-grid input:focus,.material-parameter-grid select:focus{border-color:#afd65788}.material-prompt-field>small{color:var(--muted);font:8px/1 var(--mono);position:absolute;bottom:7px;right:8px}.material-parameter-grid{grid-template-columns:1fr 1fr;gap:11px 8px;display:grid}.material-parameter-grid label{align-content:start;gap:6px;min-width:0;display:grid}.material-parameter-grid input,.material-parameter-grid select{width:100%;min-width:0;height:34px;color:var(--ink);border:1px solid var(--line);background:#090b0a;outline:none;padding:0 8px;font-size:10px}.material-parameter-grid input[type=range]{height:18px;accent-color:var(--accent);border:0;padding:0}.material-toggle{border:1px solid var(--line);background:#090b0a;align-items:center;gap:9px;margin-top:14px;padding:10px;display:flex}.material-toggle input{accent-color:var(--accent)}.material-toggle span{gap:3px;display:grid}.material-toggle small{color:var(--muted);font-size:8px}.material-lab-message{margin:12px 0 0;font-size:10px;line-height:1.45}.material-generate-button{color:#10130d;background:var(--accent);cursor:pointer;border:0;grid-template-columns:18px 1fr 16px;align-items:center;gap:8px;width:100%;min-height:43px;margin-top:15px;padding:0 13px;font-size:10px;font-weight:700;display:grid}.material-generate-button:disabled{color:#6f776b;cursor:not-allowed;background:#252a23}.material-lab-result{min-height:780px;padding:20px;overflow:hidden}.material-empty-state{text-align:center;min-height:730px;color:var(--muted);place-content:center;justify-items:center;display:grid}.material-empty-state svg{color:#566056;margin-bottom:17px}.material-empty-state strong{color:var(--ink);font-size:17px;font-weight:500}.material-empty-state p{max-width:390px;margin:8px auto 0;font-size:11px;line-height:1.6}.material-running-state{text-align:left;background:radial-gradient(circle at 88% 4%,#afd6570d,#0000 25%),linear-gradient(135deg,#ffffff03,#0000 38%);align-content:start;gap:17px;min-height:730px;padding:18px;display:grid;position:relative;overflow:hidden}.material-running-state.failed{background:radial-gradient(circle at 88% 4%,#c95f5018,#0000 28%),linear-gradient(135deg,#5b21140a,#0000 42%)}.material-waiting-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.material-waiting-phase,.material-waiting-elapsed{align-items:center;gap:8px;display:flex}.material-waiting-phase{min-width:0}.material-waiting-phase span,.material-waiting-elapsed span{color:#717a72;font:9px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase}.material-waiting-phase strong{color:#dce8ca;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.material-waiting-elapsed{background:#080a09ba;border:1px solid #2c332d;flex:none;padding:8px 10px}.material-waiting-elapsed svg{color:var(--accent)}.material-waiting-elapsed strong{color:#ecf5df;min-width:50px;font:12px/1 var(--mono);letter-spacing:.04em;text-align:right}.material-running-state.failed .material-waiting-phase strong,.material-running-state.failed .material-waiting-elapsed svg{color:#ef8f7e}.material-waiting-visual{isolation:isolate;background:linear-gradient(90deg,#afd65708 1px,#0000 1px) 0 0/42px 42px,linear-gradient(#afd65708 1px,#0000 1px) 0 0/42px 42px,radial-gradient(circle at 50% 58%,#afd65716,#0000 38%),#070a08;border:1px solid #313932;min-height:390px;position:relative;overflow:hidden;box-shadow:inset 0 0 70px #000a,inset 0 1px #ffffff0b}.material-waiting-visual:before,.material-waiting-visual:after{z-index:5;content:"";pointer-events:none;position:absolute}.material-waiting-visual:before{background:linear-gradient(90deg,#070908 0,#0000 10% 90%,#070908 100%);inset:0}.material-waiting-visual:after{opacity:.24;mix-blend-mode:multiply;background:repeating-linear-gradient(0deg,#0000 0 3px,#000 4px);inset:0}.material-waiting-visual[data-status=failed]{background:linear-gradient(90deg,#c95f5009 1px,#0000 1px) 0 0/42px 42px,linear-gradient(#c95f5009 1px,#0000 1px) 0 0/42px 42px,radial-gradient(circle at 50% 58%,#a4372729,#0000 38%),#0c0707;border-color:#a84f436b;box-shadow:inset 0 0 70px #000b,inset 0 1px #ff9d8b10}.material-waiting-visual[data-status=failed] .material-waiting-grid,.material-waiting-visual[data-status=failed] .material-waiting-core,.material-waiting-visual[data-status=failed] .material-waiting-core:before,.material-waiting-visual[data-status=failed] .material-waiting-core:after,.material-waiting-visual[data-status=failed] .material-waiting-nodes i{border-color:#c95f504a}.material-waiting-visual[data-status=failed] .material-waiting-core i,.material-waiting-visual[data-status=failed] .material-waiting-particles i{background:#ef8f7e;box-shadow:0 0 13px #c95f50}.material-waiting-visual[data-status=failed] .material-waiting-grid,.material-waiting-visual[data-status=failed] .material-waiting-scan,.material-waiting-visual[data-status=failed] .material-waiting-core:before,.material-waiting-visual[data-status=failed] .material-waiting-nodes i,.material-waiting-visual[data-status=failed] .material-waiting-particles i,.material-waiting-visual[data-status=failed] .material-waiting-texture-layer,.material-waiting-visual[data-status=failed] .material-waiting-tile-plane{animation-play-state:paused}.material-waiting-abstract{z-index:1;opacity:1;transition:opacity .6s,filter .6s;position:absolute;inset:0}.material-waiting-visual[data-preview=raw] .material-waiting-abstract,.material-waiting-visual[data-preview=final] .material-waiting-abstract{opacity:.22;filter:blur(2px)}.material-waiting-grid{border:1px solid #afd65720;display:block;position:absolute}.material-waiting-grid-a{background:linear-gradient(90deg,#afd65722 1px,#0000 1px) 0 0/38px 38px,linear-gradient(#afd65722 1px,#0000 1px) 0 0/38px 38px;width:64%;height:94%;animation:8s ease-in-out infinite alternate material-waiting-grid-drift;top:8%;left:17%;transform:perspective(520px)rotateX(63deg)rotate(-13deg)}.material-waiting-grid-b{aspect-ratio:1;background:repeating-radial-gradient(circle,#0000 0 15px,#afd6571c 16px 17px);border-radius:50%;width:42%;animation:18s linear infinite material-waiting-orbit;top:5%;right:-9%}.material-waiting-scan{z-index:3;background:linear-gradient(#0000,#d7ff83 22% 78%,#0000);width:1px;animation:5.5s ease-in-out infinite material-waiting-scan;display:block;position:absolute;top:-18%;bottom:-18%;left:22%;box-shadow:0 0 18px 4px #afd65740}.material-waiting-core{aspect-ratio:1;border:1px solid #afd65732;border-radius:50%;place-items:center;width:122px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.material-waiting-core:before,.material-waiting-core:after{content:"";border:1px solid #afd6572a;border-radius:50%;position:absolute}.material-waiting-core:before{animation:3.6s ease-in-out infinite material-waiting-pulse;inset:18px}.material-waiting-core:after{background:#afd65712;inset:38px;box-shadow:0 0 46px #afd65724}.material-waiting-core i{background:var(--accent);border-radius:50%;width:5px;height:5px;display:block;position:absolute;box-shadow:0 0 13px #afd657}.material-waiting-core i:first-child{top:-3px;left:58px}.material-waiting-core i:nth-child(2){opacity:.65;bottom:16px;right:12px}.material-waiting-core i:nth-child(3){opacity:.42;bottom:7px;left:22px}.material-waiting-nodes,.material-waiting-particles{display:block;position:absolute;inset:0}.material-waiting-nodes i{border:1px solid var(--accent);border-radius:50%;width:7px;height:7px;animation:3.2s ease-in-out infinite material-waiting-node;display:block;position:absolute;box-shadow:0 0 12px #afd65755}.material-waiting-nodes i:after{content:"";border:1px solid #afd6571f;border-radius:50%;position:absolute;inset:-6px}.material-waiting-nodes i:first-child{animation-delay:-.4s;top:19%;left:13%}.material-waiting-nodes i:nth-child(2){animation-delay:-1.7s;top:30%;left:31%}.material-waiting-nodes i:nth-child(3){animation-delay:-2.2s;top:15%;left:66%}.material-waiting-nodes i:nth-child(4){animation-delay:-.9s;top:39%;left:83%}.material-waiting-nodes i:nth-child(5){animation-delay:-2.7s;top:70%;left:18%}.material-waiting-nodes i:nth-child(6){animation-delay:-1.3s;top:81%;left:42%}.material-waiting-nodes i:nth-child(7){animation-delay:-.1s;top:67%;left:71%}.material-waiting-nodes i:nth-child(8){animation-delay:-2s;top:82%;left:89%}.material-waiting-particles i{background:#d8ff8d;border-radius:50%;width:2px;height:2px;animation:7s linear infinite material-waiting-particle;display:block;position:absolute;bottom:-16px;box-shadow:0 0 8px #afd657}.material-waiting-particles i:first-child{animation-duration:8.4s;animation-delay:-1s;left:5%}.material-waiting-particles i:nth-child(2){animation-duration:7.2s;animation-delay:-5s;left:12%}.material-waiting-particles i:nth-child(3){animation-duration:9s;animation-delay:-2.5s;left:19%}.material-waiting-particles i:nth-child(4){animation-duration:7.7s;animation-delay:-6.5s;left:28%}.material-waiting-particles i:nth-child(5){animation-duration:8.8s;animation-delay:-3.2s;left:36%}.material-waiting-particles i:nth-child(6){animation-duration:6.9s;animation-delay:-.4s;left:43%}.material-waiting-particles i:nth-child(7){animation-duration:8.1s;animation-delay:-4.4s;left:51%}.material-waiting-particles i:nth-child(8){animation-duration:7.4s;animation-delay:-2s;left:59%}.material-waiting-particles i:nth-child(9){animation-duration:9.2s;animation-delay:-5.7s;left:66%}.material-waiting-particles i:nth-child(10){animation-duration:7.8s;animation-delay:-3.9s;left:73%}.material-waiting-particles i:nth-child(11){animation-duration:8.6s;animation-delay:-.7s;left:79%}.material-waiting-particles i:nth-child(12){animation-duration:7.1s;animation-delay:-6.2s;left:85%}.material-waiting-particles i:nth-child(13){animation-duration:9.4s;animation-delay:-2.8s;left:91%}.material-waiting-particles i:nth-child(14){animation-duration:8s;animation-delay:-4.9s;left:96%}.material-waiting-texture-layer{z-index:2;perspective:820px;place-items:center;animation:.7s both material-waiting-texture-in;display:grid;position:absolute;inset:0}.material-waiting-tile-plane{aspect-ratio:1;background:#111;border:1px solid #d7ff8350;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));width:min(64%,520px);animation:8s ease-in-out infinite alternate material-waiting-tile-drift;display:grid;position:relative;overflow:hidden;transform:rotateX(54deg)rotate(-10deg)scale(1.04);box-shadow:0 34px 70px #000c,0 0 0 1px #000}.material-waiting-tile{min-width:0;min-height:0;display:block;position:relative;overflow:hidden}.material-waiting-tile img{object-fit:fill}.material-waiting-visual[data-preview=raw] .material-waiting-tile-plane{filter:saturate(.88)contrast(.96)}.material-waiting-visual[data-preview=final] .material-waiting-tile-plane{filter:saturate(1.03)contrast(1.02)}.material-waiting-visual-hud{z-index:7;color:#aab4aa;font:8px/1 var(--mono);letter-spacing:.13em;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid;position:absolute;top:12px;left:12px;right:12px}.material-waiting-visual-hud i{background:linear-gradient(90deg,#afd65755,#0000);height:1px}.material-waiting-preview-label{z-index:7;color:#dce8d0;font:9px/1 var(--mono);background:#080b09dd;border:1px solid #afd6573d;margin:0;padding:7px 9px;position:absolute;bottom:12px;right:12px}.material-waiting-visual[data-status=failed] .material-waiting-visual-hud,.material-waiting-visual[data-status=failed] .material-waiting-preview-label{color:#efb1a5}.material-waiting-visual[data-status=failed] .material-waiting-visual-hud i{background:linear-gradient(90deg,#c95f5077,#0000)}.material-waiting-visual[data-status=failed] .material-waiting-preview-label{background:#160a09e8;border-color:#c95f5066}.material-waiting-copy{text-align:center;justify-items:center;display:grid}.material-waiting-copy .eyebrow{margin:1px 0 0}.material-running-state .material-waiting-copy .material-result-prompt{margin-bottom:0}.material-waiting-error{color:#efaa9d;background:#4d1d1838;border:1px solid #a84f4375;align-items:start;gap:12px;padding:14px;display:flex}.material-waiting-error>svg{flex:none}.material-waiting-error>div{gap:5px;display:grid}.material-waiting-error strong{font-size:11px}.material-waiting-error p{color:#d99b90;overflow-wrap:anywhere;margin:0;font-size:10px;line-height:1.5}.material-waiting-stages{color:#5d665e;font:9px/1.25 var(--mono);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.material-waiting-stages li{border-top:1px solid #2b312c;grid-template-columns:18px minmax(0,1fr);gap:6px 7px;min-width:0;padding:13px 9px 4px 0;display:grid;position:relative}.material-waiting-stages li:before{content:"";background:var(--accent);width:0;height:1px;transition:width .45s;position:absolute;top:-1px;left:0}.material-waiting-stages li.done:before{width:100%}.material-waiting-stages li.current:before{width:42%;box-shadow:0 0 10px #afd65770}.material-waiting-stages li>span{color:#555d56;border:1px solid #303631;border-radius:50%;grid-row:1/3;place-items:center;width:18px;height:18px;display:grid}.material-waiting-stages li.done>span{color:#11160d;border-color:var(--accent);background:var(--accent)}.material-waiting-stages li.current>span{color:var(--accent);background:#afd6570c;border-color:#afd65766;box-shadow:0 0 13px #afd65720}.material-waiting-stages li.failed:before{background:#c95f50;width:42%;box-shadow:0 0 10px #c95f5066}.material-waiting-stages li.failed>span{color:#ef8f7e;background:#c95f5012;border-color:#c95f5077;box-shadow:0 0 13px #c95f5026}.material-waiting-stages strong{color:#626b63;font-size:8px;font-weight:500}.material-waiting-stages small{overflow-wrap:anywhere;color:inherit;font:inherit;line-height:1.35}.material-waiting-stages li.done{color:#9dbd68}.material-waiting-stages li.current{color:#e0e9d7}.material-waiting-stages li.current strong{color:var(--accent)}.material-waiting-stages li.failed,.material-waiting-stages li.failed strong{color:#ef9f91}.material-waiting-background-note{text-align:center;justify-content:center;align-items:center;margin:0;display:flex;color:#747d75!important;max-width:none!important;font:9px/1.5 var(--mono)!important}.material-result-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:20px;padding-bottom:20px;display:flex}.material-result-head>div:first-child{flex:1;min-width:0}.material-result-prompt{justify-items:start;gap:8px;margin-top:10px;display:grid}.material-result-prompt h2{margin:0;font-size:clamp(24px,2.5vw,34px);font-weight:450;line-height:1.08}.material-result-prompt p{max-width:760px;color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.55}.material-result-prompt-preview{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.material-result-prompt.expanded .material-result-prompt-preview{display:none}.material-result-prompt-details{gap:8px;width:min(100%,820px);margin-top:2px;display:grid}.material-result-prompt-details>div{background:#080a09;border:1px solid #252b26;gap:6px;padding:10px 11px;display:grid}.material-result-prompt-details span{color:#9ea79f;font:9px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase}.material-result-prompt-toggle{color:#bdc6bd;min-height:30px;font:9px/1 var(--mono);cursor:pointer;background:#0a0d0b;border:1px solid #303630;align-items:center;gap:6px;padding:6px 8px;display:inline-flex}.material-result-prompt-toggle:hover{color:var(--ink);background:#afd6570a;border-color:#afd65766}.material-result-head>div:last-child{gap:6px;display:flex}.material-result-head button,.material-preview-toolbar button,.material-shape-switch button,.material-light-switch button{color:var(--muted);border:1px solid var(--line);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:7px 9px;font-size:8px;display:inline-flex}.material-result-head button:hover,.material-preview-toolbar button:hover,.material-preview-toolbar button.active,.material-shape-switch button:hover,.material-shape-switch button.active,.material-light-switch button:hover,.material-light-switch button.active{color:var(--ink);background:#afd6570a;border-color:#afd65766}.material-result-head button.danger:hover{color:#efb3a8;background:#9d554a19;border-color:#9d554a}.material-status{color:var(--muted);font:8px/1 var(--mono);letter-spacing:.08em;border:1px solid var(--line);text-transform:uppercase;padding:5px 7px;display:inline-flex}.material-status.status-ready{color:var(--accent);border-color:#afd65755}.material-status.status-seam_failed,.material-status.status-failed{color:#e3a799;border-color:#9d554a77}.material-failed-panel{color:#e3a799;background:#3c1d192e;border:1px solid #9d554a66;align-items:start;gap:12px;margin-top:16px;padding:14px;display:flex}.material-failed-panel div{gap:4px;display:grid}.material-failed-panel strong{font-size:11px}.material-failed-panel p{color:#c9998f;margin:0;font-size:10px}.material-preview-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.material-preview-toolbar>div{gap:4px;display:flex;overflow-x:auto}.material-preview-toolbar>span{color:var(--muted);font:8px/1 var(--mono);flex:none;align-items:center;gap:5px;display:flex}.material-tiling-section{gap:9px;margin-top:18px;display:grid}.material-tiling-section>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.material-tiling-section>header>span{color:#b4bcb4;align-items:center;gap:7px;display:inline-flex}.material-tiling-section>header strong{font-size:11px;font-weight:550}.material-tiling-count{gap:4px;display:flex}.material-tiling-count button{min-height:31px;color:var(--muted);font:9px/1 var(--mono);border:1px solid var(--line);cursor:pointer;background:#090b0a;border-radius:0;padding:7px 9px;transition:color .18s,border-color .18s,background .18s,transform .18s}.material-tiling-count button:hover{color:var(--ink);border-color:#afd65766;transform:translateY(-2px)}.material-tiling-count button:active{transform:translate(1px,1px)}.material-tiling-count button.active{color:#11150e;border-color:var(--accent);background:var(--accent)}.material-tiling-preview{aspect-ratio:1;border:1px solid var(--line);background:#090b0a;gap:0;width:min(100%,720px);margin:0 auto;line-height:0;display:grid;position:relative;overflow:hidden}.material-tiling-preview[data-tiles="1"]{grid-template-columns:1fr}.material-tiling-preview[data-tiles="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.material-tiling-preview[data-tiles="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.material-tiling-preview[data-tiles="5"]{grid-template-columns:repeat(5,minmax(0,1fr))}.material-tiling-cell{background-position:50%;background-repeat:no-repeat;background-size:100% 100%;min-width:0;min-height:0;display:block}.material-3d-toolbar{border:1px solid var(--line);background:#090b0a;gap:13px;margin-top:18px;padding:12px;display:grid}.material-3d-switches{grid-template-columns:minmax(0,1.35fr) minmax(250px,.8fr);gap:13px;display:grid}.material-3d-switches>div{gap:6px;min-width:0;display:grid}.material-3d-switches>div>span{color:#929a93;font:8px/1 var(--mono);letter-spacing:.04em;text-transform:uppercase}.material-shape-switch,.material-light-switch{flex-wrap:wrap;gap:4px;display:flex}.material-shape-switch button,.material-light-switch button{min-height:31px}.material-mini-controls{border-top:1px solid var(--line);grid-template-columns:repeat(5,minmax(80px,1fr));gap:9px;padding-top:11px;display:grid}.material-mini-controls label{gap:3px;display:grid}.material-mini-controls span{color:var(--muted);font:8px/1 var(--mono)}.material-mini-controls input{width:100%;height:12px;accent-color:var(--accent)}.material-three-stage{border:1px solid var(--line);background:#090b0a;margin-top:9px;position:relative}.material-three-canvas{width:100%;height:580px}.material-three-canvas canvas{width:100%;height:100%;display:block}.material-preview-loading{color:var(--muted);font:9px/1 var(--mono);pointer-events:none;background:#090b0aeb;align-content:center;justify-items:center;gap:11px;padding:24px;display:grid;position:absolute;inset:0}.material-preview-loading.environment-only{align-items:center;align-content:initial;background:#090b0ae8;border:1px solid #afd65738;grid-template-columns:auto minmax(160px,360px) auto;justify-content:start;justify-items:stretch;gap:9px 12px;min-height:78px;padding:10px 12px;inset:12px 12px auto}.material-preview-loading.environment-only .material-preview-loader-orbit{grid-row:1/3}.material-preview-loading.environment-only .material-preview-progress{grid-column:2}.material-preview-loading.environment-only small{grid-area:1/3/3;align-self:center}.material-preview-loading strong{color:#d4dad4;font-size:11px;font-weight:550}.material-preview-loading small{color:#858e86;font:9px/1 var(--mono)}.material-preview-nonblocking-status{color:#cbd4cb;pointer-events:none;background:#080b09df;border:1px solid #afd65742;align-items:center;gap:10px;min-width:190px;padding:9px 11px;display:flex;position:absolute;top:12px;left:12px;box-shadow:0 8px 24px #0006}.material-preview-nonblocking-status .material-preview-loader-orbit{flex:none;width:26px;height:26px}.material-preview-nonblocking-status .material-preview-loader-orbit:before{left:11px}.material-preview-nonblocking-status>span:last-child{gap:4px;display:grid}.material-preview-nonblocking-status strong{font-size:11px;font-weight:600}.material-preview-nonblocking-status small{color:#89938a;font:9px/1 var(--mono)}.material-three-stage[data-texture-transition=true] canvas{animation:.32s both material-preview-map-fade}.material-preview-warning{color:#e4c9a1;pointer-events:none;background:#171108dc;border:1px solid #a9854d66;max-width:min(420px,100% - 250px);margin:0;padding:8px 10px;font-size:10px;line-height:1.4;position:absolute;top:12px;right:12px}@keyframes material-preview-map-fade{0%{opacity:.42}to{opacity:1}}.material-preview-loader-orbit{border:1px solid #afd65735;border-radius:50%;width:34px;height:34px;animation:1.2s linear infinite material-preview-loader-spin;display:block;position:relative}.material-preview-loader-orbit:before,.material-preview-loader-orbit i{content:"";background:var(--accent);border-radius:50%;position:absolute;box-shadow:0 0 12px #afd65788}.material-preview-loader-orbit:before{width:4px;height:4px;top:-2px;left:15px}.material-preview-loader-orbit i{opacity:.6;width:3px;height:3px;bottom:4px;right:4px}.material-preview-progress{background:#121612;border:1px solid #3b443b;width:min(360px,72vw);height:6px;overflow:hidden}.material-preview-progress>i{background:var(--accent);width:0;height:100%;transition:width .28s;display:block;box-shadow:0 0 13px #afd65766}.material-preview-progress.indeterminate>i{width:34%;animation:material-preview-progress-indeterminate 1.15s var(--motion-ease) infinite}.material-preview-hint{color:#c3c9c3;font:8px/1 var(--mono);pointer-events:none;background:#090b0ab8;border:1px solid #ffffff1a;margin:0;padding:7px 9px;position:absolute;bottom:12px;right:12px}.material-preview-stats{color:#c3c9c3;font:8px/1 var(--mono);pointer-events:none;background:#090b0ab8;border:1px solid #ffffff1a;margin:0;padding:7px 9px;position:absolute;bottom:12px;left:12px}.material-preview-error{color:#e3a799;background:#1b0e0cdd;border:1px solid #9d554a66;margin:0;padding:8px 10px;font-size:9px;position:absolute;bottom:12px;left:12px;right:12px}.material-report{border:1px solid var(--line);background:#090b0a;margin-top:18px;padding:16px}.material-report>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.material-report h3{margin:6px 0 0;font-size:18px;font-weight:500}.material-report>header>span{font:8px/1 var(--mono);border:1px solid;align-items:center;gap:6px;padding:6px 8px;display:flex}.material-report .pass{color:var(--accent)}.material-report .fail{color:#e3a799}.material-report-table{border-top:1px solid var(--line);margin-top:14px;overflow-x:auto}.material-report-table>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(90px,1.3fr) repeat(4,minmax(58px,.7fr)) 54px;align-items:center;min-width:480px;display:grid}.material-report-table strong,.material-report-table span,.material-report-table i{font:8px/1 var(--mono);padding:8px 5px;font-style:normal}.material-report-table>div:first-child{color:var(--muted)}.material-report>p{color:var(--muted);font:8px/1.45 var(--mono);margin:10px 0 0}.material-metadata{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:18px;display:grid}.material-metadata>div{background:#0b0d0c;gap:5px;min-width:0;padding:12px;display:grid}.material-metadata span{color:var(--muted);font:8px/1 var(--mono)}.material-metadata strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:500;overflow:hidden}.material-downloads{margin-top:18px}.material-downloads>header{justify-content:space-between;align-items:center;padding-bottom:9px;display:flex}.material-downloads>header>span{color:var(--muted);font:8px/1 var(--mono)}.material-export-open{color:#d7ded8;text-align:left;cursor:pointer;width:100%;min-height:68px;transition:color .18s ease, border-color .18s ease, background .18s ease, box-shadow .18s ease, transform .18s var(--motion-ease);background:linear-gradient(105deg,#afd6570d,#0000 46%),#090c0a;border:1px solid #3a433b;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:7px;padding:10px 12px;display:grid;position:relative;overflow:hidden;box-shadow:inset 2px 0 #afd65780}.material-export-open:hover{color:#f0f4ef;box-shadow:inset 3px 0 var(--accent), 0 10px 28px #0005;background:linear-gradient(105deg,#afd65717,#0000 58%),#0b0e0c;border-color:#afd65780;transform:translateY(-1px)}.material-export-open:active{box-shadow:inset 3px 0 var(--accent);transform:translateY(0)}.material-export-open:focus-visible{outline-offset:3px}.material-export-open:disabled{cursor:not-allowed;filter:grayscale(.45);opacity:.48;transform:none}.material-export-open-icon{width:40px;height:40px;color:var(--accent);background:#afd6570a;border:1px solid #afd65742;place-items:center;transition:color .18s,border-color .18s,background .18s;display:grid}.material-export-open:hover .material-export-open-icon{color:#12170d;border-color:var(--accent);background:var(--accent)}.material-export-open-copy{gap:5px;min-width:0;display:grid}.material-export-open-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.material-export-open-copy small{color:#89928a;font:9px/1.35 var(--mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.material-export-open-meta{color:#a6afa7;align-items:center;gap:10px;display:flex}.material-export-open-meta>span{justify-items:end;gap:3px;display:grid}.material-export-open-meta strong{color:#e1e7e1;font:12px/1 var(--mono);font-weight:600}.material-export-open-meta small{color:#7f8981;font:8px/1 var(--mono);text-transform:uppercase}.material-export-open-meta>svg{color:var(--accent);transition:transform .18s var(--motion-ease)}.material-export-open:hover .material-export-open-meta>svg{transform:translateY(2px)}.material-download-grid{grid-template-columns:repeat(2,1fr);gap:5px;display:grid}.material-download-row{border:1px solid var(--line);background:#090b0a;grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.material-download-grid a,.material-legacy-archive{color:var(--muted);background:#090b0a;gap:5px;padding:10px;text-decoration:none;display:grid}.material-download-grid a:hover,.material-legacy-archive:hover{color:var(--ink);border-color:#afd65755}.material-download-grid a>span,.material-legacy-archive>span{align-items:center;gap:7px;display:flex}.material-download-grid a strong,.material-legacy-archive strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.material-download-grid a small,.material-legacy-archive small{font:8px/1.3 var(--mono)}.material-download-grid .material-original-download{color:#9ca69c;border:0;border-left:1px solid var(--line);min-width:58px;font:9px/1 var(--mono);text-align:center;place-items:center;padding-inline:8px}.material-download-grid .material-original-download:hover{color:var(--accent);background:#afd6570a}.material-raw-downloads{border-top:1px solid var(--line);margin-top:10px}.material-raw-downloads summary{color:#a8b0a8;font:10px/1 var(--mono);cursor:pointer;padding:11px 0}.material-raw-downloads[open] summary{color:var(--accent)}.material-repeat-report .material-report-table>div{grid-template-columns:minmax(180px,1.5fr) repeat(3,minmax(38px,.5fr)) 54px}.material-legacy-archive{border:1px solid #39423a;grid-template-columns:minmax(0,1fr) auto;align-items:center;margin:0 0 7px}.material-legacy-archive>span:last-child{font:9px/1 var(--mono);justify-content:flex-end}.material-export-dialog{grid-template-rows:auto auto auto auto minmax(0,1fr) auto auto auto}.material-export-mode{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:10px 24px;display:grid}.material-export-mode button{color:var(--muted);text-align:left;cursor:pointer;background:#080b09;border:1px solid #303831;gap:5px;padding:11px 12px;display:grid}.material-export-mode button:hover,.material-export-mode button.active{color:var(--ink);background:#afd6570b;border-color:#afd65766}.material-export-mode button.active{box-shadow:inset 3px 0 var(--accent)}.material-export-mode button strong{font-size:12px}.material-export-mode button small{color:#7f8980;font:9px/1.45 var(--mono)}.material-export-mode button:disabled,.material-export-dialog button:disabled{cursor:wait;opacity:.58}.material-export-resolution{border-bottom:1px solid var(--line);gap:8px;padding:10px 24px;display:grid}.material-export-resolution>span{color:#8e9990;font:9px var(--mono);letter-spacing:.12em;text-transform:uppercase}.material-export-resolution>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.material-export-resolution button{color:#778078;cursor:pointer;text-align:left;background:#090c0a;border:1px solid #2a302b;gap:3px;padding:8px 10px;display:grid}.material-export-resolution button.active{color:var(--ink);box-shadow:inset 0 -2px var(--accent);background:#afd6570e;border-color:#afd65788}.material-export-resolution button strong{font:12px var(--mono)}.material-export-resolution button small{color:#778078;font:8px var(--mono);text-transform:uppercase}.material-export-direct{border-top:1px solid #202621;gap:7px;padding:9px 24px;display:grid}.material-export-direct>span{color:#7f8980;font:9px var(--mono)}.material-export-direct>div{flex-wrap:wrap;gap:6px;display:flex}.material-export-direct a{color:#aab4ac;font:9px var(--mono);background:#090c0a;border:1px solid #303831;align-items:center;gap:5px;padding:6px 8px;text-decoration:none;display:inline-flex}.material-export-direct a:hover{color:var(--ink);border-color:#afd65766}.material-downloads>p{color:#d7a294;align-items:center;gap:7px;margin:9px 0 0;font-size:9px;display:flex}.material-history{max-height:calc(100vh - 104px);position:sticky;top:86px;overflow:hidden}.material-history>header{border-bottom:1px solid var(--line);padding:15px 13px 11px}.material-history>header>div{justify-content:space-between;align-items:center;display:flex}.material-history>header strong{color:var(--muted);font:9px/1 var(--mono)}.material-history>header>span{color:#a8c978;font:9px/1 var(--mono);letter-spacing:.08em;margin-top:7px;display:block}.material-history>div{scrollbar-width:thin;max-height:calc(100vh - 158px);overflow-y:auto}.material-history button{width:100%;color:var(--muted);text-align:left;border:0;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;grid-template-columns:20px minmax(0,1fr) 13px;align-items:center;gap:7px;padding:11px 9px;display:grid}.material-history button:hover,.material-history button.active{color:var(--ink);background:#afd6570a}.material-history button>div{gap:4px;min-width:0;display:grid}.material-history button strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:500;overflow:hidden}.material-history button small{color:var(--muted);font:8px/1.2 var(--mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.material-history-dot{width:18px;height:18px;color:var(--muted);border:1px solid var(--line);border-radius:50%;place-items:center;display:grid}.material-history-dot.status-ready{color:var(--accent);border-color:#afd65755}.material-history-dot.status-seam_failed,.material-history-dot.status-failed{color:#e3a799;border-color:#9d554a66}@media (max-width:1180px) and (min-width:721px){.material-preset-tabs,.material-floor-materials,.material-floor-patterns{grid-template-columns:repeat(4,minmax(0,1fr))}.material-lab-workspace{grid-template-columns:304px minmax(0,1fr)}.material-history{grid-column:1/-1;max-height:none;position:static}.material-history>div{grid-template-columns:repeat(3,1fr);max-height:280px;display:grid}.material-history button{border-right:1px solid var(--line)}.material-3d-switches{grid-template-columns:1fr}.material-mini-controls{grid-template-columns:repeat(3,minmax(86px,1fr))}.material-three-canvas{height:500px}}.links .nav-ai-lab{color:#dfffa1;isolation:isolate;background:linear-gradient(112deg,#afd65716,#afd65705 62%,#c8ff6f16);border:1px solid #afd65770;align-items:center;gap:7px;min-height:34px;padding:0 10px;transition:color .2s,border-color .2s,box-shadow .25s,transform .18s;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #070907,0 0 20px #afd6570d}.links .nav-ai-lab:before{z-index:0;content:"";background:linear-gradient(100deg,#0000 10%,#eaffb72b 48%,#0000 78%);transition:transform .55s cubic-bezier(.2,.75,.2,1);position:absolute;inset:0;transform:translate(-110%)}.links .nav-ai-lab>*{z-index:1;position:relative}.links>.nav-ai-lab:hover,.links>.nav-ai-lab:focus-visible{color:#f3ffd7;border-color:var(--accent);transform:translateY(-2px);box-shadow:inset 0 0 0 1px #070907,0 0 27px #afd65724}.links>.nav-ai-lab:hover:before,.links>.nav-ai-lab:focus-visible:before{transform:translate(110%)}.links>.nav-ai-lab:active{transform:translate(1px,1px)}.links .nav-ai-lab svg{color:var(--accent)}.links .nav-ai-lab i{color:#11160c;font:700 9px/1 var(--mono);letter-spacing:.04em;background:var(--accent);padding:3px 4px;font-style:normal}.material-lab-public-page{background:linear-gradient(90deg,#0000 49.9%,#afd65708 50%,#0000 50.1%) 0 0/90px 90px,linear-gradient(#0000 49.9%,#afd65708 50%,#0000 50.1%) 0 0/90px 90px,radial-gradient(circle at 73% 9%,#a9d95c19,#0000 34%),#080b09;min-height:100vh;position:relative;overflow:clip}.material-lab-public-page:before{content:"";background:linear-gradient(90deg, transparent, var(--accent) 38%, #efffcf 50%, var(--accent) 62%, transparent);height:3px;animation:5.8s ease-in-out infinite material-lab-scan;position:absolute;top:0;left:0;right:0;box-shadow:0 0 24px #afd65766}.material-lab-public-head{grid-template-columns:minmax(480px,1.15fr) minmax(360px,.8fr) 210px;align-items:center;gap:38px;min-height:490px;padding-top:78px;padding-bottom:54px;display:grid;position:relative}.material-lab-public-copy{z-index:2;animation:.75s both material-lab-rise;position:relative}.material-lab-public-copy h1{letter-spacing:-.055em;max-width:800px;margin:16px 0 18px;font-size:clamp(48px,5.7vw,92px);font-weight:410;line-height:.91}.material-lab-public-copy .lead{max-width:760px;font-size:clamp(15px,1.25vw,19px);line-height:1.65}.material-lab-public-features{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.material-lab-public-features span{color:#c8d1c8;min-height:38px;font:11px/1 var(--mono);background:#0d110eaa;border:1px solid #ffffff1d;align-items:center;gap:8px;padding:0 11px;transition:color .2s,border-color .2s,transform .2s;display:inline-flex}.material-lab-public-features span:hover{color:var(--ink);border-color:#afd65777;transform:translateY(-2px)}.material-lab-public-features svg{color:var(--accent)}.material-lab-public-visual{perspective:900px;height:360px;animation:.95s .12s both material-lab-visual-in;position:relative}.material-lab-hero-render{background:#060806;border:1px solid #afd65766;transition:border-color .35s,box-shadow .35s,transform .5s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0 0 45px;overflow:hidden;transform:rotate(-1.4deg);box-shadow:20px 24px 55px #000a,inset 0 0 0 1px #050605}.material-lab-hero-render:after{content:"";mix-blend-mode:screen;pointer-events:none;background:linear-gradient(90deg,#0000 49.8%,#caff6c22 50%,#0000 50.2%) 0 0/64px 64px,linear-gradient(#0000 49.8%,#caff6c16 50%,#0000 50.2%) 0 0/64px 64px,linear-gradient(120deg,#0000 54%,#dfff9730 55%,#0000 56%);position:absolute;inset:0}.material-lab-hero-render img{object-fit:cover;object-position:54% center;filter:saturate(.9)contrast(1.05);transition:filter .4s,transform .65s cubic-bezier(.2,.8,.2,1)}.material-lab-hero-render>span{z-index:2;color:#e8ffd0;min-height:28px;font:11px/1 var(--mono);background:#080b09d9;border:1px solid #afd65770;align-items:center;gap:7px;padding:0 8px;display:inline-flex;position:absolute;top:12px;right:12px}.material-lab-hero-render>span i{background:var(--accent);width:6px;height:6px;box-shadow:0 0 12px var(--accent)}.material-lab-hero-swatches{z-index:3;background:#060806;border:1px solid #30382f;grid-template-columns:repeat(5,52px);gap:5px;padding:5px;display:grid;position:absolute;bottom:2px;right:-8px;box-shadow:9px 9px #020302}.material-lab-hero-swatches>span{background-size:500% 400%;border:1px solid #ffffff14;width:52px;height:52px;transition:border-color .2s,filter .25s,transform .25s}.material-lab-hero-swatches>span:hover{z-index:2;border-color:var(--accent);filter:saturate(1.15)contrast(1.05);transform:translateY(-6px)scale(1.08)}.material-lab-hero-axis{z-index:-1;border-top:1px solid #afd6573d;border-left:1px solid #afd6573d;position:absolute;inset:-13px 18px 30px -13px;transform:rotate(2deg)}.material-lab-public-visual:hover .material-lab-hero-render{border-color:#d6ff88a6;transform:rotate(0);box-shadow:24px 29px 65px #000c,0 0 35px #afd65714}.material-lab-public-visual:hover .material-lab-hero-render img{filter:saturate()contrast(1.08);transform:scale(1.025)}.material-lab-account-state{background:#0b0e0cdd;border:1px solid #afd65740;align-self:end;gap:9px;margin-bottom:14px;padding:17px;animation:.8s .18s both material-lab-rise;display:grid;box-shadow:12px 12px #030403}.material-lab-account-state>span{color:#9aa29a;font:11px/1 var(--mono);align-items:center;gap:8px;display:flex}.material-lab-account-state>span i{background:#a65d4d;width:7px;height:7px;box-shadow:0 0 0 4px #a65d4d16}.material-lab-account-state>span i.online{background:var(--accent);box-shadow:0 0 0 4px #afd65719}.material-lab-account-state strong{align-items:center;gap:8px;font-size:14px;display:flex}.material-lab-account-state strong svg{color:var(--accent)}.material-lab-account-state small{color:var(--muted);font:11px/1.45 var(--mono)}.material-lab-gate{place-items:center;display:grid}.material-lab-gate-shell{grid-template-columns:minmax(430px,.9fr) minmax(520px,1.1fr);align-items:center;gap:clamp(44px,7vw,110px);min-height:calc(100vh - 74px);padding-top:80px;padding-bottom:80px;display:grid}.material-lab-gate-copy{animation:.8s both material-lab-rise}.material-lab-gate-copy h1{letter-spacing:-.055em;max-width:680px;margin:18px 0;font-size:clamp(46px,6vw,88px);font-weight:410;line-height:.94}.material-lab-gate-copy .lead{max-width:650px;font-size:17px;line-height:1.7}.material-lab-gate-copy>div{flex-wrap:wrap;gap:9px;margin:28px 0 18px;display:flex}.material-lab-gate-copy>small{color:var(--muted);font:12px/1.4 var(--mono);align-items:center;gap:7px;display:flex}.material-lab-gate-atlas{aspect-ratio:1.2;background:#050605;grid-template-columns:repeat(3,1fr);gap:5px;padding:5px;animation:.9s .1s both material-lab-visual-in;display:grid;position:relative;box-shadow:24px 24px #0f130f,0 0 60px #afd65712}.material-lab-gate-atlas>span{filter:saturate(.85)contrast(1.04);background-position:50%;background-size:500% 400%;transition:filter .3s,transform .3s}.material-lab-gate-atlas>span.material-lab-gate-feature{filter:saturate(.9)contrast(1.06);background-position:54%;background-size:cover;grid-column:span 2}.material-lab-gate-atlas>span:hover{z-index:2;filter:saturate(1.12)contrast(1.06);transform:scale(1.035)}.material-lab-gate-atlas>div{color:#11150e;background:var(--accent);gap:5px;min-width:150px;padding:15px;display:grid;position:absolute;bottom:22px;right:22px;box-shadow:8px 8px #050605}.material-lab-gate-atlas>div strong{font-size:17px}.material-lab-gate-atlas>div small{font:10px/1 var(--mono)}.material-lab-page{width:min(100% - 40px,1580px);max-width:1580px}.material-lab{padding-bottom:120px}.material-preset-browser{background:linear-gradient(130deg,#101510,#0a0d0b 68%);border:1px solid #afd65735;margin-bottom:18px;padding:23px;animation:.7s .15s both material-lab-rise;box-shadow:inset 0 1px #ffffff08}.material-preset-browser>header{justify-content:space-between;align-items:start;gap:25px;display:flex}.material-preset-browser>header h2{letter-spacing:-.025em;margin:7px 0;font-size:clamp(24px,2.5vw,38px);font-weight:450}.material-preset-browser>header p:not(.eyebrow){max-width:720px;color:var(--muted);margin:0;font-size:13px;line-height:1.6}.material-preset-toggle{color:#d7e7bc;font:11px/1 var(--mono);cursor:pointer;background:#afd6570b;border:1px solid #afd65755;border-radius:0;flex:none;align-items:center;gap:7px;padding:9px 11px;transition:color .18s,border-color .18s,background .18s,transform .18s;display:flex}.material-preset-toggle:hover{color:#f0ffda;border-color:var(--accent);background:#afd65714;transform:translateY(-2px)}.material-preset-toggle:active{transform:translate(1px,1px)}.material-preset-toggle>svg:last-child{transition:transform .24s var(--motion-ease)}.material-preset-toggle[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.material-preset-content{opacity:0;transition:grid-template-rows .34s var(--motion-ease), opacity .22s ease;grid-template-rows:0fr;display:grid}.material-preset-content>div{min-height:0;overflow:hidden}.material-preset-content[data-open=true]{opacity:1;grid-template-rows:1fr}.material-preset-tabs{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;margin-top:20px;display:grid}.material-preset-tabs button{min-height:48px;color:var(--muted);text-align:left;border:1px solid var(--line);cursor:pointer;background:#090b0a;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:9px;padding:4px 9px 4px 4px;transition:color .18s,border-color .18s,background .18s,transform .18s;display:grid}.material-preset-tabs button:hover,.material-preset-tabs button.active{color:var(--ink);background:#afd6570b;border-color:#afd6577a;transform:translateY(-2px)}.material-preset-tabs button:active{transform:translate(1px,1px)}.material-preset-tabs button>span{background-position:25% 33%;background-size:500% 400%;width:40px;height:40px}.material-preset-tabs strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.material-preset-tabs small{color:var(--accent);font:11px/1 var(--mono)}.material-preset-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin-top:6px;display:grid}.material-preset-grid>button{min-height:76px;color:var(--muted);text-align:left;border:1px solid var(--line);cursor:pointer;background:#080a09;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:10px;padding:5px 9px 5px 5px;transition:color .2s,border-color .2s,background .2s,transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .25s;display:grid;position:relative;overflow:hidden}.material-preset-grid>button:after{content:"";pointer-events:none;background:linear-gradient(108deg,#0000 20%,#ffffff10 48%,#0000 76%);transition:transform .5s;position:absolute;inset:0;transform:translate(-120%)}.material-preset-grid>button:hover,.material-preset-grid>button.active{z-index:1;color:var(--ink);background:#111610;border-color:#afd65788;transform:translateY(-3px);box-shadow:0 11px 26px #0008}.material-preset-grid>button:hover:after{transform:translate(120%)}.material-preset-grid>button:active{transform:translate(1px,1px)}.material-preset-swatch{background-size:500% 400%;width:68px;height:64px;transition:transform .35s,filter .35s}.material-preset-grid>button:hover .material-preset-swatch{filter:saturate(1.08)contrast(1.04);transform:scale(1.05)}.material-preset-name{gap:6px;min-width:0;display:grid}.material-preset-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:550;overflow:hidden}.material-preset-name small{color:#7f887f;font:10px/1 var(--mono)}.material-preset-grid>button>i{color:#11150e;background:var(--accent);place-items:center;width:22px;height:22px;display:grid;position:absolute;top:5px;right:5px}.material-preset-hover-preview{z-index:120;pointer-events:none;width:280px;animation:material-preset-preview-in .2s var(--motion-ease) both;background:#080a09;border:1px solid #afd65788;gap:0;display:grid;position:fixed;overflow:hidden;box-shadow:18px 22px 56px #000d,0 0 0 1px #0a0d0a}.material-preset-hover-preview>span{image-rendering:auto;background-repeat:no-repeat;background-size:500% 400%;width:280px;height:280px;display:block}.material-preset-hover-preview>strong{color:#e8ece8;text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(90deg,#afd6570d,#0000);border-top:1px solid #2d332d;padding:13px 14px;font-size:13px;font-weight:580;overflow:hidden}.material-preset-browser{isolation:isolate;position:relative;overflow:hidden}.material-preset-browser:before{z-index:-2;content:"";opacity:.68;background:linear-gradient(90deg,#080b09a8 0,#080b09df 42%,#080b09 78%),url(/images/material-lab/material-preset-banner.webp) 0/cover no-repeat;position:absolute;inset:0}.material-preset-browser:after{z-index:-1;content:"";pointer-events:none;background:linear-gradient(108deg,#0000 20%,#d8ff8b0d 47%,#0000 72%);position:absolute;inset:0;transform:translate(-120%)}.material-preset-browser:hover:after{animation:material-lab-scan 1.25s var(--motion-ease) both}.material-preset-browser>header{display:block}.material-preset-header-toggle{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:25px;padding:0;display:flex}.material-preset-header-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:7px}.material-preset-heading-copy{gap:0;min-width:0;display:grid}.material-preset-heading-copy>strong{color:var(--ink);letter-spacing:-.025em;margin:7px 0;font-size:clamp(24px,2.5vw,38px);font-weight:450}.material-preset-heading-copy>span:last-child{max-width:760px;color:var(--muted);font-size:13px;line-height:1.6}.material-preset-header-toggle>.material-preset-toggle{margin-top:1px}.material-preset-header-toggle[aria-expanded=true] .material-preset-toggle>svg:last-child{transform:rotate(180deg)}.material-preset-tabs{grid-template-columns:repeat(7,minmax(0,1fr))}.material-floor-tab-icon{color:var(--accent);place-items:center;display:grid;background:linear-gradient(135deg,#afd65726,#111812)!important}.material-floor-composer{gap:14px;margin-top:7px;display:grid}.material-floor-composer>section{background:#080a09d9;border:1px solid #2b322c;padding:14px}.material-floor-composer>section>header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:11px;display:flex}.material-floor-composer>section>header>span{gap:4px;display:grid}.material-floor-composer>section>header strong{font-size:13px}.material-floor-composer>section>header small{color:var(--muted);font-size:11px}.material-floor-composer>section>header>div{gap:4px;display:flex}.material-floor-composer>section>header button{min-height:32px;color:var(--muted);border:1px solid var(--line);cursor:pointer;background:#090b0a;padding:7px 9px;font-size:11px}.material-floor-composer>section>header button:hover,.material-floor-composer>section>header button.active{color:#11150e;border-color:var(--accent);background:var(--accent)}.material-floor-composer>section>header>em{color:#bfcbb1;font:11px/1 var(--mono);font-style:normal}.material-floor-materials{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;display:grid}.material-floor-materials>button{min-height:60px;color:var(--muted);text-align:left;border:1px solid var(--line);cursor:pointer;background:#090b0a;grid-template-rows:auto auto;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:3px 9px;padding:4px 7px 4px 4px;display:grid}.material-floor-materials>button:hover,.material-floor-materials>button.active{color:var(--ink);background:#111610;border-color:#afd65788;transform:translateY(-2px)}.material-floor-materials>button>span{background-size:500% 400%;grid-row:1/3;width:50px;height:50px}.material-floor-materials strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.material-floor-materials small{color:#7f887f;font:9px/1 var(--mono)}.material-floor-patterns{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.material-floor-patterns>button{min-width:0;color:var(--muted);text-align:left;border:1px solid var(--line);cursor:pointer;background:#090b0a;align-content:start;gap:8px;padding:5px 5px 9px;display:grid;position:relative;overflow:hidden}.material-floor-patterns>button:hover,.material-floor-patterns>button.active{color:var(--ink);background:#111610;border-color:#afd65788;transform:translateY(-3px);box-shadow:0 11px 26px #0008}.material-floor-patterns>button:disabled{cursor:not-allowed;filter:grayscale(.7);opacity:.48;box-shadow:none;transform:none}.material-floor-patterns img{aspect-ratio:4/3;object-fit:cover;width:100%;transition:transform .32s,filter .32s;display:block}.material-floor-patterns>button:hover img{filter:saturate(1.08)contrast(1.04);transform:scale(1.045)}.material-floor-patterns>button>span{gap:4px;min-width:0;padding:0 3px;display:grid}.material-floor-patterns>button>span strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.material-floor-patterns>button>span small{color:#7f887f;min-height:28px;font-size:9px;line-height:1.35;overflow:hidden}.material-floor-patterns>button>i{color:#e6aa9c;align-items:flex-start;gap:4px;padding:0 3px;font-size:9px;font-style:normal;line-height:1.35;display:flex}.material-floor-patterns>button>i svg{flex:none}.material-floor-patterns>button>em{color:#11150e;background:var(--accent);place-items:center;width:22px;height:22px;font-style:normal;display:grid;position:absolute;top:8px;right:8px}.material-preset-hover-preview>span.cover{background-position:50%}@media (max-width:1180px) and (min-width:721px){.material-preset-tabs,.material-floor-materials,.material-floor-patterns{grid-template-columns:repeat(4,minmax(0,1fr))}.material-preset-header-toggle{flex-direction:column;align-items:stretch;gap:13px}.material-preset-header-toggle>.material-preset-toggle{width:max-content}}.material-lab-workspace{grid-template-columns:360px minmax(540px,1fr) 270px;gap:16px}.material-lab-controls,.material-lab-result,.material-history{animation:.7s both material-lab-rise;box-shadow:inset 0 1px #ffffff07}.material-lab-controls{padding:20px;animation-delay:.2s}.material-lab-result{animation-delay:.26s}.material-history{animation-delay:.32s}.material-lab-section-head>span{font-size:11px}.material-lab-section-head strong{font-size:14px}.material-lab-section-head small{font-size:11px;line-height:1.45}.material-mode-grid{grid-template-columns:repeat(2,1fr);gap:6px}.material-mode-grid button{gap:7px;min-height:98px;padding:12px 10px;transition:color .18s,border-color .18s,background .18s,transform .18s,box-shadow .2s}.material-mode-grid button:hover,.material-mode-grid button.active{transform:translateY(-2px);box-shadow:0 9px 18px #0005}.material-mode-grid button:active{transform:translate(1px,1px)}.material-mode-grid button strong{font-size:12px}.material-mode-grid button small{font-size:11px;line-height:1.4}.material-reference-drop{min-height:70px;padding:14px;transition:color .2s,border-color .2s,background .2s,transform .2s}.material-reference-drop:hover{background:#afd65708;transform:translateY(-2px)}.material-reference-drop strong{font-size:13px}.material-reference-drop small{font-size:11px;line-height:1.45}.material-prompt-field>span,.material-parameter-grid label>span{font-size:11px;line-height:1.35}.material-prompt-field textarea{min-height:138px;padding:13px;font-size:13px;line-height:1.6;transition:border-color .2s,box-shadow .2s}.material-prompt-field textarea:focus{box-shadow:0 0 0 3px #afd65712}.material-prompt-field>small{font-size:10px}.material-parameter-grid input,.material-parameter-grid select{border-radius:0;height:40px;padding:0 11px;font-size:12px;transition:border-color .2s,background .2s,box-shadow .2s}.material-parameter-grid select{appearance:none;background-color:#090b0a;background-image:linear-gradient(45deg, transparent 50%, var(--accent) 50%), linear-gradient(135deg, var(--accent) 50%, transparent 50%), linear-gradient(to right, #2b312b, #2b312b);background-position:calc(100% - 16px) 17px,calc(100% - 11px) 17px,calc(100% - 32px) 0;background-repeat:no-repeat;background-size:5px 5px,5px 5px,1px 100%;padding-right:34px}.material-parameter-grid select:hover{background-color:#0d110e;border-color:#afd6576b}.material-map-completion-note{background:linear-gradient(110deg,#afd6570c,#0000);border:1px solid #afd6574d;align-items:flex-start;gap:12px;margin-top:12px;padding:14px;display:flex}.material-map-completion-note>svg{color:var(--accent);flex:none}.material-map-completion-note>div{gap:5px;display:grid}.material-map-completion-note strong{font-size:13px}.material-map-completion-note p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.material-toggle{min-height:55px;padding:12px}.material-toggle strong{font-size:12px}.material-toggle small{font-size:11px}.material-readiness{border:1px solid var(--line);background:#090b0a;gap:10px;margin-top:14px;padding:13px;display:grid}.material-readiness header{justify-content:space-between;align-items:center;gap:10px;display:flex}.material-readiness header>span{font-size:12px;font-weight:600}.material-readiness header strong{color:#d6e2c4;font:11px/1 var(--mono);align-items:center;gap:6px;display:flex}.material-readiness header svg{color:var(--accent)}.material-readiness>div{grid-template-columns:repeat(2,1fr);gap:5px;display:grid}.material-readiness>div span{color:#8c948c;min-height:30px;font:11px/1 var(--mono);border:1px solid #242924;align-items:center;gap:6px;padding:0 7px;display:flex}.material-readiness>div span.ready{color:#d3e7b0;background:#afd65708;border-color:#afd65735}.material-readiness>div span.blocked{color:#e3a799;background:#3c1d192e;border-color:#9d554a66}.material-readiness>p{color:#e3a799;margin:0;font-size:11px;line-height:1.45}.material-lab-message{font-size:12px;line-height:1.5}.material-generate-button{min-height:50px;font-size:13px;transition:color .18s,background .18s,box-shadow .22s,transform .18s}.material-generate-button:not(:disabled):hover{background:#c7f477;transform:translateY(-2px);box-shadow:0 10px 26px #afd65726}.material-generate-button:not(:disabled):active{box-shadow:none;transform:translate(1px,1px)}.material-result-head p{font-size:12px;line-height:1.55}.material-result-head button,.material-preview-toolbar button,.material-shape-switch button,.material-light-switch button{min-height:35px;padding:8px 10px;font-size:11px;transition:color .18s,border-color .18s,background .18s,transform .18s}.material-result-head button:hover,.material-preview-toolbar button:hover,.material-shape-switch button:hover,.material-light-switch button:hover{transform:translateY(-2px)}.material-result-head button:active,.material-preview-toolbar button:active,.material-shape-switch button:active,.material-light-switch button:active{transform:translate(1px,1px)}.material-lab .eyebrow,.material-status,.material-preview-toolbar>span{font-size:11px}.material-tiling-preview{animation:.45s both material-preview-reveal}.material-3d-switches>div>span,.material-mini-controls span{font-size:11px;line-height:1.25}.material-mini-controls{grid-template-columns:repeat(4,minmax(90px,1fr));gap:13px 10px}.material-mini-controls label{gap:8px}.material-three-stage{animation:.5s both material-preview-reveal}.material-preview-loading,.material-preview-hint,.material-preview-stats,.material-preview-error{font-size:11px}.material-report h3{font-size:20px}.material-report>header>span{font-size:11px}.material-report-table strong,.material-report-table span,.material-report-table i{padding:10px 6px;font-size:11px}.material-report>p{font-size:11px;line-height:1.55}.material-continuity-help{width:25px;height:25px;color:var(--accent);vertical-align:middle;cursor:help;background:#afd65709;border:1px solid #afd6574d;border-radius:50%;place-items:center;margin-left:5px;padding:0;display:inline-grid;position:relative}.material-continuity-help>span{z-index:20;color:#d7ddd7;width:min(390px,70vw);font:11px/1.55 var(--mono);letter-spacing:0;text-align:left;text-transform:none;opacity:0;pointer-events:none;background:#090c0a;border:1px solid #afd65755;border-radius:0;padding:12px 13px;transition:opacity .18s,transform .18s;position:absolute;bottom:calc(100% + 10px);left:-12px;transform:translateY(7px);box-shadow:10px 10px 28px #000b}.material-continuity-help:hover>span,.material-continuity-help:focus-visible>span{opacity:1;transform:none}.material-continuity-help:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.material-metadata span,.material-downloads>header>span{font-size:11px}.material-metadata strong{font-size:12px}.material-export-open-copy strong{font-size:13px}.material-export-open-copy small,.material-downloads a small{font-size:11px;line-height:1.4}.material-downloads a strong,.material-downloads>p,.material-history>header strong{font-size:11px}.material-history button{min-height:64px;padding:12px 10px;transition:color .18s,background .18s,transform .18s}.material-history button:hover{transform:translate(3px)}.material-history button:active{transform:translate(1px,1px)}.material-history button strong{font-size:11px}.material-history button small{font-size:11px;line-height:1.35}.material-empty-state p,.material-running-state>small{font-size:12px}.material-running-state ol,.material-preset-name small,.material-prompt-field>small,.material-lab-paused span,.material-failed-panel p,.material-downloads>p{font-size:11px}.material-lab input[type=range]{appearance:none;cursor:ew-resize;background:0 0!important;border:0!important;height:18px!important;padding:0!important}.material-lab input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--accent) 0, var(--accent) var(--material-range-progress,50%), #242a24 var(--material-range-progress,50%), #242a24 100%);border:1px solid #3e473e;border-radius:999px;height:5px;box-shadow:inset 0 1px 2px #0009}.material-lab input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--accent);border:1px solid #d8ff89;border-radius:50%;width:15px;height:15px;margin-top:-6px;transition:background .18s,box-shadow .18s,transform .18s;box-shadow:0 2px 6px #000b}.material-lab input[type=range]:hover::-webkit-slider-thumb{background:#d0ff79;box-shadow:0 2px 7px #000b,0 0 12px #afd6573b}.material-lab input[type=range]::-moz-range-track{background:linear-gradient(90deg, var(--accent) 0, var(--accent) var(--material-range-progress,50%), #242a24 var(--material-range-progress,50%), #242a24 100%);border:1px solid #3e473e;border-radius:999px;height:4px}.material-lab input[type=range]::-moz-range-thumb{background:var(--accent);border:1px solid #d8ff89;border-radius:50%;width:15px;height:15px;box-shadow:0 2px 6px #000b}.material-lab input[type=range]:focus-visible{outline-offset:4px;outline:2px solid #afd65788}.material-3d-switches{grid-template-columns:minmax(0,.85fr) minmax(460px,1.4fr)}.material-light-switch{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.material-light-switch button{text-align:left;justify-content:flex-start;align-items:center;min-width:0}.material-light-switch button>span{gap:4px;min-width:0;display:grid}.material-light-switch button strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.material-light-switch button small{color:#767e77;font:11px/1.25 var(--mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.material-light-switch button.active small{color:#b9c99f}.material-environment-panel{background:linear-gradient(110deg,#afd65709,#0000 48%),#070908;border:1px solid #2d332d;gap:13px;padding:13px;display:grid}.material-environment-panel>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.material-environment-panel>header>span{gap:4px;display:grid}.material-environment-panel>header strong{font-size:12px;font-weight:600}.material-environment-panel>header small{color:#858d86;font:11px/1.2 var(--mono)}.material-environment-panel>header>div{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.material-experimental-light-toggle{background:linear-gradient(100deg,#d9a44112,#0000 58%),#080a09;border:1px solid #665b36;justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:11px 12px;display:flex}.material-experimental-light-toggle>span{align-items:flex-start;gap:9px;min-width:0;display:flex}.material-experimental-light-toggle>span>svg{color:#e1bd69;flex:none;margin-top:2px}.material-experimental-light-toggle>span>span{gap:5px;min-width:0;display:grid}.material-experimental-light-toggle strong{align-items:center;gap:7px;font-size:12px;font-weight:600;display:flex}.material-experimental-light-toggle em{color:#e4c277;font:8px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;background:#d9a44112;border:1px solid #d9a44155;padding:3px 5px;font-style:normal}.material-experimental-light-toggle small{color:#858d86;font-size:11px;line-height:1.4}.material-experimental-light-toggle>label{cursor:pointer;flex:none;width:42px;height:23px;position:relative}.material-experimental-light-toggle>label input{opacity:0;width:1px;height:1px;position:absolute}.material-experimental-light-toggle>label>span{transition:background var(--motion-fast) ease, border-color var(--motion-fast) ease;background:#171b18;border:1px solid #555c56;position:absolute;inset:0}.material-experimental-light-toggle>label>span:after{content:"";width:15px;height:15px;transition:transform var(--motion-fast) var(--motion-ease), background var(--motion-fast) ease;background:#818a83;position:absolute;top:3px;left:3px}.material-experimental-light-toggle>label input:checked+span{background:#d9a4411e;border-color:#d9b45d99}.material-experimental-light-toggle>label input:checked+span:after{background:#e4bd62;transform:translate(19px)}.material-experimental-light-toggle>label input:focus-visible+span{outline-offset:3px;outline:2px solid #e4bd62}.material-environment-panel a,.material-environment-panel button,.material-projection-control button{color:#9ca49d;min-height:32px;font:11px/1 var(--mono);cursor:pointer;background:#0a0c0b;border:1px solid #303630;border-radius:0;align-items:center;gap:6px;padding:7px 9px;transition:color .18s,border-color .18s,background .18s,transform .18s;display:inline-flex}.material-environment-panel a:hover,.material-environment-panel button:hover,.material-projection-control button:hover,.material-projection-control button.active{color:var(--ink);background:#afd6570b;border-color:#afd65770;transform:translateY(-2px)}.material-environment-panel a:active,.material-environment-panel button:active,.material-projection-control button:active{transform:translate(1px,1px)}.material-environment-panel>div{border-top:1px solid #252a25;grid-template-columns:repeat(4,minmax(100px,1fr));gap:13px 10px;padding-top:12px;display:grid}.material-environment-panel label{gap:8px;min-width:0;display:grid}.material-environment-panel label span{color:#a2aaa3;font:11px/1.25 var(--mono)}.material-projection-control{background:#afd65708;border:1px solid #afd6573d;justify-content:space-between;align-items:center;gap:18px;padding:12px 13px;animation:.28s both material-preview-reveal;display:flex}.material-projection-control>span{gap:4px;display:grid}.material-projection-control strong{font-size:12px;font-weight:600}.material-projection-control small{color:#929b92;font-size:11px;line-height:1.4}.material-projection-control>div{flex:none;gap:5px;display:flex}.material-projection-control button.active{color:#10140d;border-color:var(--accent);background:var(--accent)}.material-environment-badge{color:#d8e6c2;font:11px/1 var(--mono);pointer-events:none;background:#090b0acc;border:1px solid #afd6574d;margin:0;padding:7px 9px;position:absolute;top:12px;left:12px}.material-environment-badge[data-state=loading]{color:#b4bab4;border-color:#ffffff26}.material-environment-badge[data-state=fallback]{color:#e3a799;border-color:#9d554a66}.material-environment-warning{color:#e3a799;pointer-events:none;background:#1b0e0cdd;border:1px solid #9d554a66;margin:0;padding:7px 9px;font-size:11px;position:absolute;top:48px;left:12px}.material-resolution-selector{grid-template-columns:minmax(0,1fr);gap:8px;margin-top:12px;display:grid}.material-resolution-selector button{color:#929a93;text-align:left;cursor:pointer;background:linear-gradient(145deg,#afd65708,#0000 42%),#080a09;border:1px solid #303630;border-radius:0;grid-template-columns:20px 52px minmax(0,1fr) 44px 64px;align-content:center;align-items:center;gap:10px;min-width:0;min-height:76px;padding:11px 12px;transition:color .18s,border-color .18s,background .18s,box-shadow .2s;display:grid;position:relative}.material-resolution-selector button:hover:not(:disabled){color:var(--ink);background:linear-gradient(145deg,#afd65714,#0000 52%),#0b0e0c;border-color:#afd6578c;box-shadow:inset 0 0 0 1px #afd65735}.material-resolution-selector button:active:not(:disabled){box-shadow:inset 0 0 0 2px #afd6574a}.material-resolution-selector button.active{color:#e7eee0;border-color:var(--accent);box-shadow:inset 3px 0 var(--accent);background:linear-gradient(145deg,#afd65721,#0000 58%),#0b0e0c}.material-resolution-selector button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.material-resolution-selector button:disabled{cursor:not-allowed;opacity:.72}.material-resolution-selector strong{color:inherit;font:700 22px/.9 var(--mono);letter-spacing:-.06em}.material-resolution-radio{color:#11150e;background:#090b0a;border:1px solid #4a524b;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.material-resolution-selector button.active .material-resolution-radio{border-color:var(--accent);background:var(--accent)}.material-resolution-copy{gap:5px;min-width:0;display:grid}.material-resolution-selector i{color:#11150e;min-width:40px;font:11px/1 var(--mono);background:var(--accent);justify-self:center;padding:4px;font-style:normal}.material-resolution-selector i.placeholder{visibility:hidden}.material-resolution-selector b{color:#aeb6af;font:11px/1.2 var(--mono);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.material-resolution-selector small{color:#788079;text-overflow:ellipsis;white-space:nowrap;min-height:0;font-size:11px;line-height:1.25;overflow:hidden}.material-resolution-selector em{color:var(--accent);font:11px/1 var(--mono);white-space:nowrap;justify-self:end;align-items:center;gap:3px;font-style:normal;display:flex}.material-resolution-selector.locked:not(.matched) button{color:#747b75;opacity:.56;background:#080a09;border-color:#2a302b}.material-resolution-selector.locked:not(.matched) .material-resolution-radio{background:0 0;border-color:#3d443e}.material-resolution-selector.locked.matched button:not(.active){opacity:.38}.material-resolution-lock-note{color:#939b94;margin:8px 0 0;font-size:11px;line-height:1.45}.material-advanced-parameter-head{border-top:1px solid #282e29;justify-content:space-between;align-items:center;gap:12px;margin:16px 0 9px;padding-top:13px;display:flex}.material-advanced-parameter-head span{color:#c6cdc6;font-size:12px;font-weight:600}.material-advanced-parameter-head small{color:#7d857e;font:11px/1.25 var(--mono);text-align:right}.material-generate-button{--material-pulse-x:50%;--material-pulse-y:50%;isolation:isolate;border:1px solid #d7ff87;grid-template-columns:18px minmax(0,1fr) 16px;position:relative;overflow:hidden;box-shadow:5px 5px #10150d,inset 0 1px #efffc3}.material-generate-button>:not(.material-generate-energy,.material-generate-burst){z-index:3;position:relative}.material-generate-label{text-align:center}.material-generate-energy{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.material-generate-energy:after{content:"";opacity:0;background:linear-gradient(105deg,#0000 15%,#f3ffcda6 46%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.material-generate-button[data-submitting] .material-generate-energy:after{opacity:.75;animation:1s linear infinite material-generate-charge}.material-generate-burst{z-index:2;top:var(--material-pulse-y);left:var(--material-pulse-x);pointer-events:none;width:1px;height:1px;position:absolute}.material-generate-burst:before{content:"";opacity:0;border:2px solid #f2ffc9;width:18px;height:18px;position:absolute;transform:translate(-50%,-50%)scale(.2)}.material-generate-burst i{opacity:0;background:#f5ffd4;width:5px;height:5px;position:absolute;box-shadow:0 0 9px #d8ff87}.material-generate-burst i:first-child{--burst-x:-48px;--burst-y:-24px}.material-generate-burst i:nth-child(2){--burst-x:-24px;--burst-y:-42px}.material-generate-burst i:nth-child(3){--burst-x:19px;--burst-y:-39px}.material-generate-burst i:nth-child(4){--burst-x:47px;--burst-y:-18px}.material-generate-burst i:nth-child(5){--burst-x:45px;--burst-y:24px}.material-generate-burst i:nth-child(6){--burst-x:17px;--burst-y:40px}.material-generate-burst i:nth-child(7){--burst-x:-23px;--burst-y:38px}.material-generate-burst i:nth-child(8){--burst-x:-46px;--burst-y:17px}.material-generate-burst.active:before{animation:material-generate-ring .48s var(--motion-ease) both}.material-generate-burst.active i{animation:material-generate-particle .52s var(--motion-ease) both}.material-generate-burst.active i:nth-child(2n){animation-delay:25ms}.material-generate-button:not(:disabled):active{transform:translate(4px,4px);box-shadow:1px 1px #10150d,inset 0 2px 3px #6d8d2d}.material-generate-button:disabled{box-shadow:none;border-color:#343a32}.material-generate-arrow{transition:transform .18s}.material-generate-button:not(:disabled):hover .material-generate-arrow{transform:translate(3px)}.material-result-prompt-preview{-webkit-line-clamp:1}.material-result-prompt-details{overscroll-behavior:contain;scrollbar-color:#53604d #090b0a;scrollbar-width:thin;max-height:172px;overflow-y:auto}.material-result-prompt-details>div{align-content:start}.material-prompt-detail-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.material-prompt-detail-head>span{min-width:0}.material-prompt-detail-head button{min-height:26px;font:11px/1 var(--mono);flex:none;padding:5px 7px}.material-result-prompt-details p{padding-right:4px}.material-running-state .material-result-prompt{justify-items:center;width:min(640px,100%);margin:7px 0 17px}.material-running-state .material-result-prompt h2{font:600 13px/1.2 var(--mono);letter-spacing:.06em;text-transform:uppercase;margin:0}.material-running-state .material-result-prompt-preview{text-align:center;max-width:580px;font-size:13px}.material-running-state .material-result-prompt-details{text-align:left}.material-preview-workbench{grid-template-columns:minmax(0,1fr) clamp(220px,18vw,260px);align-items:start;gap:10px;margin-top:9px;display:grid}.material-preview-canvas-column{min-width:0}.material-preview-canvas-column .material-three-stage{margin-top:0}.material-channel-controls{scrollbar-width:thin;background:linear-gradient(145deg,#afd6570d,#0000 42%),#080a09;border:1px solid #313832;max-height:580px;padding:12px;position:sticky;top:86px;overflow-y:auto;box-shadow:inset 3px 0 #afd65745}.material-channel-controls>header{border-bottom:1px solid #2b312c;justify-content:space-between;align-items:flex-start;gap:9px;padding-bottom:11px;display:flex}.material-channel-controls>header>span{gap:4px;min-width:0;display:grid}.material-channel-controls>header strong{font-size:12px;font-weight:650}.material-channel-controls>header small{color:#7f8880;font-size:11px;line-height:1.35}.material-channel-controls>header button{color:#aeb5ae;min-height:29px;font:11px/1 var(--mono);cursor:pointer;background:#0b0e0c;border:1px solid #343b35;border-radius:0;flex:none;align-items:center;gap:5px;padding:6px 7px;display:inline-flex}.material-channel-controls>header button:hover{color:var(--ink);border-color:#afd65770}.material-channel-controls .material-mini-controls{border-top:0;grid-template-columns:1fr;gap:6px;padding-top:10px;display:grid}.material-channel-controls .material-mini-controls label{background:#090b0a;border:1px solid #272d28;gap:9px;padding:9px;transition:border-color .18s,background .18s}.material-channel-controls .material-mini-controls label.active{background:#afd65708;border-color:#afd6575c}.material-channel-controls .material-mini-controls span{color:#aeb6af;justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.material-channel-controls .material-mini-controls span b{color:var(--accent);font:11px/1 var(--mono);font-weight:500}.material-channel-controls input:disabled{cursor:not-allowed;filter:grayscale();opacity:.3}.material-compact-details{background:#080a09;border:1px solid #2c332d;margin-top:12px}.material-compact-details>summary{color:#c4ccc5;cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:54px;padding:11px 13px;list-style:none;transition:color .18s,background .18s;display:flex}.material-compact-details>summary::-webkit-details-marker{display:none}.material-channel-more>summary::-webkit-details-marker{display:none}.material-rail-details>summary::-webkit-details-marker{display:none}.material-compact-details>summary:hover{color:var(--ink);background:#afd65709}.material-compact-details>summary:focus-visible,.material-channel-more>summary:focus-visible,.material-rail-details>summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.material-compact-details>summary>span{gap:4px;min-width:0;display:grid}.material-compact-details>summary strong{font-size:12px;font-weight:600}.material-compact-details>summary small{color:#7e8780;font:10px/1.3 var(--mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.material-compact-details>summary>svg,.material-channel-more>summary svg,.material-rail-details>summary svg{transition:transform .2s var(--motion-ease);flex:none}.material-compact-details[open]>summary,.material-channel-more[open]>summary,.material-rail-details[open]>summary{color:var(--accent)}.material-compact-details[open]>summary>svg,.material-channel-more[open]>summary svg,.material-rail-details[open]>summary svg{transform:rotate(90deg)}.material-compact-details-content{animation:material-compact-details-reveal .2s var(--motion-ease) both;border-top:1px solid #262c27;padding:13px}@keyframes material-compact-details-reveal{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.material-generation-advanced{margin-top:14px}.material-generation-advanced .material-toggle{margin-top:11px}.material-generation-summary{background:#090b0a;border:1px solid #363d37;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:10px;padding:10px 11px;display:grid}.material-generation-summary.ready{background:#afd65708;border-color:#afd65752}.material-generation-summary.blocked{background:#3b211826;border-color:#91605166}.material-generation-summary-icon{color:#cf9689;border:1px solid #91605166;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.material-generation-summary.ready .material-generation-summary-icon{color:#11150e;border-color:var(--accent);background:var(--accent)}.material-generation-summary>span:nth-child(2){gap:3px;min-width:0;display:grid}.material-generation-summary>span:nth-child(2) strong{font-size:12px;font-weight:600}.material-generation-summary>span:nth-child(2) small{color:#858e86;font:10px/1 var(--mono)}.material-generation-summary>strong{color:#bdc7b2;font:10px/1 var(--mono);white-space:nowrap;align-items:center;gap:5px;font-weight:500;display:inline-flex}.material-generation-summary>strong svg{color:var(--accent)}.material-generation-balance-warning{color:#d59b8f;font:10px/1.45 var(--mono);margin:7px 0 0}.material-preview-toolbar{align-items:flex-start}.material-preview-toolbar-primary{flex-wrap:wrap;overflow-x:visible!important}.material-channel-more{z-index:7;flex:none;position:relative}.material-channel-more>summary{min-height:29px;color:var(--muted);border:1px solid var(--line);cursor:pointer;align-items:center;gap:6px;padding:7px 9px;font-size:8px;list-style:none;display:flex}.material-channel-more.active>summary,.material-channel-more>summary:hover{color:var(--ink);background:#afd6570a;border-color:#afd65766}.material-channel-more>div{width:150px;animation:material-compact-details-reveal .18s var(--motion-ease) both;background:#0a0d0b;border:1px solid #3a433b;gap:4px;padding:6px;display:grid;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 14px 32px #000a}.material-channel-more>div button{justify-content:flex-start;width:100%}.material-rail-details{border-top:1px solid #2b312c;margin-top:9px}.material-rail-details>summary{color:#8f9890;min-height:34px;font:10px/1 var(--mono);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:10px 2px 0;list-style:none;display:flex}.material-rail-details>summary:hover{color:#d8dfd8}.material-channel-controls .material-rail-details .material-mini-controls{padding-top:9px}.material-preview-options .material-3d-toolbar{background:0 0;border:0;margin:0;padding:0}.material-tiling-details .material-tiling-section{margin-top:0}.material-quality-overview{background:linear-gradient(90deg,#afd6570d,#0000 55%),#090b0a;border:1px solid #afd65745;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding:11px 12px;display:flex}.material-quality-overview>header{min-width:0;color:var(--accent);align-items:center;gap:9px;display:flex}.material-quality-overview>header>span{gap:3px;min-width:0;display:grid}.material-quality-overview>header strong{color:#d8dfd8;font-size:12px;font-weight:600}.material-quality-overview>header small{color:#7f8980;font:10px/1.2 var(--mono)}.material-quality-overview>div{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.material-quality-overview>div>span{min-height:27px;font:9px/1 var(--mono);border:1px solid;align-items:center;gap:5px;padding:5px 7px;display:inline-flex}.material-quality-overview .pass{color:var(--accent);background:#afd65708;border-color:#afd6574f}.material-quality-overview .fail{color:#e3a799;background:#9d554a14;border-color:#9d554a77}.material-quality-details .material-report{margin-top:10px}.material-quality-details .material-report:first-of-type{margin-top:12px}.material-quality-details .material-metadata{margin-top:10px}.material-raw-preview-choice{background:#090b0a;border:1px solid #292f2a;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.material-raw-preview-choice>span{gap:3px;min-width:0;display:grid}.material-raw-preview-choice strong{font-size:11px;font-weight:600}.material-raw-preview-choice small{color:#7e8780;font:9px/1.35 var(--mono)}.material-raw-preview-choice button{color:#a9b1aa;min-height:31px;font:9px/1 var(--mono);cursor:pointer;background:#0b0e0c;border:1px solid #343b35;flex:none;padding:7px 9px}.material-raw-preview-choice button:hover,.material-raw-preview-choice button.active{color:var(--ink);background:#afd6570a;border-color:#afd65766}.material-raw-preview-choice button:disabled{cursor:not-allowed;opacity:.42}.material-history-entry{border-bottom:1px solid var(--line);background:0 0;grid-template-columns:minmax(0,1fr) 34px;align-items:stretch;transition:background .2s,box-shadow .2s,transform .2s;display:grid;position:relative}.material-history-entry:before{z-index:3;content:"";background:var(--accent);opacity:0;width:3px;transition:opacity .2s ease, transform .22s var(--motion-ease);position:absolute;top:7px;bottom:7px;left:0;transform:scaleY(.25);box-shadow:0 0 14px #afd65788}.material-history-entry:hover{background:#afd65708}.material-history-entry.active{background:linear-gradient(90deg,#afd65720,#afd65708 62%,#0000),#0b0f0c;box-shadow:inset 0 0 0 1px #afd65765,inset 5px 0 #afd65722}.material-history-entry.active:before{opacity:1;transform:scaleY(1)}.material-history .material-history-select{background:0 0;border:0;grid-template-columns:54px minmax(0,1fr);gap:10px;min-height:82px;padding:9px 5px 9px 10px;transform:none}.material-history .material-history-select:hover,.material-history .material-history-select:active,.material-history .material-history-select.active{background:0 0;transform:none}.material-history .material-history-delete{color:#757d76;background:0 0;border:1px solid #0000;grid-template-columns:1fr;place-self:center;place-items:center;gap:0;width:30px;min-height:30px;padding:0;display:grid;transform:none}.material-history .material-history-delete:hover:not(:disabled){color:#f0b4aa;background:#9d554a1f;border-color:#9d554a88;transform:translateY(-2px)}.material-history .material-history-delete:active:not(:disabled){transform:translate(1px,1px)}.material-history .material-history-delete:disabled{cursor:wait;opacity:.5}.material-history-entry.active .material-history-thumb{border-color:var(--accent);box-shadow:0 0 18px #afd65725}.material-history-entry.active .material-history-copy strong{color:#efffdd}.material-history-entry.active .material-history-copy small{color:#b5c3aa}.material-history-copy em{color:#cfff79;width:max-content;font:11px/1 var(--mono);background:#afd6570d;border:1px solid #afd6574d;align-items:center;gap:4px;padding:3px 5px;font-style:normal;display:inline-flex}.material-history-thumb{color:#525a53;background:linear-gradient(135deg,#afd6570d,#0000),#080a09;border:1px solid #303630;place-items:center;width:54px;height:54px;display:grid;position:relative;overflow:hidden}.material-history-thumb>img{z-index:1;object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.material-history-thumb .material-history-dot{z-index:2;color:#c3cbc4;background:#080a09e8;width:19px;height:19px;position:absolute;bottom:3px;right:3px}.material-history-copy{gap:6px;min-width:0;display:grid}.material-history-copy strong,.material-history-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.material-history-copy strong{font-size:11px;font-weight:550}.material-history-copy small{color:var(--muted);font:11px/1.35 var(--mono)}.material-history .material-history-load-more{color:#b8c7ab;min-height:46px;font:11px/1 var(--mono);text-align:center;border:0;border-bottom:1px solid var(--line);background:#afd65708;grid-template-columns:none;justify-content:center;align-items:center;gap:7px;padding:10px;display:flex;transform:none}.material-history .material-history-load-more:hover:not(:disabled),.material-history .material-history-load-more:active:not(:disabled){color:#e8f6da;background:#afd65713;transform:none}.material-history .material-history-load-more:disabled{cursor:wait;opacity:.6}.material-seam-recovery{color:#dbc0b9;background:linear-gradient(115deg,#9d554a18,#0000 58%),#0c0908;border:1px solid #b96c5c73;gap:13px;margin-top:14px;padding:15px;display:grid}.material-seam-recovery>header{align-items:flex-start;gap:10px;display:flex}.material-seam-recovery>header>svg{color:#e39b8c;flex:none}.material-seam-recovery>header>span{gap:5px;display:grid}.material-seam-recovery strong{color:#f0d8d2;font-size:14px}.material-seam-recovery small{color:#b99992;font-size:11px;line-height:1.55}.material-seam-recovery ol{color:#c7b2ad;gap:7px;margin:0;padding-left:22px;font-size:12px;line-height:1.55;display:grid}.material-seam-recovery>div{flex-wrap:wrap;gap:6px;display:flex}.material-seam-recovery button{color:#dce8d3;cursor:pointer;background:#111612;border:1px solid #596459;border-radius:0;align-items:center;gap:7px;min-height:35px;padding:8px 10px;font-size:11px;transition:color .18s,border-color .18s,background .18s,transform .18s;display:inline-flex}.material-seam-recovery button:first-child{color:#15200d;border-color:var(--accent);background:var(--accent)}.material-seam-recovery button:hover{border-color:#afd65799;transform:translateY(-2px)}.material-seam-recovery button:active{transform:translate(1px,1px)}html:has(.material-lab-public-page){scrollbar-color:#9cc34d #090b0a;scrollbar-width:thin}html:has(.material-lab-public-page)::-webkit-scrollbar{width:11px;height:11px}.material-lab ::-webkit-scrollbar{width:11px;height:11px}html:has(.material-lab-public-page)::-webkit-scrollbar-track{background:linear-gradient(90deg,#070908,#101511);border-left:1px solid #1f271f}.material-lab ::-webkit-scrollbar-track{background:linear-gradient(90deg,#070908,#101511);border-left:1px solid #1f271f}html:has(.material-lab-public-page)::-webkit-scrollbar-thumb{background:linear-gradient(#c6ef70,#698f31);border:3px solid #090b0a;border-radius:0;min-height:48px;box-shadow:0 0 12px #afd65735}.material-lab ::-webkit-scrollbar-thumb{background:linear-gradient(#c6ef70,#698f31);border:3px solid #090b0a;border-radius:0;min-height:48px;box-shadow:0 0 12px #afd65735}html:has(.material-lab-public-page)::-webkit-scrollbar-thumb:hover{background:linear-gradient(#d8ff86,#82aa3e)}.material-lab ::-webkit-scrollbar-thumb:hover{background:linear-gradient(#d8ff86,#82aa3e)}.material-history>div,.material-channel-controls,.material-result-prompt-details{scrollbar-color:#91b747 #090b0a;scrollbar-width:thin}@keyframes material-generate-charge{0%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes material-generate-ring{0%{opacity:.9;transform:translate(-50%,-50%)scale(.2)}to{opacity:0;transform:translate(-50%,-50%)scale(5.8)}}@keyframes material-generate-particle{0%{opacity:1;transform:translate(-2px,-2px)scale(1)}70%{opacity:.9}to{opacity:0;transform:translate(var(--burst-x), var(--burst-y)) scale(.35)}}@keyframes material-lab-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes material-lab-visual-in{0%{opacity:0;transform:translate(26px,28px)scale(.96)}to{opacity:1;transform:none}}@keyframes material-lab-scan{0%,to{opacity:.42;transform:scaleX(.4)}50%{opacity:1;transform:scaleX(1)}}@keyframes material-preview-reveal{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes material-preview-loader-spin{to{transform:rotate(360deg)}}@keyframes material-preview-progress-indeterminate{0%{transform:translate(-120%)}to{transform:translate(360%)}}@keyframes material-waiting-grid-drift{0%{transform:perspective(520px)rotateX(63deg)rotate(-13deg)translate(-2%,-2%)}to{transform:perspective(520px)rotateX(60deg)rotate(-10deg)translate(2%,2%)}}@keyframes material-waiting-orbit{to{transform:rotate(360deg)}}@keyframes material-waiting-scan{0%,to{opacity:0;left:20%}12%,88%{opacity:.75}50%{opacity:1;left:80%}}@keyframes material-waiting-pulse{0%,to{opacity:.35;transform:scale(.88)}50%{opacity:1;transform:scale(1.08)}}@keyframes material-waiting-node{0%,to{opacity:.35;transform:scale(.7)}50%{opacity:1;transform:scale(1.12)}}@keyframes material-waiting-particle{0%{opacity:0;transform:translate(0)scale(.7)}18%{opacity:.8}82%{opacity:.5}to{opacity:0;transform:translate(16px,-410px)scale(1.3)}}@keyframes material-waiting-texture-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes material-waiting-tile-drift{0%{transform:rotateX(54deg)rotate(-10deg)scale(1.04)translate(-1.5%,-1%)}to{transform:rotateX(50deg)rotate(-7deg)scale(1.08)translate(1.5%,1%)}}@keyframes material-preset-preview-in{0%{opacity:0;transform:translateY(8px)scale(.975)}to{opacity:1;transform:none}}@media (max-width:1380px) and (min-width:721px){.material-lab-public-head{grid-template-columns:minmax(430px,1fr) minmax(330px,.8fr)}.material-lab-account-state{position:absolute;bottom:22px;right:22px}.material-lab-workspace{grid-template-columns:330px minmax(0,1fr)}.material-history{grid-column:1/-1;max-height:none;position:static}.material-history>div{grid-template-columns:repeat(3,1fr);max-height:280px;display:grid}.material-history button{border-right:1px solid var(--line)}.material-preset-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.material-3d-switches{grid-template-columns:1fr}}@media (max-width:1100px){.material-lab-public-head{grid-template-columns:1fr;padding-top:110px}.material-lab-public-visual{width:min(100%,520px)}.material-lab-account-state{width:min(100%,360px);margin:0;position:static}.material-lab-gate-shell{grid-template-columns:1fr}.material-lab-gate-atlas{width:min(100%,660px)}.material-preset-tabs{grid-template-columns:repeat(3,1fr)}.material-preset-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.material-environment-panel>div{grid-template-columns:repeat(2,minmax(110px,1fr))}}@media (max-width:720px){.material-running-state{gap:13px;min-height:650px;padding:12px}.material-waiting-head{align-items:flex-start}.material-waiting-phase{gap:5px;display:grid}.material-waiting-phase strong{white-space:normal;max-width:46vw}.material-waiting-elapsed span{display:none}.material-waiting-visual{min-height:300px}.material-waiting-tile-plane{width:min(82%,360px)}.material-waiting-grid-a{width:82%;left:9%}.material-waiting-grid-b{width:58%;right:-20%}.material-waiting-particles i:nth-child(odd){display:none}.material-waiting-visual-hud{font-size:7px}.material-waiting-preview-label{font-size:8px}.material-waiting-stages{overscroll-behavior-x:contain;scrollbar-width:thin;grid-template-columns:repeat(5,132px);padding-bottom:6px;overflow-x:auto}.material-waiting-stages li{min-height:72px}}@media (prefers-reduced-motion:reduce){.material-lab-public-page:before,.material-lab-public-copy,.material-lab-public-visual,.material-lab-account-state,.material-lab-gate-copy,.material-lab-gate-atlas,.material-preset-browser,.material-preset-content,.material-preset-hover-preview,.material-lab-controls,.material-lab-result,.material-history,.material-tiling-preview,.material-projection-control,.material-three-stage,.material-preview-loader-orbit,.material-preview-progress.indeterminate>i,.material-waiting-grid,.material-waiting-scan,.material-waiting-core:before,.material-waiting-nodes i,.material-waiting-particles i,.material-waiting-texture-layer,.material-waiting-tile-plane{animation:none!important}.material-waiting-scan,.material-waiting-particles{display:none}.material-waiting-grid-a,.material-waiting-tile-plane{transform:none!important}.material-lab *,.nav-ai-lab{scroll-behavior:auto!important;transition-duration:.01ms!important}}.easytexture-page{--easytexture-accent:#afd657;background:#090b09;overflow:hidden}.easytexture-page :is(h1,h2,h3,strong,.button){text-wrap:balance;line-break:strict}.easytexture-page :is(p,small){text-wrap:pretty;line-break:strict}.easytexture-page h1>span,.easytexture-page h2>span{white-space:nowrap;display:block}.easytexture-hero{background:linear-gradient(90deg,#afd6570a 1px,#0000 1px) 0 0/82px 82px,linear-gradient(#afd65708 1px,#0000 1px) 0 0/82px 82px,radial-gradient(circle at 79% 14%,#afd6571c,#0000 34%),#080a08;border-bottom:1px solid #ffffff17;min-height:720px;position:relative}.easytexture-hero:before{content:"";background:linear-gradient(90deg, transparent 12%, var(--easytexture-accent), #f0ffd1 50%, var(--easytexture-accent), transparent 88%);height:3px;position:absolute;inset:0 0 auto;box-shadow:0 0 26px #afd6575c}.easytexture-hero-inner{grid-template-columns:minmax(500px,1fr) minmax(480px,.95fr);align-items:center;gap:clamp(54px,6vw,100px);min-height:720px;padding-top:92px;padding-bottom:72px;display:grid}.easytexture-hero-copy h1{letter-spacing:-.058em;margin:17px 0 24px;font-size:clamp(50px,3.85vw,58px);font-weight:420;line-height:.92}.easytexture-hero-copy .lead{max-width:720px;font-size:17px;line-height:1.72}.easytexture-actions{flex-wrap:wrap;gap:9px;margin-top:30px;display:flex}.easytexture-actions .button{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.easytexture-hero-copy>small{color:#7f887f;font:11px/1.5 var(--font-mono);align-items:center;gap:8px;margin-top:17px;display:flex}.easytexture-hero-visual{aspect-ratio:1.08;background:#0b0d0b;border:1px solid #afd6575c;position:relative;transform:rotate(1.2deg);box-shadow:24px 27px #030403,0 30px 75px #0009}.easytexture-hero-visual>img{object-fit:cover;filter:saturate(.88)contrast(1.08)brightness(.72)}.easytexture-download-mark{z-index:2;color:#10140d;background:var(--easytexture-accent);place-items:center;width:76px;height:76px;display:grid;position:absolute;top:18px;right:18px;box-shadow:8px 8px #050605}.easytexture-download-mark span{font:9px/1 var(--font-mono);letter-spacing:.16em}.easytexture-map-strip{z-index:2;background:#060806;grid-template-columns:repeat(4,1fr);gap:5px;padding:5px;display:grid;position:absolute;bottom:-28px;left:20px;right:20px;box-shadow:10px 12px #020302}.easytexture-map-strip span{aspect-ratio:1.3;border:1px solid #ffffff1c;position:relative;overflow:hidden}.easytexture-map-strip img{object-fit:cover}.easytexture-section{border-bottom:1px solid #ffffff12;padding:112px 0}.easytexture-section-head{max-width:850px;margin-bottom:42px}.easytexture-section-head h2,.easytexture-split-copy h2,.easytexture-begin h2{letter-spacing:-.045em;margin:13px 0 17px;font-size:clamp(38px,4.4vw,68px);font-weight:430;line-height:.98}.easytexture-split-copy h2{font-size:clamp(36px,3vw,42px)}.easytexture-section-head>p:last-child,.easytexture-split-copy>p:last-of-type,.easytexture-begin p:not(.eyebrow){max-width:760px;color:var(--muted);font-size:16px;line-height:1.7}.easytexture-flow-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.easytexture-flow-card{background:linear-gradient(145deg,#111511,#0a0c0a);border:1px solid #ffffff1a;min-height:265px;padding:26px 24px;position:relative}.easytexture-flow-card>span{color:#0c1009;background:var(--easytexture-accent);place-items:center;width:42px;height:42px;display:grid}.easytexture-flow-card strong{margin:24px 0 11px;font-size:18px;display:block}.easytexture-flow-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.easytexture-flow-card small{color:#afd6574f;font:25px/1 var(--font-mono);position:absolute;bottom:15px;right:18px}.easytexture-maps{background:#070907}.easytexture-split{grid-template-columns:minmax(480px,1fr) minmax(450px,.9fr);align-items:center;gap:clamp(70px,8vw,130px);display:grid}.easytexture-channel-visual{background:#0b0d0b;border:1px solid #afd65742;min-height:510px;position:relative;box-shadow:18px 20px #020302}.easytexture-channel-visual>img{object-fit:cover;filter:saturate(.75)contrast(1.1)brightness(.65)}.easytexture-node-lines{align-content:center;gap:10px;display:grid;position:absolute;inset:34px}.easytexture-node-lines span{color:#dce4d8;min-height:42px;font:11px/1.3 var(--font-mono);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#090c09d9;border:1px solid #ffffff21;grid-template-columns:7px 1fr;align-items:center;gap:11px;padding:0 13px;display:grid}.easytexture-node-lines i{background:var(--easytexture-accent);width:7px;height:7px;box-shadow:0 0 12px #afd657}.easytexture-map-list{flex-wrap:wrap;gap:7px;margin-top:28px;display:flex}.easytexture-map-list span{color:#ced7c8;white-space:nowrap;background:#afd65709;border:1px solid #afd6573c;align-items:center;gap:7px;min-height:38px;padding:0 11px;font-size:12px;display:inline-flex}.easytexture-map-list svg,.easytexture-safety-list svg{color:var(--easytexture-accent);flex:none}.easytexture-library-split{grid-template-columns:minmax(450px,.85fr) minmax(520px,1fr)}.easytexture-safety-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:28px;display:grid}.easytexture-safety-list span{background:#0d100d;border:1px solid #ffffff18;align-items:center;gap:10px;min-height:48px;padding:0 13px;font-size:12px;display:flex}.easytexture-library-visual{background:#060806;border:1px solid #ffffff20;grid-template-columns:repeat(3,1fr);gap:7px;padding:20px;display:grid;position:relative;box-shadow:22px 24px #111511}.easytexture-library-visual article{background:#0e110e;border:1px solid #ffffff18;min-width:0}.easytexture-library-visual article>span{aspect-ratio:1;display:block;position:relative;overflow:hidden}.easytexture-library-visual article img{object-fit:cover}.easytexture-library-visual article>div{gap:5px;padding:12px;display:grid}.easytexture-library-visual article strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.easytexture-library-visual article small{color:var(--muted);font:9px/1 var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.easytexture-library-badge{color:#11140e;min-height:42px;font:10px/1 var(--font-mono);background:var(--easytexture-accent);white-space:nowrap;align-items:center;gap:8px;padding:0 13px;display:flex;position:absolute;bottom:-21px;right:12px;box-shadow:7px 7px #020302}.easytexture-begin{background:linear-gradient(120deg,#afd65712,#0000 45%),#0c0f0c;padding:90px 0 104px}.easytexture-begin-inner{justify-content:space-between;align-items:end;gap:70px;display:flex}.easytexture-begin-inner>div:first-child{max-width:820px}@media (max-width:1180px){.easytexture-hero-inner{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:32px}.easytexture-hero-copy h1{font-size:40px}.easytexture-flow-card{min-height:290px}.easytexture-split{grid-template-columns:minmax(0,1fr) minmax(0,.95fr);gap:40px}.easytexture-split-copy h2{font-size:34px}}.asset-search-filters{border:1px solid var(--line);background:var(--surface);align-items:center;gap:18px;margin:12px 0 22px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.asset-search-filters{background:color-mix(in srgb, var(--surface) 92%, transparent)}}.asset-search-filters>span,.asset-search-filters label{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:inline-flex}.asset-search-filters select{min-height:34px;color:var(--text);border:1px solid var(--line);background:var(--background);padding:0 28px 0 9px}.asset-search-filters small{color:#d1a95f;margin-left:auto}.asset-save-search,.collection-button-trigger{min-height:38px;color:var(--text);border:1px solid var(--line);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.asset-search-relaxed,.asset-search-suggestions{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 18px;font-size:11px;display:flex}.asset-search-relaxed{color:#dec289;background:#d1a95f0b;border-left:2px solid #d1a95f;padding:10px 12px}.asset-search-relaxed span,.asset-search-suggestions button{border:1px solid var(--line);background:var(--surface);padding:6px 8px}.asset-search-more{min-width:210px;min-height:44px;color:var(--text);border:1px solid var(--line);background:0 0;justify-content:center;align-items:center;margin:30px auto 0;display:flex}.collection-button{z-index:8;position:relative}.collection-button.compact{position:absolute;top:10px;right:10px}.collection-button.compact .collection-button-trigger{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080a08c9;border-color:#ffffff45;width:38px;padding:0}.collection-menu{width:250px;color:var(--text);border:1px solid var(--line);background:var(--background);padding:7px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 18px 44px #0008}.collection-menu header{justify-content:space-between;align-items:center;padding:8px;display:flex}.collection-menu header button{background:0 0;border:0;place-items:center;width:26px;height:26px;display:grid}.collection-menu>button{text-align:left;border:0;border-top:1px solid var(--line);background:0 0;grid-template-columns:1fr auto auto;align-items:center;gap:8px;min-height:39px;padding:0 8px;display:grid}.collection-menu>button:disabled{opacity:.55}.texture-quality-panel{scroll-margin-top:110px}.texture-quality-heading{justify-content:space-between;align-items:start;gap:28px;margin-bottom:24px;display:flex}.texture-quality-heading h2{margin-bottom:8px}.texture-quality-heading p{max-width:680px;color:var(--muted)}.texture-quality-status{min-height:36px;font:10px/1 var(--font-mono);border:1px solid var(--line);align-items:center;gap:7px;padding:0 11px;display:inline-flex}.texture-quality-status.status-verified{color:#afd657;border-color:#afd65755}.texture-quality-status.status-warning,.texture-quality-status.status-invalid{color:#e7b664;border-color:#e7b66455}.texture-preview-tabs{flex-wrap:wrap;gap:5px;margin-bottom:8px;display:flex}.texture-preview-tabs button{min-height:34px;color:var(--muted);border:1px solid var(--line);background:0 0;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.texture-preview-tabs button.active{color:var(--text);border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.texture-preview-tabs button.active{background:color-mix(in srgb, var(--accent) 9%, transparent)}}.texture-preview-stage{border:1px solid var(--line);background:#080a08;min-height:520px;position:relative;overflow:hidden}.texture-preview-image{background-position:50%;background-size:cover;position:absolute;inset:0}.texture-preview-stage .material-three-preview{min-height:520px}.texture-quality-empty{color:var(--muted);border:1px dashed var(--line);padding:28px}.texture-quality-details{grid-template-columns:minmax(230px,.65fr) minmax(480px,1.35fr);gap:24px;margin-top:24px;display:grid}.texture-channel-list{border-top:1px solid var(--line);align-content:start;margin:0;display:grid}.texture-channel-list div{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:10px 0;display:flex}.texture-channel-list dt{text-transform:uppercase;font:10px/1.4 var(--font-mono)}.texture-channel-list dd{color:var(--muted);font:10px/1.4 var(--font-mono)}.texture-metric-table{border-top:1px solid var(--line)}.texture-metric-table>div{border-bottom:1px solid var(--line);grid-template-columns:1fr 90px 80px 55px;gap:12px;padding:10px 0;font-size:11px;display:grid}.texture-metric-table code{color:var(--text)}.texture-metric-table .pass{color:#afd657}.texture-metric-table .warn{color:#e7b664}.texture-quality-messages{color:#e7b664;border:1px solid #e7b6643a;grid-column:1/-1;margin:0;padding:16px 16px 16px 34px}.texture-quality-history{border-top:1px solid var(--line);margin-top:32px}.texture-quality-history h3{margin:22px 0 10px;font-size:15px}.texture-quality-history>div{border-top:1px solid var(--line);font:11px/1.4 var(--font-mono);grid-template-columns:1fr 130px 150px;padding:9px 0;display:grid}.account-collections-manager{border:1px solid var(--line);grid-template-columns:270px minmax(0,1fr);min-height:580px;margin:32px 0 90px;display:grid}.collection-sidebar{border-right:1px solid var(--line);background:var(--surface);padding:14px}.collection-sidebar form{grid-template-columns:1fr 38px;display:grid}.collection-sidebar input{min-width:0;min-height:38px;color:var(--text);border:1px solid var(--line);background:var(--background);padding:0 10px}.collection-sidebar form button{border:1px solid var(--line);background:0 0;border-left:0}.collection-sidebar>small{color:var(--muted);text-align:right;font:9px/1 var(--font-mono);margin:9px 0 14px;display:block}.collection-sidebar nav{gap:4px;display:grid}.collection-sidebar nav>button{min-height:52px;color:var(--muted);text-align:left;background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;padding:0 11px;display:flex}.collection-sidebar nav>button.active{color:var(--text);border-color:var(--line);background:var(--background)}.collection-sidebar nav span{gap:5px;display:grid}.collection-sidebar nav small{color:var(--muted);font:9px/1 var(--font-mono)}.collection-workspace{min-width:0;padding:24px}.collection-workspace>header,.account-notifications>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:22px;padding-bottom:20px;display:flex}.collection-header-actions{gap:5px;display:flex}.collection-header-actions button,.collection-bulk-bar button,.account-notifications button{border:1px solid var(--line);background:0 0;align-items:center;gap:6px;min-height:34px;padding:0 9px;display:inline-flex}.collection-header-actions button.danger{color:#e98074}.collection-bulk-bar{background:var(--accent);justify-content:space-between;align-items:center;margin-top:12px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.collection-bulk-bar{background:color-mix(in srgb, var(--accent) 8%, transparent)}}.collection-product-list{display:grid}.collection-product-list article{border-bottom:1px solid var(--line);grid-template-columns:28px minmax(0,1fr) 180px;align-items:center;gap:12px;padding:12px 0;display:grid}.collection-product-list article>a{align-items:center;gap:13px;min-width:0;display:flex}.collection-product-list article>a>span:last-child{gap:5px;min-width:0;display:grid}.collection-product-list article strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.collection-product-list article small{color:var(--muted);font:9px/1 var(--font-mono)}.collection-product-cover{aspect-ratio:1.35;background-position:50%;background-size:cover;flex:none;width:68px}.collection-product-list select{min-height:34px;color:var(--text);border:1px solid var(--line);background:var(--background);padding:0 8px}.account-notifications{margin:32px 0 90px}.account-notifications>header button{min-height:38px}.notification-list{display:grid}.notification-list article{border-bottom:1px solid var(--line);grid-template-columns:9px 1fr auto;gap:14px;padding:22px 0;display:grid}.notification-dot{background:0 0;border-radius:50%;width:7px;height:7px;margin-top:7px}.notification-list article.unread .notification-dot{background:var(--accent);box-shadow:0 0 10px var(--accent)}@supports (color:color-mix(in lab, red, red)){.notification-list article.unread .notification-dot{box-shadow:0 0 10px color-mix(in srgb, var(--accent) 70%, transparent)}}.notification-list article h3{margin:5px 0 6px;font-size:17px}.notification-list article p:not(.eyebrow),.notification-list article time{color:var(--muted);font-size:12px}.notification-list article time{font:9px/1 var(--font-mono)}.notification-list article>div:last-child{align-items:center;gap:7px;display:flex}.notification-list article>div:last-child a{border:1px solid var(--line);padding:9px 11px}.account-notifications>footer{justify-content:center;align-items:center;gap:16px;padding-top:20px;display:flex}.analytics-consent{z-index:150;width:min(540px,100vw - 48px);color:var(--text);border:1px solid var(--line);background:var(--background);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:16px 18px;display:grid;position:fixed;bottom:24px;right:24px}@supports (color:color-mix(in lab, red, red)){.analytics-consent{background:color-mix(in srgb, var(--background) 94%, transparent)}}.analytics-consent{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 18px 50px #0009}.analytics-consent p{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.analytics-consent p a{color:var(--text);text-decoration:underline}.analytics-consent>div{gap:6px;display:flex}.analytics-consent button{min-height:36px;color:var(--text);white-space:nowrap;border:1px solid var(--line);background:0 0;padding:0 10px}.analytics-consent button.primary{color:#111;border-color:var(--accent);background:var(--accent)}@media (min-width:901px){.home-store-entry-inner,.home-easyseries-layout{grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr)}.analytics-consent{border-width:1px 0 0;grid-template-columns:minmax(0,760px) auto;justify-content:center;width:100%;padding:12px max(24px,50vw - 620px);bottom:0;left:0;right:0;box-shadow:0 -16px 46px #0008}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}@keyframes spin{to{transform:rotate(360deg)}}
