/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,: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-leading:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease: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;--color-indigo-300:oklch(78.5% .115 274.713);--color-indigo-500:oklch(58.5% .233 277.117);--color-zinc-900:oklch(21% .006 285.885);--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--leading-tight:1.25;--radius-lg:.5rem;--ease-out:cubic-bezier(0, 0, .2, 1);--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{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:calc(var(--spacing) * 0)}.isolate{isolation:isolate}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.aspect-\[3\/4\]{aspect-ratio:3/4}.h-full{height:100%}.w-full{width:100%}.shrink{flex-shrink:1}.grow{flex-grow:1}.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}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.overflow-hidden{overflow:hidden}.rounded-lg{border-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-indigo-500{border-color:var(--color-indigo-500)}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.border-white\/\[0\.18\]{border-color:#ffffff2e}@supports (color:color-mix(in lab, red, red)){.border-white\/\[0\.18\]{border-color:color-mix(in oklab, var(--color-white) 18%, transparent)}}.bg-zinc-900{background-color:var(--color-zinc-900)}.object-contain{object-fit:contain}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-2{padding-inline:calc(var(--spacing) * 2)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.text-center{text-align:center}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.text-indigo-300{color:var(--color-indigo-300)}.text-white\/20{color:#fff3}@supports (color:color-mix(in lab, red, red)){.text-white\/20{color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.text-white\/50{color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.text-white\/50{color:color-mix(in oklab, var(--color-white) 50%, transparent)}}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}@media (hover:hover){.hover\:border-white\/30:hover{border-color:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.hover\:border-white\/30:hover{border-color:color-mix(in oklab, var(--color-white) 30%, transparent)}}}}*{box-sizing:border-box}body{color:#fff;-webkit-user-select:none;user-select:none;background:#0f0f0f;margin:0;font-family:system-ui,sans-serif}input,textarea{-webkit-user-select:text;user-select:text}#root{width:100%;min-height:100vh}html{touch-action:manipulation}body.editor-mode{position:fixed;inset:0;overflow:hidden}body.editor-mode #root{height:100dvh;height:var(--app-h,100dvh);min-height:0}@supports (-webkit-touch-callout:none){body.editor-mode #root{min-height:100vh}}.dnd-row{touch-action:none;-webkit-user-select:none;user-select:none}.dnd-row.dnd-dragging{outline:1px dashed #ffffff1f;opacity:.18!important;cursor:grabbing!important;background:#ffffff0a!important}.dnd-row.dnd-over{outline:none;box-shadow:inset 0 -2px #6366f1cc;background:#6366f11a!important}@keyframes spin{to{transform:rotate(360deg)}}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}@keyframes overlay-out{0%{opacity:1}to{opacity:0}}@keyframes layer-pulse{0%,to{box-shadow:0 0 #6366f100}50%{box-shadow:0 0 0 3px #6366f180}}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}.upscale-spinner{pointer-events:none;border:3px solid #ffffff40;border-top-color:#ffffffe6;border-radius:50%;width:26px;height:26px;animation:.8s linear infinite spin;box-shadow:0 1px 5px #00000080}@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-leading{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}:root{--bg:#000;--bg2:#080808;--solid:#111;--raise:#1a1a1a;--hover:#242424;--line:#ffffff14;--line2:#ffffff24;--text:#ececee;--muted:#a1a1a8;--faint:#6e6e76;--acc:#f4f4f5;--acc-2:#fff;--acc-ink:#0a0a0a;--acc-soft:#f4f4f526;--acc-line:#f4f4f566;--ok:#3ecf8e;--r:10px;--r-sm:7px;--sh:0 12px 40px #00000073,0 0 0 1px #ffffff0f;--mono:"Geist Mono",ui-monospace,monospace;--rp:12px;--panel:#111111ad;--blur:blur(22px) saturate(1.5);--psh:var(--sh)}html,body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font:13px/1.45 Geist,system-ui,sans-serif}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}a{color:var(--text);text-decoration:none}a:hover{color:var(--acc-2)}::selection{background:var(--acc-soft)}h1,h2,h3,h4{letter-spacing:-.02em;text-wrap:balance;font-weight:600}p{text-wrap:pretty}.ri-logo{letter-spacing:-.02em;align-items:center;gap:8px;font-weight:600;display:flex}.ri-logo-mark{color:var(--text);flex:none;display:block}.ri-btn{border-radius:var(--r-sm);white-space:nowrap;justify-content:center;align-items:center;gap:7px;font-weight:500;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.ri-btn-md{height:34px;padding:0 14px}.ri-btn-sm{height:28px;padding:0 10px;font-size:12px}.ri-btn-lg{height:44px;padding:0 20px;font-size:14px}.ri-btn-primary{background:var(--acc);color:var(--acc-ink)}.ri-btn-primary:hover{background:var(--acc-2);color:var(--acc-ink)}.ri-btn-ghost{color:var(--text);border:1px solid var(--line2)}.ri-btn-ghost:hover{background:var(--hover)}.ri-btn-subtle{background:var(--raise);color:var(--text)}.ri-btn-subtle:hover{background:var(--hover)}.ri-btn-text{color:var(--muted);padding:0 6px}.ri-btn-text:hover{color:var(--text)}.ri-btn-danger{color:#ff8a7a;border:1px solid #ff786440}.ri-btn-danger:hover{background:#ff64501a}.ri-btn:disabled{opacity:.4;pointer-events:none}.ri-ibtn{border-radius:var(--r-sm);width:32px;height:32px;color:var(--muted);flex:none;place-items:center;transition:background .12s,color .12s;display:inline-grid}.ri-ibtn:hover{background:var(--hover);color:var(--text)}.ri-ibtn.is-on{background:var(--acc-soft);color:var(--acc-2)}.ri-ibtn:disabled{opacity:.3;pointer-events:none}.ri-seg{border:1px solid var(--line);background:#00000059;border-radius:8px;gap:2px;padding:2px;display:inline-flex}.ri-seg.is-full{display:flex}.ri-seg.is-full button{flex:1}.ri-seg button{height:28px;color:var(--muted);white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:500;display:flex}.ri-seg.is-sm button{height:24px;padding:0 8px}.ri-seg button:hover{color:var(--text)}.ri-seg button.is-on{background:var(--hover);color:var(--text);box-shadow:0 0 0 1px var(--line2)}.ri-seg button:disabled{opacity:.35;pointer-events:none}.ri-slider{display:block}.ri-slider-top{color:var(--muted);justify-content:space-between;margin-bottom:5px;font-size:12px;display:flex}.ri-num{font:500 11px var(--mono);color:var(--text);text-align:right;background:#00000059;border-radius:4px;min-width:44px;padding:1px 6px}.ri-track{height:18px;position:relative}.ri-track:before{content:"";background:#ffffff1a;border-radius:2px;height:4px;position:absolute;top:7px;left:0;right:0}.ri-track i{background:var(--acc);pointer-events:none;border-radius:2px;height:4px;position:absolute;top:7px;left:0}.ri-slider input{appearance:none;cursor:pointer;background:0 0;width:100%;height:18px;margin:0;position:absolute;inset:0}.ri-slider input::-webkit-slider-runnable-track{background:0 0;height:4px}.ri-slider input::-moz-range-track{background:0 0;height:4px}.ri-slider input::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border-radius:50%;width:14px;height:14px;margin-top:-5px;box-shadow:0 1px 4px #00000080}.ri-slider input::-moz-range-thumb{background:#fff;border:0;border-radius:50%;width:14px;height:14px}.ri-toggle{background:#ffffff24;border-radius:9px;flex:none;width:32px;height:18px;transition:background .15s;position:relative}.ri-toggle span{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:2px;left:2px}.ri-toggle.is-on{background:var(--acc)}.ri-toggle.is-on span{transform:translate(14px)}.ri-swatches{flex-wrap:wrap;gap:6px;display:flex}.ri-swatches button{border-radius:50%;transition:transform .1s;box-shadow:inset 0 0 0 1px #ffffff26}.ri-swatches button:hover{transform:scale(1.1)}.ri-swatches button.is-on{box-shadow:0 0 0 2px var(--bg2),0 0 0 3.5px var(--text)}.ri-kbd{font:500 10px var(--mono);color:var(--faint);border:1px solid var(--line2);border-radius:4px;padding:0 4px;line-height:15px}.ri-input{border:1px solid var(--line2);border-radius:var(--r-sm);background:#00000059;outline:none;width:100%;height:36px;padding:0 11px;transition:border-color .15s}.ri-input:focus{border-color:var(--acc)}textarea.ri-input{resize:none;height:auto;padding:9px 11px;line-height:1.5}.ri-label{color:var(--muted);margin-bottom:6px;font-size:12px;display:block}.ri-eyebrow{font:500 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.ri-chip{border:1px solid var(--line2);height:26px;color:var(--muted);border-radius:13px;align-items:center;gap:6px;padding:0 10px;font-size:12px;display:inline-flex}.ri-chip:hover{color:var(--text)}.ri-chip.is-on{background:var(--text);color:#0a0a0b;border-color:var(--text)}.ri-modal-bg{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background:#0009;place-items:center;padding:24px;animation:.15s fade;display:grid;position:fixed;inset:0}.ri-modal-bg,.ri-modal-bg *{overscroll-behavior:contain}.ri-modal{background:var(--solid);width:100%;box-shadow:var(--sh);border-radius:14px;max-height:calc(100vh - 48px);animation:.2s cubic-bezier(.2,.9,.3,1.2) pop;overflow:auto}.ri-modal-head{justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 18px 0 22px;display:flex}.ri-modal-head h3{font-size:16px}.ri-modal-head p{color:var(--muted);margin-top:3px}@keyframes fade{0%{opacity:0}}@keyframes pop{0%{opacity:0;transform:translateY(8px)scale(.98)}}@keyframes shimmer{to{background-position:-200% 0}}.ri-spin{border:2px solid #fff3;border-top-color:var(--text);border-radius:50%;flex:none;width:14px;height:14px;animation:.7s linear infinite spin}.ri-skel{background:linear-gradient(90deg,#ffffff0a 25%,#ffffff1a 50%,#ffffff0a 75%) 0 0/200% 100%;animation:1.2s linear infinite shimmer}.ri-toast{white-space:nowrap;color:#111;z-index:200;background:#f2f2f3;border-radius:9px;align-items:center;gap:8px;padding:9px 14px;font-weight:500;animation:.2s pop;display:flex;position:fixed;bottom:84px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0006}.ri-toast[data-kind=warn]{background:var(--solid);color:var(--acc-2);box-shadow:0 0 0 1px var(--acc-line),0 10px 30px #0006}.ri-stage{width:100%;height:100%;position:relative;overflow:hidden}.ri-fig-wrap{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ri-fig{transition:transform .7s cubic-bezier(.65,0,.25,1);position:absolute;inset:0}.ri-fig-img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.ri-floor{height:9%;position:absolute;bottom:-3%;left:-40%;right:-40%}.ri-decals{pointer-events:none;position:absolute;inset:0}.ri-decal{mix-blend-mode:multiply;transition:opacity .2s;position:absolute}.checker{background-color:#e9e9ea;background-image:linear-gradient(45deg,#d6d6d8 25%,#0000 25% 75%,#d6d6d8 75%),linear-gradient(45deg,#d6d6d8 25%,#0000 25% 75%,#d6d6d8 75%);background-position:0 0,6px 6px;background-size:12px 12px}.ph{background:repeating-linear-gradient(135deg,#ffffff09 0 8px,transparent 8px 16px),var(--raise);color:var(--faint);font:500 11px var(--mono);text-align:center;place-items:center;padding:8px;display:grid}.scroll{scrollbar-width:thin;scrollbar-color:#ffffff1f transparent;overflow:auto}.ri-toggle.is-on span{background:var(--acc-ink)}.ri-sw-custom{cursor:pointer;background:conic-gradient(#f44,#fd4,#4f6,#4df,#46f,#e4f,#f44);border-radius:50%;flex:none;transition:transform .1s;position:relative;box-shadow:inset 0 0 0 1px #ffffff26}.ri-sw-custom:hover{transform:scale(1.1)}.ri-sw-custom.is-on{box-shadow:0 0 0 2px var(--bg2),0 0 0 3.5px var(--text)}.ri-cpick{z-index:400;background:var(--solid);border-radius:var(--rp);width:212px;box-shadow:var(--sh);-webkit-user-select:none;user-select:none;gap:12px;padding:12px;animation:.14s pop;display:grid;position:fixed}.ri-cpick-sv{cursor:crosshair;touch-action:none;background-blend-mode:normal;border-radius:8px;height:140px;position:relative;background-image:linear-gradient(#0000,#000),linear-gradient(90deg,#fff,#0000)!important}.ri-cpick-hue{cursor:pointer;touch-action:none;background:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red);border-radius:6px;height:12px;position:relative}.ri-cpick i{pointer-events:none;border-radius:50%;width:16px;height:16px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #fff,0 1px 4px #00000080}.ri-cpick-hue i{top:50%}.ri-slider input{caret-color:#0000}.ri-slider input::-webkit-slider-thumb{cursor:pointer}.lp-sec-head a{color:var(--acc-2)}.lp-pricing{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.lp-price{box-shadow:0 0 0 1px var(--line2);background:var(--bg2);border-radius:12px;flex-direction:column;gap:6px;padding:22px;display:flex}.lp-price>span{color:var(--muted);justify-content:space-between;gap:8px;min-height:18px;font-size:13px;display:flex}.lp-price em{font:500 9.5px var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--acc-2);font-style:normal}.lp-price b{letter-spacing:-.03em;margin-top:6px;font-size:34px;font-weight:600}.lp-cr{font:500 12px var(--mono);color:var(--text)}.lp-price ul{color:var(--muted);flex:1;gap:8px;margin:16px 0 22px;font-size:13px;list-style:none;display:grid}.lp-price li{gap:8px;display:flex}.lp-price li:before{content:"";background:var(--faint);border-radius:50%;flex:none;width:5px;height:5px;margin-top:7px}.lp-price.is-pop{box-shadow:0 0 0 1.5px var(--acc)}.lp-price.is-free b{color:var(--text)}.lp-costs{color:var(--faint);flex-wrap:wrap;gap:28px;margin-top:18px;font-size:12.5px;display:flex}.lp-costs b{color:var(--muted);font-weight:500;font-family:var(--mono);margin-left:6px;font-size:12px}.lp-faq-sec{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:start;gap:48px;display:grid}.lp-q{border-bottom:1px solid var(--line)}.lp-q button{text-align:left;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:20px 0;font-size:15px;font-weight:500;display:flex}.lp-q button svg{color:var(--faint);flex:none;transition:transform .25s}.lp-q.is-open button svg{color:var(--text);transform:rotate(45deg)}.lp-a{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.lp-a p{color:var(--muted);max-width:620px;font-size:14px;line-height:1.6;overflow:hidden}.lp-q.is-open .lp-a{grid-template-rows:1fr}.lp-q.is-open .lp-a p{padding-bottom:20px}.lp-foot{border-top:1px solid var(--line);height:72px;color:var(--faint);justify-content:space-between;align-items:center;gap:20px;font-size:12px;display:flex}.lp-foot div{gap:18px;display:flex}.lp-foot button,.lp-foot a{color:var(--muted);font-size:12px}.lp-foot button:hover,.lp-foot a:hover{color:var(--text)}@media (width<=960px){.lp-faq-sec{grid-template-columns:1fr}.lp-pricing{grid-template-columns:1fr 1fr}}@media (width<=620px){.lp-pricing{grid-template-columns:1fr}.lp-foot{flex-direction:column;height:auto;padding:24px 20px}}.au-ended{color:var(--text,#e8e8ea);background:#f0b43c1f;border:1px solid #f0b43c59;border-radius:10px;margin:0 0 14px;padding:10px 12px;font-size:14px;line-height:1.45}@media (width<=860px){.au{grid-template-columns:1fr}.au-vis{display:none}}.ac{grid-template-columns:248px minmax(0,1fr);height:100vh;display:grid}.ac-side{border-right:1px solid var(--line);background:var(--bg2);flex-direction:column;gap:20px;padding:20px 14px;display:flex}.ac-user{align-items:center;gap:10px;padding:0 8px;display:flex}.ac-user div:last-child{flex-direction:column;min-width:0;display:flex}.ac-user b{font-weight:500}.ac-user span{color:var(--faint);text-overflow:ellipsis;font-size:12px;overflow:hidden}.ac-side nav{gap:2px;display:grid}.ac-side nav button,.ac-side-foot button{height:34px;color:var(--muted);text-align:left;border-radius:7px;align-items:center;gap:10px;padding:0 10px;display:flex}.ac-side nav button:hover,.ac-side-foot button:hover,.ac-side nav button.is-on{background:var(--hover);color:var(--text)}.ac-bal{box-shadow:0 0 0 1px var(--line);border-radius:10px;justify-items:start;gap:6px;margin-top:auto;padding:14px;display:grid}.ac-bal b{letter-spacing:-.02em;font:600 22px Geist}.ac-bal b small{color:var(--muted);font-size:12px;font-weight:500}.ac-side-foot{gap:2px;display:grid}.ac-main{padding:40px 48px 60px}.ac-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px;display:flex}.ac-head h1{letter-spacing:-.03em;font-size:26px}.ac-head p{color:var(--muted);margin-top:4px}.ac-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;display:grid}.ac-card{text-align:left;box-shadow:0 0 0 1px var(--line);background:var(--bg2);border-radius:12px;flex-direction:column;transition:box-shadow .15s,transform .15s;display:flex;overflow:hidden}button.ac-card:hover{box-shadow:0 0 0 1px var(--line2),0 12px 30px #00000059;transform:translateY(-2px)}.ac-card-vis{aspect-ratio:1;position:relative}.ac-card-meta{flex-direction:column;gap:2px;padding:12px 14px;display:flex}.ac-card-meta b{font-weight:500}.ac-card-meta span{color:var(--faint);font-size:12px}.ac-row{flex-direction:row;justify-content:space-between;align-items:center}.ac-row div{flex-direction:column;gap:2px;display:flex}.ac-bill{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:16px;display:grid}.ac-bigbal{box-shadow:0 0 0 1px var(--line);background:var(--bg2);border-radius:12px;justify-items:start;gap:4px;padding:24px;display:grid}.ac-bigbal b{letter-spacing:-.04em;margin-top:10px;font-size:48px;font-weight:600;line-height:1}.ac-bigbal>span:nth-child(3){color:var(--muted);margin-bottom:16px}.ac-costs{box-shadow:0 0 0 1px var(--line);border-radius:12px;padding:6px 20px}.ac-costs div{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;padding:14px 0;display:flex}.ac-costs div:last-child{border:0}.ac-costs b{font:500 12.5px var(--mono);color:var(--text)}.ac-h3{margin:36px 0 10px;font-size:14px}.ac-table div{border-bottom:1px solid var(--line);color:var(--muted);grid-template-columns:90px 1fr auto;gap:16px;padding:12px 0;display:grid}.ac-table b{font:500 12.5px var(--mono);color:var(--text)}.ac-table b.is-plus{color:var(--ok)}.ac-form{gap:18px;max-width:440px;display:grid}.ac-danger{border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding:16px;display:flex;box-shadow:0 0 0 1px #ff786440}.ac-danger div{flex-direction:column;gap:2px;display:flex}.ac-danger b{font-weight:500}.ac-danger span{color:var(--faint);font-size:12px}.ac-search{max-width:320px;margin:-8px 0 20px;display:block;position:relative}.ac-search svg{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.ac-search .ri-input{padding-left:34px}.ac-row .ac-card-acts{flex-direction:row;gap:4px}.ac-design-vis{background:#fff}.ac-table.is-loading,.ac-grid.is-loading{opacity:.6;transition:opacity .15s}.ac-form .ri-input[readonly]{color:var(--muted);cursor:default;pointer-events:none}.ac-nav-sep{background:var(--line);height:1px;margin:6px 10px}.ac-pager{color:var(--muted);justify-content:center;align-items:center;gap:12px;margin-top:24px;font-size:13px;display:flex}.ac-pager .ri-ibtn:disabled{opacity:.35;cursor:default}.ac-empty{box-shadow:0 0 0 1px var(--line);text-align:center;color:var(--muted);border-radius:12px;justify-items:center;gap:14px;padding:48px 24px;display:grid}@media (width<=767px){.ac{grid-template-columns:1fr;height:auto}.ac-side{display:none}.ac-main{padding:24px}.ac-bill{grid-template-columns:1fr}}@media (width>=768px) and (width<=1024px){.ac{grid-template-columns:200px minmax(0,1fr)}.ac-main{padding:28px 24px 48px}.ac-bill{grid-template-columns:1fr}}.lx{background:var(--bg);overflow-x:clip}.lx-wrap{max-width:1200px;margin:0 auto;padding:0 32px}.lx-nav{z-index:30;border-bottom:1px solid #0000;transition:background .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s,border-color .3s;position:fixed;top:0;left:0;right:0}.lx-nav.is-solid{background:color-mix(in srgb,var(--bg) 75%,transparent);-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);border-color:var(--line)}.lx-nav-in{justify-content:space-between;align-items:center;gap:20px;max-width:1200px;height:60px;margin:0 auto;padding:0 32px;display:flex}.lx-links{gap:4px;display:flex}.lx-links button{height:32px;color:var(--muted);border-radius:6px;padding:0 12px}.lx-links button:hover{color:var(--text)}.lx-nav-r{align-items:center;gap:8px;display:flex}.lx-sticky{height:100vh;position:sticky;top:0;overflow:hidden}.lx-hero-wrap{height:190vh}.lx-hero{background:var(--bg)}.lx-hero-glow{transform-origin:50% 100%;background:radial-gradient(closest-side,color-mix(in srgb,var(--acc) 38%,transparent),color-mix(in srgb,var(--acc) 8%,transparent) 55%,transparent);filter:blur(20px);pointer-events:none;width:120vw;height:90vh;margin-left:-60vw;position:absolute;bottom:-30vh;left:50%}.lx-mega{white-space:nowrap;letter-spacing:-.06em;background:linear-gradient(180deg,var(--text) 20%,color-mix(in srgb,var(--text) 10%,transparent) 95%);color:#0000;pointer-events:none;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(90px,19vw,340px);font-weight:700;line-height:.8;animation:1.4s cubic-bezier(.2,.8,.2,1) both megaIn;position:absolute;top:46%;left:50%}@keyframes megaIn{0%{opacity:0;filter:blur(18px);letter-spacing:.05em}}.lx-hero-model{aspect-ratio:809/2470;transform-origin:50% 30%;height:92vh;animation:1.6s cubic-bezier(.2,.8,.2,1) .2s both modelIn;position:absolute;top:54%;left:50%}@keyframes modelIn{0%{opacity:0;margin-top:6vh}}.lx-hero-model .ri-floor{display:none}.lx-hero-foot{background:linear-gradient(transparent,color-mix(in srgb,var(--bg) 80%,transparent) 60%);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;padding:0 40px 40px;display:flex;position:absolute;bottom:0;left:0;right:0}.lx-hero-foot p{letter-spacing:-.03em;margin-top:10px;font-size:clamp(22px,2.4vw,32px);font-weight:600;line-height:1.15}.lx-hero-ctas{flex-wrap:wrap;gap:10px;display:flex}.lx-in{animation:.9s cubic-bezier(.2,.8,.2,1) both upIn;display:inline-block}.lx-hero-ctas.lx-in{display:flex}@keyframes upIn{0%{opacity:0;transform:translateY(18px)}}.lx-cue{font:500 10px var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--faint);flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute;bottom:130px;left:50%;transform:translate(-50%)}.lx-cue span{background:linear-gradient(var(--acc),transparent);width:1px;height:36px;animation:1.8s infinite cue}@keyframes cue{0%{transform-origin:top;transform:scaleY(0)}50%{transform-origin:top;transform:scaleY(1)}51%{transform-origin:bottom}to{transform-origin:bottom;transform:scaleY(0)}}.lx-tour-wrap{height:560vh}.lx-tour-vig{background:linear-gradient(90deg,color-mix(in srgb,var(--bg) 85%,transparent),transparent 45%);pointer-events:none;position:absolute;inset:0}.lx-tour-cap{width:min(420px,40vw);position:absolute;top:50%;left:clamp(24px,6vw,96px);transform:translateY(-50%)}.lx-cap{opacity:0;pointer-events:none;transition:opacity .5s,transform .6s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;left:0;transform:translateY(calc(30px - 50%))}.lx-cap.is-on{opacity:1;transform:translateY(-50%)}.lx-cap-n{font:500 13px var(--mono);color:var(--acc)}.lx-cap-n i{color:var(--faint);font-style:normal}.lx-cap h2{letter-spacing:-.04em;margin:14px 0 16px;font-size:clamp(36px,4.6vw,64px);line-height:1}.lx-cap p{color:var(--muted);max-width:340px;font-size:17px}.lx-tour-rail{gap:10px;display:grid;position:absolute;top:50%;right:32px;transform:translateY(-50%)}.lx-tour-rail span{background:var(--line2);border-radius:3px;width:6px;height:6px;transition:height .4s,background .4s}.lx-tour-rail span.is-past{background:var(--muted)}.lx-tour-rail span.is-on{background:var(--acc);height:28px}.lx-tour-bar{background:var(--line);height:2px;position:absolute;bottom:0;left:0;right:0}.lx-tour-bar div{background:var(--acc);height:100%}.lx-stmt{place-items:center;min-height:110vh;padding:0 32px;display:grid}.lx-stmt p{letter-spacing:-.045em;text-wrap:balance;max-width:1100px;font-size:clamp(36px,6vw,88px);font-weight:600;line-height:1.02}.lx-stmt span{transition:opacity .15s}.lx-wipe-wrap{height:260vh}.lx-wipe{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:center;gap:48px;max-width:1200px;margin:0 auto;padding:0 32px;display:grid}.lx-wipe-head h2{letter-spacing:-.04em;margin-top:14px;font-size:clamp(34px,4.2vw,58px);line-height:1.02}.lx-wipe-box{aspect-ratio:4/5;max-width:100%;height:min(78vh,760px);box-shadow:0 0 0 1px var(--line),0 40px 100px #00000080;border-radius:18px;justify-self:end;position:relative;overflow:hidden}.lx-wipe-line{background:#fff;width:2px;position:absolute;top:0;bottom:0;transform:translate(-50%);box-shadow:0 0 20px #fff}.lx-sec{padding-top:140px}.lx-sec-head{max-width:640px;margin-bottom:48px}.lx-sec-head h2{letter-spacing:-.04em;margin-top:14px;font-size:clamp(32px,4vw,52px);line-height:1.04}.lx-sec-head p{color:var(--muted);margin-top:14px;font-size:16px}.lx-sec-head a{color:var(--acc-2)}.lx-tools{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.lx-tool{background:var(--bg2);box-shadow:0 0 0 1px var(--line);border-radius:16px;padding:30px 28px 32px;transition:box-shadow .3s,transform .3s}.lx-tool:hover{box-shadow:0 0 0 1px var(--acc-line),0 20px 50px #0006}.lx-tool-ic{background:var(--acc-soft);width:48px;height:48px;color:var(--acc);border-radius:12px;place-items:center;display:grid}.lx-tool h4{margin:22px 0 8px;font-size:17px}.lx-tool p{color:var(--muted);font-size:14px}.lx-rv{opacity:0;transition:opacity .9s cubic-bezier(.2,.8,.2,1),transform .9s cubic-bezier(.2,.8,.2,1);transform:translateY(36px)}.lx-rv.is-in{opacity:1;transform:none}.lx-final{text-align:center;justify-items:center;gap:36px;margin-top:80px;padding:200px 32px 180px;display:grid;position:relative;overflow:hidden}.lx-final h2{letter-spacing:-.05em;font-size:clamp(44px,7.5vw,112px);line-height:.95;position:relative}.lx-final .lx-rv{position:relative}.lx-final-glow{background:radial-gradient(closest-side,color-mix(in srgb,var(--acc) 30%,transparent),transparent);filter:blur(30px);width:900px;height:600px;margin:-300px 0 0 -450px;position:absolute;top:60%;left:50%}@media (width<=960px){.lx-links{display:none}.lx-tools{grid-template-columns:1fr 1fr}.lx-wipe{grid-template-columns:1fr;align-content:center;gap:24px}.lx-wipe-box{justify-self:center;height:60vh}.lx-tour-cap{width:auto;top:auto;bottom:120px;right:24px;transform:none}.lx-cap{transform:translateY(30px)}.lx-cap.is-on{transform:none}.lx-tour-vig{background:linear-gradient(0deg,color-mix(in srgb,var(--bg) 90%,transparent),transparent 55%)}}@media (width<=620px){.lx-tools{grid-template-columns:1fr}.lx-wrap,.lx-nav-in{padding:0 20px}.lx-hero-foot{padding:0 20px 28px}}.lx-hero-foot>div:first-child .lx-in{display:block}@media (width<=1100px){.lx-cue{display:none}}.ac-proj{position:relative}.ac-proj.is-busy{opacity:.5;pointer-events:none}.ac-card-open{text-align:left;width:100%;display:block}.ac-proj:hover{box-shadow:0 0 0 1px var(--line2),0 12px 30px #00000059}.ac-confirm{gap:6px;display:flex;flex-direction:row!important}.ac-plan{background:var(--raise);box-shadow:inset 0 0 0 1px var(--line);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:18px 20px;display:flex}.ac-plan b{letter-spacing:-.02em;margin-top:4px;font-size:20px;font-weight:600;display:block}.ac-plan p{color:var(--muted);margin:4px 0 0;font-size:13px}.ac-plan-warn{max-width:46ch;color:#ffb86b!important}.ac-plan-acts{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.ac-plan-main{justify-content:center;min-width:200px}.lp-cycle{justify-content:center;margin:0 0 18px;display:flex}.lp-pricing-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lp-pricing-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-price b small,.ms-price-top b small{color:var(--muted);letter-spacing:0;margin-left:3px;font-size:13px;font-weight:500}.lp-packs-head{margin:40px 0 14px}.lp-packs-head h3{letter-spacing:-.01em;font-size:18px;font-weight:600}.lp-packs-head p{color:var(--muted);margin-top:4px;font-size:13.5px}.lp-packs{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.lp-pack{box-shadow:0 0 0 1px var(--line2);background:var(--bg2);text-align:left;cursor:pointer;color:var(--text);border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:4px 12px;padding:16px 18px;display:grid}.lp-pack:hover{box-shadow:0 0 0 1px var(--muted)}.lp-pack.is-pop{box-shadow:0 0 0 1.5px var(--acc)}.lp-pack span{color:var(--muted);grid-column:1/-1;align-items:center;gap:8px;font-size:12.5px;display:flex}.lp-pack em{font:500 9.5px var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--acc-2);font-style:normal}.lp-pack b{letter-spacing:-.02em;font-size:22px;font-weight:600}.lp-pack b small{color:var(--muted);font-size:12px;font-weight:500}.lp-pack strong{font:500 14px var(--mono)}@media (width<=960px){.lp-pricing-3{grid-template-columns:1fr 1fr}}@media (width<=767px){.lp-pricing-3,.lp-pricing-2,.lp-packs{grid-template-columns:1fr}.lp-packs-head{margin-top:28px}}.ac .ac-card,.ac-m .ac-card{border-radius:18px}.ac .ac-plan,.ac-m .ac-plan,.ac .ac-bigbal,.ac-m .ac-bigbal,.ac .ac-costs,.ac-m .ac-costs{border-radius:20px}.ac .ac-plan,.ac-m .ac-plan{padding:22px 24px}.ac .ac-bigbal,.ac-m .ac-bigbal{padding:26px}.ac-card .ac-card-vis{border-radius:12px;margin:8px 8px 0;overflow:hidden}.ac-card-meta{padding:12px 14px 14px}.ac-row{align-items:flex-start;gap:10px}.ac-row>div:first-child{flex:1;min-width:0}.ac-row>div:first-child b{-webkit-line-clamp:2;overflow-wrap:break-word;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.ac-row .ac-card-acts{flex:none}@media (hover:hover){.ac .ac-card.glass:hover,.ac-m .ac-card.glass:hover{translate:0 -3px}}.ac-row>div:first-child span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ac-delete-list{color:var(--text);gap:8px;margin:0;padding:0;font-size:13.5px;line-height:1.4;list-style:none;display:grid}.ac-delete-list li{align-items:baseline;gap:10px;display:flex}.ac-delete-list li:before{content:"";background:#ff8a7a;border-radius:50%;flex:none;width:6px;height:6px;transform:translateY(-2px)}.ac-card-zoom{cursor:zoom-in;border:0;width:auto;padding:0;display:block}.ac-card-zoom:not(.ac-design-vis){background:0 0}.ac-preview .ri-modal-head h3{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ac-preview .ri-modal-head p{margin-top:6px}.ac-preview-body{gap:14px;padding:14px 22px 22px;display:grid}.ac-preview-img{border-radius:14px;justify-content:center;align-items:center;height:min(62vh,600px);display:flex;overflow:hidden}.ac-preview-img:not(.ac-design-vis){background:0 0}.ac-preview-img img{object-fit:contain;border-radius:12px;width:100%;height:100%;display:block}.ac-preview-foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.ac-preview-foot .ac-card-acts{gap:6px;display:flex}.ac-card .ac-card-zoom{border-radius:12px;overflow:hidden}.ac-card .ac-card-zoom:not(.ac-design-vis){background:#0d0d0f}.lg{background:var(--bg);min-height:100vh}.lg-top{z-index:2;background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:16px 28px;display:flex;position:sticky;top:0}.lg-top nav{gap:4px;display:flex}.lg-top nav a{color:var(--muted);border-radius:8px;padding:7px 12px;font-size:13px}.lg-top nav a:hover{color:var(--text)}.lg-top nav a[aria-current=page]{color:var(--text);background:var(--bg2);box-shadow:0 0 0 1px var(--line2)}.lg-doc{max-width:720px;color:var(--muted);margin:0 auto;padding:48px 28px 96px;font-size:14.5px;line-height:1.65}.lg-doc h1{letter-spacing:-.03em;color:var(--text);font-size:32px;line-height:1.15}.lg-date{font:500 11.5px var(--mono);color:var(--faint);margin:10px 0 28px}.lg-doc h2{color:var(--text);letter-spacing:-.01em;margin:32px 0 10px;font-size:17px}.lg-doc p{margin:0 0 12px}.lg-doc ul{gap:8px;margin:0 0 12px;padding-left:18px;list-style:outside;display:grid}.lg-doc li::marker{color:var(--faint)}@media (width<=620px){.lg-top{flex-wrap:wrap;padding:12px 16px}.lg-top nav a{padding:6px 9px;font-size:12.5px}.lg-doc{padding:28px 16px 64px;font-size:14px}.lg-doc h1{font-size:26px}}.au-err{color:#ff8a7a;margin-top:6px;font-size:12px;display:block}.au-check{color:var(--muted);cursor:pointer;align-items:flex-start;gap:10px;font-size:12.5px;line-height:1.5;display:flex}.au-check input{width:16px;height:16px;accent-color:var(--acc);flex:none;margin-top:2px}.au-check a,.au-legal a,.ms-legal a{color:var(--text);text-underline-offset:2px;text-decoration:underline}.cl-signIn-start .cl-header,.cl-signUp-start .cl-header{display:none}.lp-faq{border-top:none}.lp-faq-group+.lp-faq-group{margin-top:28px}.lp-faq-group h3{font:500 11px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--faint);border-bottom:1px solid var(--line);padding-bottom:10px}.sf.lp-foot,.sf.ms-foot{height:auto;color:var(--faint);grid-template-columns:minmax(0,1fr) minmax(0,2.4fr);align-items:start;gap:32px 48px;padding:48px 0 32px;font-size:13px;display:grid}.sf .sf-brand{justify-items:start;gap:12px;display:grid}.sf .sf-brand p{color:var(--muted);max-width:340px;margin:0;line-height:1.5}.sf .sf-social{width:36px;height:36px;color:var(--muted);box-shadow:0 0 0 1px var(--line2);border-radius:9px;place-items:center;display:inline-grid}.sf .sf-social:hover{color:var(--text)}.sf .sf-cols{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.sf .sf-cols>div{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.sf .sf-cols h4{font:500 11px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--faint);margin-bottom:2px}.sf .sf-cols a,.sf .sf-cols button{color:var(--muted);text-align:left;padding:0;font-size:13px}.sf .sf-cols a:hover,.sf .sf-cols button:hover{color:var(--text)}.sf .sf-bottom{border-top:1px solid var(--line);grid-column:1/-1;padding-top:20px;font-size:12px}@media (width<=767px){.sf.ms-foot,.sf.lp-foot{padding:36px 20px calc(var(--sb,0px) + 40px);grid-template-columns:1fr;gap:28px}.sf .sf-cols{grid-template-columns:1fr 1fr;gap:24px 16px}.sf .sf-cols a,.sf .sf-cols button{font-size:14px}}.sf .ri-logo{color:var(--text)}@media (width>=961px){.lp-faq-sec>.lx-sec-head{position:sticky;top:96px}}.ow{background:var(--bg);min-height:100vh}.ow-top{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:14px 24px;display:flex}.ow-top .ri-btn{margin-left:auto}.ow-tabs{padding:16px 24px 0;overflow-x:auto}.ow-main{max-width:1200px;padding:20px 24px 60px}.ow-center{place-items:center;min-height:40vh;display:grid}.ow-muted{color:var(--faint);margin:12px 0;font-size:12px}.ow-empty{box-shadow:0 0 0 1px var(--line);text-align:center;color:var(--muted);border-radius:12px;padding:40px 20px}.ow-stats{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;margin-bottom:16px;display:grid}.ow-stat{background:var(--bg2);box-shadow:0 0 0 1px var(--line);border-radius:12px;align-content:start;gap:4px;padding:16px;display:grid}.ow-stat b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:600}.ow-stat b+span{color:var(--muted);font-size:12px}.ow-charts{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;display:grid}.ow-chart{background:var(--bg2);box-shadow:0 0 0 1px var(--line);border-radius:12px;margin:0;padding:16px}.ow-chart figcaption{color:var(--muted);justify-content:space-between;margin-bottom:12px;display:flex}.ow-chart figcaption b{color:var(--text);font-variant-numeric:tabular-nums}.ow-bars{border-bottom:1px solid var(--line2);align-items:flex-end;gap:2px;height:120px;display:flex}.ow-bar{outline:none;flex:1;align-items:flex-end;height:100%;display:flex;position:relative}.ow-bar i{background:var(--acc);opacity:.75;border-radius:4px 4px 0 0;width:100%;min-height:1px;display:block}.ow-bar:hover i,.ow-bar:focus-visible i{opacity:1}.ow-tip{white-space:nowrap;background:var(--raise);box-shadow:var(--sh);color:var(--muted);z-index:2;pointer-events:none;border-radius:6px;padding:4px 8px;font-size:12px;display:none;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.ow-tip b{color:var(--text)}.ow-bar:hover .ow-tip,.ow-bar:focus-visible .ow-tip{display:block}.ow-bar:nth-child(-n+5) .ow-tip{left:0;transform:none}.ow-bar:nth-last-child(-n+5) .ow-tip{left:auto;right:0;transform:none}.ow-axis{color:var(--faint);justify-content:space-between;margin-top:6px;font-size:11px;display:flex}.ow-table{box-shadow:0 0 0 1px var(--line);border-radius:12px;overflow-x:auto}.ow-table table{border-collapse:collapse;width:100%;font-size:13px}.ow-table th{text-align:left;color:var(--faint);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--line);white-space:nowrap;padding:10px 12px;font-size:11px;font-weight:500}.ow-table td{border-bottom:1px solid var(--line);vertical-align:top;white-space:nowrap;padding:10px 12px}.ow-table tr:last-child td{border-bottom:0}.ow-table code,.ow-who code{font:11px var(--mono);color:var(--faint)}.ow-num{font-variant-numeric:tabular-nums;text-align:right!important}.ow-who{gap:2px;display:grid}.ow-who span{color:var(--muted);font-size:12px}.ow-tag{color:var(--muted);box-shadow:inset 0 0 0 1px var(--line2);border-radius:999px;align-items:center;gap:4px;margin-left:6px;padding:1px 7px;font-size:11px;display:inline-flex}td>.ow-tag:first-child{margin-left:0}.ow-tag.is-ok{color:var(--ok)}.ow-tag.is-bad{color:#ff8a7a}.ow-h2{margin:24px 0 10px;font-size:15px}.ow-h1{margin:8px 0 0;font-size:18px}.ow-h1:not(:first-child){border-top:1px solid var(--line);margin-top:40px;padding-top:24px}.ow-ranks{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:0 32px;display:grid}.ow-countries span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ow-countries{gap:6px;max-width:560px;margin-bottom:8px;display:grid}.ow-countries div{grid-template-columns:140px 1fr 70px;align-items:center;gap:10px;display:grid}.ow-countries i{background:var(--raise);border-radius:4px;height:8px;overflow:hidden}.ow-countries b{background:var(--acc);border-radius:4px;height:100%;display:block}.ow-chips{z-index:4;background:var(--bg);position:sticky;top:0;padding:12px 16px!important}.ow-filter{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.ow-filter .ow-muted{margin:0}.ow-fb{gap:12px;max-width:820px;display:grid}.ow-fb-item{background:var(--bg2);box-shadow:0 0 0 1px var(--line);border-radius:12px;gap:10px;padding:16px;display:grid}.ow-fb-item header{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ow-fb-item header .ow-muted{margin:0}.ow-fb-item header .ow-tag{margin-left:0}.ow-fb-item p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.5}.ow-fb-item footer{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.ow-shot{width:120px;height:80px;box-shadow:0 0 0 1px var(--line2);background:var(--raise);border-radius:8px;flex:none;display:block;overflow:hidden}.ow-shot img{object-fit:cover;width:100%;height:100%;display:block}.ow section.is-loading{opacity:.6}@media (width<=767px){.ow-tabs{overflow:visible}.ow-tabs .ri-seg{flex-wrap:wrap}.ow-stats{grid-template-columns:1fr 1fr;gap:8px}.ow-stat b{font-size:22px}.ow-top,.ow-tabs{padding-left:16px;padding-right:16px}.ow-main{padding:16px 16px 48px}.ow-countries div{grid-template-columns:90px 1fr 56px}}.lb-num{font:500 11px var(--mono);color:var(--acc);letter-spacing:.06em}.lb-sec{padding:clamp(80px,12vh,140px) var(--gut,clamp(20px,3vw,40px)) 0;max-width:1440px;margin:0 auto}.lb-sec-head{border-bottom:1px solid var(--line);grid-template-columns:80px 1fr;align-items:baseline;gap:6px 0;margin-bottom:40px;padding-bottom:20px;display:grid}.lb-sec-head h2{letter-spacing:-.055em;font-size:clamp(40px,6vw,88px);line-height:.95}.lb-sec-head p{color:var(--muted);grid-column:2;margin-top:10px;font-size:15px}.lb-sec-head a{color:var(--acc)}@media (width<=1000px){.lb-sec-head{grid-template-columns:50px 1fr}}.pv .ed-gizmo{--zs:1;pointer-events:none;outline:calc(1.2px / var(--zs)) solid var(--acc);z-index:3;position:absolute}.pv .ed-gz-h{width:calc(10px / var(--zs));height:calc(10px / var(--zs));border:calc(1.2px / var(--zs)) solid var(--acc);border-radius:calc(2px / var(--zs));background:#fff;position:absolute;transform:translate(-50%,-50%)}.pv .ed-gz-tl{top:0;left:0}.pv .ed-gz-tr{top:0;left:100%}.pv .ed-gz-bl{top:100%;left:0}.pv .ed-gz-br{top:100%;left:100%}.pv .ed-gz-stem{width:calc(1.2px / var(--zs));height:calc(18px / var(--zs));background:var(--acc);position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.pv .ed-gz-rot{left:50%;bottom:calc(100% + 18px / var(--zs));width:calc(18px / var(--zs));height:calc(18px / var(--zs));background:var(--acc);border-radius:50%;position:absolute;transform:translate(-50%,50%)}.au{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100vh;display:grid}.au-form-side{flex-direction:column;padding:28px 40px;display:flex}.au-logo{align-self:flex-start}.au-form{gap:14px;width:100%;max-width:400px;margin:auto;padding:40px 0;display:grid}.au-form h2{letter-spacing:-.03em;font-size:28px}.au-sub{color:var(--muted);margin:-6px 0 8px}.au-google{width:100%}.au-or{color:var(--faint);align-items:center;gap:12px;font-size:12px;display:flex}.au-or:before,.au-or:after{content:"";background:var(--line2);flex:1;height:1px}.au-pwrow{justify-content:space-between;display:flex}.au-pwrow a{color:var(--muted);font-size:12px}.au-switch{text-align:center;color:var(--muted);margin-top:4px}.au-switch a{color:var(--acc-2)}.au-legal{text-align:center;color:var(--faint);font-size:11.5px}.au-skip{color:var(--muted);align-self:center;align-items:center;gap:6px;font-size:12.5px;display:flex}.au-skip:hover{color:var(--text)}.au-vis{border-left:1px solid var(--line);position:relative}@media (width<=860px){.au{grid-template-columns:1fr}.au-vis{display:none}}.ac-side .au-logo{padding:0 8px}.vx{background:var(--bg);overflow-x:clip}.vx-bg{background:#000;position:absolute;inset:0;overflow:hidden}.vx-bg video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.vx-bg.is-over{box-shadow:inset 0 0 0 3px var(--acc)}.vx-fallback{position:absolute;inset:0}.vx-grain{opacity:.07;pointer-events:none;background-size:160px 160px;animation:.5s steps(3,end) infinite grain;position:absolute;inset:0}.vx-shade{pointer-events:none;background:linear-gradient(#0000008c 0%,#0000 22% 45%,#000000d9 100%),radial-gradient(#0000 50%,#00000080);position:absolute;inset:0}.vx-meta{font:500 10.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#ffffffb3;z-index:2;align-items:center;gap:10px;display:flex;position:absolute;bottom:22px;right:24px}.vx-meta i{background:#ffffff59;width:24px;height:1px}.vx-rec{background:#ff3b30;border-radius:50%;width:7px;height:7px;animation:1.2s steps(2,end) infinite blink}.vx-kb{animation:22s ease-in-out infinite alternate kbA;position:absolute;inset:-6%}.vx-kb.kbB{animation-name:kbB;animation-duration:18s}.vx-kb.kbC{animation-name:kbC;animation-duration:20s}.vx-hero{height:100vh;min-height:620px;position:relative}.vx-hero-in{z-index:2;max-width:1440px;margin:0 auto;padding:0 40px 64px;position:absolute;bottom:0;left:0;right:0}.vx-hero h1{letter-spacing:-.055em;margin:16px 0 36px;font-size:clamp(52px,9vw,148px);font-weight:600;line-height:.9}.vx-hero-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.vx-hero-row p{color:#ffffffbf;max-width:400px;font-size:16px}.vx-ch{position:relative}.vx-layer{transition:opacity .9s;position:absolute;inset:0}.vx-ch-text{z-index:3;width:min(560px,100% - 80px);height:260px;position:absolute;bottom:120px;left:40px}.vx-ch-cap{opacity:0;pointer-events:none;transition:opacity .6s,transform .8s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:0;left:0;transform:translateY(30px)}.vx-ch-cap.is-on{opacity:1;transform:none}.vx-ch-cap h2{letter-spacing:-.05em;margin:14px 0 18px;font-size:clamp(48px,7vw,104px);line-height:.92}.vx-ch-cap p{color:#ffffffbf;max-width:420px;font-size:17px}.vx-ch-idx{z-index:3;grid-template-columns:repeat(3,1fr);gap:16px;display:grid;position:absolute;bottom:36px;left:40px;right:40px}.vx-ch-idx div{color:#fff6;grid-template-columns:auto 1fr;gap:4px 10px;font-size:12px;transition:color .4s;display:grid}.vx-ch-idx div.is-on,.vx-ch-idx div.is-past{color:#ffffffe6}.vx-ch-idx span{font:500 11px var(--mono)}.vx-ch-idx b{font-weight:500}.vx-ch-idx i{background:#ffffff2e;border-radius:1px;grid-column:1/-1;height:2px;overflow:hidden}.vx-ch-idx em{background:var(--acc);height:100%;display:block}.vx-marquee{border-block:1px solid var(--line);padding:26px 0;overflow:hidden}.vx-marquee>div{width:max-content;animation:40s linear infinite mq;display:flex}.vx-marquee span{gap:56px;padding-right:56px;display:flex}.vx-marquee b{letter-spacing:-.02em;white-space:nowrap;color:var(--muted);align-items:center;gap:12px;font-size:clamp(20px,2.4vw,30px);font-weight:500;display:flex}.vx-marquee b svg{color:var(--acc);width:22px;height:22px}.vx-final{height:90vh;min-height:560px;margin-top:140px;position:relative}.vx-final-in{text-align:center;z-index:2;place-content:center;justify-items:center;gap:36px;display:grid;position:absolute;inset:0}.vx-final h2{letter-spacing:-.055em;font-size:clamp(48px,8vw,124px);line-height:.92}@media (width<=760px){.vx-hero-in,.vx-ch-text{padding-left:0}.vx-hero-in{padding:0 20px 40px}.vx-ch-text{width:calc(100% - 40px);bottom:110px;left:20px}.vx-ch-idx{left:20px;right:20px}.vx-ch-idx b{display:none}}.pv{--pv-l:0px;position:absolute;inset:0}.pv-shift{--pv-l:34%}.pv-stage{top:0;bottom:0;right:0;left:var(--pv-l);position:absolute}.pv-shift:before{content:"";background:radial-gradient(90% 70% at 50% 38%,#3a3632 0%,#1f1c1a 55%,#111010 100%);position:absolute;inset:0}.pv-cur{width:calc(26px / var(--zs));height:calc(26px / var(--zs));margin:calc(-4px / var(--zs)) 0 0 calc(-5px / var(--zs));transform-origin:20% 15%;z-index:6;filter:drop-shadow(0 2px 4px #00000080);transition:transform .12s;position:absolute}.pv-cur svg{width:100%;height:100%;display:block}.pv-ghost{opacity:.5;mix-blend-mode:multiply;pointer-events:none;z-index:4;position:absolute}.pv-ripple{width:calc(44px / var(--zs));height:calc(44px / var(--zs));border:calc(2px / var(--zs)) solid var(--acc);z-index:5;border-radius:50%;position:absolute}.pv-split{background:#fff;width:2px;position:absolute;top:0;bottom:0;transform:translate(-50%);box-shadow:0 0 18px #fff}.pv-status{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);height:30px;font:500 11px var(--mono);letter-spacing:.04em;color:#fff;z-index:3;background:#0000008c;border-radius:8px;align-items:center;gap:8px;padding:0 12px;display:flex;position:absolute;top:84px;right:24px;box-shadow:0 0 0 1px #ffffff1a}.pv-status-dot{background:var(--acc);border-radius:50%;width:6px;height:6px}.pv-fade{pointer-events:none;background:#000;position:absolute;inset:0}@media (width<=900px){.pv-shift{--pv-l:0px}}.vx-hero-in .lx-in{display:block}.vx-hero-in .vx-hero-row.lx-in{display:flex}.pv-shift .pv-stage .ri-stage{background:0 0!important}.pv-shift:before{background:radial-gradient(60% 75% at calc(var(--pv-l) + (100% - var(--pv-l)) / 2) 38%,#3a3632 0%,#1f1c1a 55%,#111010 100%)}.vx-cover{background:radial-gradient(80% 70% at 68% 45%,#26272b 0%,#121215 55%,var(--bg) 100%);position:absolute;inset:0;overflow:hidden}.vx-cover-glow{background:radial-gradient(closest-side,#ffffff12,#0000 70%);width:60%;height:80%;animation:14s ease-in-out infinite alternate glowB;position:absolute;top:6%;right:4%}.vx-cover-kb{transform-origin:68% 40%;animation:26s ease-in-out infinite alternate coverKB;position:absolute;inset:0}.vx-cover-kb img{-webkit-user-select:none;user-select:none;filter:drop-shadow(0 30px 40px #0000008c);width:auto;height:92%;position:absolute;bottom:2%}.vx-cover-m{animation:9s ease-in-out infinite alternate floatA;right:max(4%,50% - 640px)}.vx-cover-f{animation:11s ease-in-out infinite alternate floatB;right:calc(max(4%,50% - 640px) + 22vh);height:94%!important;bottom:1.5%!important}.vx-cover-floor{background:radial-gradient(closest-side,#0009,#0000);width:min(60vw,820px);height:12%;position:absolute;bottom:0;right:max(2%,50% - 660px)}.vx-hero .vx-shade{background:linear-gradient(90deg,var(--bg) 0%,color-mix(in srgb,var(--bg) 70%,transparent) 30%,transparent 58%),linear-gradient(180deg,transparent 60%,var(--bg) 100%)}.vx-hero-in{max-width:none;left:0;right:0}.vx-hero-in>*{max-width:640px}.vx-hero-row{max-width:none!important}.vx-hero-in{z-index:3}.vx-ch:before,.vx-ch:after{content:"";z-index:5;pointer-events:none;height:40vh;position:absolute;left:0;right:0}.vx-ch:before{background:linear-gradient(var(--bg),transparent);top:0}.vx-ch:after{background:linear-gradient(transparent,var(--bg));bottom:0}.vx-layer{opacity:0;filter:blur(6px);z-index:1;transition:opacity 1.4s cubic-bezier(.4,0,.2,1),transform 2s cubic-bezier(.2,.8,.2,1),filter 1.4s;transform:scale(1.05)}.vx-layer.is-on{opacity:1;filter:none;z-index:2;transform:none}.vx-ch-cap{transition:opacity 1s cubic-bezier(.4,0,.2,1),transform 1.2s cubic-bezier(.2,.8,.2,1);transform:translateY(40px)}.vx-ch-cap.is-on{transition-delay:.25s}.vx .lx-rv{transition-duration:1.3s;transform:translateY(48px)}.vx .lx-rv.is-in{transform:none}.vx-final{height:90vh;min-height:560px;margin-top:160px;position:relative;overflow:hidden}.vx-final-grad{background:radial-gradient(70% 60% at 50% 100%,color-mix(in srgb,var(--acc) 38%,transparent) 0%,color-mix(in srgb,var(--acc) 10%,transparent) 45%,transparent 75%),linear-gradient(180deg,var(--bg) 0%,#141417 100%);animation:12s ease-in-out infinite alternate gradB;position:absolute;inset:0}@media (width<=900px){.vx-cover-f{display:none}.vx-cover-m{opacity:.55;animation:none;right:50%;transform:translate(50%)}.vx-hero .vx-shade{background:linear-gradient(180deg,transparent 30%,var(--bg) 95%)}}.vx-hero-video{position:absolute;inset:0;overflow:hidden}.vx-hero-kb{transform-origin:68% 40%;animation:26s ease-in-out infinite alternate coverKB;position:absolute;inset:-3%}.vx-hero-video .vx-shade{background:linear-gradient(180deg,var(--bg) 0%,var(--bg) 10%,color-mix(in srgb,var(--bg) 60%,transparent) 22%,transparent 36%,transparent 60%,var(--bg) 100%)}.vx-hero-video .pv-shift:before{background:radial-gradient(55% 75% at 67% 40%,color-mix(in srgb,var(--acc) 10%,#1c1b1d) 0%,#0e0e10 55%,var(--bg) 100%)}.vx-hero-video .vx-meta{bottom:64px;right:40px}.vx-hero-video .pv-status{top:96px;right:40px}.vx-hero:after{content:"";background:linear-gradient(transparent,var(--bg));pointer-events:none;z-index:1;height:28vh;position:absolute;bottom:-1px;left:0;right:0}.vx .lx-sec{position:relative}.vx .lx-sec:before{content:"";background:linear-gradient(90deg,transparent,var(--line2),transparent);width:min(900px,90%);height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.vx-final{cursor:default;--mx:50%;--my:70%}.vx-final:before{content:"";background:linear-gradient(var(--bg),transparent);z-index:1;pointer-events:none;height:30%;position:absolute;top:0;left:0;right:0}.vx-final-grad{transform-origin:50% 100%;transition:transform 1.2s cubic-bezier(.2,.8,.2,1),opacity 1.2s,filter 1.2s}.vx-final-aura{left:var(--mx);top:var(--my);background:radial-gradient(closest-side,color-mix(in srgb,var(--acc) 34%,transparent),color-mix(in srgb,var(--acc) 8%,transparent) 55%,transparent);opacity:0;pointer-events:none;filter:blur(10px);border-radius:50%;width:60vmax;height:60vmax;transition:opacity .9s,transform 1.2s cubic-bezier(.2,.8,.2,1),left .6s cubic-bezier(.2,.8,.2,1),top .6s cubic-bezier(.2,.8,.2,1);position:absolute;transform:translate(-50%,-50%)scale(.6)}@media (width<=900px){.vx-hero-video .vx-shade{background:linear-gradient(180deg,transparent 25%,color-mix(in srgb,var(--bg) 70%,transparent) 60%,var(--bg) 100%)}}.vx-final-aura{z-index:1;background:radial-gradient(closest-side,color-mix(in srgb,var(--acc) 55%,transparent) 0%,color-mix(in srgb,var(--acc) 22%,transparent) 40%,transparent 100%);filter:blur(24px);mix-blend-mode:screen;width:min(46vmax,640px);height:min(46vmax,640px);transition:opacity .6s,transform .9s cubic-bezier(.2,.8,.2,1),left .35s cubic-bezier(.2,.8,.2,1),top .35s cubic-bezier(.2,.8,.2,1)}.vx-final:hover .vx-final-aura{opacity:.9}.vx-final-in{z-index:3}.vx-toolkit{position:relative}.vx-final-aura{left:var(--mx);transform-origin:50% 100%;background:radial-gradient(50% 100% at 50% 100%,color-mix(in srgb,var(--acc) 50%,transparent) 0%,color-mix(in srgb,var(--acc) 18%,transparent) 45%,transparent 100%);filter:blur(28px);mix-blend-mode:screen;opacity:0;border-radius:0;width:min(52vw,760px);height:85%;transition:opacity .7s,transform 1s cubic-bezier(.2,.8,.2,1),left .8s cubic-bezier(.2,.8,.2,1);top:auto;bottom:0;transform:translate(-50%)scaleY(0)}.vx-final:hover .vx-final-grad{transform:none}.vx-final-glow{filter:blur(36px);pointer-events:none;position:absolute;inset:0}.vx-final-glow .vx-final-grad{animation:none}.vx-final-aura{filter:none;mix-blend-mode:normal;background:radial-gradient(50% 100% at 50% 100%,color-mix(in srgb,var(--acc) 34%,transparent) 0%,color-mix(in srgb,var(--acc) 16%,transparent) 42%,color-mix(in srgb,var(--acc) 6%,transparent) 70%,transparent 92%);opacity:0;width:min(80vw,1100px);height:150%;transition:opacity 1s,transform 1.1s cubic-bezier(.2,.8,.2,1),left 1s cubic-bezier(.2,.8,.2,1);transform:translate(-50%)scaleY(.35)}.vx-final:hover .vx-final-aura{opacity:1;transform:translate(-50%)scaleY(1)}.au{background:var(--bg);position:relative;overflow:hidden}.au-form-side{z-index:2;position:relative}.au-vis{background:radial-gradient(70% 70% at 55% 45%,color-mix(in srgb,var(--acc) 6%,#1b1c1f) 0%,#0f1012 50%,var(--bg) 100%);border-left:0;overflow:hidden}.au-glow{background:radial-gradient(closest-side,#ffffff0f,#0000 70%);width:80%;height:75%;animation:14s ease-in-out infinite alternate glowB;position:absolute;top:8%;left:15%}.au-figs{transform-origin:55% 45%;animation:26s ease-in-out infinite alternate coverKB;position:absolute;inset:0}.au-figs img{-webkit-user-select:none;user-select:none;filter:drop-shadow(0 30px 40px #0000008c);width:auto;height:88%;position:absolute;bottom:3%}.au-f{animation:11s ease-in-out infinite alternate floatB;left:22%;height:90%!important}.au-m{animation:9s ease-in-out infinite alternate floatA;left:47%}.au-floor{background:radial-gradient(closest-side,#0009,#0000);height:12%;position:absolute;bottom:0;left:10%;right:5%}.au-fade{pointer-events:none;background:linear-gradient(90deg,var(--bg) 0%,color-mix(in srgb,var(--bg) 70%,transparent) 14%,transparent 38%),linear-gradient(180deg,transparent 70%,var(--bg) 100%);position:absolute;inset:0}@media (width<=860px){.au-vis{opacity:.35;display:block;position:absolute;inset:0}.au-fade{background:color-mix(in srgb,var(--bg) 40%,transparent)}}.au-vis{align-self:start;height:100vh;position:sticky;top:0}.au-figs{justify-content:center;align-items:flex-end;padding:0 8% 3% 14%;display:flex}.au-figs img{max-width:none;position:relative;height:86%!important;bottom:auto!important;left:auto!important}.au-f{z-index:1}.au-m{z-index:2;margin-left:-9%;height:84%!important}.au-figs,.au-f,.au-m,.au-glow{transform:none;animation:none!important}.au-fade{background:linear-gradient(90deg,var(--bg) 0%,color-mix(in srgb,var(--bg) 85%,transparent) 18%,color-mix(in srgb,var(--bg) 45%,transparent) 36%,transparent 58%),linear-gradient(180deg,color-mix(in srgb,var(--bg) 50%,transparent) 0%,transparent 22%,transparent 60%,var(--bg) 100%)}@keyframes blink{50%{opacity:.2}}@keyframes coverKB{0%{transform:scale(1)translate(0)}to{transform:scale(1.07)translate(-1.2%,1%)}}@keyframes floatA{to{transform:translateY(-1.2%)}}@keyframes floatB{to{transform:translateY(-.9%)translate(-.4%)}}@keyframes glowB{to{opacity:.7;transform:translate(-4%,3%)scale(1.08)}}@keyframes gradB{to{filter:hue-rotate(-8deg)brightness(1.08);background-position:0 -20px}}@keyframes grain{33%{background-position:-40px 30px}66%{background-position:50px -20px}to{background-position:-20px -50px}}@keyframes kbA{0%{transform:scale(1)translate(0)}to{transform:scale(1.14)translate(-2%,3%)}}@keyframes kbB{0%{transform:scale(1.12)translate(2%)}to{transform:scale(1)translate(-2%,-2%)}}@keyframes kbC{0%{transform:scale(1.05)translateY(-2%)rotate(-1deg)}to{transform:scale(1.16)translate(1%,2%)rotate(.5deg)}}@keyframes mq{to{transform:translate(-50%)}}.vx-toolkit .lb-sec-head{border-bottom:0;grid-template-columns:1fr;padding-bottom:0}.vx .lx-sec:before{display:none}.au .au-figs img.au-f{height:min(86%,50vw)!important}.au .au-figs img.au-m{height:min(84%,48.5vw)!important}.au .au-figs{align-items:center;padding-top:0;padding-bottom:0}.vx .glass,.ms .glass,.ac .glass,.ri-modal .glass{isolation:isolate;background:radial-gradient(120% 90% at 0% 0%,#ffffff17,transparent 55%),linear-gradient(160deg,#ffffff0f 0%,#ffffff04 50%,#ffffff09 100%),color-mix(in srgb,var(--solid) 55%,transparent);-webkit-backdrop-filter:blur(20px)saturate(1.3);backdrop-filter:blur(20px)saturate(1.3);transition:opacity 1.3s cubic-bezier(.2,.8,.2,1),transform 1.3s cubic-bezier(.2,.8,.2,1),translate .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1a,0 24px 60px -30px #000000e6}.vx .glass:before,.ms .glass:before,.ac .glass:before,.ri-modal .glass:before{content:"";border-radius:inherit;pointer-events:none;z-index:-1;-webkit-mask-composite:xor;background:linear-gradient(145deg,#ffffff4d,#ffffff0f 40%,#ffffff08 70%,#ffffff24);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.vx .glass.is-pop:before,.ms .glass.is-pop:before,.ri-modal .glass.is-pop:before{background:linear-gradient(145deg,var(--acc),#ffffff40 45%,#ffffff14 75%,var(--acc-line))}.vx .glass.is-pop,.ms .glass.is-pop,.ri-modal .glass.is-pop{background:radial-gradient(120% 90% at 0% 0%,#ffffff24,transparent 60%),linear-gradient(160deg,#ffffff14,#ffffff05 50%,#ffffff0d),color-mix(in srgb,var(--solid) 60%,transparent)}.tk-card:after{content:"";pointer-events:none;opacity:0;z-index:-1;background:radial-gradient(260px circle at var(--mx,50%) var(--my,50%),#ffffff14,transparent 70%);transition:opacity .3s;position:absolute;inset:0}.tk-card .lb-num{position:absolute}.tk-ic{width:46px;height:46px;color:var(--text);background:linear-gradient(145deg,#ffffff29,#ffffff08);border-radius:14px;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff38,inset 0 0 0 1px #ffffff12,0 10px 24px -10px #000000e6}@media (hover:hover){.vx .glass:hover{translate:0 -4px;box-shadow:inset 0 1px #ffffff29,0 30px 70px -30px #000}.tk-card:hover:after{opacity:1}}@media (width>=768px){.tk-cards.ms-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;display:grid;overflow:visible}.ms-card.tk-card{gap:32px;width:auto;height:auto;min-height:230px;padding:28px}.tk-card b{margin-bottom:6px;font-size:21px}.tk-card p{font-size:14px}}@media (width>=768px) and (width<=1024px){.tk-cards.ms-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ms-card.tk-card{min-height:210px;padding:24px}}.ed{-webkit-user-select:none;user-select:none;background:var(--bg);position:fixed;inset:0;overflow:hidden}.ed-canvas{position:absolute;inset:0}.ed-float{z-index:10;background:var(--panel);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border-radius:var(--rp);box-shadow:var(--psh);position:absolute}.ed-zones.is-icons button{justify-content:center;width:38px;padding:0;position:relative}.ed-zones.is-icons button.is-on{background:var(--hover);color:var(--text);box-shadow:inset 0 0 0 1px var(--line2)}.ed-zdot{background:var(--acc);border-radius:50%;width:5px;height:5px;position:absolute;top:5px;right:6px}.ed-zlabel{font:500 10.5px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);min-width:76px;padding:0 8px 0 4px}.ed-render-i{background:var(--acc);width:34px;height:34px;color:var(--acc-ink);border-radius:8px;place-items:center;display:grid}.ed-render-i:hover{background:var(--acc-2)}.ed-sep{background:var(--line2);flex:none;width:1px;height:20px}.ed-tl{align-items:center;gap:6px;height:44px;padding:0 6px;display:flex;top:12px;left:12px}.ed-tl:has(.ed-menu){z-index:20}.ed-logo-btn{height:32px;color:var(--muted);border-radius:7px;align-items:center;gap:4px;padding:0 6px 0 8px;display:flex}.ed-logo-btn:hover{background:var(--hover)}.ed-title{background:0 0;border:1px solid #0000;border-radius:6px;outline:none;width:150px;height:30px;padding:0 8px;font-weight:500}.ed-title:hover{border-color:var(--line2)}.ed-title:focus{border-color:var(--acc);background:#0000004d}.ed-menu{background:var(--solid);width:210px;box-shadow:var(--sh);z-index:30;border-radius:10px;padding:5px;animation:.15s pop;position:absolute;top:40px;left:0}.ed-menu button{width:100%;height:32px;color:var(--text);text-align:left;border-radius:6px;align-items:center;gap:10px;padding:0 10px;display:flex}.ed-menu button:hover{background:var(--hover)}.ed-menu button svg{color:var(--muted)}.ed-menu-sep{background:var(--line);height:1px;margin:4px 0}.ed-zones{align-items:center;gap:2px;height:44px;padding:0 6px;display:flex;top:12px;left:50%;transform:translate(-50%)}.ed-zones button{height:32px;color:var(--muted);white-space:nowrap;border-radius:7px;align-items:center;gap:6px;padding:0 11px;font-weight:500;display:flex}.ed-zones button:hover{color:var(--text);background:var(--hover)}.ed-zones button.is-on{background:var(--text);color:#0b0b0c}.ed-zones button:disabled{opacity:.35;cursor:wait}.ed-zc{font:500 10px var(--mono);background:var(--acc);min-width:16px;height:16px;color:var(--acc-ink);border-radius:8px;place-items:center;padding:0 4px;display:grid}.ed-tr{align-items:center;gap:8px;height:44px;padding:0 6px;display:flex;top:12px;right:12px}.ed-credits{height:32px;color:var(--muted);border-radius:7px;align-items:center;gap:6px;padding:0 10px;display:flex}.ed-credits:hover{background:var(--hover);color:var(--text)}.ed-credits b{color:var(--text);font:500 13px var(--mono)}.ed-credits svg{color:var(--acc)}.ed-avatar{letter-spacing:.02em;background:#2b2b31;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:11px;font-weight:600;display:grid;overflow:hidden}.ed-avatar:hover{box-shadow:0 0 0 2px var(--line2)}.ed-avatar img{object-fit:cover;width:100%;height:100%}.ed-rail{flex-direction:column;gap:2px;width:64px;padding:6px;display:flex;top:68px;left:12px}.ed-rail button{height:52px;color:var(--muted);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.ed-rail button span{letter-spacing:.01em;font-size:10px;font-weight:500}.ed-rail button:hover{background:var(--hover);color:var(--text)}.ed-rail button.is-on{background:var(--acc-soft);color:var(--acc-2)}.ed-rail-sep{background:var(--line);height:1px;margin:4px 6px}.ed-tool{flex-direction:column;width:320px;animation:.22s cubic-bezier(.2,.8,.3,1) slideR;display:flex;top:68px;bottom:68px;left:88px}@keyframes slideR{0%{opacity:0;transform:translate(-10px)}}.tp-head,.in-head{justify-content:space-between;align-items:flex-start;padding:14px 10px 10px 16px;display:flex}.tp-head span,.in-head span{color:var(--faint);font-size:12px}.tp-body{flex:1;padding:4px 16px 16px}.tp-search{border:1px solid var(--line2);height:34px;color:var(--faint);background:#0000004d;border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.tp-search input{color:var(--text);background:0 0;border:0;outline:none;flex:1}.tp-chips{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.tp-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.tp-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.tp-tile{text-align:left;border-radius:9px;flex-direction:column;gap:6px;min-width:0;display:flex}.tp-tile-art{aspect-ratio:1;background:#ededee;border-radius:8px;place-items:center;transition:box-shadow .12s,transform .12s;display:grid;overflow:hidden}.tp-tile-art>img{object-fit:contain;max-width:78%;max-height:78%}.tp-tile:hover .tp-tile-art{box-shadow:0 0 0 2px var(--acc);transform:translateY(-1px)}.tp-tile>span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.tp-muted{color:var(--faint);align-items:center;gap:6px;margin-top:12px;font-size:12px;display:flex}.tp-row{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin:14px 0;display:flex}.tp-cta{width:100%;height:40px;margin-top:6px}.tp-cost{font:500 10px var(--mono);background:#00000026;border-radius:4px;margin-left:auto;padding:2px 6px}.tp-cta .tp-cost{margin-left:8px}.tp-steps{color:var(--faint);gap:14px;margin-bottom:12px;font-size:12px;display:flex}.tp-steps .is-on{color:var(--text)}.tp-drop{aspect-ratio:1.1;border:1.5px dashed var(--line2);width:100%;color:var(--muted);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.tp-drop:hover{border-color:var(--acc);background:var(--acc-soft)}.tp-drop b{color:var(--text);margin-top:8px;font-weight:500}.tp-drop span{color:var(--faint);font-size:12px}.tp-compare{grid-template-columns:1fr 1fr;gap:8px;display:grid}.tp-photo,.tp-out{aspect-ratio:1;border-radius:8px;place-items:center;display:grid;position:relative;overflow:hidden}.tp-photo{background:radial-gradient(circle at 40% 40%,#d9b08c,#b0805c)}.tp-photo-art{mix-blend-mode:multiply;width:60%}.tp-photo img,.tp-out img{object-fit:contain;width:100%;height:100%}.tp-crop{border:1.5px solid #fff;position:absolute;inset:14%;box-shadow:0 0 0 999px #00000059}.tp-photo>span,.tp-out>span{font:500 10px var(--mono);color:#fff;background:#0009;border-radius:3px;padding:1px 5px;position:absolute;bottom:6px;left:6px}.tp-textprev{border-radius:8px;place-items:center;height:96px;margin-bottom:10px;padding:8px 14px;display:grid}.tp-textprev canvas{max-width:100%;max-height:100%}.tp-fonts{gap:4px;display:grid}.tp-fonts button{border:1px solid #0000;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;height:40px;padding:0 10px;display:flex}.tp-fonts button span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tp-fonts button small{font:500 10px var(--mono);color:var(--faint);flex:none}.tp-fonts button:hover{background:var(--hover)}.tp-fonts button.is-on{border-color:var(--acc);background:var(--acc-soft)}.tp-models{grid-template-columns:1fr 1fr;gap:8px;display:grid}.tp-models button{border:1px solid var(--line);color:var(--muted);background:#0000004d;border-radius:9px;flex-direction:column;align-items:center;gap:6px;padding:10px 0 8px;font-size:12px;font-weight:500;display:flex}.tp-models img{height:110px}.tp-models button.is-on{border-color:var(--acc);color:var(--text)}.tp-sec{border-top:1px solid var(--line);padding:14px 0}.tp-sec .tp-row span{color:var(--muted)}.tp-scenes{grid-template-columns:1fr 1fr;gap:10px;display:grid}.tp-scenes button{color:var(--muted);text-align:left;flex-direction:column;gap:6px;font-size:12px;display:flex}.tp-scenes button>div{aspect-ratio:4/3;width:100%;box-shadow:inset 0 0 0 1px var(--line);border-radius:8px;flex:none;position:relative;overflow:hidden}.tp-scene-floor{height:20%;position:absolute;bottom:10%;left:10%;right:10%}.tp-scenes button:hover>div{box-shadow:inset 0 0 0 1px var(--line2)}.tp-scenes button.is-on>div{box-shadow:0 0 0 2px var(--acc)}.tp-scenes button.is-on{color:var(--text)}.ed-insp{flex-direction:column;width:288px;max-height:calc(100vh - 136px);display:flex;top:68px;right:12px}.in-list{flex:none;max-height:34vh;padding:0 6px 6px}.in-row{cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;height:48px;padding:0 6px;display:flex}.in-row:hover{background:var(--hover)}.in-row.is-sel{background:var(--acc-soft);border-color:var(--acc-line)}.in-row.is-over{box-shadow:inset 0 2px 0 var(--acc)}.in-row.is-drag{opacity:.35!important}.in-grip{color:var(--faint);cursor:grab;display:flex}.in-thumb{background:#ededee;border-radius:6px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:flex;overflow:hidden}.in-thumb img{object-fit:contain;width:82%;height:82%}.in-name{flex-direction:column;flex:1;min-width:0;display:flex}.in-name span{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.in-name small{color:var(--faint);font-size:11px}.in-mini{width:26px;height:26px;color:var(--faint);opacity:0;border-radius:6px;place-items:center;transition:opacity .1s;display:grid}.in-row:hover .in-mini,.in-row.is-sel .in-mini{opacity:1}.in-mini:hover{color:var(--text);background:#ffffff14}.in-mini.is-del:hover{color:#ff8a7a}.in-empty{text-align:center;color:var(--faint);justify-items:center;gap:12px;padding:18px 10px 14px;display:grid}.in-note{color:var(--faint);padding:0 16px 12px;font-size:11.5px}.in-adjust{border-top:1px solid var(--line);flex:auto;gap:14px;min-height:0;padding:14px 16px 16px;display:grid}.in-sec-head{justify-content:space-between;align-items:center;display:flex}.in-2col{grid-template-columns:1fr 1fr;gap:12px;display:grid}.in-flip{color:var(--muted);justify-content:space-between;align-items:center;font-size:12px;display:flex}.in-actions{gap:6px;display:flex}.in-actions .ri-btn-subtle{flex:1}.in-keys{color:var(--faint);flex-wrap:wrap;gap:6px 12px;font-size:11px;display:flex}.in-keys span{align-items:center;gap:5px;display:flex}.ed-bottom{align-items:center;gap:6px;height:44px;padding:0 6px;display:flex;bottom:12px;left:50%;transform:translate(-50%)}.ed-zoom{font:500 11px var(--mono);color:var(--muted);text-align:center;min-width:40px}.ed-hint{height:40px;color:var(--muted);white-space:nowrap;align-items:center;gap:10px;padding:0 8px 0 14px;font-size:12.5px;animation:.2s pop;display:flex;top:68px;left:50%;transform:translate(-50%)}.ed-hint b{color:var(--text);font-weight:500}.ed-hint-dot{background:var(--acc);width:8px;height:8px;box-shadow:0 0 0 4px var(--acc-soft);border-radius:50%;animation:1.4s infinite pulse}@keyframes pulse{50%{box-shadow:0 0 0 7px #0000}}.ed-8k{height:32px;font:500 11px var(--mono);color:var(--text);align-items:center;gap:8px;padding:0 12px;display:flex;bottom:68px;left:50%;transform:translate(-50%)}.rm-box>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.rm-after{position:absolute;inset:0}.rm-after>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.rm-vig{pointer-events:none;background:radial-gradient(at 50% 45%,#0000 55%,#00000073);position:absolute;inset:0}.rm-split{cursor:ew-resize;touch-action:none;background:#ffffffd9;width:1.5px;position:absolute;top:0;bottom:0;transform:translate(-50%);box-shadow:0 0 6px #00000059}.rm-split span{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1414168c;border:1.5px solid #ffffffd9;border-radius:50%;justify-content:center;align-items:center;gap:0;width:26px;height:26px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 8px #0000004d}.rm-split span svg{margin:0 -2px}.rm-split:before{content:"";position:absolute;inset:0 -12px}.rm-tag{font:500 10px var(--mono);color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#0000008c;border-radius:5px;padding:4px 8px;position:absolute;top:14px}.rm-busy{background:#00000040;position:absolute;inset:0}.rm-scan{background:linear-gradient(transparent,var(--acc-soft));border-bottom:1px solid var(--acc);height:60px;transition:top .1s linear;position:absolute;left:0;right:0;transform:translateY(-100%)}.rm-prog{background:#ffffff26;border-radius:2px;height:3px;position:absolute;bottom:16px;left:16px;right:16px}.rm-prog div{background:var(--acc);border-radius:2px;height:100%}.pl-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pl-card{border:1px solid var(--line2);text-align:left;border-radius:10px;flex-direction:column;gap:4px;padding:14px;display:flex}.pl-card:hover{background:var(--hover)}.pl-card.is-on{border-color:var(--acc);box-shadow:0 0 0 1px var(--acc);background:var(--acc-soft)}.pl-top{color:var(--muted);justify-content:space-between;align-items:center;gap:6px;min-height:20px;font-size:12px;display:flex}.pl-top em{font:500 9.5px var(--mono);text-transform:uppercase;letter-spacing:.04em;color:var(--acc-2);font-style:normal}.pl-card b{letter-spacing:-.02em;margin-top:6px;font-size:26px;font-weight:600}.pl-card b small{color:var(--muted);letter-spacing:0;font-size:12px;font-weight:500}.pl-price{font:500 13px var(--mono);color:var(--text)}.pl-costs{border-top:1px solid var(--line);margin:16px 0}.pl-costs div{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;padding:9px 0;font-size:12.5px;display:flex}.pl-costs div span:last-child{color:var(--text);font-family:var(--mono);font-size:12px}.pl-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}@media (width<=1180px){.ed-zones button{padding:0 8px;font-size:12px}.ed-title{width:110px}}@media (width<=980px){.ed-zones{top:64px}.ed-tool,.ed-insp,.ed-hint{top:116px}}.edc{z-index:12;pointer-events:none;transition:opacity .25s;position:absolute;inset:0}.edc.is-hidden{opacity:0}.edc:not(.is-hidden) .ed-float,.edc:not(.is-hidden) .ri-modal-bg{pointer-events:auto}:is(.ed-tl,.ed-zones,.ed-tr,.ed-bottom) button[aria-label]{position:relative}:is(.ed-tl,.ed-zones,.ed-tr,.ed-bottom) button[aria-label]:after{content:attr(aria-label);white-space:nowrap;background:var(--solid);color:var(--text);letter-spacing:0;text-transform:none;box-shadow:var(--sh);opacity:0;pointer-events:none;z-index:1;border-radius:7px;padding:6px 9px;font-size:12px;font-weight:500;line-height:1;transition:opacity .12s,transform .12s;position:absolute;top:calc(100% + 12px);left:50%;transform:translateY(-3px)}:is(.ed-tl,.ed-zones,.ed-tr,.ed-bottom) button[aria-label]:hover:after{opacity:1;transition-delay:.3s;transform:none}.ed-bottom button[aria-label]:after{top:auto;bottom:calc(100% + 12px);transform:translateY(3px)}.ed-tr>button:last-child:after{left:auto;right:0;translate:0}button[aria-expanded=true]:after{display:none}:is(.ed-tl,.ed-zones,.ed-tr,.ed-bottom):hover{z-index:20}@media (hover:none){:is(.ed-tl,.ed-zones,.ed-tr,.ed-bottom) button[aria-label]:after{display:none}}:is(.ed-tl,.ed-zones,.ed-tr,.ed-bottom) :is(.ri-ibtn,.ri-seg button):disabled{pointer-events:auto;cursor:default;opacity:1;color:var(--faint);background:0 0}.ed{font-size:14px}.ed-tl,.ed-zones,.ed-tr,.ed-bottom{gap:6px;height:52px;padding:0 8px}.ed-sep{height:24px}.edc .ri-ibtn{width:38px;height:38px}.edc :is(.ed-tl,.ed-tr,.ed-bottom,.in-head,.in-flip) .ri-ibtn svg{width:19px;height:19px}.ed-bottom .ri-seg.is-sm button{height:30px;padding:0 10px;font-size:13px}.ed-bottom .ri-seg button:not(:has(span)){padding:0 10px}.ed-bottom .ri-seg svg{width:16px;height:16px}.ed-logo-btn{height:38px;padding:0 8px 0 10px}.ed-title{width:180px;height:36px;font-size:14px}.ed-zones.is-icons button{width:44px;height:38px}.ed-zlabel{min-width:92px;font-size:11.5px}.ed-credits{height:38px;padding:0 12px}.ed-credits b{font-size:14px}.ed-render-i{border-radius:9px;width:40px;height:40px}.ed-render-i svg{width:19px;height:19px}.edc .ed-avatar{width:36px;height:36px;font-size:12px}.ed-menu{width:236px;top:46px}.ed-menu button{height:38px;font-size:14px}.ed-rail{width:76px;padding:7px;top:96px}.ed-rail button{gap:5px;height:60px}.ed-rail button svg{width:21px;height:21px}.ed-rail button span{font-size:11px}.ed-tool{width:360px;top:96px;bottom:80px;left:100px}.ed-insp{width:330px;max-height:calc(100vh - 180px);top:96px}.tp-head,.in-head{padding:16px 12px 12px 18px}.tp-head h4,.in-head h4,.in-sec-head h4{font-size:15px}.tp-head span,.in-head span{font-size:13px}.tp-body{padding:4px 18px 18px}.in-row{gap:10px;height:56px}.in-thumb{width:42px;height:42px}.in-name span{font-size:14px}.in-name small{font-size:12px}.in-mini{width:30px;height:30px}.in-rename{border:1px solid var(--acc-line);width:100%;height:28px;color:var(--text);background:#00000059;border-radius:6px;outline:none;padding:0 6px;font-size:14px}.in-note{font-size:12.5px}.in-adjust{gap:16px;padding:16px 18px 18px}.edc .ri-slider-top{font-size:13px}.edc .ri-seg button{height:32px;font-size:13px}.in-flip{font-size:13px}.in-keys{font-size:12px}.edc .ri-kbd{padding:0 5px;font-size:11px;line-height:17px}.edc .ri-btn-sm{height:32px;font-size:13px}.ed-hint{height:44px;font-size:14px;top:80px}.ed-8k{height:36px;font-size:12px;bottom:76px}:is(.ed-tl,.ed-zones,.ed-tr,.ed-bottom) button[aria-label]:after{padding:7px 10px;font-size:12.5px}@media (width<=1180px){.ed-zones button{padding:0}.ed-title{width:130px}}@media (width<=980px){.ed-zones{top:72px}.ed-tool,.ed-insp,.ed-rail,.ed-hint{top:136px}}.ed-menu.is-right{left:auto;right:0}.ed-menu-who{gap:2px;padding:8px 10px 6px;display:grid}.ed-menu-who b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.ed-menu-who span{color:var(--faint);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.ed-menu-who em{font:500 12px var(--mono);color:var(--muted);align-items:center;gap:6px;margin-top:6px;font-style:normal;display:flex}.ed-menu button svg{width:17px;height:17px}.ed-menu:before{content:"";height:14px;position:absolute;top:-14px;left:0;right:0}.ed-tr>div:last-child>button:after{left:auto;right:0;translate:0}.tp-plat{place-items:end center;padding-bottom:18%;display:grid}.tp-plat i,.tp-plat b{border-radius:50%;grid-area:1/1;display:block}.tp-plat i{width:66%;height:22%;transform:translateY(12%)}.tp-plat b{width:58%;height:18%;box-shadow:inset 0 -1px #ffffff14}.ed-rail,.ed-tool,.ed-insp{top:128px}.ed-insp{max-height:calc(100vh - 212px)}@media (width<=980px){.ed-tool,.ed-insp,.ed-rail{top:150px}}.ed-tool{max-height:calc(100vh - 212px);bottom:auto}.ed-tool .tp-body{flex:0 auto;min-height:0}.ed-tool .tp-cta{margin-top:22px}.ed-title{width:150px}.tp-textprev{height:140px;padding:10px 16px}.ed-soon{padding:28px 12px}.ed-soon b{color:var(--text,#fff);font-size:14px}.ed-soon p{max-width:240px;line-height:1.5}.is-grabbing,.is-grabbing *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}.in-row[data-layer]{touch-action:none}.ob{text-align:center;gap:16px;padding:24px 22px 22px;display:grid}.ob h3{letter-spacing:-.02em;font-size:20px}.ob-sub{color:var(--muted);margin-top:-10px}.ob-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ob-card{background:var(--raise);box-shadow:inset 0 0 0 1px var(--line);border-radius:14px;justify-items:center;gap:3px;padding:12px 8px;display:grid}.ob-card b{margin-top:6px;font-size:13.5px;font-weight:600}.ob-card span{color:var(--muted);font-size:12px;line-height:1.35}.ob-scene{place-items:center;width:100%;height:84px;display:grid;position:relative;overflow:hidden}.ob-fig{color:var(--text);filter:drop-shadow(0 6px 6px #0000008c)drop-shadow(0 1px 1px #00000059);place-items:center;display:grid}.ob-dot{background:#ffffff47;border-radius:50%;width:18px;height:18px;margin:-9px 0 0 -9px;position:absolute;top:50%;left:50%;box-shadow:0 0 0 1.5px #ffffffbf,0 0 14px #ffffff40}.ob-fig3d{filter:drop-shadow(0 6px 6px #0000008c)}.ob-fig3d canvas{display:block}.ob-rotate .ob-d1{animation:2.4s ease-in-out infinite obSlide;top:78%}@keyframes obTurn{0%,to{transform:scaleX(1)}25%{transform:scaleX(.15)}50%{transform:scaleX(-1)}75%{transform:scaleX(-.15)}}@keyframes obSlide{0%,to{transform:translate(-30px)}50%{transform:translate(30px)}}.ob-pan .ob-fig{animation:2.4s ease-in-out infinite obPanF}.ob-pan .ob-d1{animation:2.4s ease-in-out infinite obPanD1}.ob-pan .ob-d2{animation:2.4s ease-in-out infinite obPanD2}@keyframes obPanF{0%,to{transform:translate(-16px,6px)}50%{transform:translate(16px,-6px)}}@keyframes obPanD1{0%,to{transform:translate(-26px,20px)}50%{transform:translate(6px,8px)}}@keyframes obPanD2{0%,to{transform:translate(-6px,26px)}50%{transform:translate(26px,14px)}}.ob-zoom .ob-fig{animation:2.4s ease-in-out infinite obZoomF}.ob-zoom .ob-d1{animation:2.4s ease-in-out infinite obZoomD1}.ob-zoom .ob-d2{animation:2.4s ease-in-out infinite obZoomD2}@keyframes obZoomF{0%,to{transform:scale(.7)}50%{transform:scale(1.3)}}@keyframes obZoomD1{0%,to{transform:translate(-8px,8px)}50%{transform:translate(-30px,30px)}}@keyframes obZoomD2{0%,to{transform:translate(8px,-8px)}50%{transform:translate(30px,-30px)}}.ob-tattoo{background:repeating-linear-gradient(45deg,#2a2a2e 0 5px,#3a3a40 5px 10px);border-radius:8px;place-items:center;width:40px;height:40px;animation:2.4s ease-in-out infinite obMoveT;display:grid;box-shadow:inset 0 0 0 1.5px #ffffff59}.ob-tattoo i{background:radial-gradient(circle,#fff 0 2px,#0000 2.5px);border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 1.5px #fff}.ob-move .ob-d1{animation:2.4s ease-in-out infinite obMoveT}@keyframes obMoveT{0%,to{transform:translate(-26px,8px)}50%{transform:translate(26px,-8px)}}@media (prefers-reduced-motion:reduce){.ob-scene *{animation:none!important}}@media (width<=767px){.ob-scene .ob-fig3d{transform:scale(.8)}.ob{gap:12px;padding:18px 14px 14px}.ob h3{font-size:18px}.ob-grid{gap:8px}.ob-card{padding:6px 6px 10px}.ob-scene{height:58px}.ob-scene .ob-fig svg{width:40px;height:40px}.ob-tattoo{width:30px;height:30px}.ob-card b{margin-top:2px;font-size:13px}.ob-card span{font-size:11.5px}}.gen-tabs{margin-bottom:14px}.gen-refs{flex-wrap:wrap;gap:8px;margin:8px 0 4px;display:flex}.gen-ref{background:var(--raise);width:64px;height:64px;box-shadow:inset 0 0 0 1px var(--line);border-radius:10px;flex:none;position:relative;overflow:hidden}.gen-ref img{object-fit:cover;width:100%;height:100%;display:block}.gen-ref button{color:#fff;cursor:pointer;background:#000000a6;border:0;border-radius:50%;place-items:center;width:20px;height:20px;padding:0;display:grid;position:absolute;top:3px;right:3px}.gen-ref-add{color:var(--muted);border:1px dashed var(--line);box-shadow:none;cursor:pointer;background:0 0;place-items:center;display:grid}.gen-ref-add:hover{color:var(--text)}.gen-consent{color:var(--muted);margin:8px 0 2px;font-size:12px;line-height:1.4}.ai-lock ul{text-align:left;gap:7px;margin:2px 0 6px;padding:0;list-style:none;display:grid}.ai-lock li{color:var(--text,#fff);align-items:center;gap:8px;font-size:12.5px;display:flex}.ai-lock li svg{color:var(--muted);flex:none}.pl-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.pl-grid-1{grid-template-columns:minmax(0,1fr)}.pl-cycle{justify-content:center;margin-bottom:14px;display:flex}.pl-feats{border-top:1px solid var(--line);gap:6px;margin:10px 0 0;padding:10px 0 0;list-style:none;display:grid}.pl-feats li{color:var(--text);align-items:flex-start;gap:7px;font-size:12.5px;line-height:1.35;display:flex}.pl-feats li svg{color:var(--acc);flex:none;margin-top:2px}.pl-card:disabled,.ms-pack:disabled{opacity:.5;cursor:not-allowed}.pl-costs b{color:var(--text);font-weight:500}.ed-hint>span{text-overflow:ellipsis;max-width:420px;overflow:hidden}button.tp-photo{font:inherit;color:inherit;cursor:pointer;border:0;padding:0}button.tp-photo:disabled{cursor:default}.ex-photo{aspect-ratio:4/3;background:var(--raise);border-radius:12px;width:100%;margin-top:4px;display:block;position:relative;overflow:hidden}.ex-photo img{object-fit:cover;width:100%;height:100%;display:block}.ex-photo span{color:#fff;background:#0009;border-radius:99px;padding:4px 10px;font-size:12px;position:absolute;bottom:8px;left:8px}.ex-busy{background:#00000059;place-items:center;display:grid;position:absolute;inset:0}.rm-body{gap:16px;padding:14px 22px 22px;display:grid}.rm-box{aspect-ratio:4/5;background:#0d0d0f;border-radius:14px;justify-self:center;width:min(100%,80vh - 240px,520px);position:relative;overflow:hidden}.rm-wait{place-items:center;display:grid;position:absolute;inset:0}.rm-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.rm-info{flex:1;gap:6px;min-width:220px;display:grid}.rm-info p{margin:0;font-size:13px;line-height:1.45}.rm-cost{color:var(--muted);font-size:12px}.rm-cost b{color:var(--text);font:500 12.5px var(--mono)}.rm-foot>.tp-muted{flex:1;min-width:180px;margin:0}.rm-acts{flex-wrap:wrap;gap:8px;display:flex}@media (width<=767px){.rm-body{gap:12px;padding:10px 16px 16px}.rm-box{width:min(100%,80dvh - 264px)}.rm-foot>.ri-btn,.rm-acts,.rm-acts>*{width:100%}.rm-acts>*{flex:1}}.rm-intro-body{gap:16px;padding:6px 22px 22px;display:grid}.rm-intro-frame{background:var(--raise);height:120px;color:var(--muted);border-radius:14px;place-items:center;display:grid;position:relative}.rm-intro-frame i{border:2px solid var(--text);opacity:.8;width:22px;height:22px;position:absolute}.rm-intro-frame i:first-child{border-bottom:0;border-right:0;border-radius:6px 0 0;top:14px;left:calc(50% - 60px)}.rm-intro-frame i:nth-child(2){border-bottom:0;border-left:0;border-radius:0 6px 0 0;top:14px;right:calc(50% - 60px)}.rm-intro-frame i:nth-child(3){border-top:0;border-right:0;border-radius:0 0 0 6px;bottom:14px;left:calc(50% - 60px)}.rm-intro-frame i:nth-child(4){border-top:0;border-left:0;border-radius:0 0 6px;bottom:14px;right:calc(50% - 60px)}.rm-intro-body ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.rm-intro-body li{align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.4;display:flex}.rm-intro-body li svg{color:var(--acc);flex:none;margin-top:3px}.rm-intro-acts{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (width<=767px){.rm-intro-acts>*{flex:1}}.ai-jobs{z-index:40;justify-items:center;gap:8px;width:max-content;max-width:calc(100% - 24px);display:grid;position:fixed;bottom:84px;left:50%;transform:translate(-50%)}.ai-job{min-height:40px;color:var(--text);border-radius:20px;align-items:center;gap:10px;padding:6px 8px 6px 14px;font-size:13px;display:flex;box-shadow:0 10px 30px #0006}.ai-job.is-running{padding-right:16px}.ai-job.is-done>svg{color:#7be0a0}.ai-job.is-failed>svg{color:#ff8a7a}.ai-job-go{background:var(--acc);color:var(--acc-ink);border-radius:12px;padding:5px 10px;font-weight:600}.ai-job-x{width:26px;height:26px;color:var(--muted);border-radius:50%;place-items:center;display:grid}@media (width<=1024px){.ai-jobs{bottom:calc(var(--sb,0px) + 100px)}}.ed-menu-dot{opacity:.5;margin:0 5px}.mbc{z-index:20;pointer-events:none;color:var(--text);--st:env(safe-area-inset-top,0px);--sb:env(safe-area-inset-bottom,0px);font:13px/1.45 Geist,system-ui,sans-serif;transition:opacity .25s;position:absolute;inset:0}.mbc.is-hidden{opacity:0}.mbc.is-hidden *{pointer-events:none!important}.mbc>*{pointer-events:auto}.mb-glass{background:color-mix(in srgb,var(--solid) 46%,transparent);-webkit-backdrop-filter:blur(14px)saturate(1.6);backdrop-filter:blur(14px)saturate(1.6);box-shadow:0 0 0 1px var(--line),0 10px 30px #00000059}.mb-top{left:12px;right:12px;top:calc(var(--st) + 12px);z-index:5;align-items:center;gap:8px;display:flex;position:absolute}.mb-pill{border-radius:22px;align-items:center;gap:2px;height:44px;padding:0 4px;display:flex}.mb-ib{width:40px;height:40px;color:var(--text);border-radius:20px;flex:none;place-items:center;display:grid;position:relative}.mb-ib:active{background:var(--hover)}.mb-ib:disabled{opacity:.3}.mb-ib.is-on{background:var(--acc);color:var(--acc-ink)}.mb-title{flex-direction:column;flex:1;justify-content:center;min-width:0;padding:0 8px 0 6px;line-height:1.15;display:flex}.mb-title input{color:var(--text);text-overflow:ellipsis;background:0 0;border:0;outline:none;width:100%;min-width:0;padding:0;font-size:14px;font-weight:600}.mb-title small{color:var(--faint);font-size:11px}.mb-acct{width:44px;height:44px;color:var(--text);border-radius:22px;flex:none;place-items:center;display:grid}.mb-acct .ed-avatar{width:32px;height:32px;font-size:12px}.mb-zones{left:0;right:0;top:calc(var(--st) + 62px);scrollbar-width:none;z-index:4;scroll-snap-type:x proximity;gap:6px;padding:4px 12px;scroll-padding-inline:12px;display:flex;position:absolute;overflow-x:auto}.mb-zone.mb-glass{box-shadow:0 0 0 1px var(--line)}.mb-zones::-webkit-scrollbar{display:none}.mb-zone{height:36px;color:var(--muted);scroll-snap-align:start;border-radius:18px;flex:none;align-items:center;gap:6px;padding:0 13px 0 9px;font-size:12.5px;font-weight:500;display:flex;position:relative}.mb-zone.is-on{-webkit-backdrop-filter:blur(14px)saturate(1.6);backdrop-filter:blur(14px)saturate(1.6);color:var(--text);box-shadow:inset 0 0 0 1.5px var(--text);background:#5a5a6099}.mb-zone:disabled{opacity:.5}.mb-zone i{background:var(--acc);border-radius:50%;width:5px;height:5px;margin-left:1px}.mb-side{z-index:4;touch-action:none;border-radius:24px;flex-direction:column;gap:2px;padding:4px;transition:left .3s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.mb-side-tab{width:26px;height:64px;color:var(--text);z-index:4;place-items:center;animation:.2s fade;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.mb-side-tab.is-left{border-radius:0 16px 16px 0;left:0}.mb-side-tab.is-right{border-radius:16px 0 0 16px;right:0}.mb-badge{background:var(--acc);min-width:16px;height:16px;color:var(--acc-ink);font:600 10px/16px var(--mono);text-align:center;border-radius:8px;padding:0 4px;position:absolute;top:3px;right:2px}.mb-dock{width:max-content;max-width:calc(100% - 24px);left:0;right:0;bottom:calc(var(--sb) + 16px);z-index:6;border-radius:24px;grid-auto-columns:64px;grid-auto-flow:column;height:68px;margin:0 auto;padding:6px;animation:.25s cubic-bezier(.2,.8,.3,1) mbUp;display:grid;position:absolute}.mb-dock button{color:var(--muted);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:10.5px;font-weight:500;display:flex}.mb-dock button:active,.mb-dock button.is-on{background:var(--hover);color:var(--text)}@keyframes mbUp{0%{opacity:0;transform:translateY(16px)}}.mb-edit{left:12px;right:12px;bottom:calc(var(--sb) + 16px);z-index:6;flex-direction:column;gap:8px;animation:.25s cubic-bezier(.2,.8,.3,1) mbUp;display:flex;position:absolute}.mb-ruler{touch-action:none;cursor:ew-resize;-webkit-user-select:none;user-select:none;border-radius:22px;padding:10px 0 12px;position:relative;overflow:hidden}.mb-ruler-top{justify-content:space-between;align-items:baseline;padding:0 16px 8px;display:flex}.mb-ruler-top span{color:var(--muted);font-size:12px}.mb-ruler-top b{font:500 15px var(--mono)}.mb-ruler-top button{color:var(--text);min-width:30px;font-size:12px;font-weight:500}.mb-ticks{height:26px;position:relative;-webkit-mask:linear-gradient(90deg,#0000,#000 22% 78%,#0000);mask:linear-gradient(90deg,#0000,#000 22% 78%,#0000)}.mb-ticks div{background-image:linear-gradient(90deg,var(--line2) 1px,transparent 1px),linear-gradient(90deg,var(--muted) 1px,transparent 1px);background-position-y:8px,4px;background-repeat:repeat-x;background-size:8px 10px,40px 18px;position:absolute;inset:0}.mb-ticks:after{content:"";background:var(--acc);border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0;left:50%}.mb-ebar{border-radius:24px;align-items:center;gap:4px;height:68px;padding:6px;display:flex}.mb-done{background:var(--acc);width:56px;height:56px;color:var(--acc-ink);border-radius:18px;flex:none;place-items:center;display:grid}.mb-etools{scrollbar-width:none;flex:1;gap:2px;min-width:0;display:flex;overflow-x:auto}.mb-etools::-webkit-scrollbar{display:none}.mb-etools button{width:58px;height:56px;color:var(--muted);border-radius:16px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:4px;font-size:10px;font-weight:500;display:flex}.mb-etools button.is-on{background:var(--hover);color:var(--text)}.mb-etools button.is-del{color:#ff8a7a}.mb-esep{background:var(--line);flex:none;align-self:stretch;width:1px;margin:10px 2px}.mb-hint{left:50%;top:calc(var(--st) + 112px);z-index:5;width:max-content;max-width:calc(100% - 24px);min-height:32px;color:var(--muted);border-radius:16px;align-items:center;gap:8px;padding:4px 6px 4px 14px;font-size:12px;animation:.2s fade;display:flex;position:absolute;transform:translate(-50%)}.mb-hint b{color:var(--text);font-weight:500}.mb-hint button{color:var(--text);border-radius:12px;flex:none;padding:4px 8px;font-weight:500}.mb-scrim{z-index:8;background:#00000040;animation:.2s fade;position:absolute;inset:0}.mb-sheet{z-index:9;background:color-mix(in srgb,var(--solid) 46%,transparent);-webkit-backdrop-filter:blur(14px)saturate(1.6);backdrop-filter:blur(14px)saturate(1.6);box-shadow:0 -1px 0 var(--line2),0 -20px 50px #00000080;border-radius:26px 26px 0 0;flex-direction:column;transition:height .35s cubic-bezier(.2,.9,.3,1);animation:.3s cubic-bezier(.2,.9,.3,1) mbSheet;display:flex;position:absolute;bottom:0;left:0;right:0}@keyframes mbSheet{0%{transform:translateY(100%)}}.mb-sheet.is-dragging{transition:none}.mb-sheet:not(.is-dragging){transition:height .35s cubic-bezier(.2,.9,.3,1),bottom .35s cubic-bezier(.2,.9,.3,1)}.mb-grab{touch-action:none;cursor:grab;flex:none;place-items:center;padding:12px 0 8px;display:grid}.mb-grab i{background:var(--line2);border-radius:3px;width:36px;height:5px}.mb-shead{touch-action:none;justify-content:space-between;align-items:center;gap:10px;padding:6px 10px 6px 20px;display:flex}.mb-shead h4{font-size:17px}.mb-shead span{color:var(--faint);font-size:12px}.mb-stabs{scrollbar-width:none;flex:none;gap:6px;padding:4px 16px 10px;display:flex;overflow-x:auto}.mb-stabs::-webkit-scrollbar{display:none}.mb-stabs button{height:36px;color:var(--muted);box-shadow:inset 0 0 0 1px var(--line2);border-radius:18px;flex:none;align-items:center;gap:7px;padding:0 14px;font-weight:500;display:flex}.mb-stabs button.is-on{background:var(--text);color:var(--bg);box-shadow:none}.mb-sbody{padding:4px 16px calc(var(--sb) + 40px);touch-action:pan-y;scrollbar-width:none;-webkit-user-select:text;user-select:text;flex:1;overflow:auto}.mb-sbody .tp-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mb-sbody .ri-chip{border-radius:16px;height:32px;padding:0 13px}.mb-sbody .ri-input{height:44px;font-size:16px}.mb-sbody textarea.ri-input{height:auto}.mb-sbody .ri-btn-md{border-radius:14px;height:48px;font-size:14px}.mb-sbody .ri-slider input::-webkit-slider-thumb{width:22px;height:22px;margin-top:-9px}.mb-sbody .ri-track{height:26px}.mb-sbody .ri-track:before,.mb-sbody .ri-track i{top:11px}.mb-sbody .ri-slider input{height:26px}.mb-upload{width:100%;box-shadow:inset 0 0 0 1px var(--line2);text-align:left;border-radius:14px;align-items:center;gap:12px;margin-bottom:12px;padding:12px;display:flex}.mb-upload>span:first-child{background:var(--raise);border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.mb-upload b{font-weight:500;display:block}.mb-upload small{color:var(--faint)}.mb-layer{text-align:left;border-radius:14px;align-items:center;gap:12px;width:100%;padding:8px;display:flex}.mb-layer.is-sel{background:var(--raise)}.mb-layer.is-over{box-shadow:inset 0 2px 0 var(--acc)}.mb-layer.is-drag{opacity:.4!important}.mb-grip{width:28px;height:44px;color:var(--faint);touch-action:none;flex:none;place-items:center;margin:-8px -6px -8px -4px;display:grid}.mb-layer .in-rename{background:var(--raise);width:100%;color:var(--text);box-shadow:inset 0 0 0 1px var(--line2);border:0;border-radius:8px;outline:none;padding:4px 8px;font-size:16px;font-weight:500}.mb-layer-th{background:#ededee;border-radius:10px;flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:flex;overflow:hidden}.mb-layer-th img{object-fit:contain;width:82%;height:82%}.mb-layer-n{flex:1;min-width:0}.mb-layer-n b{white-space:nowrap;text-overflow:ellipsis;font-weight:500;display:block;overflow:hidden}.mb-layer-n small{color:var(--faint)}.mb-empty{text-align:center;color:var(--muted);justify-items:center;gap:14px;padding:30px 10px;display:grid}.mb-menu-scrim{z-index:9;position:absolute;inset:0}.mb-menu{left:12px;top:calc(var(--st) + 62px);z-index:10;border-radius:18px;width:236px;padding:6px;animation:.18s pop;position:absolute}.mb-menu button{text-align:left;border-radius:12px;align-items:center;gap:10px;width:100%;height:44px;padding:0 12px;font-weight:500;display:flex}.mb-menu button:active{background:var(--hover)}.mb-menu-sep{background:var(--line);height:1px;margin:4px 8px}.ms{background:var(--bg);min-height:100svh;color:var(--text);--st:env(safe-area-inset-top,0px);--sb:env(safe-area-inset-bottom,0px);font:14px/1.5 Geist,system-ui,sans-serif;overflow-x:clip}.ms .ri-btn-lg{border-radius:14px;width:100%;height:52px;font-size:15px}.ms .ri-input{border-radius:12px;height:50px;padding:0 14px;font-size:15px}.ms textarea.ri-input{height:auto;padding:12px 14px}.ms-stack{gap:10px;display:grid}.ms-lnav{z-index:10;height:calc(var(--st) + 60px);margin-bottom:calc(-1 * (var(--st) + 60px));padding:var(--st) 12px 0 20px;justify-content:space-between;align-items:center;transition:background .2s,box-shadow .2s;display:flex;position:sticky;top:0}.ms-lnav.is-solid{background:color-mix(in srgb,var(--bg) 82%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 1px 0 var(--line)}.ms-hero{flex-direction:column;justify-content:flex-end;height:max(680px,100svh);display:flex;position:relative}.ms-hero-vis{position:absolute;inset:0 0 120px}.ms-hero-vis .pv-status{top:calc(var(--st) + 72px);right:16px}.ms-hero-vis:after{content:"";background:linear-gradient(transparent,var(--bg) 92%);pointer-events:none;position:absolute;inset:40% 0 -1px}.ms-hero-in{z-index:2;gap:14px;padding:0 20px 28px;display:grid;position:relative}.ms-hero-in h1{letter-spacing:-.045em;font-size:42px;line-height:1.02}.ms-hero-in p{color:var(--muted);font-size:15px}.ms-hero-in .ms-stack{margin-top:6px}.ms-sec{padding:56px 20px 0}.ms-head{gap:8px;margin-bottom:22px;display:grid}.ms-head h2{letter-spacing:-.035em;font-size:28px;line-height:1.1}.ms-head p{color:var(--muted)}.ms-head .lb-num{font:500 11px var(--mono);color:var(--faint)}.ms-cards{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;margin:0 -20px;padding:0 20px 4px;scroll-padding-inline:20px;display:flex;overflow-x:auto}.ms-cards::-webkit-scrollbar{display:none}.ms-card{background:var(--solid);width:250px;height:230px;box-shadow:inset 0 0 0 1px var(--line);scroll-snap-align:start;color:var(--muted);border-radius:20px;flex-direction:column;flex:none;justify-content:space-between;padding:20px;display:flex;position:relative}.ms-card b{color:var(--text);letter-spacing:-.02em;margin-bottom:4px;font-size:17px;font-weight:600;display:block}.ms-card p{font-size:13px}.ms-card .lb-num{font:500 11px var(--mono);color:var(--faint);position:absolute;top:18px;right:18px}.ms-prices{gap:10px;display:grid}.ms-price{background:var(--solid);box-shadow:inset 0 0 0 1px var(--line);border-radius:20px;gap:14px;padding:20px;display:grid}.ms-price.is-pop{box-shadow:inset 0 0 0 1px var(--acc)}.ms-price-top{justify-content:space-between;align-items:baseline;display:flex}.ms-price-top span{align-items:center;gap:8px;font-weight:600;display:flex}.ms-price-top em,.ms-pack em{font:500 10px var(--mono);text-transform:uppercase;letter-spacing:.06em;background:var(--acc);color:var(--acc-ink);border-radius:5px;padding:2px 7px;font-style:normal}.ms-price-top b{letter-spacing:-.03em;font-size:30px}.ms-price ul{color:var(--muted);gap:6px;font-size:13px;list-style:none;display:grid}.ms-price li:before{content:"— ";color:var(--faint)}.ms-cr{color:var(--muted);font-size:13px}.ms-costs{box-shadow:inset 0 0 0 1px var(--line);border-radius:16px;margin-top:14px}.ms-costs div{color:var(--muted);justify-content:space-between;gap:12px;padding:13px 16px;font-size:13px;display:flex}.ms-costs div+div{border-top:1px solid var(--line)}.ms-costs b{color:var(--text);font-weight:500}.ms .lp-q button{padding:18px 0;font-size:15px}.ms-final{text-align:center;--mx:50%;flex-direction:column;justify-content:flex-end;align-items:center;gap:24px;height:440px;margin-top:64px;padding:0 20px 64px;display:flex;position:relative;overflow:hidden}.ms-final-glow{left:var(--mx);background:radial-gradient(50% 100% at 50% 100%,color-mix(in srgb,var(--acc) 34%,transparent),color-mix(in srgb,var(--acc) 8%,transparent) 55%,transparent 80%);filter:blur(30px);pointer-events:none;width:150%;height:90%;transition:left .8s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:-10%;transform:translate(-50%)}.ms-final h2{letter-spacing:-.04em;font-size:36px;line-height:1.05;position:relative}.ms-final .ri-btn{position:relative}.ms-foot{padding:28px 20px calc(var(--sb) + 48px);color:var(--faint);border-top:1px solid var(--line);gap:14px;font-size:12px;display:grid}.ms-foot div{gap:18px;display:flex}.ms-foot button,.ms-foot a{color:var(--muted)}.ms-auth-vis{background:radial-gradient(70% 70% at 50% 50%,color-mix(in srgb,var(--acc) 6%,#1b1c1f) 0%,#0f1012 55%,var(--bg) 100%);height:340px;position:relative;overflow:hidden}.ms-auth-figs{inset:calc(var(--st) + 56px) 0 0;position:absolute}.ms-auth-figs img{filter:drop-shadow(0 30px 40px #0000008c);width:auto;max-width:none;height:560px;position:absolute;top:0;left:50%}.ms-auth-figs img:first-child{transform:translate(-72%)}.ms-auth-figs img+img{height:540px;transform:translate(-12%)}.ms-auth-fade{background:linear-gradient(180deg,transparent 30%,color-mix(in srgb,var(--bg) 75%,transparent) 70%,var(--bg) 100%);position:absolute;inset:0}.ms-auth-logo{left:20px;top:calc(var(--st) + 18px);position:absolute}.ms-form{padding:0 20px calc(var(--sb) + 40px);gap:12px;margin-top:-40px;display:grid;position:relative}.ms-form:focus-within{padding-bottom:calc(var(--sb) + 55vh)}.ms-form h2{letter-spacing:-.035em;font-size:28px}.ms-form .au-sub{color:var(--muted);margin:-6px 0 6px}.ms-form .au-form-fields{gap:12px!important}.ms-form .au-or{color:var(--faint);align-items:center;gap:12px;font-size:12px;display:flex}.ms-form .au-or:before,.ms-form .au-or:after{content:"";background:var(--line);flex:1;height:1px}.ms-switch{text-align:center;color:var(--muted);margin-top:4px;font-size:13px}.ms-switch a{color:var(--text);text-underline-offset:3px;font-weight:500;text-decoration:underline}.ms-skip{color:var(--muted);justify-content:center;align-items:center;gap:6px;height:44px;font-size:13px;display:flex}.ms-legal{text-align:center;color:var(--faint);font-size:11.5px}.ms-acc-top{padding:calc(var(--st) + 12px) 12px 0;align-items:center;gap:6px;display:flex}.ms-user{align-items:center;gap:12px;min-width:0;display:flex}.ms-user b{font-weight:600;display:block}.ms-user span{color:var(--faint);white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.ms-bal{background:var(--solid);width:calc(100% - 40px);box-shadow:inset 0 0 0 1px var(--line);text-align:left;border-radius:20px;justify-content:space-between;align-items:center;margin:18px 20px 0;padding:18px;display:flex}.ms-bal b{letter-spacing:-.03em;margin-top:4px;font-size:32px;line-height:1.1;display:block}.ms-bal small{color:var(--muted);letter-spacing:0;font-size:13px;font-weight:500}.ms-tabs{z-index:4;background:var(--bg);margin-top:18px;position:sticky;top:0;padding:calc(var(--st) + 12px) 20px 12px!important}.ms-acc-body{padding:0 20px calc(var(--sb) + 120px)}.ac-m .ac-head{align-items:center;margin:6px 0 16px}.ac-m .ac-head h1{font-size:22px}.ac-m .ac-proj+.ac-head .ri-btn,.ac-m .ac-head .ri-btn-primary{display:none}.ac-m .ac-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}.ac-m .ac-bill{grid-template-columns:1fr}.ac-m .ac-form{max-width:none}.ms-list{box-shadow:inset 0 0 0 1px var(--line);border-radius:16px;margin-top:16px;overflow:hidden}.ms-list button{text-align:left;align-items:center;gap:12px;width:100%;height:52px;padding:0 16px;font-weight:500;display:flex}.ms-list button svg:last-child{color:var(--faint);margin-left:auto}.ms-list button+button{border-top:1px solid var(--line)}.ms-fab{right:20px;bottom:calc(var(--sb) + 28px);background:var(--acc);height:52px;color:var(--acc-ink);z-index:5;border-radius:26px;align-items:center;gap:8px;padding:0 20px 0 16px;font-weight:600;display:flex;position:fixed;box-shadow:0 12px 30px #00000073}@media (width<=767px){.ri-modal-bg:has(.is-mscreen){background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none;padding:0}.ri-modal.is-mscreen{width:100%;height:100%;max-height:none;box-shadow:none;background:var(--bg);padding-top:env(safe-area-inset-top,0px);border-radius:0;flex-direction:column;animation:.28s cubic-bezier(.2,.8,.3,1) msIn;display:flex;max-width:none!important}.ri-modal.is-mscreen .ri-modal-head{padding:18px 12px 0 20px}.ri-modal.is-mscreen .ri-modal-head h3{letter-spacing:-.03em;font-size:28px;line-height:1.15}.ri-modal.is-mscreen .ri-modal-head p{margin-top:6px;font-size:14px}.ri-modal.is-mscreen>div:last-child{flex:1;padding:22px 20px calc(env(safe-area-inset-bottom,0px) + 140px)!important}.ri-modal.is-mscreen .ri-btn{border-radius:14px;height:52px;font-size:15px}.ri-modal.is-mscreen textarea.ri-input{border-radius:12px;padding:12px 14px;font-size:15px}}@keyframes msIn{0%{opacity:0;transform:translate(14px)}}.ms-packs{gap:10px;display:grid}.ms-pack{background:var(--solid);box-shadow:inset 0 0 0 1px var(--line);text-align:left;border-radius:18px;align-items:center;gap:14px;width:100%;padding:18px 16px;display:flex}.ms-pack.is-on{box-shadow:inset 0 0 0 1.5px var(--acc)}.ms-radio{width:22px;height:22px;box-shadow:inset 0 0 0 1.5px var(--line2);border-radius:50%;flex:none;place-items:center;display:grid}.ms-pack.is-on .ms-radio{box-shadow:inset 0 0 0 1.5px var(--acc)}.ms-pack.is-on .ms-radio:after{content:"";background:var(--acc);border-radius:50%;width:12px;height:12px}.ms-pack div{flex:1}.ms-pack b{align-items:center;gap:8px;font-weight:600;display:flex}.ms-pack div span{color:var(--muted);font-size:13px}.ms-pack strong{letter-spacing:-.02em;font-size:18px;font-weight:600}.ms-pay{padding:16px 20px calc(env(safe-area-inset-bottom,0px) + 24px);text-align:center;background:linear-gradient(transparent,var(--bg) 30%);flex-direction:column-reverse;align-items:stretch;gap:10px;display:flex;position:fixed;bottom:0;left:0;right:0}.ms-pay .tp-muted{justify-content:center}.ms .ac-search .ri-input{padding-left:38px}@media (width<=767px){.ri-modal.is-mscreen>div:last-child{align-content:start}}.ms-hero-vis:after{background:linear-gradient(180deg,var(--bg) 0%,var(--bg) 8%,color-mix(in srgb,var(--bg) 55%,transparent) 18%,transparent 32%,transparent 55%,var(--bg) 92%);inset:0}@media (width>=768px) and (width<=1024px){.vx-hero-video .vx-shade{background:linear-gradient(180deg,var(--bg) 0%,var(--bg) 9%,color-mix(in srgb,var(--bg) 55%,transparent) 20%,transparent 34%,transparent 50%,color-mix(in srgb,var(--bg) 75%,transparent) 72%,var(--bg) 100%)}}.ms-auth-tab .ms-auth-vis{height:min(46vh,560px)}.ms-auth-tab .ms-auth-figs img{height:min(72vh,860px)}.ms-auth-tab .ms-auth-figs img+img{height:min(69vh,830px)}.ms-auth-tab .ms-auth-logo{left:32px;top:calc(var(--st) + 24px)}.ms-auth-tab .ms-form{max-width:460px;padding:0 0 calc(var(--sb) + 48px);margin:-40px auto 0}.ms-auth-tab .ms-form h2{font-size:34px}.ms .lx-rv{transition:opacity 1.6s cubic-bezier(.3,.55,.25,1),transform 1.6s cubic-bezier(.3,.55,.25,1);transform:translateY(48px)}.ms .lx-rv.is-in{transform:none}@media (width>=768px){.mb-edit{width:min(560px,100% - 24px);margin:0 auto;left:0;right:0}.mb-dock{grid-auto-columns:80px}.mb-sheet{width:min(640px,100%);margin:0 auto;left:0;right:0}.mb-sbody .tp-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.is-ios .mb-dock,.is-ios .mb-edit{bottom:calc(var(--sb) + 30px)}.is-ios-app-browser .mb-dock,.is-ios-app-browser .mb-edit{bottom:calc(var(--sb) + 96px)}.is-ios-app-browser .mb-sbody{padding-bottom:calc(var(--sb) + 120px)}.mb-rotate{display:none}@media (orientation:landscape) and (height<=500px) and (pointer:coarse){.mb-rotate{z-index:1000;background:var(--bg);color:var(--text);text-align:center;pointer-events:auto;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;display:flex;position:fixed;inset:0}.mb-rotate svg{margin-bottom:6px;animation:1.6s ease-in-out infinite alternate mbTurn}.mb-rotate b{font-size:17px}.mb-rotate span{color:var(--muted);font-size:13px}}@keyframes mbTurn{0%{transform:rotate(-90deg)}to{transform:rotate(0)}}.is-ios .ri-modal-bg{-webkit-backdrop-filter:none;backdrop-filter:none;background:#000000b8}.mb-sbody .tp-scenes{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.mb-sbody .tp-scenes button{gap:4px;font-size:11px}.mb-sbody .tp-scenes button>div{border-radius:7px}@media (width>=768px){.mb-sbody .tp-scenes{grid-template-columns:repeat(6,minmax(0,1fr))}.ac-m .ac-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 14px}}@media (width>=1024px){.ac-m .ac-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=767px){.ri-toast{white-space:normal;text-align:center;justify-content:center;width:max-content;max-width:calc(100vw - 32px)}.ri-modal.is-mscreen:has(.ms-pay)>div:last-child{flex-direction:column;display:flex;padding-bottom:0!important}.ri-modal.is-mscreen .ms-pay{margin:auto -20px 0;position:sticky}}.ri-modal .glass{border:0}.pl-gopro{width:100%;margin-top:12px}.mb-hint>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (width<=767px){.ri-modal.is-mscreen .ms-pack{padding:14px 16px}.ri-modal.is-mscreen .ms-costs{margin-top:12px}.ri-modal.is-mscreen .ms-costs div{padding:10px 16px}.ri-modal.is-mscreen .pl-gopro{height:44px;margin-top:10px}}.ri-modal{overscroll-behavior:contain}.mb-menu.is-right{left:auto;right:12px}.mb-menu-who{gap:2px;padding:10px 12px 8px;display:grid}.mb-menu-who b{font-weight:600}.mb-menu-who span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.mb-menu-who em{color:var(--muted);align-items:center;gap:6px;margin-top:4px;font-size:12px;font-style:normal;display:flex}.mb-sheet.is-lifted:after{content:"";background:inherit;height:50vh;-webkit-backdrop-filter:inherit;backdrop-filter:inherit;pointer-events:none;position:absolute;top:100%;left:0;right:0}
