@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-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}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.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,)}.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{padding-bottom:92px;overflow:hidden}.easycore-hero{min-height:min(760px, calc(100vh - var(--site-header-height)));grid-template-columns:minmax(0,.88fr) minmax(460px,1.12fr);align-items:center;gap:clamp(48px,8vw,130px);padding-block:76px;display:grid}.easycore-hero-copy{justify-items:start;gap:22px;display:grid}.easycore-hero-copy h1{max-width:11ch;font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-size:clamp(52px,6vw,88px);font-weight:520;line-height:.98}.easycore-hero-copy .lead{max-width:610px;margin:0;font-size:clamp(17px,1.6vw,21px);line-height:1.65}.easycore-hero-copy>small{color:var(--muted);font-size:12px;line-height:1.5}.easycore-actions{flex-wrap:wrap;gap:10px;display:flex}.easycore-actions .pill{align-items:center;gap:9px;min-height:46px;padding-inline:18px;text-decoration:none;display:inline-flex}.easycore-disabled{opacity:.55}.easycore-console{background:#313934;border:1px solid #4a554e;gap:1px;padding:1px;display:grid;position:relative;overflow:hidden;transform:perspective(1200px)rotateY(-5deg)rotateX(2deg);box-shadow:0 38px 100px #0009,0 0 0 1px #ffffff08}.easycore-console:before{content:"";filter:blur(34px);pointer-events:none;background:radial-gradient(circle,#afd65730,#0000 68%);height:240px;position:absolute;inset:-35% 12% auto}.easycore-console header{background:#111512;align-items:center;gap:7px;height:48px;padding:0 16px;display:flex}.easycore-console header>span{background:#3e4741;border-radius:50%;width:8px;height:8px}.easycore-console header strong{color:#c8cec9;font:10px var(--font-mono);letter-spacing:.18em;margin-left:auto}.easycore-console-account,.easycore-console-item{background:#0d100eeb;align-items:center;display:grid;position:relative}.easycore-console-account{grid-template-columns:auto 1fr;gap:12px;padding:20px}.easycore-console-account>i{color:#0b0e0c;background:var(--accent);border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.easycore-console-account>span,.easycore-console-item>span:nth-child(2){gap:5px;display:grid}.easycore-console-account small,.easycore-console-item small{color:var(--muted);font:9px var(--font-mono);letter-spacing:.09em}.easycore-console-account strong,.easycore-console-item strong{font-size:14px}.easycore-console-item{grid-template-columns:46px minmax(0,1fr) auto;gap:14px;min-height:88px;padding:16px 18px}.easycore-console-icon{width:44px;height:44px;color:var(--accent);background:#afd6570d;border:1px solid #afd65732;place-items:center;display:grid}.easycore-console-item>i{color:#d8eab1;font:9px var(--font-mono);border:1px solid #afd65745;border-radius:999px;padding:8px 10px;font-style:normal}.easycore-principles{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.easycore-principles article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-content:start;gap:18px;min-height:280px;padding:30px;display:grid}.easycore-principles article>svg{color:var(--accent)}.easycore-principles h2{max-width:13ch;font-family:var(--font-display);margin:8px 0 0;font-size:24px;font-weight:520;line-height:1.15}.easycore-principles p{color:var(--muted);margin:auto 0 0;font-size:14px;line-height:1.65}.easycore-install{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:clamp(50px,10vw,150px);padding-block:120px 76px;display:grid}.easycore-install>div{align-self:start}.easycore-install h2{color:var(--accent);font:clamp(64px, 8vw, 108px)/.9 var(--font-mono);letter-spacing:-.08em;margin:20px 0}.easycore-install>div>p:not(.eyebrow,.easycore-release){color:var(--muted);line-height:1.7}.easycore-install ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.easycore-install li{border-bottom:1px solid var(--line);grid-template-columns:62px minmax(0,1fr);align-items:start;gap:20px;min-height:126px;padding:26px 0;display:grid}.easycore-install li>span{color:var(--accent);font:12px var(--font-mono)}.easycore-install li p{max-width:620px;margin:0;font-size:18px;line-height:1.55}.easycore-release{border:1px solid var(--line);grid-template-columns:1fr auto;gap:8px 16px;margin-top:28px;padding:16px;display:grid}.easycore-release span{color:var(--muted);font-size:11px}.easycore-release strong{color:var(--accent);font:13px var(--font-mono)}.easycore-release code{color:#68716b;text-overflow:ellipsis;grid-column:1/-1;font-size:10px;overflow:hidden}.easycore-footnote{color:var(--muted);border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:12px;padding-block:22px;display:flex}.easycore-footnote p{margin:0;font-size:13px}@media (max-width:980px){.easycore-hero{grid-template-columns:1fr}.easycore-console{transform:none}.easycore-principles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.easycore-hero{min-height:0;padding-block:48px 72px}.easycore-hero-copy h1{font-size:clamp(46px,15vw,68px)}.easycore-principles{grid-template-columns:1fr}.easycore-principles article{min-height:230px}.easycore-install{grid-template-columns:1fr;padding-block:82px 52px}.easycore-console-item{grid-template-columns:42px minmax(0,1fr)}.easycore-console-item>i{grid-column:2;justify-self:start}}.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>div,.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}.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-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%)}.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-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}.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(5,minmax(0,1fr))}.home-category-catalog{gap:72px;display:grid}.home-category-section{--category-accent:var(--accent);border-top:1px solid var(--line);min-width:0;scroll-margin-top:calc(var(--site-header-height) + 22px);padding-top:26px;position:relative}.home-category-model{--category-accent:#b8c2bd}.home-category-plugin{--category-accent:#d85dcc}.home-category-texture{--category-accent:#c6ac76}.home-category-engine{--category-accent:#e7a84b}.home-category-grid{padding-block:0}.home-category-placeholder{border:1px solid var(--category-accent);background:#0b0e0c;min-width:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.home-category-placeholder{border:1px solid color-mix(in srgb, var(--category-accent) 28%, var(--line))}}.home-category-placeholder-art{aspect-ratio:1;background:#080a09;position:relative;overflow:hidden}.home-category-placeholder-art:after{content:"";pointer-events:none;background:linear-gradient(#0000 56%,#070908b8 100%),radial-gradient(circle at 50% 30%,#0000 44%,#03050452 100%);position:absolute;inset:0}.home-category-placeholder-art img{object-fit:cover;filter:saturate(.86)contrast(1.05);width:100%;height:100%}.home-category-placeholder footer{border-top:1px solid var(--category-accent);align-content:space-between;gap:18px;min-height:96px;padding:15px;display:grid}@supports (color:color-mix(in lab, red, red)){.home-category-placeholder footer{border-top:1px solid color-mix(in srgb, var(--category-accent) 20%, var(--line))}}.home-category-placeholder footer span{color:var(--category-accent)}@supports (color:color-mix(in lab, red, red)){.home-category-placeholder footer span{color:color-mix(in srgb, var(--category-accent) 72%, var(--muted))}}.home-category-placeholder footer span{letter-spacing:.12em;font-size:9px}.home-category-placeholder footer strong{color:#d7dcd8;max-width:16ch;font-family:var(--font-display);font-size:14px;font-weight:520;line-height:1.3}.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:58px;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-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>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}@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}.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-size:cover;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-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:center;min-height:100svh;padding:64px clamp(44px,5vw,88px);display:grid;position:relative}.brand-auth-language{z-index:10;position:absolute;top:42px;right:clamp(44px,5vw,88px)}.brand-auth-panel{-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);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:#e7ece5;--pressable-edge-dark:#7f887d;--pressable-edge-light:#cbd2c8;--pressable-shadow:#030504}.home-creator-call{border-bottom:1px solid var(--line);background:radial-gradient(circle at 18% 20%,#afd65716,#0000 32%),#0d110e;padding-block:112px;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-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))}}@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-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:980px) 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}.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){padding-block:8px;position:relative}.links>a:not(.pill):not(.language-switch):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):after{box-shadow:0 0 10px color-mix(in srgb, var(--accent) 42%, transparent)}}.links>a:not(.pill):not(.language-switch):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):hover:after,.links>a:not(.pill):not(.language-switch):focus-visible:after{opacity:1;transform:scaleX(1)}.links>a:not(.pill):not(.language-switch){transition:color var(--motion-fast) ease, transform var(--motion-fast) var(--motion-ease)}.links>a:not(.pill):not(.language-switch):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)}}.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}}@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-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)}}
