/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--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;--spacing:.25rem;--ease-in-out:cubic-bezier(.4, 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{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.visible\!{visibility:visible!important}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.z-8{z-index:8}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-3{height:calc(var(--spacing) * 3)}.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,)!important}.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}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.p-2{padding:calc(var(--spacing) * 2)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.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))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}@font-face{font-family:MiSans;src:url(/fonts/MiSans-Regular-d704c1a9.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:MiSans;src:url(/fonts/MiSans-Semibold-78227c6e.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f4f7ff;--muted:#8996b7;--muted-strong:#aab5d2;--night:#040714;--night-2:#070b1d;--panel:#0d142dc7;--panel-solid:#0d142d;--panel-soft:#111b3ab8;--line:#8ba8e629;--line-strong:#67e5d46b;--teal:#67e5d4;--teal-soft:#9bf2e7;--lilac:#bba6ff;--coral:#ffb17a;--danger:#ff8f9a;--adopt-flow-ink:#fff;--adopt-flow-a:#c33772;--adopt-flow-b:#a76516;--adopt-flow-c:#137f72;--adopt-flow-d:#3f5fbd;--adopt-flow-e:#7549bd;--adopt-flow-focus:#f0ddff;--adopt-flow-shadow:#6a52f047;--adopt-flow-edge:#ffffff57;--adopt-flow-glint:#ffffffb8;--adopt-flow-glint-opacity:.24;--font-ui:"MiSans", "PingFang SC", "Microsoft YaHei", sans-serif;--font-mono:"SFMono-Regular", Consolas, monospace}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#172238;--muted:#647187;--muted-strong:#43516a;--night:#edf3f9;--night-2:#f8fbfe;--panel:#ffffffd6;--panel-solid:#fff;--panel-soft:#f5f9fde6;--line:#2c446826;--line-strong:#0c877c66;--teal:#138f84;--teal-soft:#08766d;--lilac:#7359bf;--coral:#b65b2a;--danger:#bb3850;--adopt-flow-ink:#fff;--adopt-flow-a:#c33772;--adopt-flow-b:#a76516;--adopt-flow-c:#137f72;--adopt-flow-d:#3f5fbd;--adopt-flow-e:#7549bd;--adopt-flow-focus:#f0ddff;--adopt-flow-shadow:#6a52f047;--adopt-flow-edge:#ffffff57;--adopt-flow-glint:#ffffffb8;--adopt-flow-glint-opacity:.24}*{box-sizing:border-box}html,body{background:var(--night);min-height:100%;margin:0}html[data-native-app=true],html[data-native-app=true] body,html[data-native-app=true] .workshop{background:0 0!important}html[data-native-app=true] .workshop:before,html[data-native-app=true] .stage-glow,.native-app-capability-notice{display:none}html[data-native-app=true] .native-app-capability-notice{display:grid}html[data-native-app=true] .native-app-incompatible{display:none}html[data-native-app=true] .vrm-canvas,html[data-native-app=true] .stage-glow,html[data-native-app=true] .output-media-layer{display:none!important}html[data-native-app=true] .stage-area{touch-action:none;background:0 0!important}html[data-native-app=true] .studio-ui,html[data-native-app=true] .topbar,html[data-native-app=true] .tool-rail,html[data-native-app=true] .inspector-panel,html[data-native-app=true] .panel-section,html[data-native-app=true] .loader-card{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important}html[data-native-app=true] .workshop *,html[data-native-app=true] .workshop :before,html[data-native-app=true] .workshop :after{transition-duration:80ms!important}html[data-native-app=true] .studio-ui{transition:none!important}html[data-native-app=true] .panel-transition,html[data-native-app=true] .tool-button.is-active,html[data-native-app=true] .tool-button.is-active span{animation:none!important}html[data-native-app=true] .panel-transition,html[data-native-app=true] .panel-section{contain:layout paint style}html[data-native-app=true] .topbar{background:linear-gradient(#050918fe,#050918f9)}html[data-native-app=true] .tool-rail{background:linear-gradient(#0c142dfc,#080d21f9)}html[data-native-app=true] .inspector{background:linear-gradient(#0d142dfe,#080e22fa)}html[data-native-app=true][data-theme=light] .topbar{background:linear-gradient(#fffffffe,#f8fbfefa)}html[data-native-app=true][data-theme=light] .tool-rail,html[data-native-app=true][data-theme=light] .inspector{background:linear-gradient(#fffffffc,#f4f8fcf9)}html[data-native-app=true] .stage-area{contain:layout paint style}body{color:var(--ink);font-family:var(--font-ui);overflow:hidden}html.is-theme-transitioning::view-transition-group(root){mix-blend-mode:normal;animation-duration:1s;animation-fill-mode:both}html.is-theme-transitioning::view-transition-old(root){mix-blend-mode:normal;animation-duration:1s;animation-fill-mode:both}html.is-theme-transitioning::view-transition-new(root){mix-blend-mode:normal;animation-duration:1s;animation-fill-mode:both}html.is-theme-transitioning::view-transition-old(root){z-index:1;animation:none}html.is-theme-transitioning::view-transition-new(root){z-index:2;animation:1s cubic-bezier(.2,.74,.22,1) both theme-soft-reveal;-webkit-mask-image:radial-gradient(circle,#000 0 calc(100% - 24px),#000000f5 calc(100% - 13px),#0000006b calc(100% - 6px),#0000 100%);mask-image:radial-gradient(circle,#000 0 calc(100% - 24px),#000000f5 calc(100% - 13px),#0000006b calc(100% - 6px),#0000 100%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}html.is-theme-fallback-transition :is(body,.workshop,.topbar,.tool-rail,.inspector,.panel-section,button,input,select){transition:color 1s,border-color 1s,background-color 1s,box-shadow 1s}@keyframes theme-soft-reveal{0%{-webkit-mask-position:var(--theme-transition-x) var(--theme-transition-y);-webkit-mask-size:1px 1px;-webkit-mask-position:var(--theme-transition-x) var(--theme-transition-y);-webkit-mask-position:var(--theme-transition-x) var(--theme-transition-y);-webkit-mask-position:var(--theme-transition-x) var(--theme-transition-y);mask-position:var(--theme-transition-x) var(--theme-transition-y);-webkit-mask-size:1px 1px;mask-size:1px 1px}to{-webkit-mask-position:var(--theme-transition-left) var(--theme-transition-top);-webkit-mask-size:var(--theme-transition-diameter) var(--theme-transition-diameter);-webkit-mask-position:var(--theme-transition-left) var(--theme-transition-top);-webkit-mask-position:var(--theme-transition-left) var(--theme-transition-top);-webkit-mask-position:var(--theme-transition-left) var(--theme-transition-top);mask-position:var(--theme-transition-left) var(--theme-transition-top);-webkit-mask-size:var(--theme-transition-diameter) var(--theme-transition-diameter);-webkit-mask-size:var(--theme-transition-diameter) var(--theme-transition-diameter);-webkit-mask-size:var(--theme-transition-diameter) var(--theme-transition-diameter);mask-size:var(--theme-transition-diameter) var(--theme-transition-diameter)}}.font-license-link{color:var(--teal-soft);font-weight:600;text-decoration:none}.font-license-link:hover{text-decoration:underline}button,input,select{font:inherit}button,select,input[type=range],input[type=color]{cursor:pointer}:is(button:focus-visible,input:focus-visible,select:focus-visible){outline:2px solid var(--teal);outline-offset:2px}button:disabled,select:disabled{cursor:not-allowed;opacity:.46}.workshop{--desktop-layout-reserve:540px;--resolved-inspector-panel-width:clamp(328px, var(--inspector-panel-width,400px), calc(100vw - var(--desktop-layout-reserve)));--resolved-panel-quick-nav-width:clamp(58px, var(--panel-quick-nav-width,76px), calc(var(--resolved-inspector-panel-width) - 220px));isolation:isolate;background:radial-gradient(circle at 43% 46%,#366ba32b,#0000 31%),radial-gradient(circle at 62% 28%,#764fb724,#0000 28%),linear-gradient(135deg,#030611 0%,#07102a 54%,#09081e 100%);width:100%;height:100svh;min-height:0;position:relative;overflow:hidden}.workshop:before{z-index:-1;content:"";pointer-events:none;opacity:.32;background-image:linear-gradient(#6a88cd0a 1px,#0000 1px),linear-gradient(90deg,#6a88cd0a 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 78%);mask-image:radial-gradient(circle,#000,#0000 78%)}html[data-native-app=true] .workshop,.workshop.is-native-app{--desktop-layout-reserve:600px}.studio-ui{transition:opacity .18s,transform .22s}.topbar{--topbar-inline-padding:24px;z-index:20;height:72px;padding:0 var(--topbar-inline-padding);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(#050918f5,#050918b8);align-items:center;gap:28px;display:flex;position:absolute;inset:0 0 auto}.brand-block{align-items:center;gap:12px;min-width:260px;display:flex}.brand-mark{width:38px;height:38px;color:var(--teal-soft);font-weight:700;font-family:var(--font-mono);letter-spacing:.02em;background:linear-gradient(145deg,#67e5d429,#bba6ff1f);border:1px solid #67e5d480;border-radius:13px;place-items:center;font-size:11px;display:grid;overflow:hidden;box-shadow:inset 0 0 18px #67e5d414,0 0 24px #67e5d414}.brand-block div{gap:2px;display:grid}.brand-title-row{align-items:center;gap:8px;min-width:0;display:flex}.brand-title-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.brand-block strong{letter-spacing:.08em;font-size:16px}.brand-block small,.inspector-heading small,.loader-kicker{color:var(--muted);font-family:var(--font-mono);letter-spacing:.18em;font-size:9px}.brand-performance-status{flex:none;align-items:center;gap:8px;min-width:0;display:flex}.brand-performance-status>.fps-status{border:1px solid var(--line);min-height:28px;color:var(--muted-strong);font-family:var(--font-mono);background:#0b1126a8;border-radius:999px;align-items:center;gap:7px;padding:0 10px;font-size:10px;display:inline-flex}.status-dot{background:var(--teal);width:7px;height:7px;box-shadow:0 0 12px var(--teal);border-radius:50%;display:inline-block}.fps-status.is-degraded{color:#ffd7a0;border-color:#ffb85b9e}.fps-status.is-degraded .status-dot{background:#ffb85b;box-shadow:0 0 12px #ffb85bb8}.workshop-search-island{top:calc(100% + 14px);left:var(--topbar-inline-padding);z-index:26;width:42px;height:42px;color:var(--text);pointer-events:auto;background:#070d1fe6;border:1px solid #67e5d44d;border-radius:999px;transition:width .32s cubic-bezier(.2,1.18,.32,1),left .32s cubic-bezier(.2,1.18,.32,1),transform .32s cubic-bezier(.2,1.18,.32,1),border-radius .3s cubic-bezier(.2,1.12,.32,1),border-color .18s,box-shadow .18s;position:absolute;box-shadow:0 12px 34px #00000047,inset 0 0 18px #67e5d40f}.workshop-search-island.is-open{border-color:#67e5d494;border-radius:17px;width:min(420px,100vw - 36px);box-shadow:0 16px 44px #0000005c,0 0 28px #67e5d41a}.workshop.is-output .workshop-search-island{display:none}.workshop-search-trigger{z-index:2;width:40px;height:40px;color:var(--teal-soft);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:1px;left:1px;overflow:visible}.workshop-search-ripples,.workshop-search-ripple,.workshop-search-ripple i{pointer-events:none;border-radius:50%;display:block;position:absolute;inset:0;overflow:visible}.workshop-search-ripples{z-index:0}.workshop-search-ripple i{opacity:0;background:conic-gradient(from 30deg,#67e5d400,#67e5d494,#bba6ff8a,#ff72ad73,#67e5d400);animation:1.08s cubic-bezier(.16,.72,.24,1) both workshop-search-water-ripple;inset:2px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 1.5px));mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 1.5px))}.workshop-search-ripple i:first-child{filter:brightness(1.28)}.workshop-search-ripple i:nth-child(2){filter:brightness(.96);animation-delay:80ms}.workshop-search-ripple i:nth-child(3){filter:brightness(1.12);animation-delay:.16s}.workshop-search-trigger svg{z-index:1;fill:none;stroke:currentColor;stroke-width:2.15px;stroke-linecap:round;stroke-linejoin:round;transform-origin:50%;width:23px;height:23px;display:block;position:relative;transform:translate(-1px,-1px)}.workshop-search-input-shell{opacity:0;pointer-events:none;align-items:center;gap:4px;min-width:0;padding-right:5px;transition:opacity .15s 50ms,transform .22s cubic-bezier(.2,1.12,.32,1) 50ms;display:flex;position:absolute;inset:0 0 0 38px;transform:translate(-8px)}.workshop-search-island.is-open .workshop-search-input-shell{opacity:1;pointer-events:auto;transition-delay:80ms;transform:translate(0)}.workshop-search-input-shell input{width:100%;min-width:0;height:34px;color:var(--text);font:inherit;background:0 0;border:0;outline:0;padding:0 4px;font-size:13px}.workshop-search-input-shell input::placeholder{color:var(--muted)}.workshop-search-input-shell input::-webkit-search-cancel-button{display:none}.workshop-search-clear{width:30px;height:30px;color:var(--muted-strong);background:#859acc1a;border:0;border-radius:10px;flex:0 0 30px;place-items:center;padding:0 0 2px;font-size:20px;line-height:1;display:grid}.workshop-search-message{z-index:3;width:max-content;max-width:min(640px,100vw - 90px);min-height:42px;color:var(--text);background:#070d1ff7;border:1px solid #8ba8e657;border-radius:15px;justify-content:space-between;align-items:center;gap:14px;padding:8px 9px 8px 14px;animation:.26s cubic-bezier(.22,1,.36,1) both workshop-search-message-in;display:flex;position:absolute;top:0;left:calc(100% + 12px);box-shadow:0 16px 42px #0000005c,0 0 26px #67e5d414}.workshop-search-message:before{content:"";background:#070d1ff7;border-bottom:1px solid #8ba8e657;border-left:1px solid #8ba8e657;width:10px;height:10px;position:absolute;top:15px;left:-6px;transform:rotate(45deg)}.workshop-search-message p{min-width:0;color:var(--muted-strong);overflow-wrap:anywhere;white-space:pre-wrap;flex:auto;margin:0;font-size:12px;line-height:1.55}.workshop-search-message-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:7px;max-width:100%;display:flex}.workshop-search-message-actions button,.workshop-search-message-actions a{color:#fff;min-height:28px;font:inherit;letter-spacing:.04em;overflow-wrap:anywhere;text-align:center;white-space:normal;background-color:#8a70f4;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;max-width:100%;padding:0 11px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 6px 18px #7359bf4d,inset 0 1px #fff3}.workshop-search-message-actions button:not(.local-assistant-secondary),.workshop-search-message-actions a{--super-bata-flow-period:300px;background-image:linear-gradient(90deg,#ff5d8f 0%,#ffb84d 20%,#56e0c4 40%,#6792ff 60%,#b77aff 80%,#ff5d8f 100%);background-repeat:repeat-x;background-size:var(--super-bata-flow-period) 100%;animation:6s linear infinite super-bata-flow}:is(.workshop-search-message-actions button:hover,.workshop-search-message-actions button:focus-visible,.workshop-search-message-actions a:hover,.workshop-search-message-actions a:focus-visible){filter:brightness(1.08);transform:translateY(-1px)}.workshop-search-message-actions .local-assistant-secondary{color:var(--muted-strong);box-shadow:none;background:#8097ca1a;border-color:#8ba8e63d;animation:none}.workshop-search-message-actions button:disabled{cursor:wait;opacity:.68;filter:saturate(.7);transform:none}.local-assistant-random-text-characters{display:inline}.local-assistant-message.is-busy p:not(.is-entering):not(.is-exiting):after{vertical-align:bottom;content:"…";width:1.2em;animation:1.1s steps(3,end) infinite assistant-ellipsis;display:inline-block;overflow:hidden}@keyframes assistant-ellipsis{0%{width:0}to{width:1.2em}}.workshop-search-panel{border:1px solid var(--line);transform-origin:32px 0;background:#070d1ff7;border-radius:17px;width:100%;padding:6px;animation:.3s cubic-bezier(.2,.9,.25,1) both workshop-search-panel-in;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 48px #0000006b}.workshop-search-results{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#7ad7dcb8 transparent;gap:3px;max-height:min(56svh,520px);display:grid;overflow:hidden auto}.workshop-search-results::-webkit-scrollbar{width:8px}.workshop-search-results::-webkit-scrollbar-track{background:0 0}.workshop-search-results::-webkit-scrollbar-thumb{background:linear-gradient(#67e5d4d1,#bba6ffc2) padding-box padding-box;border:2px solid #0000;border-radius:999px}.workshop-search-results::-webkit-scrollbar-thumb:hover{background:linear-gradient(#7bf5e3f0,#cbbaffeb) padding-box padding-box}.workshop-search-result,.workshop-search-load-more{width:100%;color:var(--text);background:0 0;border:0}.workshop-search-result{text-align:left;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:8px 10px;display:flex}:is(.workshop-search-result:hover,.workshop-search-result:focus-visible){background:#67e5d41a}.workshop-search-result.is-exact{background:linear-gradient(90deg,#67e5d41f,#bba6ff0d)}:is(.workshop-search-result.is-active,.workshop-search-result:hover,.workshop-search-result:focus-visible){background:linear-gradient(90deg,#67e5d42b,#bba6ff17);transform:translate(1px);box-shadow:inset 2px 0 #67e5d4a3}.workshop-search-result-copy{gap:3px;min-width:0;display:grid}.workshop-search-result-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.workshop-search-result-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.workshop-search-match-kind{color:var(--teal-soft);background:#67e5d40f;border:1px solid #67e5d42e;border-radius:999px;flex:none;padding:3px 7px;font-size:9px}.workshop-search-load-more{min-height:40px;color:var(--teal-soft);background:#67e5d414;border-radius:11px;margin-top:3px;font-size:12px}.workshop-search-empty{color:var(--muted);text-align:center;margin:0;padding:18px 12px;font-size:12px}.panel-section.is-search-target{animation:1.8s ease-out both workshop-search-target}@keyframes workshop-search-panel-in{0%{opacity:0;transform:translateY(-8px)scale(.98)}72%{opacity:1;transform:translateY(1px)scale(1.008)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes workshop-search-water-ripple{0%{opacity:0;transform:scale(.72)rotate(-58deg)}16%{opacity:.72}48%{opacity:.34}to{opacity:0;transform:scale(2.28)rotate(92deg)}}@keyframes workshop-search-message-in{0%{opacity:0;transform:translate(-7px)scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes workshop-search-message-mobile-in{0%{opacity:0;transform:translateY(-7px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes workshop-search-target{0%,35%{box-shadow:inset 4px 0 #67e5d4e0,inset 0 0 32px #67e5d41f}to{box-shadow:inset 4px 0 #67e5d400}}.native-render-fps{color:var(--muted)}.performance-adjustment-banner{z-index:45;background:#12121ef5;border:1px solid #ffb85b85;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;width:min(720px,100% - 32px);padding:12px 14px;display:flex;position:absolute;top:82px;left:50%;transform:translate(-50%);box-shadow:0 16px 38px #02081247}.performance-adjustment-banner>div:first-child{gap:4px;min-width:0;display:grid}.performance-adjustment-banner strong{color:#ffe0ae;font-size:13px}.performance-adjustment-banner span{color:var(--muted-strong);font-size:11px;line-height:1.55}.performance-adjustment-actions{flex:none;gap:8px;display:flex}.performance-adjustment-actions button{min-height:34px;color:var(--ink);font:inherit;cursor:pointer;background:#ffb85b1f;border:1px solid #ffb85b66;border-radius:9px;padding:0 12px;font-size:11px}.performance-adjustment-actions button:disabled{cursor:not-allowed;opacity:.48}.top-actions{justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.top-adopt-link{cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.navigation-transition-overlay{--navigation-transition-accent:#8d75ff;--navigation-transition-accent-soft:#d4c8ff;--navigation-transition-accent-glow:#8d75ff38;--navigation-transition-accent-shadow:#8d75ffb8;--navigation-transition-accent-border:#8d75ff85;z-index:1000;padding:max(24px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));pointer-events:auto;opacity:1;color:#f7fbff;background:radial-gradient(circle at 50% 38%, var(--navigation-transition-accent-glow), transparent 38%), linear-gradient(155deg, #060d1ffb, #0b142bfb);place-items:center;animation:.18s ease-out both navigation-transition-reveal;display:grid;position:fixed;inset:0;overflow:hidden}.navigation-transition-overlay[data-tone=workshop]{--navigation-transition-accent:#67e5d4;--navigation-transition-accent-soft:#b5fff4;--navigation-transition-accent-glow:#67e5d438;--navigation-transition-accent-shadow:#67e5d4b8;--navigation-transition-accent-border:#67e5d485}.navigation-transition-card{text-align:center;justify-items:center;gap:10px;width:min(420px,100vw - 36px);display:grid}.navigation-transition-star{color:var(--navigation-transition-accent-soft);text-shadow:0 0 24px var(--navigation-transition-accent-shadow);font-size:32px;line-height:1;animation:1.15s ease-in-out infinite navigation-transition-star-pulse}.navigation-transition-card strong{letter-spacing:.04em;font-size:clamp(18px,2.2vw,26px)}.navigation-transition-card p{color:#e0e9ffbd;margin:0;font-size:13px;line-height:1.6}.navigation-transition-progress-row{grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:8px;width:min(306px,76vw);display:grid}.navigation-transition-progress{background:#ffffff1f;border-radius:999px;width:100%;height:3px;margin-top:8px;display:block;position:relative;overflow:hidden}.navigation-transition-progress i{border-radius:inherit;position:absolute;inset:0 auto 0 0}.navigation-transition-progress[data-phase=indeterminate] i{background:linear-gradient(90deg, transparent, var(--navigation-transition-accent-soft), transparent);width:42%;animation:1.2s ease-in-out infinite navigation-transition-progress}.navigation-transition-progress[data-phase=determinate] i,.navigation-transition-progress[data-phase=stalled] i{background:linear-gradient(90deg, var(--navigation-transition-accent), var(--navigation-transition-accent-soft));box-shadow:0 0 12px var(--navigation-transition-accent-shadow);transition:none;transform:none}.navigation-transition-progress-value{min-width:38px;color:var(--navigation-transition-accent-soft);font-variant-numeric:tabular-nums;text-align:right;justify-self:end;font-size:12px;line-height:1}.navigation-transition-card .navigation-transition-stalled-notice{color:#ffb0a8;margin-top:-2px;font-size:12px}.navigation-transition-inline-star{color:currentColor;margin-right:6px;animation:1.15s ease-in-out infinite navigation-transition-star-pulse;display:inline-block}.navigation-transition-pending-label,a[data-navigation-pending=true] .navigation-transition-idle-label{display:none}a[data-navigation-pending=true] .navigation-transition-pending-label{display:inline}.navigation-transition-slow-notice{z-index:1;top:max(16px, env(safe-area-inset-top));border:1px solid var(--navigation-transition-accent-border);color:#f7fbff;background:#0c152cfa;border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;width:min(680px,100vw - 28px);padding:12px 15px;animation:.18s ease-out both navigation-transition-slow-notice;display:grid;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 12px 34px #00000057}.navigation-transition-completion-notice{--navigation-transition-accent-border:#8d75ff85;z-index:1001;pointer-events:none;position:fixed}.navigation-transition-completion-notice[data-tone=workshop]{--navigation-transition-accent-border:#67e5d485}.navigation-transition-slow-notice>span{font-size:21px;line-height:1}.navigation-transition-slow-notice p{margin:0;font-size:13px;line-height:1.65}@keyframes navigation-transition-reveal{0%{opacity:0}to{opacity:1}}@keyframes navigation-transition-star-pulse{0%,to{opacity:.62;transform:scale(.86)rotate(-8deg)}50%{opacity:1;transform:scale(1.08)rotate(8deg)}}@keyframes navigation-transition-progress{0%{transform:translate(-115%)}to{transform:translate(340%)}}@keyframes navigation-transition-slow-notice{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}@media (max-width:720px),(pointer:coarse){.navigation-transition-slow-notice{top:max(12px, env(safe-area-inset-top));padding:11px 13px}.navigation-transition-slow-notice p{font-size:12px}}html[data-native-app=true] .navigation-transition-overlay{opacity:1;animation:none}html[data-native-app=true] .navigation-transition-star,html[data-native-app=true] .navigation-transition-inline-star,html[data-native-app=true] .navigation-transition-progress i,html[data-native-app=true] .navigation-transition-slow-notice{animation:none}.primary-button.top-adopt-link:focus-visible{outline:3px solid var(--adopt-flow-focus);outline-offset:3px;animation-play-state:paused}.primary-button.top-adopt-link:focus-visible:before{animation-play-state:paused}.theme-toggle{background:linear-gradient(145deg,#071126,#132348);border:1px solid #90a7e147;border-radius:999px;flex:0 0 58px;width:58px;height:34px;padding:0;transition:border-color .26s,background .36s,box-shadow .26s;position:relative;overflow:hidden;box-shadow:inset 0 0 14px #050918b8,0 7px 20px #00000029}.theme-toggle:hover{border-color:#67e5d485}.theme-toggle:disabled{opacity:1}.theme-toggle-sky{position:absolute;inset:0}.theme-sun,.theme-moon{border-radius:50%;width:16px;height:16px;transition:opacity .32s,transform .42s cubic-bezier(.2,.8,.2,1);display:block;position:absolute;top:8px}.theme-sun{z-index:2;opacity:0;background:radial-gradient(circle at 35% 28%,#fffde7 0 12%,#ffe27a 36%,#f6a82f 100%);border:1px solid #e08e1885;left:9px;transform:translate(-17px)rotate(-120deg)scale(.35);box-shadow:0 0 0 3px #ffd76226,0 0 13px #f6a82fa8}.theme-sun:before,.theme-sun:after{content:"";transform-origin:50%;background:0 0;border-radius:50%;width:3px;height:3px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 -11px #f7b63e,0 11px #f7b63e,-11px 0 #f7b63e,11px 0 #f7b63e}.theme-sun:after{transform:translate(-50%,-50%)rotate(45deg)}.theme-moon{z-index:2;opacity:1;background:#dfe8ff;right:8px;transform:translate(0)rotate(0)scale(1);box-shadow:0 0 11px #bbceffad}.theme-moon:after{content:"";background:#102044;border-radius:50%;width:15px;height:15px;position:absolute;top:-2px;left:5px}.theme-star{opacity:.8;background:#dce8ff;border-radius:50%;width:2px;height:2px;transition:opacity .22s,transform .32s;position:absolute;box-shadow:0 0 4px #dce8ff}.theme-star-one{top:8px;left:18px}.theme-star-two{bottom:7px;right:23px}.theme-toggle.is-light{background:linear-gradient(145deg,#9bdcff,#dff5ff);border-color:#bb892d47;box-shadow:inset 0 0 13px #ffffff8a,0 7px 20px #3d759e24}.theme-toggle.is-light .theme-sun{opacity:1;transform:translate(0)rotate(0)scale(1)}.theme-toggle.is-light .theme-moon{opacity:0;transform:translate(17px)rotate(100deg)scale(.35)}.theme-toggle.is-light .theme-star{opacity:0;transform:translateY(8px)scale(.3)}.primary-button,.secondary-button,.ghost-button,.danger-button{min-height:36px;color:var(--ink);border:1px solid #0000;border-radius:11px;padding:0 15px;font-size:12px;font-weight:600;transition:border-color .15s,background .15s,transform .15s}.primary-button{color:#07131a;background:linear-gradient(135deg, var(--teal-soft), var(--teal));box-shadow:0 8px 26px #67e5d42e}.primary-button.top-adopt-link{--adopt-flow-period:540px;isolation:isolate;min-width:72px;color:var(--adopt-flow-ink);background-color:#755ee8;background-image:linear-gradient(90deg, var(--adopt-flow-a) 0%, var(--adopt-flow-b) 20%, var(--adopt-flow-c) 40%, var(--adopt-flow-d) 60%, var(--adopt-flow-e) 80%, var(--adopt-flow-a) 100%);background-position:0;background-repeat:repeat-x;background-size:var(--adopt-flow-period) 100%;box-shadow:inset 0 1px 0 var(--adopt-flow-edge), 0 8px 30px #7e65ff61;filter:brightness(1.09)saturate(1.04);border-color:#0000;transition:border-color .15s,box-shadow .18s,filter .18s,transform .15s;animation:14s linear infinite top-adopt-color-flow;position:relative;overflow:hidden}.top-adopt-link-label{z-index:1;color:var(--adopt-flow-ink);font:inherit;letter-spacing:normal;line-height:inherit;text-shadow:0 1px 3px #20124766;-webkit-text-fill-color:currentColor;-webkit-text-stroke:0;background:0 0;padding:0;display:inline-block;position:relative}.primary-button.top-adopt-link:before{z-index:0;content:"";pointer-events:none;opacity:.18;background:linear-gradient(90deg, transparent, var(--adopt-flow-glint), transparent);width:34%;animation:18s cubic-bezier(.32,.02,.22,1) infinite top-adopt-highlight;position:absolute;top:-35%;bottom:-35%;left:-58%;transform:skew(-18deg)}.primary-button.top-adopt-link:hover{box-shadow:inset 0 1px 0 var(--adopt-flow-edge), 0 10px 34px #7e65ff75;filter:brightness(1.14)saturate(1.06);border-color:#0000}@keyframes top-adopt-color-flow{to{background-position:var(--adopt-flow-period) 50%}}@keyframes top-adopt-highlight{0%,54%{opacity:0;transform:translate(0)skew(-18deg)}62%{opacity:var(--adopt-flow-glint-opacity)}78%{opacity:0;transform:translate(430%)skew(-18deg)}to{opacity:0;transform:translate(430%)skew(-18deg)}}.secondary-button{border-color:var(--line);background:#19254b8f}.ghost-button{color:var(--muted-strong);background:0 0}.danger-button{color:#ffd3d7;background:#611f3066;border-color:#ff8f9a57}.primary-button:hover,.secondary-button:hover,.ghost-button:hover,.danger-button:hover{border-color:#67e5d470;transform:translateY(-1px)}.wide{width:100%}.button-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.download-button{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.model-file-trigger{cursor:pointer;text-align:center;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.model-file-input{z-index:2;cursor:pointer;opacity:0;border:0;width:100%;height:100%;padding:0;font-size:100px;position:absolute;inset:0}.vrma-duration-align-option{border-top:1px solid #8ba8e61f;align-items:flex-start;width:100%;padding-top:8px}.vrma-duration-align-option>span{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.vrma-duration-align-option .feature-badge{padding-block:2px}.stage-area{z-index:1;min-width:0;position:absolute;inset:0;overflow:hidden}.stage-glow{z-index:-1;pointer-events:none;opacity:.55;filter:blur(20px);background:radial-gradient(circle at 32% 48%,#4ad2cb21,#0000 38%),radial-gradient(circle at 66% 38%,#976bf521,#0000 42%);border-radius:50%;position:absolute;inset:6% 4%}.vrm-canvas{z-index:1;touch-action:none;width:100%;height:100%;display:block;position:relative}.output-media-layer{z-index:0;pointer-events:none;background:#000;position:absolute;inset:0;overflow:hidden}.output-media-layer img,.output-media-layer video{object-fit:cover;width:100%;height:100%}.output-media-card{gap:8px}.output-media-card.has-error{border-color:#ff8f9a57}.transform-toolbar{top:90px;right:calc(var(--resolved-inspector-panel-width) + 62px);z-index:13;border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070d1fad;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:6px;display:grid;position:absolute;box-shadow:0 16px 46px #0003}.transform-scope{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.transform-scope button{border:1px solid var(--line);min-height:27px;color:var(--muted);background:#0e173494;border-radius:9px;padding:0 9px;font-size:9px}.transform-scope button.is-active{color:var(--ink);background:#67e5d424;border-color:#67e5d46b}.transform-scope button:disabled{opacity:.5;cursor:wait}.transform-target-scope{border-bottom:1px solid #8ba8e61a;padding-bottom:2px}.transform-modes{grid-template-columns:repeat(3,62px);gap:4px;display:grid}.transform-modes button,.transform-reset{min-height:34px;color:var(--muted-strong);background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:9px;display:flex}.transform-modes button>.transform-mode-glyph{width:16px;height:16px;color:var(--muted-strong);flex:0 0 16px;justify-content:center;align-items:center;font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1;display:inline-flex;position:relative}.transform-mode-glyph.is-translate:before{content:"";background:currentColor;border-radius:999px;height:1.5px;position:absolute;top:50%;left:3px;right:3px;transform:translateY(-50%)}.transform-translate-head{border:1.5px solid;border-width:0 1.5px 1.5px 0;width:6px;height:6px;position:absolute;top:5px}.transform-translate-head.is-left{left:1px;transform:rotate(135deg)}.transform-translate-head.is-right{right:1px;transform:rotate(-45deg)}.transform-modes button:hover,.transform-modes button.is-active{border-color:var(--line-strong);color:var(--ink);background:#67e5d424}.transform-modes button.is-active>.transform-mode-glyph{color:var(--teal-soft)}.transform-reset{border-color:var(--line);background:#111b3aad}.transform-toolbar>small{color:var(--muted);text-align:center;white-space:nowrap;grid-column:1/-1;padding:0 5px 2px;font-size:8px}.motion-capture-shortcuts{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding-top:6px;display:grid}.motion-capture-shortcuts button{border:1px solid var(--line);min-height:30px;color:var(--muted);background:#0e173494;border-radius:9px;justify-content:center;align-items:center;gap:6px;font-size:9px;transition:border-color .16s,color .16s,background .16s,box-shadow .16s;display:flex}.motion-capture-shortcuts button span{opacity:.5;background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.motion-capture-shortcuts button:hover{border-color:var(--line-strong);color:var(--ink)}.motion-capture-shortcuts button.is-active{color:var(--teal-soft);background:#67e5d429;border-color:#67e5d480;box-shadow:inset 0 0 0 1px #67e5d414,0 0 16px #67e5d414}.motion-capture-shortcuts button.is-active span{opacity:1;box-shadow:0 0 8px}.operation-history-panel{top:calc(var(--transform-toolbar-bottom,180px) + 8px);right:calc(var(--resolved-inspector-panel-width) + 62px);z-index:13;width:var(--transform-toolbar-width,242px);max-width:calc(100vw - var(--resolved-inspector-panel-width) - 92px);border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070d1fb8;border-radius:14px;position:absolute;overflow:hidden;box-shadow:0 16px 46px #0000002e}.operation-history-toggle{width:100%;min-height:38px;color:var(--ink);text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:0 11px;display:grid}.operation-history-toggle span{font-size:10px;font-weight:650}.operation-history-toggle small{color:var(--muted);font-family:var(--font-mono);font-size:8px}.operation-history-toggle b{color:var(--teal-soft);font-size:12px}.operation-history-content{border-top:1px solid var(--line);gap:7px;padding:0 8px 8px;display:grid}.operation-history-list{gap:4px;max-height:min(330px,42vh);margin:7px 0 0;padding:0;list-style:none;display:grid;overflow-y:auto}.operation-history-list button{border:1px solid var(--line);width:100%;min-height:34px;color:var(--muted-strong);text-align:left;background:#111b3a94;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 8px;display:grid}.operation-history-list button:hover{color:var(--ink);border-color:#67e5d466}.operation-history-list span{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.operation-history-list time{color:var(--muted);font-family:var(--font-mono);font-size:8px}.operation-history-earlier{min-height:30px;color:var(--teal-soft);background:#67e5d414;border:1px solid #67e5d433;border-radius:9px;font-size:9px}.operation-history-empty{color:var(--muted);text-align:center;margin:8px 4px 2px;font-size:9px}.page-reset-undo:disabled{opacity:.42;cursor:not-allowed}.tool-rail{right:calc(var(--resolved-inspector-panel-width) + 44px);z-index:18;border:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(#0c142de0,#080d21bd);border-radius:24px;flex-direction:row;justify-content:space-between;gap:8px;height:72px;padding:7px;transition:right .3s cubic-bezier(.2,1.08,.3,1),opacity .18s,transform .3s cubic-bezier(.2,1.08,.3,1);display:flex;position:absolute;bottom:16px;left:22px;box-shadow:0 24px 70px #0000003d}.site-registration-footer{z-index:10011;pointer-events:none;justify-content:center;display:flex;position:fixed;bottom:2px;left:22px;right:22px}.site-registration-footer__content{color:#c9d6efad;white-space:nowrap;scrollbar-width:none;pointer-events:auto;justify-content:center;align-items:center;gap:6px;min-width:0;max-width:min(760px,100%);padding:0;font-size:clamp(7px,.7vw,9px);line-height:12px;display:flex;overflow:auto hidden}.site-registration-footer__content::-webkit-scrollbar{display:none}.site-registration-footer a,.site-registration-footer__police{align-items:center;min-width:0;display:inline-flex}.site-registration-footer a{color:inherit;text-decoration:none;transition:color .16s}:is(.site-registration-footer a:hover,.site-registration-footer a:focus-visible){color:var(--teal-soft);text-underline-offset:2px;text-decoration:underline}.site-registration-footer__police{gap:5px}.site-registration-footer__police img{flex:0 0 12px;width:12px;height:12px}.site-registration-footer__separator{opacity:.46}html[data-native-app=true] .site-registration-footer{display:none}:-webkit-full-screen .site-registration-footer{display:none}:fullscreen .site-registration-footer{display:none}@media (min-width:901px){.workshop.is-panel-collapsed .transform-toolbar,.workshop.is-panel-collapsed .operation-history-panel{right:18px}.workshop.is-panel-collapsed .tool-rail,.workshop.is-model-loading .tool-rail{right:22px}.workshop.has-animation-editor:not(.is-panel-collapsed) .transform-toolbar,.workshop.has-animation-editor:not(.is-panel-collapsed) .operation-history-panel{right:calc(var(--animation-panel-width,560px) + 62px)}.workshop.has-animation-editor:not(.is-panel-collapsed) .tool-rail{right:calc(var(--animation-panel-width,560px) + 44px)}}.rail-main{flex:1;grid-template-columns:none;grid-auto-columns:minmax(52px,1fr);grid-auto-flow:column;gap:5px;min-width:0;display:grid}.tool-button{min-height:56px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:16px;place-items:center;gap:3px;padding:5px 7px;font-size:10px;transition:all .16s;display:grid}.tool-button span{color:var(--muted-strong);font-size:19px;line-height:1}.tool-button:hover,.tool-button.is-active{color:var(--ink);background:linear-gradient(145deg,#67e5d429,#bba6ff1a);border-color:#67e5d445}.tool-button.is-active span{color:var(--teal-soft);text-shadow:0 0 18px #67e5d4bd;animation:.32s cubic-bezier(.2,.85,.35,1.25) tool-icon-pulse}.tool-button.is-active{animation:.26s ease-out tool-button-settle}.tool-button[aria-disabled=true]{opacity:.48}.inspector{z-index:18;width:var(--resolved-inspector-panel-width);border:1px solid var(--line);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);visibility:visible;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform, opacity;background:linear-gradient(#0d142de8,#080e22d4);border-radius:22px;flex-direction:column;min-width:328px;min-height:0;transition:opacity .19s,transform .32s cubic-bezier(.2,1.08,.3,1),visibility linear;display:flex;position:absolute;top:88px;bottom:16px;right:22px;overflow:hidden;transform:translate(0);box-shadow:0 28px 80px #0000004d}.inspector.is-collapsed{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .17s,transform .28s cubic-bezier(.42,0,.3,1),visibility 0s linear .28s;transform:translate(calc(100% + 32px))}.inspector.is-animation-editor{width:var(--animation-panel-width,560px)}.inspector-resize-handle{z-index:3;cursor:col-resize;touch-action:none;border-radius:999px;width:10px;position:absolute;top:22px;bottom:22px;left:-5px}.inspector-resize-handle:after{content:"";background:#67e5d457;border-radius:999px;width:4px;height:54px;position:absolute;top:50%;left:2px;transform:translateY(-50%);box-shadow:0 0 14px #67e5d447}.inspector-resize-handle:hover:after{background:var(--teal)}.inspector-resize-handle:focus-visible:after{background:var(--teal)}.inspector-resize-handle.is-guide-active:after{height:auto;animation:2.8s ease-in-out infinite animation-resize-guide-breathe;top:0;bottom:0;transform:none}@keyframes animation-resize-guide-breathe{0%,to{opacity:.46;background:#ff9f43;box-shadow:0 0 5px #ff9f4375,0 0 12px #ff9f4333}50%{opacity:1;background:#ff9f43;box-shadow:0 0 12px #ff9f43e0,0 0 28px #ff9f437a}}.inspector-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:76px;padding:14px 16px 12px 18px;display:flex}.inspector-heading h2{letter-spacing:.04em;margin:3px 0 0;font-size:18px;font-weight:650}.inspector-body{flex:1;min-height:0;display:flex}.panel-quick-nav{width:var(--resolved-panel-quick-nav-width);min-width:var(--resolved-panel-quick-nav-width);border-right:1px solid var(--line);scrollbar-width:none;background:#050b1d47;flex-direction:column;gap:5px;padding:8px 6px;display:flex;overflow:hidden auto}.panel-quick-nav::-webkit-scrollbar{display:none}.panel-quick-nav button{min-height:30px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:9px;padding:5px 4px;font-size:10px;line-height:1.25;transition:all .15s;overflow:hidden}.panel-quick-nav button:hover,.panel-quick-nav button.is-active{color:var(--ink);background:#67e5d41f;border-color:#67e5d447}.inspector-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#67e5d447 transparent;flex:1;min-width:0;min-height:0;overflow-y:auto}.panel-transition{animation:.21s ease-out both panel-switch-in}.panel-section{border-bottom:1px solid var(--line);gap:13px;padding:17px 18px 18px;display:grid}.panel-section.native-app-conflict{gap:10px;padding-bottom:16px}.native-app-conflict-tag{color:var(--amber)}.native-app-conflict-note{background:#25170861;border:1px solid #ffb8703d;gap:4px;padding:13px 14px;display:grid}.native-app-conflict-note strong{color:#ffd8b3;letter-spacing:.02em;font-size:12px}.native-app-conflict-note span{color:var(--muted);font-size:11px;line-height:1.55}.native-exclusive-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.native-exclusive-card{background:linear-gradient(#081225eb,#060d1de0);border:1px solid #67e5d433;gap:4px;min-height:96px;padding:13px 14px;display:grid}.native-exclusive-card strong{color:var(--ink);letter-spacing:.02em;font-size:13px}.native-exclusive-card span{color:var(--muted);font-size:11px;line-height:1.55}.native-exclusive-action{-webkit-appearance:none;appearance:none;text-align:left;cursor:pointer;width:100%;transition:transform .16s,border-color .16s,background .16s,opacity .16s}.native-exclusive-action:hover:not(:disabled){background:linear-gradient(#0d203afa,#071224f0);border-color:#67e5d470;transform:translateY(-1px)}.native-exclusive-action:focus-visible{outline-offset:2px;outline:2px solid #9bf2e7d6}.native-exclusive-action:disabled{cursor:not-allowed;opacity:.52}.native-exclusive-action.is-recording{background:linear-gradient(#431323f5,#1f0a18f0);border-color:#ff859275}.native-capture-notice{color:#dffbf7;border:1px solid #67e5d433;padding:11px 13px;font-size:12px;line-height:1.55}.native-console-card{background:#030712e0;border:1px solid #8996b72e;border-radius:16px;gap:10px;padding:13px;display:grid}.native-console-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.native-console-heading>div{gap:2px;display:grid}.native-console-heading strong{color:#f4f7ff;font-size:13px}.native-console-heading span{color:var(--muted);font-size:11px}.native-console-heading button{color:#dce6ff;background:#111b33c7;border:1px solid #8996b738;border-radius:11px;min-height:34px;padding:6px 12px;font-size:11px}.native-console-heading button:disabled{opacity:.4}.native-console-output{overscroll-behavior:contain;background:#01040ce0;border:1px solid #8996b71f;border-radius:12px;gap:7px;max-height:240px;padding:10px;display:grid;overflow:auto}.native-console-output>p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.native-console-line{color:#cdd8ef;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;line-height:1.55;display:grid}.native-console-line time{color:#7080a4}.native-console-line span{overflow-wrap:anywhere;white-space:pre-wrap;min-width:0}.native-console-line.is-warning span{color:#ffd39b}.native-console-line.is-error span{color:#ffadb7}.native-light-unsupported-group{gap:13px;display:grid}.native-light-conflict-note{background:#25170861;border:1px solid #ffb8703d;gap:4px;padding:12px 13px}.native-light-conflict-note strong{color:#ffd8b3;font-size:12px}.native-light-conflict-note span{color:var(--muted);font-size:11px;line-height:1.55}.native-camera-notice{background:linear-gradient(#061022eb,#050b18e0);border:1px solid #67e5d42e;gap:5px;padding:13px 14px;display:grid}.native-camera-notice strong{color:#edf9ff;letter-spacing:.02em;font-size:13px}.native-camera-notice p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.native-camera-profile-group{gap:8px;display:grid}.native-camera-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.native-camera-profile-grid button{color:#f4f7ff;letter-spacing:.02em;background:linear-gradient(#0a162eeb,#060d1cf0);border:1px solid #67e5d42e;border-radius:16px;min-height:52px;padding:11px 13px;font-size:12px;font-weight:700;box-shadow:inset 0 1px #ffffff0d}.native-camera-profile-grid button:hover{background:linear-gradient(#122349fa,#081224f5);border-color:#67e5d457}.native-camera-profile-grid button.is-active{background:linear-gradient(#184d59fa,#091c24f5);border-color:#67e5d485;box-shadow:0 0 0 1px #67e5d414,0 10px 24px #0a3d4547}.mobile-diagnostics-section{display:none}.mobile-diagnostic-list{gap:8px;display:grid}.mobile-diagnostic-list article{border:1px solid var(--line);background:#0f193780;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:11px 12px;display:grid}.mobile-diagnostic-list article.is-optimized{background:#67e5d412;border-color:#67e5d442}.mobile-diagnostic-list article strong{color:var(--ink);font-size:12px;display:block}.mobile-diagnostic-list article p{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.5}.diagnostic-optimize-button,.diagnostic-undo-button{min-width:68px;min-height:34px;color:var(--teal-soft);background:#67e5d41a;border:1px solid #67e5d457;border-radius:10px;padding:0 10px;font-size:11px;font-weight:650}.diagnostic-undo-button{color:var(--coral);background:#ffb15b1a;border-color:#ffb15b7a}.motion-panel-sections{flex-direction:column;display:flex}.motion-panel-sections [data-quick-label=摄像头动捕]{order:2}.motion-panel-sections [data-quick-label=麦克风口型]{order:3}.motion-panel-sections [data-quick-label=半身动捕]{order:4}.motion-panel-sections [data-quick-label=稳定缓冲]{order:5}.motion-panel-sections [data-quick-label=表情]{order:6}.motion-panel-sections [data-quick-label=方向校准]{order:7}.motion-panel-sections [data-quick-label=第三方动捕]{order:8}.section-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.section-heading h3{letter-spacing:.04em;margin:0;font-size:12px;font-weight:650}.status-mini,.live-status{color:var(--muted);font-family:var(--font-mono);font-size:10px}.status-mini{text-align:right;max-width:72%;line-height:1.45}.live-status{align-items:center;gap:6px;display:inline-flex}.live-status:before{content:"";background:var(--muted);border-radius:50%;width:6px;height:6px}.live-status.is-live{color:var(--teal-soft)}.live-status.is-live:before{background:var(--teal);box-shadow:0 0 12px var(--teal)}.helper-text{color:var(--muted);margin:-2px 0 0;font-size:11px;line-height:1.65}.bone-follow-warning{color:var(--danger);font-weight:600}.random-pose-inline-warning{color:#f5a142;margin:-1px 0 0;font-size:11px;font-weight:650;line-height:1.6}.render-heat-warning{color:#ffc475;background:#71410e38;border-left:3px solid #f59e42;border-radius:4px 9px 9px 4px;margin:-1px 0 0;padding:8px 10px;font-size:11px;font-weight:600;line-height:1.6}.number-control{gap:7px;display:grid}.expression-editor-list{gap:13px;max-height:430px;padding:2px 3px 4px 0;display:grid;overflow-y:auto}.expression-source-note{color:var(--muted);margin:0;font-size:9px;line-height:1.65}.control-label{color:var(--muted-strong);justify-content:space-between;font-size:11px;display:flex}.control-unit{color:var(--muted);font-family:var(--font-mono)}.number-control-row{grid-template-columns:minmax(0,1fr) 78px;align-items:center;gap:12px;display:grid}.number-control-row.has-reset{grid-template-columns:minmax(0,1fr) 78px 46px;gap:8px}.parameter-reset-button{border:1px solid var(--line);min-height:32px;color:var(--muted-strong);background:#111b3a94;border-radius:9px;padding:0 7px;font-size:9px}.parameter-reset-button:disabled{opacity:.38}input[type=range]{-webkit-appearance:none;appearance:none;background:linear-gradient(90deg, var(--teal), #67e5d42b);border-radius:999px;width:100%;height:3px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--teal);border:3px solid #d8fff8;border-radius:50%;width:14px;height:14px;box-shadow:0 0 12px #67e5d4b8}@media (hover:none),(pointer:coarse){.number-control-row input[type=range]{touch-action:pan-y}}.numeric-input,.text-control input,.color-control input[type=text],.color-control input:not([type]),.select-control select{border:1px solid var(--line);width:100%;min-height:34px;color:var(--ink);font-family:var(--font-mono);background:#050b1db8;border-radius:10px;font-size:11px}.numeric-input{text-align:right;padding:0 8px}.color-control{color:var(--muted-strong);grid-template-columns:56px 32px minmax(0,1fr);align-items:center;gap:8px;font-size:11px;display:grid}.color-control input[type=color]{border:1px solid var(--line);background:0 0;border-radius:9px;width:28px;height:28px;padding:1px;overflow:hidden}.color-control input:last-child{border:1px solid var(--line);min-height:34px;color:var(--ink);font-family:var(--font-mono);background:#050b1db8;border-radius:10px;padding:0 10px;font-size:11px}.light-presets{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.light-preset{border:1px solid var(--line);min-height:66px;color:var(--muted-strong);background:#131e4170;border-radius:14px;place-items:center;gap:7px;padding:8px 3px;font-size:10px;display:grid}.light-preset.is-active,.light-preset:hover{border-color:var(--line-strong);color:var(--ink);background:#41748f33}.light-preset span{gap:4px;display:flex}.light-preset i{border-radius:50%;width:9px;height:9px;box-shadow:0 0 10px}.preset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.preset-card{border:1px solid var(--line);min-height:58px;color:var(--muted-strong);text-align:left;background:#121c3d6b;border-radius:13px;align-content:center;gap:4px;padding:10px 12px;display:grid}.preset-card span{font-size:11px;font-weight:650}.preset-card small{color:var(--muted);font-size:10px}.preset-card.is-active,.preset-card:hover{border-color:var(--line-strong);color:var(--ink);background:linear-gradient(145deg,#67e5d429,#bba6ff17)}.switch-row{border-bottom:1px solid #8ba8e614;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:8px 0;display:flex;position:relative}.switch-row:last-child{border-bottom:0}.switch-row.is-disabled{cursor:not-allowed;opacity:.5}.switch-row>span:first-child{gap:3px;display:grid}.switch-row strong{color:var(--muted-strong);font-size:11px}.switch-row small{color:var(--muted);font-size:10px}.switch-row input{opacity:0;position:absolute}.switch-track{border:1px solid var(--line);background:#080d21e6;border-radius:999px;flex:none;width:38px;height:22px;transition:all .16s;position:relative}.switch-track span{background:var(--muted);border-radius:50%;width:14px;height:14px;transition:all .16s;position:absolute;top:3px;left:3px}.switch-row input:checked+.switch-track{background:#67e5d445;border-color:#67e5d480}.switch-row input:checked+.switch-track span{background:var(--teal-soft);left:19px;box-shadow:0 0 10px #67e5d4b8}.switch-row input:focus-visible+.switch-track{outline:2px solid var(--teal);outline-offset:2px}.light-protection-note{color:#ffd9a3;background:#5d3a143d;border:1px solid #ffbe6342;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin:7px 0 2px;padding:9px 10px;font-size:10px;line-height:1.5;display:flex}.light-protection-note button{color:var(--teal-soft);text-underline-offset:3px;background:0 0;border:0;flex:none;padding:0;font-size:10px;font-weight:700;text-decoration:underline}.segmented{gap:6px;display:grid}.segmented.three{grid-template-columns:repeat(3,1fr)}.segmented.two{grid-template-columns:repeat(2,1fr)}.segmented button,.history-row button{border:1px solid var(--line);min-height:34px;color:var(--muted);background:#0e173494;border-radius:10px;font-size:10px}.segmented button.is-active,.history-row button:hover{border-color:var(--line-strong);color:var(--ink);background:#67e5d424}.emissive-settings-group{background:#09102657;border:1px solid #8ba8e61f;border-radius:12px;gap:11px;padding:12px;display:grid}.ik-limb-list,.ik-axis-controls,.projectile-axis-controls{gap:8px;display:grid}.ik-limb-card{background:#09102657;border:1px solid #8ba8e624;border-radius:12px;gap:10px;padding:11px;transition:border-color .18s,background .18s,box-shadow .18s;display:grid}.ik-limb-card.is-active{background:linear-gradient(145deg,#67e5d414,#8b77e00f);border-color:#67e5d452;box-shadow:inset 0 0 22px #67e5d409}.ik-recapture-actions{grid-template-columns:minmax(0,1fr) 36px;align-items:stretch;gap:8px;display:grid}.ik-help-trigger{width:36px;min-height:36px;color:var(--teal-soft);font-family:var(--font-mono);background:#67e5d41a;border:1px solid #67e5d457;border-radius:50%;place-items:center;padding:0;font-size:14px;font-weight:800;transition:border-color .16s,background .16s,transform .16s;display:grid}.ik-help-trigger:hover,.ik-help-trigger[aria-expanded=true]{background:#67e5d42e;border-color:#67e5d4a3;transform:translateY(-1px)}.ik-help-trigger:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.projectile-actions-dock{isolation:isolate;border-bottom:1px solid var(--line);pointer-events:auto;touch-action:manipulation;background:#080e22fb;grid-template-columns:minmax(0,1fr) 42px;align-items:stretch;gap:8px;padding:11px 18px 13px;display:grid}.projectile-actions-dock.is-pinned{z-index:8;position:sticky;top:0;bottom:0;box-shadow:0 -10px 24px #0207143d,0 10px 24px #0207144d}.projectile-throw-button,.projectile-pin-button{z-index:1;touch-action:manipulation;min-height:40px;position:relative}.projectile-pin-button{width:42px;color:var(--muted-strong);cursor:pointer;background:#19254bc7;border:1px solid #8ba8e647;border-radius:11px;place-items:center;padding:0;transition:border-color .15s,color .15s,background .15s,transform .15s;display:grid}.projectile-pin-icon{transform-origin:50% 55%;width:21px;height:21px;transition:transform .15s;display:block;overflow:visible;transform:rotate(-38deg)}.projectile-pin-icon path{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round}.projectile-pin-button:hover,.projectile-pin-button.is-active{color:var(--teal-soft);background:#67e5d424;border-color:#67e5d485}.projectile-pin-button:hover{transform:translateY(-1px)}.projectile-pin-button.is-active .projectile-pin-icon{transform:rotate(0)scale(1.06)}.projectile-pin-button:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.projectile-target-control{gap:7px;display:grid}.projectile-target-label{color:var(--muted);font-size:10px;font-weight:700}.projectile-target-list{scrollbar-width:thin;background:#050a1b59;border:1px solid #8ba8e624;border-radius:10px;gap:5px;max-height:220px;padding:6px;display:grid;overflow:auto}.projectile-target-option{min-width:0;color:var(--muted);cursor:pointer;border:1px solid #0000;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:7px 8px;transition:border-color .16s,background .16s,color .16s;display:grid}.projectile-target-option:hover,.projectile-target-option.is-selected{color:var(--ink);background:#67e5d414;border-color:#67e5d43d}.projectile-target-option:has(input:focus-visible){outline:2px solid var(--teal);outline-offset:1px}.projectile-target-option input{width:14px;height:14px;accent-color:var(--teal);margin:0}.projectile-target-option>span{gap:2px;min-width:0;display:grid}.projectile-target-option strong,.projectile-target-option small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.projectile-target-option strong{font-size:10px}.projectile-target-option small,.projectile-target-summary{color:var(--muted);font-size:9px;line-height:1.45}.projectile-target-option:has(input:disabled){cursor:not-allowed}.projectile-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.projectile-asset-card,.projectile-import-card,.projectile-sound-option,.projectile-sound-import{background:#09102666;border:1px solid #8ba8e624;border-radius:11px;min-width:0;transition:border-color .16s,background .16s,transform .16s;position:relative}.projectile-asset-card.is-selected,.projectile-sound-option.is-selected{background:linear-gradient(145deg,#67e5d41a,#bba6ff0f);border-color:#67e5d457}.projectile-asset-card>label,.projectile-sound-option>label,label.projectile-sound-option{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:9px;display:grid}.projectile-asset-card>label>input,.projectile-sound-option input{width:14px;height:14px;accent-color:var(--teal);margin:0}.projectile-asset-card>label>span,.projectile-sound-option label>span,label.projectile-sound-option>span{gap:2px;min-width:0;display:grid}.projectile-asset-card strong,.projectile-sound-option strong,.projectile-import-card strong,.projectile-sound-import strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.projectile-asset-card small,.projectile-sound-option small,.projectile-import-card small,.projectile-sound-import small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.4;overflow:hidden}.projectile-resource-missing{padding:0 9px 7px;display:block;color:#ff9aaa!important}.projectile-delete-button{color:#ff9aaa;background:#ff6e8512;border:1px solid #ff6e8538;border-radius:7px;min-height:25px;margin:0 7px 7px;padding:0 8px;font-size:8px}.projectile-delete-button:hover{background:#ff6e8521;border-color:#ff6e857a}.projectile-import-card,.projectile-sound-import{min-height:68px;color:var(--muted);text-align:center;cursor:pointer;place-content:center;gap:2px;padding:8px;display:grid}.projectile-import-card:hover,.projectile-sound-import:hover{background:#67e5d414;border-color:#67e5d452;transform:translateY(-1px)}.projectile-import-card>span,.projectile-sound-import>span{color:var(--teal-soft);font-size:20px;line-height:1}.projectile-import-card input,.projectile-sound-import input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:is(.projectile-import-card:has(input:focus-visible),.projectile-sound-import:has(input:focus-visible),.projectile-asset-card:has(input:focus-visible),.projectile-sound-option:has(input:focus-visible)){outline:2px solid var(--teal);outline-offset:2px}.projectile-asset-editor-list,.projectile-sound-list,.projectile-sound-settings,.projectile-image-settings{gap:8px;display:grid}.projectile-asset-editor{background:#050a1b42;border:1px solid #8ba8e621;border-radius:11px;overflow:hidden}.projectile-asset-editor summary{min-height:38px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;list-style:none;display:flex}.projectile-asset-editor summary::-webkit-details-marker{display:none}.projectile-asset-editor summary:before{color:var(--teal-soft);content:"›";transition:transform .16s}.projectile-asset-editor[open] summary:before{transform:rotate(90deg)}.projectile-asset-editor summary span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:10px;overflow:hidden}.projectile-asset-editor summary small{color:var(--muted);font-size:8px}.projectile-asset-editor-controls{border-top:1px solid #8ba8e614;gap:9px;padding:0 10px 10px;display:grid}.projectile-asset-editor-controls>:first-child{margin-top:10px}.projectile-unlimited-warning{background:#ffbe5c12;border-color:#ffbe5c47}.projectile-unlimited-warning strong{color:#ffd393}.projectile-sound-option{align-items:stretch;display:flex}label.projectile-sound-option{display:grid}.projectile-sound-option>label{flex:1}.projectile-sound-option .projectile-delete-button{align-self:center;margin:6px}.projectile-sound-import{min-height:62px}.projectile-range-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.emissive-settings-heading{border-bottom:1px solid #8ba8e61a;justify-content:space-between;align-items:baseline;gap:10px;padding-bottom:8px;display:flex}.emissive-settings-heading strong{color:var(--ink);font-size:11px}.emissive-settings-heading span{color:var(--muted);font-size:10px}.model-facts{grid-template-columns:repeat(2,1fr);gap:8px;margin:0;display:grid}.model-facts div{background:#09102666;border:1px solid #8ba8e61a;border-radius:11px;gap:4px;padding:10px;display:grid}.model-facts dt{color:var(--muted);font-size:10px}.model-facts dd{color:var(--ink);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;overflow:hidden}.model-shortcut-list{gap:8px;margin:0;display:grid}.model-shortcut-list>div{background:#09102661;border:1px solid #8ba8e61f;border-radius:11px;grid-template-columns:minmax(108px,max-content) 1fr;align-items:center;gap:10px;padding:9px 10px;display:grid}.model-shortcut-list dt,.model-shortcut-list dd{margin:0}.model-shortcut-list kbd{min-height:25px;color:var(--teal-soft);font-family:var(--font-mono);white-space:nowrap;background:#67e5d414;border:1px solid #67e5d44d;border-bottom-color:#67e5d47a;border-radius:7px;justify-content:center;align-items:center;padding:3px 8px;font-size:9px;font-weight:760;line-height:1.2;display:inline-flex;box-shadow:inset 0 -2px #02081647}.model-shortcut-list dd{color:var(--muted);font-size:10px;line-height:1.45}.multi-model-actions,.multi-model-batch-controls,.model-control-targets{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.model-outline-editor{background:#0910266b;border:1px solid #8ba8e629;border-radius:12px;gap:9px;padding:11px;display:grid}.model-outline-editor.is-enabled{border-color:#67e5d45c;box-shadow:inset 0 0 24px #67e5d40d}.model-outline-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.model-outline-heading>span:first-child{gap:2px;min-width:0;display:grid}.model-outline-heading strong{color:var(--ink);font-size:11px}.model-outline-heading small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.model-outline-swatch{border:2px solid #ffffffb8;border-radius:50%;flex:none;width:24px;height:24px;box-shadow:0 0 14px}.model-outline-controls{gap:8px;padding-top:2px;display:grid}.color-palette-editor{gap:7px;display:grid}.color-palette-editor>span{color:var(--muted-strong);font-size:10px}.color-palette-list{flex-wrap:wrap;gap:7px;display:flex}.color-palette-list label{width:38px;height:34px;display:grid;position:relative}.color-palette-list input[type=color]{border:1px solid var(--line);background:#0e173494;border-radius:9px;width:100%;height:100%;padding:3px}.color-palette-list label button{border:1px solid var(--line);width:16px;height:16px;color:var(--ink);background:#091026f0;border-radius:50%;place-items:center;padding:0;font-size:10px;display:grid;position:absolute;top:-5px;right:-5px}.color-palette-add{border:1px dashed var(--line-strong);min-height:34px;color:var(--muted-strong);background:0 0;border-radius:9px;padding:0 10px;font-size:9px}.outline-presets,.rgb-effect-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.multi-model-batch-controls,.model-control-targets{grid-template-columns:repeat(4,minmax(0,1fr))}.multi-model-batch-controls button,.model-control-targets button{border:1px solid var(--line);min-height:30px;color:var(--muted);background:#0e173494;border-radius:9px;padding:4px 3px;font-size:9px}.multi-model-batch-controls button.is-active,.model-control-targets button.is-active{border-color:var(--line-strong);color:var(--ink);background:#67e5d424}.multi-model-list{gap:9px;display:grid}.active-model-targets{flex-wrap:wrap;gap:7px;display:flex}.active-model-targets button{border:1px solid var(--line);max-width:100%;min-height:30px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;background:#0e173494;border-radius:999px;padding:5px 9px;font-size:9px;overflow:hidden}.active-model-targets button.is-active{color:var(--ink);background:#67e5d424;border-color:#67e5d46b}.multi-model-card{background:#09102666;border:1px solid #8ba8e624;border-radius:12px;gap:9px;padding:10px;transition:border-color .16s,background .16s,transform .16s;display:grid}.multi-model-card[draggable=true]{cursor:grab}.multi-model-card:active{cursor:grabbing}.multi-model-card.is-focused{background:#67e5d414;border-color:#67e5d475;box-shadow:inset 3px 0 #67e5d4b8}.multi-model-card-heading,.multi-model-card-footer{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.multi-model-card-heading{align-items:center}.model-slot-focus{min-width:0;color:var(--ink);text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:9px;padding:0;display:flex}.model-slot-focus>span:last-child{gap:2px;min-width:0;display:grid}.model-slot-focus strong,.model-slot-focus small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.model-slot-focus strong{font-size:11px}.model-slot-focus small,.multi-model-card-footer{color:var(--muted);font-size:9px}.model-slot-number{width:28px;height:28px;color:var(--teal-soft);font-family:var(--font-mono);background:#67e5d41a;border:1px solid #67e5d452;border-radius:9px;flex:none;place-items:center;font-size:11px;display:grid}.model-drag-handle{color:var(--muted);flex:none;font-size:17px;line-height:1}.multi-model-card-footer button{border:1px solid var(--line);min-height:24px;color:var(--muted);background:#0e17347a;border-radius:7px;padding:2px 6px;font-size:9px}.multi-model-card-footer .model-replace-button{color:var(--teal-soft)}.multi-model-card-footer .model-remove-button{color:var(--danger)}.model-order-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:7px;display:inline-flex}.multi-model-card-footer button:disabled{opacity:.35}.inline-fps-select{border:1px solid var(--line);width:100%;min-height:26px;color:var(--ink);font-family:var(--font-mono);background:#09102694;border-radius:8px;padding:2px 24px 2px 7px;font-size:10px}.select-control{color:var(--muted-strong);gap:7px;font-size:11px;display:grid}.select-control select{padding:0 10px}.text-control{color:var(--muted-strong);gap:7px;font-size:11px;display:grid}.text-control input{padding:0 10px}.animation-project-grid{grid-template-columns:minmax(0,1fr) minmax(128px,.72fr);align-items:end;gap:12px;display:grid}.imported-scene-panel,.scene-animation-panel{contain:layout style}.imported-scene-heading,.scene-animation-summary{background:#1c52411f;border:1px solid #71e1b533;border-radius:11px;gap:4px;min-width:0;padding:10px 12px;display:grid}.imported-scene-heading span,.scene-animation-summary span{color:var(--muted);font-size:9px;line-height:1.5}.imported-scene-heading strong,.scene-animation-summary strong{overflow-wrap:anywhere;color:#bcf7df;font-size:11px}.imported-scene-axis-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:8px;display:grid}.imported-scene-axis-grid .number-control-row{grid-template-columns:minmax(0,1fr) minmax(58px,72px)}.imported-scene-actions{align-items:stretch}.scene-animation-timebase{background:#071f1f42;border:1px solid #71e1b524;border-radius:11px;padding:10px}.compact-select select{min-height:34px}.animation-timecode{color:var(--teal-soft);font-family:var(--font-mono);font-size:10px}.animation-transport{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.animation-transport button{min-width:0;padding-inline:6px;font-size:9px}.animation-scrubber{margin:6px 0}.animation-time-jump{grid-template-columns:minmax(0,1fr) minmax(128px,.8fr) auto;align-items:center;gap:8px;display:grid}.animation-time-jump label{color:var(--muted-strong);font-size:10px}.animation-time-jump input{border:1px solid var(--line);min-width:0;min-height:34px;color:var(--ink);font-family:var(--font-mono);background:#09102694;border-radius:9px;padding:0 9px;font-size:10px}.animation-bone-meta{background:#09102670;border:1px solid #8ba8e61f;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex}.animation-bone-meta strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.animation-bone-meta span{color:var(--muted);flex:none;font-size:9px}.animation-mirror-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.animation-mirror-actions button{min-width:0;padding-inline:6px;font-size:9px}.timeline-edit-toolbar{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.timeline-edit-toolbar button,.timeline-zoom-bar button{border:1px solid var(--line);min-height:28px;color:var(--muted-strong);background:#121d3fad;border-radius:8px;padding:0 9px;font-size:9px}.timeline-edit-toolbar button:hover:not(:disabled),.timeline-zoom-bar button:hover:not(:disabled){color:var(--ink);border-color:#67e5d473}.timeline-edit-toolbar button:disabled,.timeline-zoom-bar button:disabled{opacity:.38;cursor:not-allowed}.timeline-edit-toolbar button.is-danger{color:#ffcbd0;background:#611f3047;border-color:#ff8f9a47}.timeline-selection-count{min-width:64px;color:var(--teal-soft);font-family:var(--font-mono);font-size:9px}.animation-track-primary-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.animation-track-primary-actions button{min-width:0}.animation-track-edit-toggle.is-active{color:#ffd5b8;background:#ff8f5221;border-color:#ffb17a94}.timeline-track-edit-note{margin:0}.animation-timeline{border:1px solid var(--line);background:#04081694;border-radius:14px;min-width:0;overflow:hidden}.timeline-grid-shell{grid-template-columns:112px minmax(0,1fr);min-width:0;display:grid}.timeline-label-column{z-index:3;border-right:1px solid var(--line);background:#070c1ef0;min-width:0;position:relative}.timeline-label-header,.timeline-ruler-scale{border-bottom:1px solid var(--line);min-height:30px;color:var(--muted);font-family:var(--font-mono);font-size:8px}.timeline-label-header{align-items:center;padding-left:11px;display:flex}.timeline-bone{width:100%;min-width:0;min-height:48px;color:var(--muted-strong);text-align:left;background:0 0;border:0;border-bottom:1px solid #8ba8e617;align-content:center;gap:3px;padding:7px 11px;display:grid}.timeline-bone:last-child{border-bottom:0}.timeline-bone.is-selected{color:var(--teal-soft);background:#67e5d40f}.timeline-bone.is-expression{box-shadow:inset 3px 0 #b991ff73}.timeline-bone.is-expression.is-selected,.timeline-lane.is-expression.is-selected{color:#e5d6ff;background-color:#b991ff17}.timeline-bone.is-opacity{box-shadow:inset 3px 0 #ffb17a99}.timeline-bone.is-opacity.is-selected,.timeline-lane.is-opacity{color:var(--coral);background-color:#ffb17a12}.timeline-bone.is-transform{box-shadow:inset 3px 0 #5bc0ff9e}.timeline-bone.is-transform.is-selected,.timeline-lane.is-transform{color:#a8dcff;background-color:#5bc0ff13}.timeline-bone.is-scene-transform{box-shadow:inset 3px 0 #71e1b5ad}.timeline-bone.is-scene-transform.is-selected,.timeline-lane.is-scene-transform{color:#bcf7df;background-color:#71e1b516}.timeline-bone.is-disabled,.timeline-lane.is-disabled{color:#a6afc0b8;filter:grayscale();background-color:#767e8f1f}.timeline-bone.is-disabled strong,.timeline-bone.is-disabled small{color:#a6afc0b8}.timeline-bone.is-locked{box-shadow:inset -3px 0 #ffca6980}.timeline-bone.is-expression.is-locked{box-shadow:inset 3px 0 #b991ff73,inset -3px 0 #ffca6980}.timeline-bone.is-opacity.is-locked{box-shadow:inset 3px 0 #ffb17a99,inset -3px 0 #ffca6980}.timeline-bone.is-transform.is-locked{box-shadow:inset 3px 0 #5bc0ff9e,inset -3px 0 #ffca6980}.timeline-bone.is-scene-transform.is-locked{box-shadow:inset 3px 0 #71e1b5ad,inset -3px 0 #ffca6980}.timeline-bone strong,.timeline-bone small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.timeline-bone strong{font-size:9px}.timeline-bone small{color:var(--muted);font-size:8px}.timeline-scroll{scrollbar-color:#67e5d480 #080d1fd1;scrollbar-width:thin;min-width:0;overflow:auto hidden}.timeline-time-content{min-width:100%;position:relative}.timeline-time-content.is-touch-preview-enabled{touch-action:pan-y;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.timeline-ruler-scale{background-image:linear-gradient(90deg,#8ba8e614 1px,#0000 1px);background-size:10% 100%;justify-content:space-between;align-items:center;padding:0 8px;display:flex}.timeline-ruler-scale i{font-style:normal}.timeline-track-action-header{border-bottom:1px solid var(--line);min-height:30px;color:var(--muted);font-family:var(--font-mono);background:#ffb17a0b;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;font-size:8px;display:flex}.timeline-track-action-header strong{color:var(--muted-strong);font-size:9px}.timeline-lane{cursor:crosshair;background-image:linear-gradient(90deg,#8ba8e614 1px,#0000 1px);background-size:10% 100%;border-bottom:1px solid #8ba8e617;min-width:0;min-height:48px;position:relative}.timeline-lane:last-child{border-bottom:0}.timeline-lane.is-selected{background-color:#67e5d40b}.timeline-time-content.is-track-editing .timeline-lane{cursor:default;background-image:none;align-items:center;display:flex}.timeline-track-actions{grid-template-columns:repeat(2,minmax(92px,1fr));gap:8px;width:min(100%,300px);padding:7px 10px;display:grid;position:sticky;left:0}.timeline-track-actions button{min-height:32px;color:var(--muted-strong);background:#121d3fb8;border:1px solid #8ba8e638;border-radius:8px;padding:0 10px;font-size:9px}.timeline-track-actions button:hover{color:var(--ink);border-color:#67e5d475}.timeline-track-actions button.is-active{color:#d2d7e0;background:#717a8c3d;border-color:#a8b1c48c}.timeline-track-actions button.is-lock.is-active{color:#ffe0a0;background:#a06c1e2e;border-color:#ffca6985}.timeline-keyframe:disabled{cursor:not-allowed;opacity:.58;filter:grayscale(.65)}.timeline-cursor{z-index:1;pointer-events:none;background:#ffb17abd;width:1px;position:absolute;top:0;bottom:0}.timeline-playhead{top:30px;left:calc(var(--timeline-playhead-ratio,0) * 100%);z-index:1;will-change:left;transform:translate(-.5px)}.timeline-virtualization-note{z-index:4;color:#c1f6eeb8;pointer-events:none;font-family:var(--font-mono);background:#070f20e0;border:1px solid #67e5d42e;border-radius:999px;padding:2px 5px;font-size:7px;position:absolute;top:6px;right:8px}.timeline-time-content.is-touch-previewing .timeline-cursor{z-index:3;background:#ff9f43;width:2px;box-shadow:0 0 10px #ff9f43b8}.timeline-keyframe{z-index:2;cursor:ew-resize;touch-action:none;background:var(--teal);border:2px solid #d9fff9;border-radius:3px;width:13px;height:13px;padding:0;position:absolute;top:50%;transform:translate(-50%,-50%)rotate(45deg);box-shadow:0 0 10px #67e5d485}.timeline-keyframe.is-selected{background:var(--coral);border-color:#fff4e8;box-shadow:0 0 12px #ffb17ab8}.timeline-keyframe.is-expression:not(.is-selected){background:#a981ef;border-color:#eee4ff;box-shadow:0 0 10px #a981ef8f}.timeline-keyframe.is-opacity:not(.is-selected){background:var(--coral);border-color:#ffe9d8;box-shadow:0 0 10px #ffb17a94}.timeline-keyframe.is-transform:not(.is-selected){background:#5bc0ff;border-color:#d9f1ff;box-shadow:0 0 10px #5bc0ff94}.timeline-keyframe.is-scene-transform:not(.is-selected){background:#71e1b5;border-color:#ddfff1;box-shadow:0 0 10px #71e1b594}.transform-keyframe-editor{gap:10px;margin-top:12px;display:grid}.timeline-zoom-bar{border-top:1px solid var(--line);min-height:42px;color:var(--muted);grid-template-columns:auto auto minmax(90px,1fr) 44px;align-items:center;gap:8px;padding:6px 9px;font-size:9px;display:grid}.timeline-zoom-bar input{min-width:0}.timeline-zoom-bar output{color:var(--teal-soft);font-family:var(--font-mono);text-align:right}.timeline-empty{text-align:center;gap:5px;padding:20px 14px;display:grid}.timeline-empty strong{font-size:10px}.timeline-empty span{color:var(--muted);font-size:9px;line-height:1.55}.easing-presets{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;display:grid}.easing-presets button{border:1px solid var(--line);min-height:34px;color:var(--muted);background:#0e173494;border-radius:9px;padding:0 5px;font-size:8px}.easing-presets button:hover,.easing-presets button.is-active{border-color:var(--line-strong);color:var(--ink);background:#67e5d424}.bezier-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.animation-notice p{color:var(--muted-strong)}.json-preview{color:#c9fff6;max-height:280px;font-family:var(--font-mono);white-space:pre;background:#030814c7;border:1px solid #67e5d42e;border-radius:11px;margin:0;padding:12px;font-size:9px;line-height:1.6;overflow:auto}.paste-source-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.paste-source-option{border:1px solid var(--line);min-width:0;min-height:38px;color:var(--muted);cursor:pointer;background:#09102685;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 8px;font-size:9px;display:flex}.paste-source-option:hover,.paste-source-option.is-active{border-color:var(--line-strong);color:var(--ink);background:#67e5d41a}.paste-source-option input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.paste-source-dot{border:1px solid #8ba8e69e;border-radius:50%;flex:0 0 12px;width:12px;height:12px;position:relative}.paste-source-option.is-active .paste-source-dot:after{background:var(--teal);content:"";border-radius:50%;position:absolute;inset:3px;box-shadow:0 0 7px #67e5d4b3}.paste-source-card,.json-safety-warning{background:#09102670;border:1px solid #8ba8e624;border-radius:11px;gap:7px;padding:11px 12px;display:grid}.paste-source-card strong,.json-safety-warning strong{font-size:10px}.paste-source-card p,.json-safety-warning p{color:var(--muted);margin:0;font-size:9px;line-height:1.6}.paste-json-editor{gap:10px;display:grid}.paste-json-input{resize:vertical;border:1px solid var(--line);min-height:156px;color:var(--ink);font-family:var(--font-mono);background:#040816b8;border-radius:10px;outline:none;padding:10px 12px;font-size:9px;line-height:1.55}.paste-json-input:focus{border-color:var(--line-strong)}.json-safety-warning{background:linear-gradient(145deg,#ffb17a1a,#bba6ff0d);border-color:#ffb17a4d}.json-safety-warning strong{color:var(--coral)}.dont-warn-row{width:fit-content;color:var(--muted-strong);cursor:pointer;align-items:center;gap:7px;font-size:9px;display:flex}.dont-warn-row input{accent-color:var(--teal)}.audio-meter{border:1px solid var(--line);background:#040815bd;border-radius:999px;height:9px;overflow:hidden}.audio-meter span{border-radius:inherit;background:linear-gradient(90deg, var(--teal), var(--lilac), var(--coral));height:100%;transition:width 70ms linear;display:block;box-shadow:0 0 16px #67e5d47a}.motion-foot-settings{border:1px solid var(--line);border-radius:12px;padding:11px 12px}.motion-foot-settings>summary{color:var(--muted-strong);cursor:pointer;font-size:12px}.motion-foot-settings[open]>summary{margin-bottom:14px}.motion-foot-settings>.number-control+.number-control{margin-top:12px}.device-status-grid{border:1px solid var(--line);background:#050b1d8a;border-radius:12px;gap:8px;padding:11px 12px;display:grid}.device-status-row{color:var(--muted-strong);justify-content:space-between;align-items:center;gap:12px;font-size:10px;display:flex}.device-state{color:var(--muted);font-family:var(--font-mono);font-size:9px;font-weight:500}.device-state.is-ready{color:var(--teal-soft)}.device-state.is-starting{color:var(--coral)}.device-state.is-error,.device-error{color:var(--danger)}.feature-badge{color:var(--coral);font-family:var(--font-mono);letter-spacing:.1em;background:#ffb17a14;border:1px solid #ffb17a5c;border-radius:999px;padding:3px 6px;font-size:8px}.rebocap-intro-card{background:linear-gradient(145deg,#67e5d41f,#5873ff12);border-color:#67e5d447}.rebocap-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.rebocap-downloads{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.rebocap-status-grid{border-color:#67e5d42e}.rebocap-message{min-height:28px;margin:0}.rebocap-setup-guide{border:1px solid var(--line);color:var(--muted);background:#050b1d6b;border-radius:12px;font-size:9px;line-height:1.65;overflow:hidden}.rebocap-setup-guide summary{color:var(--muted-strong);cursor:pointer;padding:11px 12px;font-size:10px;font-weight:650}.rebocap-setup-guide[open] summary{border-bottom:1px solid var(--line)}.rebocap-setup-guide ol{gap:5px;margin:12px 12px 10px;padding-left:20px;display:grid}.rebocap-setup-guide p{margin:10px 12px 12px}.rebocap-downloads{margin:0 12px}.rebocap-downloads .secondary-button{text-align:center;justify-content:center;align-items:center;min-width:0;padding:8px;text-decoration:none;display:flex}.rebocap-downloads .secondary-button.is-downloading{color:var(--coral);cursor:wait;border-color:#ffb17a57}.body-capture-note{background:linear-gradient(145deg,#ffb17a17,#bba6ff0d);border-color:#ffb17a38}.motion-coordinate-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.axis-inversion-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.axis-toggle{border:1px solid var(--line);min-height:36px;color:var(--muted);cursor:pointer;font-family:var(--font-mono);background:#09102685;border-radius:10px;place-items:center;font-size:9px;display:grid}.axis-toggle input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.axis-toggle:hover,.axis-toggle.is-active{border-color:var(--line-strong);color:var(--teal-soft);background:#67e5d41f}.coordinate-summary strong{font-family:var(--font-mono);letter-spacing:.04em}.device-error{margin:0;font-size:9px;line-height:1.55}.notice-card,.bone-nameplate{border:1px solid var(--line);background:linear-gradient(145deg,#67e5d41a,#bba6ff0f);border-radius:13px;padding:13px}.notice-card strong,.bone-nameplate strong{font-size:11px}.notice-card p{color:var(--muted);margin:7px 0 0;font-size:9px;line-height:1.65}.media-security-warning{background:linear-gradient(145deg,#ff6e851f,#bba6ff0d);border-color:#ff6e8557}.media-security-warning strong{color:#ff9aaa}.bone-nameplate{gap:4px;display:grid}.bone-nameplate span{color:var(--muted);font-family:var(--font-mono);letter-spacing:.14em;font-size:8px}.history-row{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.dpi-presets{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.dpi-presets button{border:1px solid var(--line);min-height:32px;color:var(--muted-strong);font-family:var(--font-mono);background:#09102685;border-radius:9px;font-size:9px}.dpi-presets button.is-active{border-color:var(--line-strong);color:var(--teal-soft);background:#67e5d421}.imported-animation,.mmd-media-track-list{gap:9px;display:grid}.mmd-media-track{gap:8px;display:grid}.mmd-media-track p{overflow-wrap:anywhere}.mmd-transport-status{background:#07121f7a;border:1px solid #67e5d433;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:10px 12px;display:grid}.mmd-transport-status strong{color:var(--teal-soft);font-variant-numeric:tabular-nums}.mmd-transport-status span{min-width:0;color:var(--muted);overflow-wrap:anywhere;line-height:1.5}.loader-card{z-index:12;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);will-change:transform, opacity;background:#050b1ddb;border:1px solid #67e5d447;border-radius:18px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:15px;width:min(430px,100% - 36px);padding:15px 17px;animation:.52s cubic-bezier(.16,1,.3,1) both bottom-status-enter;display:grid;position:absolute;bottom:104px;left:50%;transform:translate(-50%);box-shadow:0 24px 80px #0006,inset 0 0 28px #67e5d40a}.workshop.is-startup-chrome-hidden .workshop-search-island,.workshop.is-startup-chrome-hidden .tool-rail,.workshop.is-startup-chrome-hidden .inspector,.workshop.is-startup-chrome-hidden .top-bulletin{visibility:hidden;opacity:0;pointer-events:none}.workshop.is-startup-chrome-hidden .inspector,.workshop.is-startup-chrome-hidden .top-bulletin{transition:none}.workshop.is-startup-chrome-hidden .top-bulletin{animation:none}.workshop.is-startup-chrome-hidden .workshop-search-island{translate:-24px}.workshop.is-startup-chrome-hidden .tool-rail{translate:0 28px}.workshop.is-startup-chrome-ready .workshop-search-island{animation:.52s cubic-bezier(.16,1.12,.3,1) both startup-search-control-reveal}.workshop.is-startup-chrome-ready .tool-rail{animation:.56s cubic-bezier(.16,1.12,.3,1) both startup-tool-rail-reveal}.startup-model-picker{z-index:28;scrollbar-gutter:stable;overscroll-behavior:contain;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);scrollbar-width:thin;scrollbar-color:#67e5d494 transparent;background:#050b1df2;border:1px solid #67e5d457;border-radius:22px;outline:none;align-content:start;gap:12px;width:min(960px,100% - 40px);max-height:calc(100svh - 104px);padding:18px;animation:.42s cubic-bezier(.2,1.08,.3,1) both startup-model-picker-in;display:grid;position:absolute;top:calc(50% + 36px);left:50%;overflow:hidden auto;transform:translate(-50%,-50%);box-shadow:0 28px 90px #00000075,inset 0 0 34px #67e5d40d}.startup-model-picker-copy{gap:5px;display:grid}.startup-model-picker-eyebrow{color:var(--startup-guide-eyebrow-color,var(--teal-soft));font-family:var(--font-mono);font-size:var(--startup-guide-eyebrow-font-size,9px);font-weight:var(--startup-guide-eyebrow-font-weight,400);line-height:var(--startup-guide-eyebrow-line-height,1.2);letter-spacing:.16em}.startup-model-picker-title{color:var(--startup-guide-title-color,var(--ink));font-size:var(--startup-guide-title-font-size,clamp(16px, 2vw, 22px));font-weight:var(--startup-guide-title-font-weight,700);line-height:var(--startup-guide-title-line-height,1.3);margin:0}.startup-model-picker-subtitle,.startup-model-picker-description{overflow-wrap:anywhere;margin:0}.startup-model-picker-subtitle{color:var(--startup-guide-subtitle-color,var(--muted-strong));font-size:var(--startup-guide-subtitle-font-size,12px);font-weight:var(--startup-guide-subtitle-font-weight,600);line-height:var(--startup-guide-subtitle-line-height,1.45)}.startup-model-picker-description{color:var(--startup-guide-description-color,var(--muted));font-size:var(--startup-guide-description-font-size,11px);font-weight:var(--startup-guide-description-font-weight,400);line-height:var(--startup-guide-description-line-height,1.55)}.startup-model-carousel{min-width:0;position:relative}.startup-model-carousel:before,.startup-model-carousel:after{z-index:6;content:"";opacity:0;pointer-events:none;width:46px;transition:opacity .18s;position:absolute;top:0;bottom:18px}.startup-model-carousel:before{background:linear-gradient(90deg,#050b1dfa,#050b1d00);left:0}.startup-model-carousel:after{background:linear-gradient(270deg,#050b1dfa,#050b1d00);right:0}.startup-model-carousel.has-left-fade:before,.startup-model-carousel.has-right-fade:after{opacity:1}.startup-model-tabs{--startup-card-natural-width:calc(30.303cqi - 7px);--startup-card-inline-size:max(156px, min(var(--startup-card-natural-width), var(--startup-card-max-width,10000px)));--startup-model-detail-inline-size:calc(var(--startup-card-inline-size) * 2);overflow-anchor:none;scroll-snap-type:none;overscroll-behavior-x:contain;scrollbar-width:none;align-items:flex-start;gap:10px;min-width:0;padding:10px 12px 8px;scroll-padding-inline:12px;display:flex;overflow:auto hidden;container-type:inline-size}.startup-model-tabs.has-open-details{scroll-snap-type:none}.startup-model-tabs::-webkit-scrollbar{display:none}.startup-model-scrollbar{z-index:7;opacity:0;pointer-events:none;height:18px;margin:0 12px;transition:opacity .18s,transform .18s;position:relative;transform:translateY(-2px)}.startup-model-scrollbar.is-scrollable.is-visible,.startup-model-scrollbar.is-scrollable.is-dragging,.startup-model-carousel:hover .startup-model-scrollbar.is-scrollable,.startup-model-scrollbar.is-scrollable:focus-within{opacity:1;pointer-events:auto;transform:translateY(0)}.startup-model-scrollbar-track{cursor:pointer;touch-action:none;position:absolute;inset:0}.startup-model-scrollbar-track:before{content:"";background:#8ba8e61f;border:1px solid #8ba8e624;border-radius:999px;height:4px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);box-shadow:inset 0 1px 3px #00000038}.startup-model-scrollbar-thumb{cursor:grab;touch-action:none;background:0 0;border:0;border-radius:999px;min-width:44px;height:18px;padding:0;position:absolute;top:0}.startup-model-scrollbar-thumb:before{border-radius:inherit;content:"";background:linear-gradient(90deg,#67e5d4e6,#a590ffe6);border:1px solid #9beee56b;height:6px;transition:height .16s,filter .16s,box-shadow .16s;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);box-shadow:0 2px 10px #67e5d433}.startup-model-scrollbar-thumb:hover:before,.startup-model-scrollbar.is-dragging .startup-model-scrollbar-thumb:before{filter:brightness(1.1);height:8px;box-shadow:0 2px 14px #67e5d452}.startup-model-scrollbar-thumb:focus-visible:before{filter:brightness(1.1);height:8px;box-shadow:0 2px 14px #67e5d452}.startup-model-scrollbar-thumb:focus-visible{outline-offset:1px;outline:2px solid #67e5d46b}.startup-model-scrollbar.is-dragging .startup-model-scrollbar-thumb{cursor:grabbing}.startup-model-card-shell{min-width:var(--startup-card-inline-size);flex:0 0 var(--startup-card-inline-size);scroll-snap-align:start;aspect-ratio:3/4;position:relative}.startup-model-tab{width:100%;min-width:0;height:100%;color:var(--text);text-align:left;background:linear-gradient(145deg,#131f42d6,#0a122ae6);border:1px solid #8ba8e638;border-radius:18px;flex:none;padding:0;transition:border-color .16s,background .16s,box-shadow .16s,filter .16s;display:block;position:relative;overflow:hidden}.startup-model-tab:after{z-index:5;border-radius:inherit;content:"";pointer-events:none;border:2px solid #0000;transition:border-color .16s,box-shadow .16s;position:absolute;inset:0}:is(.startup-model-tab:hover,.startup-model-tab:focus-visible){filter:brightness(1.045);background:linear-gradient(145deg,#67e5d429,#bba6ff1f);border-color:#67e5d49e;outline:0;box-shadow:0 12px 28px #0000003d,inset 0 0 18px #67e5d40f}.startup-model-tab.is-selected:after{border-color:#76f4e1f0;box-shadow:inset 0 0 0 2px #111f3dc7,inset 0 0 22px #67e5d421}.startup-model-tab:focus-visible:after{border-color:#76f4e1f0;box-shadow:inset 0 0 0 2px #111f3dc7,inset 0 0 22px #67e5d421}.startup-model-tab.is-selected{border-color:#67e5d4eb;box-shadow:0 12px 28px #0000003d,0 0 24px #67e5d421}.startup-model-card-actions{z-index:8;pointer-events:none;gap:6px;display:grid;position:absolute;top:11px;right:11px}.startup-model-detail-trigger,.startup-model-version-badge{color:#effbfff0;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);letter-spacing:.04em;background:#050c1fc7;border:1px solid #87ebe073;border-radius:999px;place-items:center;min-width:80px;min-height:28px;padding:4px 10px;font-size:10px;font-weight:750;line-height:1.4;display:grid;box-shadow:0 7px 18px #00000038}.startup-model-detail-trigger{pointer-events:auto;transition:border-color .16s,background .16s,transform .16s}:is(.startup-model-detail-trigger:hover,.startup-model-detail-trigger:focus-visible,.startup-model-detail-trigger.is-open){background:#1c4d5be0;border-color:#76f4e1e6;outline:0;transform:translateY(-1px)}.startup-model-detail-slot{width:var(--startup-model-detail-inline-size);min-width:var(--startup-model-detail-inline-size);flex:0 0 var(--startup-model-detail-inline-size);scroll-snap-align:start;will-change:width, min-width, flex-basis, opacity, filter;border-radius:18px;align-self:stretch;animation:.38s cubic-bezier(.16,1,.3,1) both startup-model-detail-slot-in;position:relative;overflow:hidden}.startup-model-detail-slot.is-closing{pointer-events:none;animation:.32s cubic-bezier(.16,1,.3,1) both startup-model-detail-slot-out}.startup-model-detail-slot.is-reduced-motion{animation:none}.startup-model-detail-card{width:var(--startup-model-detail-inline-size);min-width:var(--startup-model-detail-inline-size);height:100%;color:var(--text);background:linear-gradient(160deg,#111d3efa,#070e22fc);border:1px solid #8ba8e64d;border-radius:18px;grid-template-columns:minmax(0,2fr) minmax(180px,1fr);display:grid;position:absolute;inset:0 auto 0 0;overflow:hidden;box-shadow:0 18px 36px #0000004d,inset 0 0 24px #67e5d40d}.startup-model-detail-visual{background:radial-gradient(circle at 50% 35%,#67e5d42b,#0000 48%),#081128f5;min-height:0;position:relative;overflow:hidden}.startup-model-detail-visual>img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.startup-model-detail-fallback{width:100%;height:100%;color:var(--teal-soft);font-family:var(--font-mono);place-items:center;font-size:22px;font-weight:800;display:grid}.startup-model-detail-fullscreen{z-index:2;color:#f1fbff;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#050c1fcc;border:1px solid #8be5e27a;border-radius:999px;align-items:center;gap:5px;min-height:29px;padding:0 10px;font-size:9px;font-weight:750;display:inline-flex;position:absolute;bottom:10px;right:10px;box-shadow:0 8px 20px #0000004d}:is(.startup-model-detail-fullscreen:hover,.startup-model-detail-fullscreen:focus-visible){background:#1e525ee6;border-color:#76f4e1eb;outline:0}.startup-model-detail-copy{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#67e5d47a transparent;min-width:0;min-height:0;padding:10px 11px 11px;overflow:hidden auto}.startup-model-detail-title{color:var(--startup-detail-title-color,var(--ink));font-size:var(--startup-detail-title-font-size,16px);font-weight:var(--startup-detail-title-font-weight,700);line-height:var(--startup-detail-title-line-height,1.3);overflow-wrap:anywhere;margin:0 0 6px;display:block}.startup-model-detail-subtitle,.startup-model-detail-meta{color:var(--startup-detail-meta-color,var(--muted-strong));font-size:var(--startup-detail-meta-font-size,9px);font-weight:var(--startup-detail-meta-font-weight,400);line-height:var(--startup-detail-meta-line-height,1.5);overflow-wrap:anywhere;margin:0 0 5px}.startup-model-detail-subtitle{margin-top:-2px}.startup-model-detail-species-label{color:var(--teal-soft);font-family:var(--font-mono);letter-spacing:.08em;margin-right:6px;font-size:.9em;font-weight:600}.startup-model-detail-description{color:var(--startup-detail-body-color,var(--muted-strong));font-size:var(--startup-detail-body-font-size,11px);font-weight:var(--startup-detail-body-font-weight,400);line-height:var(--startup-detail-body-line-height,1.6);overflow-wrap:anywhere;margin:0}.startup-model-detail-description p,.startup-model-detail-description ul,.startup-model-detail-description ol{color:inherit;font:inherit;margin:0 0 .65em}.startup-model-detail-description ul,.startup-model-detail-description ol{padding-left:1.6em}.startup-model-detail-description>:last-child{margin-bottom:0}.startup-model-detail-description a{color:var(--teal-soft);text-underline-offset:.18em;text-decoration-thickness:1px}.safe-rich-text-external-hint{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.startup-model-detail-description code{font-family:var(--font-mono);background:#8ba8e61a;border:1px solid #8ba8e638;border-radius:.35em;padding:.08em .32em;font-size:.92em}.startup-model-detail-socials{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.startup-model-social-trigger{color:#eef5ffeb;min-width:0;min-height:32px;font:inherit;text-align:center;cursor:pointer;background:#8ba8e617;border:1px solid #8ba8e647;border-radius:999px;flex-direction:row;justify-content:center;align-items:center;gap:0;padding:0 10px;font-size:9px;font-weight:760;display:inline-flex}.startup-model-social-trigger span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}:is(.startup-model-social-trigger:hover,.startup-model-social-trigger:focus-visible,.startup-model-social-trigger[aria-expanded=true]){color:#fff;background:#67e5d426;border-color:#67e5d4bf;outline:0}.startup-model-social-backdrop{z-index:10010;padding:max(16px, env(safe-area-inset-top,0px)) max(16px, env(safe-area-inset-right,0px)) max(16px, env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px));-webkit-backdrop-filter:blur(8px)saturate(.9);backdrop-filter:blur(8px)saturate(.9);background:#0308169e;place-items:center;display:grid;position:fixed;inset:0}.startup-model-social-actions{background:radial-gradient(circle at 12% 0,#67e5d42b,#0000 38%),radial-gradient(circle at 100% 100%,#ab8fff24,#0000 42%),linear-gradient(150deg,#182b4cfa,#081127fc);border:1px solid #7ee7dc61;border-radius:24px;width:min(460px,100%);max-height:calc(100dvh - 32px);padding:22px;animation:.18s cubic-bezier(.16,1,.3,1) both startup-model-social-actions-in;position:relative;overflow-y:auto;box-shadow:0 28px 80px #0000008a,inset 0 1px #ffffff0f}.startup-model-social-actions>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.startup-model-social-actions>header>div{min-width:0}.startup-model-social-actions>header span,.startup-model-social-actions>header strong{display:block}.startup-model-social-actions>header span{color:var(--teal-soft);letter-spacing:.06em;font-size:11px;font-weight:800}.startup-model-social-actions>header strong{overflow-wrap:anywhere;color:#f4f9fff5;margin-top:5px;font-size:16px;line-height:1.4}.startup-model-social-close{width:44px;height:44px;color:var(--muted-strong);cursor:pointer;background:#8ba8e614;border:1px solid #8ba8e647;border-radius:50%;flex:0 0 44px;place-items:center;padding:0;font-size:20px;transition:border-color .16s,color .16s,background .16s,transform .16s;display:grid}:is(.startup-model-social-close:hover,.startup-model-social-close:focus-visible){color:#fff;background:#67e5d424;border-color:#67e5d4b8;outline:0;transform:rotate(6deg)}.startup-model-social-action-meta{gap:8px;margin-top:17px;display:grid}.startup-model-social-action-meta p{background:#8ba8e614;border:1px solid #8ba8e62e;border-radius:13px;gap:5px;margin:0;padding:11px 13px;display:grid}.startup-model-social-action-meta span{color:var(--teal-soft);font-family:var(--font-mono);letter-spacing:.08em;font-size:9px;font-weight:740}.startup-model-social-action-meta strong{overflow-wrap:anywhere;color:#eff6ffeb;font-family:var(--font-mono);-webkit-user-select:text;user-select:text;font-size:11px;font-weight:650;line-height:1.55}.startup-model-social-action-error{color:#ffc4c4;background:#711f2e3d;border:1px solid #ff8f8f57;border-radius:11px;margin:10px 0 0;padding:9px 11px;font-size:10px;line-height:1.5}.startup-model-social-action-buttons{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:8px;margin-top:16px;display:grid}.startup-model-social-action-buttons a,.startup-model-social-action-buttons button{color:#eef5ffeb;min-width:0;min-height:46px;font:inherit;text-align:center;cursor:pointer;background:#8ba8e617;border:1px solid #8ba8e647;border-radius:13px;justify-content:center;align-items:center;padding:8px 12px;font-size:10px;font-weight:760;line-height:1.2;text-decoration:none;transition:border-color .16s,color .16s,background .16s,transform .16s;display:inline-flex}.startup-model-social-action-buttons a{color:#07182b;background:linear-gradient(110deg,#76e5d7,#8bcfff 58%,#bba4ff);border-color:#67e5d475;order:1}.startup-model-social-action-buttons a:hover,.startup-model-social-action-buttons button:hover:not(:disabled){color:#fff;background:#67e5d426;border-color:#67e5d4b8;outline:0;transform:translateY(-1px)}.startup-model-social-action-buttons a:focus-visible{color:#fff;background:#67e5d426;border-color:#67e5d4b8;outline:0;transform:translateY(-1px)}.startup-model-social-action-buttons button:focus-visible:not(:disabled){color:#fff;background:#67e5d426;border-color:#67e5d4b8;outline:0;transform:translateY(-1px)}:is(.startup-model-social-action-buttons a:hover,.startup-model-social-action-buttons a:focus-visible){color:#061426;background:linear-gradient(110deg,#8bf2e4,#9bd9ff 58%,#c8b5ff)}.startup-model-social-action-buttons button:disabled{cursor:not-allowed;opacity:.45}@keyframes startup-model-social-actions-in{0%{opacity:0;filter:blur(2px);transform:translateY(-6px)scale(.98)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}.startup-model-tab-preview{z-index:0;background:radial-gradient(circle at 50% 34%,#67e5d426,#0000 46%),linear-gradient(145deg,#142249f5,#080f24fa);place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.startup-model-tab-preview img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.startup-model-tab-icon,.startup-model-tab-plus{width:58px;height:58px;color:var(--teal-soft);font-family:var(--font-mono);background:#67e5d417;border:1px solid #67e5d461;border-radius:18px;place-items:center;font-size:13px;font-weight:800;display:grid}.startup-model-tab-plus{border-style:dashed;border-radius:22px;width:72px;height:72px;font-family:inherit;font-size:32px;font-weight:400}.startup-model-tab.is-import:not(.is-selected) .startup-model-tab-plus{transform:translateY(-28px)}.startup-model-tab-loader,.startup-model-tab-error-icon{width:58px;height:58px;color:var(--teal-soft);background:#67e5d417;border:1px solid #67e5d466;border-radius:50%;place-items:center;display:grid}.startup-model-tab-loader i{border:2px solid #67e5d433;border-top-color:var(--teal-soft);border-radius:50%;width:30px;height:30px;animation:.82s linear infinite loader-spin}.startup-model-tab-error-icon{color:#ffd0a3;font-family:var(--font-mono);background:#ff884a1f;border-color:#ffa85b8f;font-size:23px;font-weight:800}.startup-model-tab.is-import.is-error{background:linear-gradient(145deg,#602b23c2,#221220eb);border-color:#ff9a5cb8}.startup-model-tab.is-import.is-reading .startup-model-tab-preview{background:radial-gradient(circle at 50% 42%,#67e5d438,#0000 48%),linear-gradient(145deg,#142249f5,#080f24fa)}.startup-model-tab-copy{z-index:2;color:#f5f9ff;background:linear-gradient(#050a1b00,#050a1bdb 46%,#050a1bf7);gap:5px;min-width:0;padding:48px 13px 13px;display:grid;position:absolute;bottom:0;left:0;right:0}.startup-model-tab-copy strong,.startup-model-tab-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.startup-model-tab-copy strong{color:var(--startup-card-title-color,inherit);font-size:var(--startup-card-title-font-size,14px);font-weight:var(--startup-card-title-font-weight,700);line-height:var(--startup-card-title-line-height,1.3)}.startup-model-tab-copy small{color:var(--startup-card-subtitle-color,#e0e9fcbd);font-size:var(--startup-card-subtitle-font-size,10px);font-weight:var(--startup-card-subtitle-font-weight,400);line-height:var(--startup-card-subtitle-line-height,1.4)}.startup-model-tab.is-import{border-style:dashed}.startup-model-tab.is-import .startup-model-tab-copy{text-align:center}.startup-model-tab.is-import.has-local-choice .startup-model-tab-copy{text-align:left;padding-right:72px}.startup-model-import-remove,.startup-model-import-replace{z-index:8;color:#f2f9fff0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050c1fad;transition:border-color .16s,color .16s,background .16s,transform .16s;position:absolute;box-shadow:0 7px 18px #00000038}.startup-model-import-remove{border:1px solid #0000;border-radius:50%;place-items:center;width:29px;height:29px;padding:0;font-size:20px;font-weight:350;line-height:1;display:grid;top:11px;right:11px}:is(.startup-model-import-remove:hover,.startup-model-import-remove:focus-visible){color:#fff;background:#1b4958e6;border-color:#76f4e1e0;outline:0;transform:translateY(-1px)}.startup-model-import-replace{border:1px solid #8be5e26b;border-radius:999px;min-width:49px;min-height:27px;padding:0 10px;font-size:10px;font-weight:750;bottom:11px;right:11px}:is(.startup-model-import-replace:hover,.startup-model-import-replace:focus-visible){color:#fff;background:#1b4958e6;border-color:#76f4e1e6;outline:0;transform:translateY(-1px)}.startup-model-import-remove:disabled,.startup-model-import-replace:disabled{cursor:wait;opacity:.56}.startup-model-pagination{justify-content:center;align-items:center;gap:2px;min-height:32px;display:flex}.startup-model-pagination button{background:0 0;border:0;border-radius:999px;flex:none;place-items:center;width:30px;height:30px;padding:0;transition:width .18s;display:grid;position:relative}.startup-model-pagination button.is-active:not(.is-import){width:44px}.startup-model-pagination button:not(.is-import):before{content:"";background:#8ba8e66b;border-radius:999px;width:10px;height:10px;transition:width .18s,background .18s,box-shadow .18s,transform .18s}.startup-model-pagination button:hover{outline:0}.startup-model-pagination button:focus-visible{outline-offset:0;outline:2px solid #67e5d44d}.startup-model-pagination button:not(.is-import):hover:before{background:#67e5d4cc;transform:scale(1.08)}.startup-model-pagination button:not(.is-import):focus-visible:before{background:#67e5d4cc;transform:scale(1.08)}.startup-model-pagination button.is-active:not(.is-import):before{background:linear-gradient(90deg, var(--teal), #ab8fff);width:24px;box-shadow:0 0 12px #67e5d447}.startup-model-pagination button.is-import{width:30px;height:30px;color:var(--muted-strong);background:0 0;border:0;font-size:0;line-height:1}.startup-model-pagination button.is-import:before{content:"";background:#8ba8e61a;border:1px solid #8ba8e66b;border-radius:50%;width:10px;height:10px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s}.startup-model-pagination button.is-import>span{place-items:center;width:10px;height:10px;font-size:9px;font-weight:700;line-height:1;display:grid;position:absolute}.startup-model-pagination button.is-import:hover:before{background:#67e5d433;border-color:#67e5d4c2;transform:scale(1.08)}.startup-model-pagination button.is-import:focus-visible:before{background:#67e5d433;border-color:#67e5d4c2;transform:scale(1.08)}.startup-model-pagination button.is-import.is-active:before{background:#67e5d429;border-color:#67e5d4b8;box-shadow:0 0 12px #67e5d438}.startup-model-pagination button.is-import.is-active{color:var(--teal-soft)}.startup-model-cache-option{width:fit-content;min-width:0;color:var(--muted-strong);box-shadow:none;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:0;flex:0 auto;align-items:center;gap:7px;padding:0;display:inline-flex}.startup-model-cache-option input{width:16px;height:16px;accent-color:var(--teal);flex:none;margin:0}.startup-model-cache-option>span{min-width:0;color:var(--text);font-size:10px;font-weight:650}.startup-model-cache-option.is-disabled{color:#8b99b77a;cursor:not-allowed;opacity:.48}.startup-model-cache-option.is-disabled input{cursor:not-allowed;filter:grayscale()}.startup-model-cache-option.is-disabled>span{color:var(--muted)}.startup-model-picker-footer{opacity:1;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding-top:2px;transition:opacity .14s ease-out;display:flex}.startup-model-picker.is-versions-closing .startup-model-picker-footer{opacity:0;pointer-events:none}.startup-model-picker.is-versions-returning .startup-model-picker-footer{opacity:0;visibility:hidden;pointer-events:none;transition:none}.startup-model-picker.is-reduced-motion .startup-model-picker-footer{transition:none}.startup-model-picker-actions{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.startup-model-picker-actions>button{white-space:nowrap;border-radius:13px;flex:none;min-height:40px;padding:0 20px;font-weight:800}.startup-model-confirm{color:#071529;background:linear-gradient(100deg,#79eadb,#8ac8ff 52%,#c0a5ff);border:1px solid #67e5d494;place-items:center;min-width:142px;display:inline-grid;box-shadow:0 10px 26px #3dc5bb2e}.startup-model-confirm-label,.startup-model-confirm-sizer{grid-area:1/1}.startup-model-confirm-sizer{visibility:hidden;pointer-events:none}.startup-model-cancel{border:1px solid var(--line-strong);min-width:88px;color:var(--ink);box-shadow:none;background:#0c1934c2}:is(.startup-model-picker-actions>button:hover:not(:disabled),.startup-model-picker-actions>button:focus-visible:not(:disabled)){filter:brightness(1.07);transform:translateY(-1px)}:is(.startup-model-cancel:hover:not(:disabled),.startup-model-cancel:focus-visible:not(:disabled)){background:#172e4ee6;border-color:#67e5d49e}.startup-model-picker-actions>button:disabled{cursor:not-allowed;opacity:.42}.startup-model-picker-actions>.startup-model-confirm:disabled{color:var(--muted-strong);border-color:var(--line-strong);background:var(--panel,#182338);box-shadow:none;opacity:.65}.startup-model-return-flight{will-change:transform}.startup-model-picker.is-root-leaving .startup-model-card-shell:not([data-startup-selected]){animation:.24s cubic-bezier(.4,0,.2,1) both startup-guide-card-retire}.startup-model-picker.is-root-leaving .startup-model-picker-copy{animation:.24s ease-in both startup-guide-copy-retire}.startup-model-picker.is-root-leaving :is(.startup-model-detail-slot,.startup-model-card-actions,.startup-model-pagination,.startup-model-scrollbar,.startup-model-picker-footer){animation:.24s ease-out both startup-guide-content-retire}@keyframes startup-guide-card-retire{to{opacity:0;transform:perspective(900px)translate3d(0,12px,-45px)rotateX(4deg)scale(.97)}}@keyframes startup-guide-copy-retire{to{opacity:0;transform:translateY(-8px)}}@keyframes startup-guide-content-retire{to{opacity:0}}@keyframes startup-guide-content-arrive{0%{opacity:0}to{opacity:1}}.startup-model-picker.is-version-step .startup-model-picker-copy{display:none}.startup-version-heading{justify-content:center;align-items:center;gap:28px;min-width:0;padding:6px 18px 0;display:flex}.startup-version-parent-space{perspective:900px;perspective-origin:50% 30%;flex:0 0 112px;padding:4px 0 16px;position:relative}.startup-version-parent-flight{z-index:2;aspect-ratio:3/4;width:112px;transform-style:preserve-3d;transform-origin:50%;position:relative}.startup-model-picker.is-versions-entering .startup-version-parent-flight:where([data-flight-ready=true]){animation:.64s cubic-bezier(.18,.82,.22,1) both startup-version-parent-rise}.startup-version-parent-card{background:#10243e;border:1px solid #8eefe0b3;border-radius:14px;height:100%;animation:4.6s ease-in-out .64s infinite startup-version-parent-hover;position:relative;transform:translate3d(0,-4px,24px)rotateY(-9deg)rotateX(4deg);box-shadow:8px 12px 26px #00000040,3px 3px #67e5d440}.startup-version-parent-card img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.startup-version-parent-card strong{color:#fff;text-align:center;text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(#0000,#030c1beb);border-radius:0 0 14px 14px;padding:18px 8px 8px;font-size:12px;position:absolute;inset:auto 0 0;overflow:hidden}.startup-version-parent-shadow{background:radial-gradient(#67e5d447,#0000 70%);border-radius:50%;width:90%;height:14px;position:absolute;bottom:0;left:5%}.startup-version-heading-copy{min-width:0;max-width:460px}.startup-version-heading-copy small{color:var(--teal-soft);font-size:12px}.startup-version-heading-copy h3{color:var(--ink);overflow-wrap:anywhere;margin:7px 0;font-size:22px}.startup-version-heading-copy p{color:var(--muted-strong);overflow-wrap:anywhere;margin:5px 0;font-size:13px;line-height:1.6}.startup-model-picker.is-version-step .startup-model-tabs{perspective:1100px;padding-top:18px}.startup-model-picker.is-version-step .startup-model-tabs>:first-child{margin-inline-start:auto}.startup-model-picker.is-version-step .startup-model-tabs>:last-child{margin-inline-end:auto}.startup-model-picker.is-versions-entering .startup-model-card-shell{transform-origin:top;animation:.48s cubic-bezier(.16,1,.3,1) both startup-version-card-in;animation-delay:calc(.12s + var(--version-order,0) * 55ms)}.startup-model-picker.is-version-step .startup-model-tab-copy small{white-space:normal}.startup-model-picker.is-version-step .startup-model-picker-footer{z-index:9;background:#071125;flex-wrap:wrap;padding-block:12px;position:sticky;bottom:-18px}.startup-model-picker.is-version-step .startup-model-picker-actions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;min-width:0;max-width:100%}.startup-model-picker.is-version-step .startup-model-picker-actions .startup-model-confirm{width:max-content}.startup-model-picker.is-versions-entering :is(.startup-version-heading-copy,.startup-version-parent-shadow){animation:.24s ease-out 80ms both startup-guide-content-arrive}.startup-model-picker.is-versions-entering :is(.startup-model-pagination,.startup-model-picker-footer,.startup-model-scrollbar-track){animation:.22s ease-out .22s both startup-guide-content-arrive}.startup-model-picker.is-versions-closing :is(.startup-model-card-shell,.startup-model-detail-slot){animation:.32s cubic-bezier(.4,0,.2,1) both startup-version-card-out}.startup-model-picker.is-versions-closing .startup-version-parent-card{animation-play-state:paused}.startup-model-picker.is-versions-closing :is(.startup-version-heading-copy,.startup-version-parent-shadow){animation:.24s both startup-version-copy-out}@keyframes startup-version-parent-rise{0%{transform:translate3d(var(--version-origin-x,0px), var(--version-origin-y,35px), 0) scale(var(--version-origin-scale,1.15))}to{transform:translate(0)scale(1)}}@keyframes startup-version-parent-hover{0%,to{transform:translate3d(0,-4px,24px)rotateY(-9deg)rotateX(4deg)}50%{transform:translate3d(0,-10px,36px)rotateY(5deg)rotateX(-2deg)}}@keyframes startup-version-card-in{0%{opacity:0;transform:translate3d(0,24px,-180px)rotateX(-20deg)rotateY(14deg)scale(.78)}to{opacity:1;transform:translate(0)rotateX(0)rotateY(0)scale(1)}}@keyframes startup-version-card-out{to{opacity:0;transform:translate3d(0,-14px,-70px)rotateX(7deg)rotateY(-4deg)scale(.94)}}@keyframes startup-version-copy-out{to{opacity:0;transform:translateY(-4px)}}.startup-model-picker.is-reduced-motion :is(.startup-version-parent-flight,.startup-version-parent-card,.startup-version-heading-copy,.startup-version-parent-shadow,.startup-model-card-shell,.startup-model-detail-slot,.startup-model-confirm),.startup-model-picker.is-reduced-motion :is(.startup-model-picker-copy,.startup-model-card-actions,.startup-model-pagination,.startup-model-scrollbar,.startup-model-scrollbar-track,.startup-model-picker-footer){animation:none;transform:none}html[data-theme=light] .startup-model-picker.is-version-step .startup-model-picker-footer{background:#f3f7fb}@media (max-width:900px){.startup-version-heading{gap:18px;padding-inline:8px}.startup-version-parent-space{flex-basis:66px;padding-bottom:8px}.startup-version-parent-flight{width:66px}.startup-version-parent-card strong{display:none}.startup-version-heading-copy h3{font-size:18px}.startup-version-heading-copy p{font-size:12px}}.startup-model-detail-lightbox{z-index:10020;padding:max(20px, env(safe-area-inset-top,0px)) max(20px, env(safe-area-inset-right,0px)) max(20px, env(safe-area-inset-bottom,0px)) max(20px, env(safe-area-inset-left,0px));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#020612ed;place-items:center;animation:.22s both startup-model-lightbox-in;display:grid;position:fixed;inset:0}.startup-model-detail-lightbox figure{grid-template-rows:minmax(0,1fr) auto;place-items:center;gap:10px;width:min(94vw,1400px);height:min(90dvh,1200px);margin:0;display:grid}.startup-model-detail-lightbox img{object-fit:contain;object-position:center;filter:drop-shadow(0 22px 44px #0000006b);width:auto;max-width:100%;height:auto;max-height:100%;display:block}.startup-model-detail-lightbox figcaption{color:#edf5ffd1;letter-spacing:.08em;font-size:12px}.startup-model-detail-lightbox>button{top:max(16px, env(safe-area-inset-top,0px));right:max(16px, env(safe-area-inset-right,0px));color:#fff;background:#0d1833d1;border:1px solid #b4cdf55c;border-radius:50%;place-items:center;width:42px;height:42px;font-size:25px;display:grid;position:absolute;box-shadow:0 12px 28px #00000052}:is(.startup-model-detail-lightbox>button:hover,.startup-model-detail-lightbox>button:focus-visible){outline-offset:3px;background:#1e525eeb;border-color:#76f4e1e6;outline:3px solid #67e5d433}@keyframes startup-model-detail-slot-in{0%{opacity:.12;filter:blur(5px);flex-basis:30px;width:30px;min-width:30px}to{width:var(--startup-model-detail-inline-size);min-width:var(--startup-model-detail-inline-size);flex-basis:var(--startup-model-detail-inline-size);opacity:1;filter:blur()}}@keyframes startup-model-detail-slot-out{0%{width:var(--startup-model-detail-inline-size);min-width:var(--startup-model-detail-inline-size);flex-basis:var(--startup-model-detail-inline-size);opacity:1;filter:blur()}to{opacity:0;filter:blur(5px);flex-basis:0;width:0;min-width:0}}@keyframes startup-model-lightbox-in{0%{opacity:0}to{opacity:1}}@keyframes startup-model-picker-in{0%{opacity:0;transform:translate(-50%,calc(12px - 50%))scale(.975)}72%{opacity:1;transform:translate(-50%,calc(-50% - 1px))scale(1.006)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes startup-search-control-reveal{0%{visibility:visible;opacity:0;translate:-24px}to{visibility:visible;opacity:1;translate:0}}@keyframes startup-tool-rail-reveal{0%{visibility:visible;opacity:0;translate:0 28px}to{visibility:visible;opacity:1;translate:0}}.loader-card.is-closing{pointer-events:none;animation:.44s cubic-bezier(.3,0,.2,1) both bottom-status-exit}.loader-ring{border:1px solid #8ba8e62e;border-radius:50%;place-items:center;width:52px;height:52px;display:grid;position:relative}.loader-ring:before,.loader-ring:after,.loader-ring span{content:"";border-radius:50%;position:absolute}.loader-ring:before{border:2px solid #0000;border-top-color:var(--teal);border-right-color:var(--lilac);animation:1.35s linear infinite loader-spin;inset:5px}.loader-ring:after{border:1px solid #67e5d461;inset:14px}.loader-ring span{background:var(--teal-soft);width:7px;height:7px;box-shadow:0 0 15px var(--teal)}.loader-copy{gap:6px;display:grid}.loader-copy strong{font-size:12px}.loader-track{background:#8996b721;border-radius:999px;height:4px;overflow:hidden}.loader-track span{border-radius:inherit;background:linear-gradient(90deg, var(--teal), var(--lilac), var(--teal));background-size:200% 100%;height:100%;transition:none;animation:1.6s linear infinite loader-shimmer;display:block;position:relative;box-shadow:0 0 14px #67e5d48f}.loader-meta{color:var(--muted);font-family:var(--font-mono);justify-content:space-between;align-items:baseline;font-size:9px;display:flex}@keyframes bottom-status-enter{0%{opacity:0;transform:translate(-50%,calc(100% + 120px))}to{opacity:1;transform:translate(-50%)}}@keyframes bottom-status-exit{0%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,calc(100% + 120px))}}.loader-meta b{color:var(--teal-soft);font-size:14px}.loader-card.has-startup-error{background:#2d0c1beb;border-color:#ff8f9a7a}.loader-card.has-startup-error .loader-ring:before{border-top-color:#ff8f9a;border-right-color:#ffd0d5;animation:none}.loader-card.has-startup-error .loader-ring span{background:#ffb0b8;box-shadow:0 0 15px #ff8f9ab8}.startup-diagnostic{color:#ffd5d9;overflow-wrap:anywhere;border-top:1px solid #ff8f9a3d;grid-column:1/-1;gap:5px;padding-top:11px;font-size:10px;line-height:1.55;display:grid}.startup-diagnostic p{margin:0}.startup-diagnostic strong{color:#fff1f3;margin-right:5px}.startup-recovery-card{scrollbar-color:#ff8f9a85 transparent;scrollbar-width:thin;align-items:start;width:min(560px,100% - 36px);max-height:calc(100svh - 150px);overflow:hidden auto}.startup-recovery-card .loader-copy strong{color:#fff1f3;font-size:14px}.startup-recovery-card .loader-meta span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.startup-recovery-content{color:#ffd5d9;border-top:1px solid #ff8f9a3d;grid-column:1/-1;gap:9px;padding-top:13px;font-size:11px;line-height:1.65;display:grid}.startup-recovery-content p{overflow-wrap:anywhere;margin:0}.startup-recovery-content p+p{color:#ffe1e5c2}.startup-recovery-status{background:#ffffff0d;border:1px solid #ffd0d52e;border-radius:10px;padding:8px 10px}.startup-recovery-actions{justify-content:flex-end;align-items:center;gap:9px;padding-top:3px;display:flex}.startup-recovery-actions button{color:#fff4f5;background:#ffffff12;border:1px solid #ffd0d542;border-radius:11px;min-height:38px;padding:9px 14px;font-size:11px;font-weight:700}.startup-recovery-actions .startup-recovery-retry{color:#061521;background:linear-gradient(100deg, var(--teal-soft), var(--lilac));border-color:#67e5d480;order:2;min-width:108px;box-shadow:0 9px 24px #67e5d42e}.startup-recovery-actions button:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.startup-recovery-actions button:focus-visible{outline-offset:3px;outline:2px solid #fff}.startup-recovery-actions button:disabled{cursor:wait;opacity:.62}.error-toast{z-index:30;color:#ffd5d9;background:#411220e6;border:1px solid #ff8f9a66;border-radius:12px;align-items:center;gap:12px;max-width:min(480px,100% - 32px);padding:11px 13px;font-size:10px;display:flex;position:absolute;top:84px;left:50%;transform:translate(-50%)}.error-toast button{color:inherit;background:0 0;border:0;font-size:9px;text-decoration:underline}.ik-help-popover{z-index:84;width:min(470px,100% - 32px);max-height:calc(100% - 112px);color:var(--muted-strong);overscroll-behavior:contain;background:linear-gradient(145deg,#0c1430fb,#050a1bfb);border:1px solid #67e5d457;border-radius:18px;gap:13px;padding:18px;font-size:11px;line-height:1.68;animation:.28s cubic-bezier(.2,.82,.25,1) both theme-recommendation-enter;display:grid;position:absolute;top:84px;right:16px;overflow:hidden auto;box-shadow:0 24px 70px #00000073,0 0 36px #67e5d414}.ik-help-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.ik-help-heading>div{gap:4px;display:grid}.ik-help-heading small{color:var(--teal-soft);font-family:var(--font-mono);letter-spacing:.12em;font-size:9px}.ik-help-heading h2,.ik-help-popover p,.ik-help-popover ol,.ik-help-popover ul{margin:0}.ik-help-heading h2{color:var(--ink);font-size:16px;line-height:1.45}.ik-help-heading button{border:1px solid var(--line);width:30px;height:30px;color:var(--muted-strong);background:#0e1734b8;border-radius:50%;flex:none;place-items:center;padding:0;font-size:18px;line-height:1;display:grid}:is(.ik-help-heading button:hover,.ik-help-heading button:focus-visible){color:var(--ink);border-color:#67e5d47a;outline:none}.ik-help-heading button:focus-visible{box-shadow:0 0 0 2px #67e5d43d}.ik-help-section{background:#0910266b;border:1px solid #8ba8e621;border-radius:12px;gap:6px;padding:11px 12px;display:grid}.ik-help-section strong{color:var(--ink);font-size:11px}.ik-help-section ol,.ik-help-section ul{gap:3px;padding-left:20px;display:grid}.ik-help-example{color:var(--ink);background:#8b77e01a;border-left:3px solid #bba6ffad;border-radius:5px 11px 11px 5px;padding:10px 12px}.bulletin-reenable-reminder{z-index:78;contain:layout paint style;width:min(360px,100% - 32px);color:var(--ink);background:linear-gradient(145deg,#0c1430fb,#050a1bfb);border:1px solid #67e5d457;border-radius:17px;gap:8px;padding:17px 18px 16px;animation:.24s cubic-bezier(.2,.82,.25,1) both theme-recommendation-enter;display:grid;position:absolute;top:84px;right:16px;overflow:hidden;box-shadow:0 18px 54px #0006}.bulletin-reenable-reminder small{color:var(--teal-soft);font-family:var(--font-mono);letter-spacing:.12em;padding-right:30px;font-size:9px}.bulletin-reenable-reminder h2,.bulletin-reenable-reminder p{margin:0}.bulletin-reenable-reminder h2{padding-right:24px;font-size:16px;line-height:1.45}.bulletin-reenable-reminder p{color:var(--muted-strong);font-size:11px;line-height:1.7}.bulletin-reenable-reminder-close{border:1px solid var(--line);width:30px;height:30px;color:var(--muted-strong);background:#0e1734c7;border-radius:50%;place-items:center;padding:0;font-size:18px;line-height:1;display:grid;position:absolute;top:10px;right:10px}:is(.bulletin-reenable-reminder-close:hover,.bulletin-reenable-reminder-close:focus-visible){color:var(--ink);border-color:#67e5d480}.bulletin-reenable-reminder-actions{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:7px;margin-top:3px;display:grid}.bulletin-reenable-reminder-actions button{min-height:36px;padding:7px 10px;font-size:10px}.auto-rotate-prompt,.auto-rotate-hint{z-index:82;background:linear-gradient(145deg,#0c1430fa,#050a1bfa);border:1px solid #67e5d44d;border-radius:18px;width:min(430px,100% - 32px);animation:.28s cubic-bezier(.2,.82,.25,1) both theme-recommendation-enter;position:absolute;top:84px;right:16px;box-shadow:0 24px 70px #00000073}.auto-rotate-prompt{gap:15px;padding:20px;display:grid}.auto-rotate-prompt>div:first-child{gap:7px;display:grid}.auto-rotate-prompt small{color:var(--teal-soft);font-family:var(--font-mono);letter-spacing:.12em;font-size:9px}.auto-rotate-prompt h2,.auto-rotate-prompt p{margin:0}.auto-rotate-prompt h2{color:var(--ink);font-size:18px}.auto-rotate-prompt p{color:var(--muted-strong);font-size:12px;line-height:1.72}.auto-rotate-prompt-actions{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:8px;display:grid}.mobile-panel-overlay-prompt{border-color:#7dd3fc6b}.mobile-panel-overlay-prompt .auto-rotate-prompt-actions button{min-height:42px}.mobile-panel-overlay-hint{color:var(--muted-strong);padding:15px 18px;font-size:12px;line-height:1.65}.animation-panel-resize-guide{border-color:#ff9f437a}.animation-panel-resize-guide .auto-rotate-prompt-actions{grid-template-columns:1fr}.vrma-frame-density-warning{border-color:#ff9f437a}.vrma-frame-density-warning.is-stacked{top:306px}.vrma-frame-density-warning strong{color:#ffc078}.vrma-frame-density-warning .auto-rotate-prompt-actions{grid-template-columns:1fr}.auto-rotate-hint{color:var(--muted-strong);padding:13px 16px;font-size:10px;line-height:1.6}.auto-rotate-hint strong{color:var(--ink)}.gentle-notice{z-index:96;width:fit-content;max-width:min(560px,100% - 32px);color:var(--ink);text-align:center;pointer-events:none;background:linear-gradient(135deg,#0e1834f5,#080e22f5);border:1px solid #67e5d452;border-radius:999px;padding:11px 16px;font-size:10px;line-height:1.6;animation:.3s cubic-bezier(.2,.82,.25,1) both gentle-notice-enter;position:absolute;bottom:104px;left:50%;transform:translate(-50%);box-shadow:0 14px 42px #00000061,0 0 28px #67e5d414}.gentle-notice.is-startup-guide{top:max(78px, calc(env(safe-area-inset-top,0px) + 70px));z-index:10030;position:fixed;bottom:auto}.bottom-menu-notice{z-index:97;color:#ffb16f;text-align:center;pointer-events:none;background:#181217f0;border:1px solid #ffb17a61;border-radius:999px;width:fit-content;max-width:min(560px,100% - 28px);padding:10px 15px;font-size:11px;font-weight:600;line-height:1.55;animation:2.8s both bottom-menu-notice-life;position:absolute;bottom:94px;left:50%;transform:translate(-50%);box-shadow:0 14px 38px #00000061}@keyframes bottom-menu-notice-life{0%{opacity:0;transform:translate(-50%,12px)}10%,84%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,8px)}}@keyframes gentle-notice-enter{0%{opacity:0;transform:translate(-50%,8px)scale(.97)}to{opacity:1;transform:translate(-50%)scale(1)}}.tracking-preview{z-index:26;aspect-ratio:4/3;object-fit:cover;opacity:0;visibility:hidden;pointer-events:none;touch-action:none;-webkit-user-select:none;user-select:none;background:#050814;border:1px solid #67e5d45c;border-radius:16px;width:min(240px,28vw);transition:opacity .18s,transform .18s,visibility .18s;position:absolute;top:88px;right:390px;overflow:hidden;transform:translateY(-8px)scale(.97);box-shadow:0 20px 56px #00000061}.tracking-preview.is-visible{opacity:1;visibility:visible;cursor:grab;pointer-events:auto;transform:none}.tracking-preview.is-visible.is-mirrored{transform:scaleX(-1)}.tracking-preview.is-visible[data-dragging=true]{cursor:grabbing}.tracking-preview:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.motion-loader-bar{z-index:70;pointer-events:none;background:#070d1ff0;border:1px solid #67e5d461;border-radius:16px;grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:8px 14px;width:min(620px,100vw - 48px);padding:13px 16px;display:grid;position:absolute;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 18px 54px #00000075,0 0 28px #67e5d417}.motion-loader-copy{align-items:baseline;gap:10px;min-width:0;display:flex}.motion-loader-copy span{color:var(--teal-soft);letter-spacing:.12em;flex:none;font-size:9px}.motion-loader-copy strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.motion-loader-bar .loader-track{grid-column:1/-1}.motion-loader-bar>b{color:var(--teal-soft);font-family:var(--font-mono);text-align:right;grid-area:1/2;font-size:12px}.tracking-preview-video,.tracking-skeleton{width:100%;height:100%;position:absolute;inset:0}.tracking-preview-video{object-fit:cover;pointer-events:none}.tracking-skeleton{z-index:1;opacity:0;object-fit:cover;pointer-events:none;transition:opacity .16s}.tracking-skeleton.is-visible{opacity:1}.ephemeral-ui-layer,.ephemeral-ui-anchor{display:contents}.confirmation-backdrop{z-index:80;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overscroll-behavior:contain;background:#02050fb8;place-items:center;padding:20px;display:grid;position:absolute;inset:0;overflow:hidden auto}.bulletin-safety-backdrop{z-index:92}.bulletin-safety-dialog{gap:14px;width:min(680px,100%);position:relative}.bulletin-safety-close{z-index:2;border:1px solid var(--line);width:44px;height:44px;color:var(--muted);background:#080e22db;border-radius:50%;place-items:center;font-size:21px;line-height:1;display:grid;position:absolute;top:12px;right:12px}:is(.bulletin-safety-close:hover,.bulletin-safety-close:focus-visible){border-color:var(--teal);color:var(--ink)}.bulletin-safety-heading{padding-right:38px}.bulletin-safety-grid{flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.bulletin-safety-grid button{aspect-ratio:1;cursor:pointer;background:#070d1fe6;border:1px solid #67e5d438;border-radius:14px;min-width:0;padding:0;position:relative;overflow:hidden;box-shadow:0 8px 24px #0003}:is(.bulletin-safety-grid button:hover,.bulletin-safety-grid button:focus-visible){border-color:var(--teal);transform:translateY(-1px);box-shadow:0 0 0 2px #67e5d429,0 10px 28px #00000047}.bulletin-safety-grid img{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.bulletin-safety-feedback,.bulletin-safety-success,.bulletin-safety-complete{background:#67e5d412;border:1px solid #67e5d433;border-radius:12px;margin:0;padding:10px 12px;color:var(--teal-soft)!important}.bulletin-safety-feedback{overflow-wrap:anywhere;background:#ffa34014;border-color:#ffba603d;align-items:center;min-height:44px;line-height:1.55;display:flex;color:#ffd199!important}.bulletin-safety-feedback.is-corrected{background:#67e59c14;border-color:#67e59c3d;color:#9de9bd!important}.bulletin-safety-decision-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.bulletin-safety-decision-actions button{white-space:normal;min-height:48px}html[data-native-app=true] .bulletin-safety-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#02050fe6}@media (max-width:900px),(pointer:coarse){.bulletin-safety-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#02050fe0;padding:10px}.bulletin-safety-dialog{max-height:calc(100svh - 20px);padding:18px}.bulletin-safety-grid{gap:7px}.bulletin-safety-grid button{min-height:clamp(82px,22vw,180px)}.bulletin-safety-decision-actions{grid-template-columns:1fr}}.theme-recommendation-layer{-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:0 0;width:min(430px,100% - 32px);padding:0;display:block;inset:84px 16px auto auto}.confirmation-dialog.theme-recommendation-dialog{pointer-events:auto;border-radius:18px;gap:14px;width:100%;padding:20px;animation:.28s cubic-bezier(.2,.82,.25,1) both theme-recommendation-enter}.theme-recommendation-memory{padding:8px 10px}@keyframes theme-recommendation-enter{0%{opacity:0;transform:translate(12px,-8px)scale(.98)}to{opacity:1;transform:translate(0)scale(1)}}.super-bata-badge{--super-bata-flow-period:240px;color:#fff;background-image:linear-gradient(90deg,#ff5d8f 0%,#ffb84d 20%,#56e0c4 40%,#6792ff 60%,#b77aff 80%,#ff5d8f 100%);background-repeat:repeat-x;background-size:var(--super-bata-flow-period) 100%;min-height:22px;font-family:var(--font-mono);letter-spacing:.08em;text-shadow:0 1px 3px #20124766;border:1px solid #ffffff47;border-radius:999px;flex:none;align-items:center;padding:3px 9px;font-size:8px;font-weight:750;animation:6s linear infinite super-bata-flow;display:inline-flex;box-shadow:0 5px 18px #7b67ff3d}.top-multi-model-promotion{--promotion-border:#9689ff4d;--promotion-surface:#080b21;--promotion-surface-soft:#0d102df0;--promotion-copy:#bdc5dd;z-index:82;border:1px solid var(--promotion-border);width:min(940px,100% - 36px);height:252px;color:var(--ink);background:var(--promotion-surface);isolation:isolate;border-top:0;border-radius:0 0 22px 22px;flex-direction:column;animation:.72s cubic-bezier(.16,1,.3,1) both bulletin-enter;display:flex;position:fixed;top:0;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 26px 84px #00000080,0 0 50px #6c5beb21}.top-multi-model-promotion.is-closing{pointer-events:none;animation:.44s cubic-bezier(.3,0,.2,1) both bulletin-exit}.top-multi-model-promotion:before{z-index:0;content:"";pointer-events:none;background-color:#0000;background-image:radial-gradient(circle at 10% 16%,#ff54972e,#0000 34%),radial-gradient(circle at 86% 28%,#49e0cd24,#0000 38%),radial-gradient(circle at 54% 92%,#896cff33,#0000 42%);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:150% 150%;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;animation:12s ease-in-out infinite multi-model-promotion-aurora;position:absolute;inset:0}.top-multi-model-promotion .multi-model-promotion-main{z-index:1;position:relative}.multi-model-promotion-main{flex:1;grid-template-columns:minmax(240px,36%) minmax(0,64%);min-width:0;min-height:0;display:grid}.multi-model-promotion-visual{border-right:1px solid var(--promotion-border);background:linear-gradient(145deg,#ff54971a,#49e0cd14 48%,#896cff24),#080c20d1;place-content:center;place-items:center;gap:10px;min-width:0;display:grid;position:relative;overflow:hidden}.multi-model-promotion-visual:before{content:"";filter:blur(.2px);background:conic-gradient(from 30deg,#ff58992e,#45dacd1f,#7467ff33,#ff58992e);border:1px solid #8f7eff40;border-radius:42% 58% 54% 46%;width:210px;height:210px;animation:16s linear infinite multi-model-promotion-orbit;position:absolute}.multi-model-promotion-visual>*{z-index:1;position:relative}.multi-model-promotion-visual>span{color:#d7cdfd;font-family:var(--font-mono);letter-spacing:.18em;font-size:9px}.multi-model-promotion-visual>strong{color:#0000;letter-spacing:-.16em;background:linear-gradient(100deg,#ff72a5,#ffcc69,#68e8d1,#8f7cff);-webkit-background-clip:text;background-clip:text;font-size:clamp(42px,5vw,66px);line-height:1}.multi-model-promotion-visual>small{color:var(--promotion-copy);letter-spacing:.06em;font-size:10px}.multi-model-promotion-copy{background:var(--promotion-surface-soft);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);align-content:center;gap:8px;min-width:0;padding:20px 28px;display:grid;position:relative;overflow:hidden}.multi-model-promotion-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.multi-model-promotion-heading>small{color:#d7cdfd;font-family:var(--font-mono);letter-spacing:.12em;font-size:10px}.multi-model-promotion-copy h2{margin:0;font-size:clamp(21px,2.4vw,30px);line-height:1.18}.multi-model-promotion-copy>p{color:var(--promotion-copy);margin:0;font-size:14px;line-height:1.7}.multi-model-promotion-memory{width:fit-content;color:var(--promotion-copy);cursor:pointer;justify-content:flex-start;align-items:center;gap:7px;margin-top:2px;display:flex}.multi-model-promotion-memory input{accent-color:#9a78ff}.multi-model-promotion-memory strong{color:var(--ink);font-size:11px}.multi-model-promotion-actions{gap:8px;margin-top:2px;display:flex}.multi-model-promotion-actions button{min-height:36px}.multi-model-promotion-enable{--super-bata-flow-period:520px;color:#fff;background-image:linear-gradient(90deg,#e94e90 0%,#8f63ff 25%,#3dcab8 50%,#596eff 75%,#e94e90 100%);background-repeat:repeat-x;background-size:var(--super-bata-flow-period) 100%;border-color:#ffffff2e;animation:7s linear infinite super-bata-flow;box-shadow:0 10px 28px #6a52f03d}@keyframes super-bata-flow{0%{background-position:0 0}to{background-position:var(--super-bata-flow-period) 0}}@keyframes multi-model-promotion-orbit{to{transform:rotate(360deg)}}@keyframes multi-model-promotion-aurora{0%,to{background-position:0 0}50%{background-position:100% 100%}}.confirmation-dialog{overscroll-behavior:contain;background:linear-gradient(145deg,#0c1430fa,#050a1bfa);border:1px solid #67e5d44d;border-radius:20px;gap:18px;width:min(480px,100%);max-height:calc(100svh - 40px);padding:24px;display:grid;overflow:hidden auto;box-shadow:0 30px 90px #00000085,0 0 40px #67e5d414}.animation-thinning-dialog{gap:14px;width:min(720px,100%)}.animation-thinning-selection-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.animation-thinning-selection-actions span{color:var(--teal-soft);font-family:var(--font-mono);margin-left:auto;font-size:9px}.animation-thinning-track-list{border:1px solid var(--line);background:#050b1c8f;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:260px;padding:8px;display:grid;overflow-y:auto}.animation-thinning-track{cursor:pointer;background:#121d3f9e;border:1px solid #8ba8e624;border-radius:10px;align-items:center;gap:9px;min-width:0;padding:9px 10px;display:flex}.animation-thinning-track input,.animation-thinning-preserve-options input{accent-color:var(--teal)}.animation-thinning-track>span{gap:2px;min-width:0;display:grid}.animation-thinning-track strong,.animation-thinning-track small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.animation-thinning-track strong{color:var(--ink);font-size:11px}.animation-thinning-track small{color:var(--muted);font-size:9px}.animation-thinning-track.is-unavailable{opacity:.46;cursor:not-allowed}.animation-thinning-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.animation-thinning-preserve-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.animation-thinning-preserve-options label{border:1px solid var(--line);color:var(--muted-strong);cursor:pointer;background:#121d3f7a;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;font-size:11px;display:flex}.animation-thinning-notice{background:#5e331247;border:1px solid #ff9f4357;border-radius:10px;padding:9px 11px;color:#ffc078!important}.about-backdrop{place-items:center;padding-block:20px;animation:.26s ease-out both about-backdrop-enter}.about-backdrop.is-closing{pointer-events:none;animation:.44s ease-in both about-backdrop-exit}.about-dialog{will-change:transform, opacity;background:radial-gradient(circle at 8% 4%,#67e5d424,#0000 34%),radial-gradient(circle at 94% 100%,#bba6ff21,#0000 38%),linear-gradient(145deg,#0c1430fc,#050a1bfc);border:1px solid #67e5d44d;border-radius:24px;gap:20px;width:min(760px,100%);max-height:min(760px,100svh - 40px);padding:clamp(24px,4vw,38px);animation:.72s cubic-bezier(.16,1,.3,1) both about-dialog-enter;display:grid;position:relative;overflow:auto;box-shadow:0 34px 110px #00000094,inset 0 0 64px #67e5d406}.about-backdrop.is-closing .about-dialog{animation:.44s cubic-bezier(.3,0,.2,1) both about-dialog-exit}.about-close{border:1px solid var(--line);width:38px;height:38px;color:var(--muted-strong);background:#111b3ab8;border-radius:12px;place-items:center;font-size:21px;display:grid;position:absolute;top:14px;right:14px}.about-close:hover{border-color:var(--line-strong);color:var(--ink)}.about-heading{grid-template-columns:74px minmax(0,1fr);align-items:center;gap:20px;padding-right:34px;display:grid}.about-brand-mark{aspect-ratio:1;color:var(--teal-soft);font-family:var(--font-mono);background:linear-gradient(145deg,#67e5d421,#bba6ff1a);border:1px solid #67e5d45c;border-radius:23px;place-items:center;font-size:23px;font-weight:700;display:grid;box-shadow:inset 0 0 24px #67e5d40d,0 14px 36px #0003}.about-heading small{color:var(--teal-soft);font-family:var(--font-mono);letter-spacing:.14em;font-size:8px}.about-heading h2{margin:5px 0 8px;font-size:clamp(22px,3.4vw,32px)}.about-heading p{color:var(--muted-strong);margin:0;font-size:12px;line-height:1.75}.about-divider{color:var(--muted);letter-spacing:.12em;align-items:center;gap:12px;font-size:9px;display:flex}.about-divider:before,.about-divider:after{content:"";background:linear-gradient(90deg, transparent, var(--line-strong));flex:1;height:1px}.about-divider:after{background:linear-gradient(90deg, var(--line-strong), transparent)}.about-site-card{border:1px solid var(--line);background:#0910269e;border-radius:17px;gap:11px;padding:22px;display:grid;position:relative;overflow:hidden}.about-site-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#67e5d41a,#0000 68%);border-radius:50%;width:190px;height:190px;position:absolute;bottom:-74px;right:-54px}.about-site-badge{width:fit-content;color:var(--teal-soft);letter-spacing:.08em;background:#67e5d414;border:1px solid #67e5d440;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:600}.about-site-card h3{margin:0;font-size:18px}.about-site-card p{z-index:1;color:var(--muted-strong);margin:0;font-size:12px;line-height:1.85;position:relative}.about-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.about-facts div{border:1px solid var(--line);background:#0910266b;border-radius:13px;gap:5px;padding:13px 14px;display:grid}.about-facts dt{color:var(--muted);font-size:9px}.about-facts dd{color:var(--ink);margin:0;font-size:11px;font-weight:600}.about-community-contact{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.about-community-contact a{color:var(--teal-soft);white-space:nowrap;text-underline-offset:3px;text-decoration:underline}.about-community-contact a:hover{color:var(--ink)}.about-community-contact a:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.about-footer{color:var(--muted);font-family:var(--font-mono);letter-spacing:.12em;justify-content:space-between;align-items:center;gap:16px;padding-top:2px;font-size:9px;display:flex}.about-footer-actions{align-items:center;gap:9px;display:flex}.changelog-backdrop{z-index:90}.changelog-dialog{width:min(680px,100%);max-height:min(720px,100svh - 40px);color:var(--ink);overscroll-behavior:contain;background:radial-gradient(circle at 9% 2%,#67e5d421,#0000 38%),radial-gradient(circle at 96% 100%,#bba6ff1f,#0000 40%),linear-gradient(145deg,#0c1430fc,#050a1bfc);border:1px solid #67e5d457;border-radius:24px;grid-template-rows:auto minmax(0,1fr) auto;gap:20px;padding:clamp(24px,4vw,36px);animation:.36s cubic-bezier(.2,.82,.25,1) both changelog-dialog-enter;display:grid;overflow:hidden;box-shadow:0 34px 110px #00000094,0 0 42px #67e5d414}.changelog-notice-heading{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 12px;display:grid}.changelog-notice-heading h2{grid-column:1/-1;margin:3px 0 0;font-size:clamp(23px,4vw,34px);line-height:1.28}.changelog-notice-heading small,.changelog-archive-heading small{color:var(--muted);font-family:var(--font-mono);letter-spacing:.08em;font-size:9px}.changelog-version{width:fit-content;color:var(--teal-soft);font-family:var(--font-mono);background:#67e5d417;border:1px solid #67e5d452;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:700}.changelog-notice-body,.changelog-entry-body{color:var(--muted-strong);overflow-wrap:anywhere;white-space:pre-wrap;font-size:12px;line-height:1.9}.changelog-notice-body{border:1px solid var(--line);overscroll-behavior:contain;scrollbar-color:#67e5d49e #8996b714;scrollbar-gutter:stable;scrollbar-width:thin;background:#0910268a;border-radius:16px;min-height:0;max-height:min(48svh,420px);padding:18px;overflow-y:auto}.about-dialog.is-changelog-view{scrollbar-color:#67e5d49e #8996b714;scrollbar-width:thin}.changelog-notice-body::-webkit-scrollbar{width:9px;height:9px}.about-dialog.is-changelog-view::-webkit-scrollbar{width:9px;height:9px}.changelog-notice-body::-webkit-scrollbar-track{background:#8996b714;border-radius:999px}.about-dialog.is-changelog-view::-webkit-scrollbar-track{background:#8996b714;border-radius:999px}.changelog-notice-body::-webkit-scrollbar-thumb{background:linear-gradient(#67e5d4c7,#bba6ffb8) padding-box padding-box;border:2px solid #0000;border-radius:999px;min-height:42px}.about-dialog.is-changelog-view::-webkit-scrollbar-thumb{background:linear-gradient(#67e5d4c7,#bba6ffb8) padding-box padding-box;border:2px solid #0000;border-radius:999px;min-height:42px}.changelog-notice-body::-webkit-scrollbar-thumb:hover{background:linear-gradient(#67e5d4fa,#bba6ffeb) padding-box padding-box}.about-dialog.is-changelog-view::-webkit-scrollbar-thumb:hover{background:linear-gradient(#67e5d4fa,#bba6ffeb) padding-box padding-box}.changelog-notice-body::-webkit-scrollbar-corner{background:0 0}.about-dialog.is-changelog-view::-webkit-scrollbar-corner{background:0 0}.changelog-notice-body:focus-visible{outline-offset:3px;outline:2px solid #67e5d4b8}.changelog-notice-footer{justify-content:flex-end;display:flex}.changelog-acknowledge-button{border:1px solid #ffffff3d;border-radius:12px;min-width:132px;min-height:42px;padding:10px 20px;font-size:12px;font-weight:700;box-shadow:0 12px 30px #0000003d}.changelog-acknowledge-button:hover{filter:brightness(1.06)}.changelog-acknowledge-button:focus-visible{outline:3px solid var(--ink);outline-offset:3px;box-shadow:0 0 0 5px #67e5d46b}.about-dialog.is-changelog-view{width:min(820px,100%)}.changelog-archive-heading{gap:5px;padding-right:42px;display:grid}.changelog-archive-heading h2{margin:0;font-size:clamp(23px,3.5vw,32px)}.changelog-archive-heading p{color:var(--muted-strong);margin:0;font-size:12px}.changelog-archive{gap:10px;display:grid}.changelog-entry{border:1px solid var(--line);background:#09102685;border-radius:15px;overflow:hidden}.changelog-entry[open]{border-color:#67e5d44d}.changelog-entry summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:15px 17px;list-style:none;display:flex}.changelog-entry summary::-webkit-details-marker{display:none}.changelog-entry summary:after{color:var(--muted);content:"+";flex:none;font-size:18px}.changelog-entry[open] summary:after{content:"−"}.changelog-entry summary>span{gap:4px;min-width:0;display:grid}.changelog-entry summary strong{color:var(--ink);font-size:13px}.changelog-entry summary small{color:var(--muted);font-size:9px}.changelog-entry summary b{color:var(--teal-soft);font-family:var(--font-mono);white-space:nowrap;margin-left:auto;font-size:10px}.changelog-entry-body{border-top:1px solid var(--line);padding:15px 17px 17px}.changelog-empty{border:1px dashed var(--line-strong);color:var(--muted);text-align:center;border-radius:15px;margin:0;padding:24px}.changelog-void-notice{min-height:72px;color:var(--muted-strong);background:linear-gradient(135deg,#583e9a21,#09102685);border:1px dashed #bba6ff61;border-radius:15px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:15px 17px;display:grid;position:relative;overflow:hidden}.changelog-void-notice:after{content:"";pointer-events:none;background:radial-gradient(circle,#bba6ff29,#0000 68%);border-radius:50%;width:120px;height:120px;position:absolute;top:-38px;right:-42px}.changelog-void-notice>span{color:#c8b6ff;background:#7d5bca1f;border:1px solid #bba6ff61;border-radius:50%;place-items:center;width:34px;height:34px;font-size:15px;display:grid}.changelog-void-notice p{z-index:1;margin:0;font-size:11px;line-height:1.7;position:relative}@keyframes changelog-dialog-enter{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:none}}.workshop.is-native-app .changelog-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}.workshop.is-native-app .changelog-dialog{animation-duration:.18s}@keyframes about-dialog-enter{0%{opacity:0;transform:translateY(calc(-100% - 28px))}to{opacity:1;transform:translateY(0)}}@keyframes about-dialog-exit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(calc(-100% - 28px))}}@keyframes about-backdrop-enter{0%{background-color:#02050f00}to{background-color:#02050fb8}}@keyframes about-backdrop-exit{0%{opacity:1}to{opacity:0}}.confirmation-heading{align-items:center;gap:13px;display:flex}.confirmation-heading small{color:var(--teal-soft);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;font-size:10px}.confirmation-heading h2{margin:4px 0 0;font-size:18px}.confirmation-icon{width:42px;height:42px;color:var(--teal-soft);background:#67e5d41a;border:1px solid #67e5d452;border-radius:14px;flex:0 0 42px;place-items:center;font-size:20px;display:grid}.confirmation-dialog>p{color:var(--muted-strong);margin:0;font-size:13px;line-height:1.78}.random-pose-warning-critical{color:#ff5968;margin-top:8px;font-weight:750;display:block}.output-guide-steps{gap:8px;display:grid}.output-guide-steps p{border:1px solid var(--line);background:#09102680;border-radius:10px;grid-template-columns:62px minmax(0,1fr);gap:10px;margin:0;padding:10px 12px;font-size:12px;line-height:1.65;display:grid}.output-guide-steps strong{color:var(--teal-soft)}.output-guide-steps span{color:var(--muted-strong)}.confirmation-checkbox{border:1px solid var(--line);background:#09102680;border-radius:10px;padding:10px 12px;font-size:11px;line-height:1.5}.confirmation-actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.confirmation-actions button{min-height:44px}.confirmation-actions.bulletin-safety-complete-actions{grid-template-columns:minmax(0,1fr)}.bulletin-safety-complete-actions .primary-button{grid-column:1/-1;width:100%}.confirmation-actions small{color:inherit;opacity:.78;margin-left:5px;font-size:8px}.confirmation-cancel{width:fit-content;color:var(--muted);background:0 0;border:0;justify-self:center;font-size:9px}.workshop.is-output{background:0 0}.workshop.is-output:before,.workshop.is-output .studio-ui,.workshop.is-output .stage-glow,.workshop.is-output .loader-card,.workshop.is-output .error-toast,.workshop.is-output .tracking-preview,.workshop.is-output .confirmation-backdrop{display:none}.workshop.is-output .stage-area{inset:0}.workshop.is-output.output-green{background:#0f0}.workshop.is-output.output-blue{background:#0047ff}.workshop.is-output.output-custom{background:var(--output-color,#7c3aed)}.workshop.is-output.output-media{background:#000}@keyframes loader-spin{to{transform:rotate(360deg)}}@keyframes loader-shimmer{to{background-position:-200% 0}}@keyframes tool-icon-pulse{0%{transform:scale(.82)rotate(-8deg)}55%{transform:scale(1.18)rotate(4deg)}to{transform:scale(1)rotate(0)}}@keyframes tool-button-settle{0%{transform:translateY(3px)}to{transform:translateY(0)}}@keyframes panel-switch-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}@media (max-width:1180px){.topbar{--topbar-inline-padding:16px;gap:16px}.brand-block{min-width:190px}.inspector{width:var(--resolved-inspector-panel-width);right:14px}.tool-rail{right:calc(var(--resolved-inspector-panel-width) + 28px);left:14px}.site-registration-footer{left:14px;right:14px}.transform-toolbar,.operation-history-panel{right:calc(var(--resolved-inspector-panel-width) + 46px)}.workshop.has-animation-editor:not(.is-panel-collapsed) .transform-toolbar,.workshop.has-animation-editor:not(.is-panel-collapsed) .operation-history-panel{right:calc(var(--animation-panel-width,560px) + 46px)}.workshop.is-panel-collapsed .tool-rail{right:14px}.workshop.is-panel-collapsed .transform-toolbar,.workshop.is-panel-collapsed .operation-history-panel{right:18px}}@media (max-width:900px){.workshop{min-height:0}.mobile-diagnostics-section{display:grid}.topbar{height:auto;min-height:62px;padding-top:6px;padding-bottom:6px}.brand-block{flex:auto;min-width:0}.brand-copy{min-width:0}.brand-title-row{flex-wrap:wrap;width:100%}.brand-title-row strong{flex:none;max-width:100%}.brand-performance-status{flex-wrap:wrap;max-width:100%}.brand-block small{display:none}.brand-performance-status{gap:5px}.brand-performance-status>.fps-status{padding:0 8px}.workshop-search-input-shell input{font-size:16px}.tool-rail,.workshop.is-panel-collapsed .tool-rail{width:calc(100% - 24px);max-width:none;height:68px;bottom:12px;left:12px;right:auto}.site-registration-footer{bottom:0;left:12px;right:12px}.site-registration-footer__content{gap:5px;max-width:100%;font-size:clamp(7px,2vw,8px);line-height:12px}.tool-button{min-height:54px}.stage-area{inset:0}.transform-toolbar,.workshop.is-panel-collapsed .transform-toolbar,.workshop.has-animation-editor:not(.is-panel-collapsed) .transform-toolbar{top:76px;right:18px}.operation-history-panel,.workshop.is-panel-collapsed .operation-history-panel,.workshop.has-animation-editor:not(.is-panel-collapsed) .operation-history-panel{top:calc(var(--transform-toolbar-bottom,166px) + 8px);width:var(--transform-toolbar-width,242px);max-width:calc(100vw - 36px);right:18px}.inspector{width:auto;min-width:0;height:clamp(300px, var(--mobile-inspector-height,400px), calc(100svh - 174px));border-radius:20px;inset:auto 12px 92px}.startup-model-picker{-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:19px;gap:12px;width:calc(100% - 24px);max-height:calc(100svh - 94px);padding:15px;animation-name:startup-model-picker-mobile-in;inset:calc(50% + 31px) auto auto 50%;transform:translate(-50%,-50%)}.startup-model-tabs{--startup-card-natural-width:calc(76.923cqi - 3px);margin-left:-3px;margin-right:-3px}.startup-model-social-actions{width:100%;max-height:min(72dvh,560px);padding:20px 16px calc(16px + env(safe-area-inset-bottom,0px));border-radius:24px 24px 18px 18px;animation-name:startup-model-social-actions-mobile-in}.startup-model-social-actions:before{content:"";background:#bccde657;border-radius:999px;width:36px;height:4px;margin:-8px auto 14px;display:block}.startup-model-social-backdrop{padding:max(12px, env(safe-area-inset-top,0px)) max(12px, env(safe-area-inset-right,0px)) max(12px, env(safe-area-inset-bottom,0px)) max(12px, env(safe-area-inset-left,0px));align-items:end}.startup-model-social-action-buttons{grid-template-columns:1fr}.startup-model-social-action-buttons a,.startup-model-social-action-buttons button{min-height:48px;font-size:11px}.startup-model-tab.is-import:not(.is-selected) .startup-model-tab-plus{transform:translateY(-24px)}.inspector.is-animation-editor{width:auto}.inspector-resize-handle,.animation-panel-resize-guide{display:none}.vrma-frame-density-warning.is-stacked{top:72px}.animation-thinning-track-list,.animation-thinning-rule-grid{grid-template-columns:1fr}.inspector.is-collapsed,.workshop:not(.has-mobile-panel-selection) .inspector{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s,transform .28s cubic-bezier(.42,0,.3,1),visibility 0s linear .28s;transform:translateY(calc(100% + 24px))}.workshop.is-panel-collapsed .tool-rail{opacity:1;visibility:visible;pointer-events:auto;transform:none}.inspector-heading{min-height:62px}.inspector-body{flex-direction:column}.panel-quick-nav{border-right:0;border-bottom:1px solid var(--line);scroll-snap-type:x proximity;flex-direction:row;flex:none;gap:5px;width:100%;min-width:0;min-height:43px;padding:6px 8px;overflow:auto hidden}.panel-quick-nav button{scroll-snap-align:start;flex:none;max-width:112px;min-height:29px;padding:5px 10px}.loader-card{bottom:92px}.error-toast,.auto-rotate-prompt,.auto-rotate-hint,.ik-help-popover{top:72px}.ik-help-popover{width:calc(100% - 24px);max-height:calc(100% - 160px);padding:15px;right:12px}.tracking-preview{width:min(210px,42vw);top:76px;right:14px}.motion-loader-bar{width:calc(100vw - 28px);bottom:92px}.bottom-menu-notice{bottom:88px}.confirmation-actions{grid-template-columns:1fr}}@keyframes startup-model-picker-mobile-in{0%{opacity:0;transform:translate(-50%,calc(12px - 50%))scale(.975)}72%{opacity:1;transform:translate(-50%,calc(-50% - 1px))scale(1.006)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes startup-model-social-actions-mobile-in{0%{opacity:0;filter:blur(2px);transform:translateY(12px)}to{opacity:1;filter:blur();transform:translateY(0)}}@media (max-width:640px){.workshop{min-height:0}.startup-model-picker-footer{flex-wrap:nowrap;gap:10px;display:flex}.startup-model-picker-actions{gap:7px}.startup-model-picker-actions>button{width:auto;min-width:88px;padding:0 12px}.startup-model-picker-actions .startup-model-confirm{min-width:108px}.startup-model-picker-actions .startup-model-cancel{min-width:72px}.topbar{--topbar-inline-padding:8px;gap:6px;height:auto;min-height:62px;padding-top:6px;padding-bottom:6px}.brand-block{flex:auto;gap:8px;min-width:0;overflow:hidden}.brand-copy{min-width:0}.brand-title-row{flex-wrap:wrap;gap:2px 6px;width:100%}.brand-title-row strong{text-overflow:clip;flex:none;overflow:visible}.brand-mark{border-radius:11px;width:34px;height:34px}.brand-block strong{font-size:12px}.brand-performance-status{flex-wrap:wrap;gap:3px;max-width:100%}.brand-performance-status>.fps-status{gap:5px;min-height:26px;padding:0 7px;font-size:10px}.top-actions{flex:none;gap:3px}.top-actions .ghost-button,.top-actions .primary-button{min-height:32px;padding:0 8px;font-size:11px}.top-actions .top-about-button{padding-inline:6px}.tool-rail,.workshop.is-panel-collapsed .tool-rail{border-radius:20px;flex-direction:row;align-items:stretch;width:calc(100% - 20px);max-width:none;height:64px;padding:5px;inset:auto auto 10px 10px}.site-registration-footer{bottom:0;left:10px;right:10px}.rail-main{flex:1;grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:2px;min-width:0;display:grid}.tool-button{border-radius:14px;gap:2px;min-height:52px;padding:4px 2px;font-size:9px}.tool-button span{font-size:15px}.stage-area{inset:0}.inspector{height:clamp(300px, var(--mobile-inspector-height,400px), calc(100svh - 174px));bottom:82px;left:10px;right:10px}.inspector-heading{min-height:58px;padding:11px 14px}.panel-section{padding:15px}.projectile-actions-dock{grid-template-columns:minmax(0,1fr) 44px;padding:10px 15px 12px}.projectile-throw-button,.projectile-pin-button{min-height:44px}.projectile-pin-button{width:44px}.transform-toolbar,.workshop.is-panel-collapsed .transform-toolbar,.workshop.has-animation-editor:not(.is-panel-collapsed) .transform-toolbar{padding:5px;top:66px;right:10px}.operation-history-panel,.workshop.is-panel-collapsed .operation-history-panel,.workshop.has-animation-editor:not(.is-panel-collapsed) .operation-history-panel{top:calc(var(--transform-toolbar-bottom,108px) + 7px);width:var(--transform-toolbar-width,200px);max-width:calc(100vw - 20px);right:10px}.operation-history-panel.is-expanded{max-height:230px}.operation-history-panel.is-expanded .operation-history-content{max-height:191px;overflow:hidden}.operation-history-panel.is-expanded .operation-history-list{max-height:140px}.transform-modes{grid-template-columns:repeat(3,48px)}.transform-modes button,.transform-reset{min-height:31px;padding:0 5px;font-size:9px}.transform-toolbar>small{display:none}.loader-card{grid-template-columns:46px minmax(0,1fr);gap:11px;padding:12px;bottom:84px}.startup-recovery-card{width:calc(100% - 20px);max-height:calc(100svh - 104px)}.startup-recovery-actions{grid-template-columns:minmax(0,1fr) minmax(104px,.72fr);display:grid}.startup-recovery-actions button{white-space:normal;min-width:0}.loader-ring{width:43px;height:43px}.number-control-row{grid-template-columns:minmax(0,1fr) 72px}.number-control-row.has-reset{grid-template-columns:minmax(0,1fr) 68px 42px}.animation-project-grid,.bezier-controls{grid-template-columns:1fr}.imported-scene-axis-grid{grid-template-columns:1fr;gap:10px}.imported-scene-axis-grid .number-control-row{grid-template-columns:minmax(0,1fr) minmax(72px,92px)}.imported-scene-actions{grid-template-columns:1fr}.scene-animation-summary,.scene-animation-timebase,.imported-scene-heading{padding:11px}.scene-transform-keyframe-editor .number-control-row,.scene-animation-panel button,.imported-scene-panel button,.imported-scene-panel select{min-height:40px}.timeline-grid-shell{grid-template-columns:96px minmax(0,1fr)}.timeline-zoom-bar{grid-template-columns:auto minmax(80px,1fr) 42px}.timeline-zoom-bar>span{display:none}.workshop.is-output .stage-area{inset:0}}.top-bulletin{--bulletin-border:#8ba8e633;--bulletin-surface:#070b1d;--bulletin-surface-soft:#091026e6;--bulletin-image-surface:#0d142de6;--bulletin-control-surface:#111b3af0;--bulletin-copy:#aab5d2;--bulletin-glow:#67e5d429;--bulletin-particle:#bba6ff57;z-index:60;border:1px solid var(--bulletin-border);width:min(940px,100% - 36px);height:224px;color:var(--ink);background:var(--bulletin-surface);isolation:isolate;will-change:transform;border-top:0;border-radius:0 0 22px 22px;flex-direction:column;transition:height .38s cubic-bezier(.2,.82,.25,1),top .38s,transform .42s cubic-bezier(.3,0,.2,1),border-radius .3s;animation:.72s cubic-bezier(.16,1,.3,1) both bulletin-enter;display:flex;position:fixed;top:0;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 24px 72px #00000075}.top-bulletin:before{z-index:0;content:"";opacity:.7;background-image:var(--bulletin-background);filter:blur(12px);pointer-events:none;background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.06)}.bulletin-detail-backdrop{z-index:59;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#121d2f75;border:0;padding:0;animation:.26s ease-out both bulletin-backdrop-in;position:fixed;inset:0}.bulletin-main{z-index:1;flex:1;grid-template-columns:minmax(220px,40%) minmax(0,60%);min-width:0;min-height:0;transition:opacity .23s,transform .32s;display:grid;position:relative}.bulletin-media{grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;overflow:hidden}.bulletin-media-stage{--bulletin-image-inset:28px;place-self:stretch stretch;place-items:center;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden;container-type:size}.bulletin-image-counter{max-width:100%;min-height:24px;color:var(--bulletin-copy);font-variant-numeric:tabular-nums;text-align:center;justify-self:center;place-items:center;margin:0 0 4px;font-size:12px;line-height:1.25;display:grid}.bulletin-image-frame{aspect-ratio:4/3;border:1px solid var(--bulletin-border);background:var(--bulletin-image-surface);border-radius:15px;place-self:center;place-items:center;width:auto;min-width:0;max-width:calc(100% - 28px);height:calc(100% - 28px);min-height:0;margin:14px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 28px #0000003d}.bulletin-image-frame img{object-fit:cover;width:100%;height:100%;animation:.26s ease-out both bulletin-image-in;display:block}.bulletin-carousel-controls{z-index:2;pointer-events:none;min-width:0;display:block;position:absolute;inset:0}.bulletin-carousel-controls button{color:#fff;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);cursor:pointer;pointer-events:auto;padding:0 7px;background:#040918c2;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;width:36px;min-width:28px;height:36px;padding:0;line-height:1;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 14px #0000003d}.bulletin-carousel-controls button.is-previous{left:12px}.bulletin-carousel-controls button.is-next{right:12px}.bulletin-carousel-controls button:hover:not(:disabled){background:#102e3de6;border-color:#67e5d4b8}.bulletin-carousel-controls button:focus-visible{background:#102e3de6;border-color:#67e5d4b8}.bulletin-carousel-controls button:disabled{opacity:.72;cursor:default}.bulletin-navigation-icon{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;flex:none;width:20px;height:20px;display:block}.bulletin-detail-image-navigation .bulletin-navigation-icon{width:24px;height:24px}.bulletin-detail-image-navigation{z-index:3;pointer-events:none;position:absolute;inset:0}.bulletin-detail-image-navigation button{color:#fff;cursor:pointer;pointer-events:auto;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#040918b8;border:1px solid #ffffff57;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;transition:transform .18s,border-color .18s,background .18s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 8px 24px #00000057}.bulletin-detail-image-navigation button.is-previous{left:12px}.bulletin-detail-image-navigation button.is-next{right:12px}:is(.bulletin-detail-image-navigation button:hover,.bulletin-detail-image-navigation button:focus-visible){background:#102e3deb;border-color:#67e5d4e0;transform:translateY(-50%)scale(1.06)}.bulletin-detail-image-navigation button:focus-visible{outline-offset:3px;outline:2px solid #67e5d4eb}.top-bulletin.has-no-image .bulletin-main,.top-bulletin.is-detail.has-no-image .bulletin-main{grid-template-columns:minmax(0,1fr)}.top-bulletin.has-no-image .bulletin-copy{border-left:0}.bulletin-copy{z-index:1;border-left:1px solid var(--bulletin-border);background:var(--bulletin-surface-soft);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);align-content:center;gap:8px;min-width:0;padding:20px 26px 18px 20px;display:grid;position:relative;overflow:hidden}.bulletin-copy:before{z-index:0;content:"";opacity:.82;background:radial-gradient(circle at 18% 32%, var(--bulletin-glow) 0 7%, transparent 28%), radial-gradient(circle at 84% 74%, var(--bulletin-glow) 0 5%, transparent 24%), radial-gradient(circle, var(--bulletin-particle) 0 1px, transparent 1.8px) 0 0 / 38px 38px, radial-gradient(circle, var(--bulletin-particle) 0 1px, transparent 1.6px) 19px 14px / 54px 54px;filter:blur(.2px);pointer-events:none;animation:9s ease-in-out infinite alternate bulletin-ambient;position:absolute;inset:-24%;transform:translate(-1.5%,-1%)scale(1.03)}.bulletin-copy>*{z-index:1;position:relative}.bulletin-copy small{width:fit-content;color:var(--teal-soft);font-family:var(--font-mono);letter-spacing:.16em;background:#138f8417;border:1px solid #0c877c3d;border-radius:999px;padding:4px 8px;font-size:9px}.bulletin-copy h2{letter-spacing:.04em;margin:0;font-size:clamp(20px,2.3vw,29px);line-height:1.18}.bulletin-copy p{color:var(--bulletin-copy);white-space:pre-line;margin:0;font-size:11px;line-height:1.7;overflow:auto}.bulletin-summary-actions{gap:8px;margin-top:3px;display:flex}.bulletin-summary-actions button,.bulletin-detail-footer button,.bulletin-detail-footer a{border:1px solid var(--bulletin-border);border-radius:10px;justify-content:center;align-items:center;min-height:34px;padding:0 14px;font-size:10px;font-weight:650;text-decoration:none;display:inline-flex}.bulletin-detail-button{color:#fff;background:#138f84}.bulletin-dismiss-button,.bulletin-acknowledge-button{color:var(--ink);background:var(--bulletin-control-surface)}.bulletin-credit{z-index:1;border-top:1px solid var(--bulletin-border);min-width:0;height:40px;color:var(--bulletin-copy);background:var(--bulletin-surface);letter-spacing:.05em;text-align:center;flex:0 0 40px;place-items:center;margin:0;padding:0 48px;font-size:9px;display:grid;position:relative}.top-bulletin.is-notice,.top-bulletin.is-notice-closing{border-radius:0 0 14px 14px;height:40px}.top-bulletin.is-notice .bulletin-main,.top-bulletin.is-notice-closing .bulletin-main{opacity:0;pointer-events:none;transform:translateY(-28px)}.top-bulletin.is-closing,.top-bulletin.is-notice-closing{pointer-events:none;animation:.44s cubic-bezier(.3,0,.2,1) both bulletin-exit;transform:translate(-50%,-110%)}.top-bulletin.is-detail{border:1px solid var(--bulletin-border);border-radius:22px;width:min(980px,100% - 36px);height:min(680px,100svh - 28px);top:14px}.top-bulletin.is-detail .bulletin-main{grid-template-columns:minmax(300px,54%) minmax(0,46%)}.top-bulletin.is-detail .bulletin-image-frame{aspect-ratio:auto;width:fit-content;max-width:calc(100% - 48px);height:fit-content;max-height:calc(min(680px,100svh - 28px) - 138px);box-shadow:none;background:0 0;border:0;border-radius:18px;align-self:center;margin:24px}.top-bulletin.is-detail .bulletin-image-frame img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:calc(min(680px,100svh - 28px) - 138px)}.top-bulletin.is-detail .bulletin-copy{align-content:start;padding:42px 34px 28px}.top-bulletin.is-detail .bulletin-copy p{max-height:390px;font-size:12px}.bulletin-detail-footer{z-index:1;overscroll-behavior:contain;border-top:1px solid var(--bulletin-border);min-height:66px;max-height:min(30svh,210px);color:var(--bulletin-copy);background:var(--bulletin-surface);flex:none;justify-content:flex-start;align-items:flex-start;gap:18px;padding:10px 18px 10px 24px;font-size:9px;display:flex;position:relative;overflow-y:auto}.bulletin-detail-footer>div{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;width:100%;min-width:0;display:flex}.bulletin-detail-footer button,.bulletin-detail-footer a{white-space:normal;overflow-wrap:anywhere;text-align:center;flex-shrink:1;min-width:0;max-width:100%}.bulletin-link-button.is-none{color:var(--ink);box-shadow:none;background:0 0}.bulletin-link-button.is-solid{color:var(--bulletin-link-foreground);background:var(--bulletin-link-color);border-color:#0000}.bulletin-link-button.is-dynamic{color:#fff;background:linear-gradient(120deg,#138f84,#7359bf,#d36b36,#138f84) 0 0/300% 100%;border-color:#0000;animation:10s ease-in-out infinite alternate bulletin-link-color-flow;box-shadow:0 8px 22px #5349a438}@keyframes bulletin-link-color-flow{0%{background-position:0%}to{background-position:100%}}@media (prefers-reduced-motion:reduce){.bulletin-link-button.is-dynamic{animation:none}}@supports (height:1cqh){.top-bulletin:not(.is-detail) .bulletin-image-frame{width:min(calc(100% - var(--bulletin-image-inset)), calc(max(0px, 100cqh - var(--bulletin-image-inset)) * 4 / 3));height:auto}.top-bulletin.is-detail .bulletin-image-frame,.top-bulletin.is-detail .bulletin-image-frame img{max-height:max(0px,100cqh - 48px)}}@keyframes bulletin-ambient{0%{background-position:0 0,0 0,0 0,19px 14px;transform:translate(-1.5%,-1%)scale(1.03)}to{background-position:12px -8px,-10px 10px,18px -22px,-12px 30px;transform:translate(1.5%,1%)scale(1.07)}}@keyframes bulletin-image-in{0%{opacity:.4}to{opacity:1}}@keyframes bulletin-enter{0%{transform:translate(-50%,-112%)}to{transform:translate(-50%)}}@keyframes bulletin-exit{0%{transform:translate(-50%)}to{transform:translate(-50%,-110%)}}@keyframes bulletin-backdrop-in{0%{opacity:0}to{opacity:1}}html[data-theme=light] body{background:#edf3f9}html[data-theme=light] .top-bulletin{--bulletin-border:#31435e2e;--bulletin-surface:#fff;--bulletin-surface-soft:#ffffffe0;--bulletin-image-surface:#ffffffeb;--bulletin-control-surface:#f5f8fcf5;--bulletin-copy:#4d5b71;--bulletin-glow:#138f8421;--bulletin-particle:#7359bf3d;box-shadow:0 24px 72px #101d3047}html[data-theme=light] .workshop{background:radial-gradient(circle at 42% 42%,#3ea7b229,#0000 34%),radial-gradient(circle at 66% 22%,#8569cf1f,#0000 29%),linear-gradient(135deg,#f8fbfe 0%,#edf4fa 53%,#f4effb 100%)}html[data-theme=light] .workshop:before{opacity:.5;background-image:linear-gradient(#325c8712 1px,#0000 1px),linear-gradient(90deg,#325c8712 1px,#0000 1px)}html[data-theme=light] .topbar{background:linear-gradient(#fffffff5,#f8fbfed1);box-shadow:0 10px 32px #354d6e14}html[data-theme=light] .brand-mark{background:linear-gradient(145deg,#138f841f,#7359bf17);border-color:#138f8457;box-shadow:inset 0 0 16px #138f840d,0 8px 20px #354d6e14}html[data-theme=light] .brand-performance-status>.fps-status{background:#ffffffb8}html[data-theme=light] .workshop-search-island,html[data-theme=light] .workshop-search-panel{background:#fffffff0;border-color:#226d7a33;box-shadow:0 15px 38px #354d6e29}html[data-theme=light] .workshop-search-clear{background:#354d6e14}html[data-theme=light] .workshop-search-message,html[data-theme=light] .workshop-search-message:before{background:#fffffffa;border-color:#226d7a33}:is(html[data-theme=light] .workshop-search-result:hover,html[data-theme=light] .workshop-search-result:focus-visible,html[data-theme=light] .workshop-search-result.is-active,html[data-theme=light] .workshop-search-result.is-exact){background:#138f8417}html[data-theme=light] .primary-button:not(.top-adopt-link){color:#fff;background:linear-gradient(135deg,#22a99c,#087a71);box-shadow:0 8px 22px #138f8433}html[data-theme=light] .secondary-button{background:#eef4faf0}html[data-theme=light] .projectile-actions-dock{background:#f8fbfefb}html[data-theme=light] .projectile-pin-button{color:#4d6079;background:#e6eef6f5;border-color:#354d6e33}html[data-theme=light] .projectile-pin-button:hover,html[data-theme=light] .projectile-pin-button.is-active{color:#087a71;background:#138f841c;border-color:#138f846b}html[data-theme=light] .danger-button,html[data-theme=light] .timeline-edit-toolbar button.is-danger{color:#9a2940;background:#ffebefe6;border-color:#bb385040}html[data-theme=light] .transform-toolbar,html[data-theme=light] .operation-history-panel{background:#ffffffc2;box-shadow:0 16px 42px #354d6e1f}html[data-theme=light] .transform-reset,html[data-theme=light] .transform-scope button,html[data-theme=light] .motion-capture-shortcuts button,html[data-theme=light] .segmented button,html[data-theme=light] .history-row button,html[data-theme=light] .multi-model-batch-controls button,html[data-theme=light] .model-control-targets button,html[data-theme=light] .active-model-targets button,html[data-theme=light] .easing-presets button,html[data-theme=light] .timeline-edit-toolbar button,html[data-theme=light] .timeline-zoom-bar button,html[data-theme=light] .dpi-presets button,html[data-theme=light] .operation-history-list button{background:#eef4faf0}html[data-theme=light] .multi-model-card-footer button{background:#eef4fad1}html[data-theme=light] .motion-capture-shortcuts button.is-active{color:#087a71;background:#22a99c21}html[data-theme=light] .tool-rail{background:linear-gradient(#ffffffe8,#f4f8fcd6);box-shadow:0 22px 58px #354d6e24}html[data-theme=light] .site-registration-footer__content{color:#3a4d69b8}html[data-theme=light] .inspector{background:linear-gradient(#fffffff0,#f4f8fce6);box-shadow:0 26px 68px #354d6e2b}html[data-theme=light] .panel-quick-nav{background:#e6eef69e}html[data-theme=light] :is(.numeric-input,.inline-fps-select,.text-control input,.color-control input[type=text],.color-control input:not([type]),.color-control input:last-child,.select-control select,.paste-json-input){color:var(--ink);background:#fffffff0}html[data-theme=light] :is(.light-preset,.preset-card,.emissive-settings-group,.ik-limb-card,.projectile-target-list,.projectile-asset-card,.projectile-import-card,.projectile-asset-editor,.projectile-sound-option,.projectile-sound-import,.model-outline-editor,.multi-model-card,.model-facts div,.model-shortcut-list>div,.animation-bone-meta,.paste-source-option,.paste-source-card,.json-safety-warning,.device-status-grid,.rebocap-setup-guide,.axis-toggle,.notice-card,.bone-nameplate,.confirmation-checkbox,.output-guide-steps p){background:#f5f8fce6}html[data-theme=light] .model-shortcut-list kbd{color:#087a71;background:#22a99c17;box-shadow:inset 0 -2px #2e59731f}html[data-theme=light] :is(.light-preset.is-active,.light-preset:hover,.preset-card.is-active,.preset-card:hover,.segmented button.is-active,.history-row button:hover,.easing-presets button:hover,.easing-presets button.is-active,.paste-source-option:hover,.paste-source-option.is-active,.multi-model-batch-controls button.is-active,.model-control-targets button.is-active,.multi-model-card.is-focused,.active-model-targets button.is-active,.axis-toggle:hover,.axis-toggle.is-active,.dpi-presets button.is-active){background:#138f841c}html[data-theme=light] .projectile-target-option.is-selected,html[data-theme=light] .projectile-target-option:hover,html[data-theme=light] .projectile-asset-card.is-selected,html[data-theme=light] .projectile-sound-option.is-selected,html[data-theme=light] .projectile-import-card:hover,html[data-theme=light] .projectile-sound-import:hover{background:#138f8417}html[data-theme=light] .switch-track{background:#cfd9e6d1}html[data-theme=light] .animation-timeline{background:#eff5fbdb}html[data-theme=light] .imported-scene-heading,html[data-theme=light] .scene-animation-summary,html[data-theme=light] .scene-animation-timebase{background:#138f8412;border-color:#138f8433}html[data-theme=light] .imported-scene-heading strong,html[data-theme=light] .scene-animation-summary strong,html[data-theme=light] .timeline-bone.is-scene-transform.is-selected,html[data-theme=light] .timeline-lane.is-scene-transform{color:#087a71}html[data-theme=light] .timeline-label-column{background:#f8fbfefa}html[data-theme=light] .timeline-scroll{scrollbar-color:#138f8475 #d3dee9d1}html[data-theme=light] .timeline-ruler-scale,html[data-theme=light] .timeline-lane{background-image:linear-gradient(90deg,#2c44681c 1px,#0000 1px)}html[data-theme=light] .json-preview{color:#174a48;background:#ebf4f8f0}html[data-theme=light] .audio-meter{background:#d5dfeac2}html[data-theme=light] .loader-card{background:#ffffffe6;box-shadow:0 22px 64px #354d6e2e}html[data-theme=light] .startup-model-picker{background:#fffffff5;border-color:#226d7a3d;box-shadow:0 24px 72px #354d6e33}html[data-theme=light] .startup-model-tab{background:linear-gradient(145deg,#fafdfffa,#eef5fbf5);border-color:#34557c2e}:is(html[data-theme=light] .startup-model-tab:hover,html[data-theme=light] .startup-model-tab:focus-visible){background:linear-gradient(145deg,#138f841a,#7359bf14);border-color:#138f8473}html[data-theme=light] .startup-model-detail-card{background:linear-gradient(160deg,#fcfefffc,#eef5fbfa);border-color:#34557c33;box-shadow:0 18px 36px #354d6e29,inset 0 0 24px #138f840a}html[data-theme=light] .startup-model-social-trigger,html[data-theme=light] .startup-model-social-action-buttons a,html[data-theme=light] .startup-model-social-action-buttons button{color:#213552e0;background:#41699914}html[data-theme=light] .startup-model-social-actions{background:linear-gradient(150deg,#f7fcfefa,#e8f2f8fa);border-color:#138f843d;box-shadow:0 12px 24px #354d6e21}html[data-theme=light] .startup-model-social-actions>header strong{color:#213552f0}html[data-theme=light] .startup-model-social-backdrop{background:#e4edf7a3}html[data-theme=light] .startup-model-social-action-meta p{background:#41699912;border-color:#34557c29}html[data-theme=light] .startup-model-social-action-meta strong{color:#213552e6}html[data-theme=light] .startup-model-social-action-error{color:#9b2744;background:#c9405d14}html[data-theme=light] .startup-model-scrollbar-track:before{background:#34557c1a;border-color:#34557c24}html[data-theme=light] .startup-model-social-close{color:#2f415bc7;background:#41699914}html[data-theme=light] .startup-model-carousel:before{background:linear-gradient(90deg,#fffffffc,#fff0)}html[data-theme=light] .startup-model-carousel:after{background:linear-gradient(270deg,#fffffffc,#fff0)}html[data-theme=light] .loader-card.has-startup-error{background:#ffeff2f5}html[data-theme=light] .startup-recovery-card .loader-copy strong,html[data-theme=light] .startup-recovery-content{color:#76283a}html[data-theme=light] .startup-recovery-content p+p{color:#582a39bd}html[data-theme=light] .startup-recovery-status,html[data-theme=light] .startup-recovery-actions button{color:#76283a;background:#8f273d0f;border-color:#8f273d2e}html[data-theme=light] .startup-recovery-actions .startup-recovery-retry{color:#061521;background:linear-gradient(100deg,#67e5d4,#bba6ff);border-color:#138f846b}html[data-theme=light] .error-toast{color:#8f273d;background:#ffebeff5}html[data-theme=light] .auto-rotate-prompt,html[data-theme=light] .auto-rotate-hint,html[data-theme=light] .ik-help-popover,html[data-theme=light] .bulletin-reenable-reminder,html[data-theme=light] .gentle-notice{background:linear-gradient(145deg,#fffffffc,#f1f7fcfc);box-shadow:0 24px 70px #354d6e40}html[data-theme=light] .ik-help-section{background:#ebf2f9b8}html[data-theme=light] .ik-help-heading button{background:#ebf2f9e6}html[data-theme=light] .ik-help-example{background:#705bcf14}html[data-theme=light] .light-protection-note{color:#825716;background:#fff3d9e6}html[data-theme=light] .render-heat-warning{color:#8a4f0c;background:#ffedd1eb}html[data-theme=light] .confirmation-backdrop{background:#28364e6b}html[data-theme=light] .theme-recommendation-layer{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}html[data-theme=light] .confirmation-dialog{background:linear-gradient(145deg,#fffffffc,#f1f7fcfc);box-shadow:0 28px 90px #354d6e47}html[data-theme=light] .animation-thinning-track-list{background:#ebf2f9d1}html[data-theme=light] .animation-thinning-track,html[data-theme=light] .animation-thinning-preserve-options label{background:#ffffffe6}html[data-theme=light] .animation-thinning-notice{background:#ffedd1eb;color:#8a4f0c!important}html[data-theme=light] .vrma-frame-density-warning strong{color:#9a570b}html[data-theme=light] .top-multi-model-promotion{--promotion-border:#46428033;--promotion-surface:#fff;--promotion-surface-soft:#ffffffe6;--promotion-copy:#4d5b71;box-shadow:0 26px 84px #32396042,0 0 42px #785fe01a}html[data-theme=light] .multi-model-promotion-visual{background:linear-gradient(145deg,#e1468a14,#1ea9990f 48%,#6752db1a),#f7f9fff0}html[data-theme=light] .multi-model-promotion-heading>small,html[data-theme=light] .multi-model-promotion-visual>span{color:#6f55ba}html[data-theme=light] .multi-model-promotion-enable{color:#fff;background-color:#0000;background-image:linear-gradient(90deg,#e94e90 0%,#8f63ff 25%,#3dcab8 50%,#596eff 75%,#e94e90 100%);background-repeat:repeat-x;background-size:var(--super-bata-flow-period) 100%;box-shadow:0 10px 28px #6a52f033}html[data-theme=light] .about-dialog{background:radial-gradient(circle at 8% 4%,#138f841a,#0000 34%),radial-gradient(circle at 94% 100%,#7359bf17,#0000 38%),linear-gradient(145deg,#fffffffc,#f1f7fcfc)}html[data-theme=light] .about-close,html[data-theme=light] .about-site-card,html[data-theme=light] .about-facts div,html[data-theme=light] .changelog-entry,html[data-theme=light] .changelog-notice-body{background:#f7fafdf0}html[data-theme=light] .changelog-dialog{background:radial-gradient(circle at 9% 2%,#138f841a,#0000 38%),radial-gradient(circle at 96% 100%,#7359bf17,#0000 40%),linear-gradient(145deg,#fffffffc,#f1f7fcfc)}html[data-theme=light] .changelog-notice-body,html[data-theme=light] .about-dialog.is-changelog-view{scrollbar-color:#138f84ad #3d52701a}html[data-theme=light] .changelog-notice-body::-webkit-scrollbar-track{background:#3d52701a}html[data-theme=light] .about-dialog.is-changelog-view::-webkit-scrollbar-track{background:#3d52701a}html[data-theme=light] .changelog-notice-body::-webkit-scrollbar-thumb{background:linear-gradient(#138f84c7,#7359bfb3) padding-box padding-box}html[data-theme=light] .about-dialog.is-changelog-view::-webkit-scrollbar-thumb{background:linear-gradient(#138f84c7,#7359bfb3) padding-box padding-box}html[data-theme=light] .changelog-void-notice{background:linear-gradient(135deg,#7359bf14,#f7fafdf0)}html[data-theme=light] .about-brand-mark{background:linear-gradient(145deg,#138f841a,#7359bf14);box-shadow:inset 0 0 22px #138f840a,0 12px 30px #354d6e1a}@media (max-width:640px){.theme-recommendation-layer{width:calc(100% - 16px);inset:70px 8px auto auto}.confirmation-dialog.theme-recommendation-dialog{max-height:calc(100svh - 78px);padding:17px;overflow:auto}.top-multi-model-promotion{border-radius:0 0 18px 18px;width:calc(100% - 16px);height:min(310px,100svh - 8px)}.multi-model-promotion-main{grid-template-columns:minmax(94px,31%) minmax(0,69%)}.multi-model-promotion-visual{gap:7px;padding:10px 6px}.multi-model-promotion-visual:before{width:138px;height:138px}.multi-model-promotion-visual>span{font-size:7px}.multi-model-promotion-visual>strong{font-size:34px}.multi-model-promotion-visual>small{text-align:center;font-size:8px}.multi-model-promotion-copy{gap:5px;padding:13px 12px;overflow-y:auto}.multi-model-promotion-heading{gap:6px}.multi-model-promotion-heading>small{letter-spacing:.08em;font-size:8px}.multi-model-promotion-heading .super-bata-badge{min-height:19px;padding:2px 6px;font-size:7px}.multi-model-promotion-copy h2{font-size:17px}.multi-model-promotion-copy>p{font-size:12px;line-height:1.58}.multi-model-promotion-actions{flex-direction:column;gap:5px}.multi-model-promotion-actions button{min-height:32px;padding:0 8px;font-size:10px}.multi-model-promotion-memory{margin-top:1px}.auto-rotate-prompt,.auto-rotate-hint,.bulletin-reenable-reminder{width:calc(100% - 16px);top:70px;right:8px}.bulletin-reenable-reminder{border-radius:15px;gap:7px;padding:15px 14px 14px}.bulletin-reenable-reminder-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.auto-rotate-prompt{padding:17px}.auto-rotate-prompt-actions{grid-template-columns:1fr}.gentle-notice{bottom:calc(82px + env(safe-area-inset-bottom));border-radius:15px;width:calc(100% - 24px);max-width:460px}.about-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;padding:10px}.about-dialog{border-radius:20px;gap:16px;max-height:calc(100svh - 20px);padding:24px 16px 18px}.about-heading{grid-template-columns:54px minmax(0,1fr);gap:13px;padding-right:26px}.about-brand-mark{border-radius:17px;font-size:17px}.about-heading h2{margin-bottom:6px;font-size:20px}.about-heading p,.about-site-card p{font-size:12px}.about-facts{grid-template-columns:1fr}.about-site-card{padding:16px}.about-footer{text-align:center;flex-direction:column;align-items:stretch}.about-footer-actions{grid-template-columns:1fr 1fr;display:grid}.changelog-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;padding:10px}.changelog-dialog{border-radius:20px;gap:16px;max-height:calc(100svh - 20px);padding:23px 16px 18px}.changelog-notice-body{touch-action:pan-y;scrollbar-gutter:auto;max-height:50svh;padding:15px}.changelog-notice-footer,.changelog-acknowledge-button{width:100%}.changelog-entry summary{align-items:flex-start;gap:9px;padding:14px}.changelog-entry summary b{overflow-wrap:anywhere;white-space:normal;max-width:42%}.changelog-entry-body{padding:14px}.changelog-void-notice{min-height:0;padding:13px 14px}.changelog-void-notice:after{display:none}.animation-transport{grid-template-columns:repeat(3,minmax(0,1fr))}.animation-transport .primary-button{grid-column:span 3}.animation-time-jump{grid-template-columns:minmax(0,1fr) auto}.animation-time-jump label{grid-column:1/-1}.top-bulletin{border-radius:0 0 18px 18px;width:calc(100% - 16px);height:196px;transition:transform .26s cubic-bezier(.3,0,.2,1),opacity .18s}.bulletin-detail-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#121d2fb8}.bulletin-main{grid-template-columns:minmax(112px,40%) minmax(0,60%)}.bulletin-media-stage{--bulletin-image-inset:20px}.bulletin-image-frame{aspect-ratio:4/3;border-radius:12px;width:calc(100% - 20px);max-width:none;height:auto;margin:10px}.bulletin-carousel-controls{inset:0}.bulletin-carousel-controls button{-webkit-backdrop-filter:none;backdrop-filter:none}.bulletin-carousel-controls button.is-previous{left:6px}.bulletin-carousel-controls button.is-next{right:6px}.bulletin-detail-image-navigation button{-webkit-backdrop-filter:none;backdrop-filter:none;width:42px;height:42px}.bulletin-detail-image-navigation .bulletin-navigation-icon{width:22px;height:22px}.bulletin-detail-image-navigation button.is-previous{left:6px}.bulletin-detail-image-navigation button.is-next{right:6px}.bulletin-copy{gap:5px;padding:12px 11px}.bulletin-copy small{padding:3px 7px;font-size:9px}.bulletin-copy h2{font-size:15px}.bulletin-copy p{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:10px;line-height:1.55;display:-webkit-box;overflow:hidden}.bulletin-summary-actions{gap:5px}.bulletin-summary-actions button{min-height:30px;padding:0 9px;font-size:10px}.bulletin-credit{flex-basis:36px;height:36px;padding:0 14px;font-size:9px}.top-bulletin.is-notice{height:36px}.top-bulletin.is-detail{contain:layout paint;border-radius:18px;width:calc(100% - 16px);height:auto;max-height:calc(100svh - 24px);top:8px}.top-bulletin.is-detail:before,.top-bulletin.is-detail .bulletin-copy:before{display:none}.top-bulletin.is-detail .bulletin-main{flex:0 auto;grid-template-rows:max-content minmax(0,auto);grid-template-columns:1fr;transition:none;animation:.22s ease-out both bulletin-mobile-detail-content-in;overflow:hidden}.top-bulletin.is-detail .bulletin-media{grid-template-rows:calc(min(26svh,200px) + 22px) auto}.top-bulletin.is-detail .bulletin-media-stage{height:calc(min(26svh,200px) + 22px)}.top-bulletin.is-detail.has-no-image .bulletin-main{grid-template-rows:minmax(0,auto)}.top-bulletin.is-detail .bulletin-image-frame{aspect-ratio:auto;border-radius:14px;align-self:center;width:fit-content;max-width:calc(100% - 28px);height:fit-content;max-height:min(26svh,200px);margin:14px 14px 8px}.top-bulletin.is-detail .bulletin-image-frame img{max-height:min(26svh,200px)}.top-bulletin.is-detail .bulletin-copy{background:var(--bulletin-surface);-webkit-backdrop-filter:none;backdrop-filter:none;border-top:1px solid #31435e1f;border-left:0;align-content:start;padding:16px 18px}.top-bulletin.is-detail .bulletin-copy p{overscroll-behavior:contain;scrollbar-gutter:stable;touch-action:pan-y;-webkit-line-clamp:unset;max-height:min(25svh,220px);font-size:11px;display:block;overflow:hidden auto}.bulletin-detail-footer{z-index:2;text-align:center;flex-direction:column;flex:none;align-items:stretch;gap:7px;min-height:64px;padding:9px 12px;position:relative}.bulletin-detail-footer>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@keyframes bulletin-mobile-detail-content-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.theme-toggle{flex-basis:52px;width:52px}}@media (hover:none),(pointer:coarse){button,a[href],label{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.primary-button:hover{border-color:#0000;transform:none}.secondary-button:hover{border-color:var(--line);transform:none}.ghost-button:hover{border-color:#0000;transform:none}.danger-button:hover{border-color:#ff8f9a57;transform:none}.tool-button:hover:not(.is-active){color:var(--muted);background:0 0;border-color:#0000}.preset-card:hover:not(.is-active){border-color:var(--line);color:var(--muted-strong);background:#121c3d6b}html[data-theme=light] .preset-card:hover:not(.is-active){background:#f5f8fce6}}@media (max-width:900px),(pointer:coarse){.projectile-pin-button:hover{transform:none}.topbar,.transform-toolbar,.operation-history-panel,.tool-rail,.inspector{-webkit-backdrop-filter:none;backdrop-filter:none}.topbar{padding-right:calc(var(--topbar-inline-padding) + env(safe-area-inset-right,0px));padding-left:calc(var(--topbar-inline-padding) + env(safe-area-inset-left,0px));background:linear-gradient(#050918fb,#050918f0)}.brand-performance-status>.fps-status{background:#0b1126e6;flex:none}html[data-theme=light] .brand-performance-status>.fps-status{background:#ffffffeb}.transform-toolbar,.operation-history-panel{background:#070d1fed}.tool-rail{background:linear-gradient(#0c142df7,#080d21ed)}.inspector{background:linear-gradient(#0d142df9,#080e22f2)}.bulletin-reenable-reminder{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 12px 34px #00000057}.workshop[data-reduce-mobile-animations=true] .bulletin-reenable-reminder{animation:none}html[data-theme=light] .topbar{background:linear-gradient(#fffffffc,#f8fbfef2)}html[data-theme=light] .transform-toolbar,html[data-theme=light] .operation-history-panel{background:#fffffff0}html[data-theme=light] .tool-rail{background:linear-gradient(#fffffffa,#f4f8fcf2)}html[data-theme=light] .inspector{background:linear-gradient(#fffffffb,#f4f8fcf5)}.workshop[data-reduce-mobile-animations=true] .panel-transition,.workshop[data-reduce-mobile-animations=true] .tool-button.is-active,.workshop[data-reduce-mobile-animations=true] .tool-button.is-active span{animation-duration:.12s}.workshop[data-reduce-mobile-animations=true] .primary-button.top-adopt-link,.workshop[data-reduce-mobile-animations=true] .top-adopt-link-label{filter:none;background-position:50%;animation:none}.workshop[data-reduce-mobile-animations=true] .primary-button.top-adopt-link:before{animation:none;display:none}html[data-native-app=true] .panel-section{box-shadow:none!important}html[data-native-app=true] .bulletin-reenable-reminder{box-shadow:0 8px 22px #0000004d}.performance-adjustment-banner{flex-direction:column;align-items:stretch;gap:9px;width:calc(100% - 20px);padding:10px 12px;top:76px}.performance-adjustment-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (max-width:900px){.workshop-search-island{top:calc(100% + 12px + env(safe-area-inset-top,0px));left:calc(var(--topbar-inline-padding) + env(safe-area-inset-left,0px));-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:auto;background:#070d1ff0;width:40px;height:40px}.workshop-search-island.is-open{width:min(420px, calc(100vw - 24px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)));left:50%;transform:translate(-50%)}.workshop-search-trigger{top:0;left:0}.workshop-search-message{width:max-content;max-width:min(560px, calc(100vw - 24px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)));flex-direction:column;align-items:flex-start;gap:8px;padding:12px;animation-name:workshop-search-message-mobile-in;top:calc(100% + 12px);left:0}.workshop-search-message:before{border-top:1px solid #8ba8e657;border-bottom:0;border-left:1px solid #8ba8e657;top:-6px;left:15px}.workshop-search-message p{overscroll-behavior:contain;align-self:stretch;max-height:min(45svh,300px);overflow-y:auto}.workshop-search-message-actions{justify-content:flex-end;align-self:flex-end;width:auto}.workshop-search-results{max-height:min(52svh,440px)}html[data-theme=light] .workshop-search-island,html[data-theme=light] .workshop-search-panel{background:#fffffff7}}@media (max-width:420px){.topbar{flex-wrap:wrap}.brand-block{flex-basis:170px;overflow:visible}}@media (prefers-reduced-motion:reduce){.startup-model-scrollbar,.startup-model-scrollbar-thumb:before{transition:none}.startup-model-social-actions{animation:none;transform:none}@media (max-width:900px){.startup-model-social-actions{transform:none}}.navigation-transition-overlay{opacity:1;animation:none}.navigation-transition-star,.navigation-transition-inline-star,.navigation-transition-progress i,.navigation-transition-slow-notice,.bulletin-image-frame img,.bulletin-copy:before,.tool-button.is-active,.tool-button.is-active span,.panel-transition{animation:none}.primary-button.top-adopt-link,html[data-theme=light] .primary-button.top-adopt-link{background-position:50%;animation:none}.primary-button.top-adopt-link:before{animation:none;display:none}.top-adopt-link-label{background-position:50%;animation:none}}@media (forced-colors:active){.projectile-actions-dock,.projectile-pin-button{color:canvastext;forced-color-adjust:auto;background:canvas;border-color:canvastext}.projectile-actions-dock.is-pinned{box-shadow:none}.projectile-pin-button.is-active{color:highlighttext;background:highlight}.navigation-transition-overlay,.navigation-transition-slow-notice{color:canvastext;forced-color-adjust:auto;background:canvas;border-color:canvastext}.navigation-transition-progress{background:canvas;border:1px solid canvastext}.navigation-transition-progress i{background:highlight}.primary-button.top-adopt-link,html[data-theme=light] .primary-button.top-adopt-link{color:buttontext;box-shadow:none;filter:none;forced-color-adjust:auto;background:buttonface;border:1px solid buttontext;animation:none;transform:none}.primary-button.top-adopt-link:hover,.primary-button.top-adopt-link:active{filter:none;box-shadow:none;border-color:buttontext;transform:none}.primary-button.top-adopt-link:before{content:none;animation:none;display:none}.top-adopt-link-label{color:buttontext;-webkit-text-fill-color:ButtonText;-webkit-text-stroke:0;text-shadow:none;background:0 0;animation:none}.top-adopt-link-label:after{content:none;display:none}.primary-button.top-adopt-link:focus-visible{outline-color:highlight}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.workshop.is-startup-chrome-hidden .tool-rail,.workshop.is-startup-chrome-hidden.is-panel-collapsed .tool-rail{visibility:hidden;opacity:0;pointer-events:none;translate:0 28px}@media (max-width:360px){.startup-model-picker-footer{flex-wrap:wrap;row-gap:8px}.startup-model-cache-option{flex:1 0 100%}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
