/*! tailwindcss v4.3.3 | 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-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-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-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-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-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-ease:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){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{.\!visible{visibility:visible!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.isolate{isolation:isolate}.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-250{height:calc(var(--spacing) * 250)}.w-0{width:0}.w-350{width:calc(var(--spacing) * 350)}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.p-0{padding:0}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.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,)}.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,)!important}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--ink:#101214;--panel:#181b1f;--panel-2:#202429;--line:#ffffff16;--muted:#8d949d;--accent:#ff7a1a;--accent-2:#ff9a42}*{box-sizing:border-box}html,body{background:var(--ink);color:#f3f4f6;min-height:100%;font-family:var(--font-ui), sans-serif;margin:0}button,input{font:inherit}button{color:inherit}.studio-shell{background:#0d0f11;height:100vh;min-height:680px;overflow:hidden}.topbar{border-bottom:1px solid var(--line);background:#14171a;align-items:center;gap:12px;height:66px;padding:0 20px;display:flex}.brand-mark{width:34px;height:34px;color:var(--accent-2);font:800 .75rem var(--font-display);letter-spacing:-.03em;background:#ff7a1a1a;border:1px solid #ff7a1a73;border-radius:9px;place-items:center;display:grid}.brand-copy{align-items:baseline;gap:9px;display:flex}.brand-copy strong{font:750 .875rem var(--font-display);letter-spacing:-.02em}.brand-copy .beta-badge{vertical-align:middle;color:#ffad70;font:650 10px var(--font-ui),sans-serif;letter-spacing:.04em;background:#ff7a1a12;border:1px solid #ff95423d;border-radius:5px;margin-left:5px;padding:2px 6px;display:inline-block}.studio-account-dialog a.account-submit,.studio-account-dialog a.account-continue{justify-content:center;align-items:center;gap:8px;text-decoration:none;display:flex}.account-beta-login summary{cursor:pointer;color:#a5aeb9;margin:16px 0;font-size:12px}.account-beta-login:not([open]){margin-bottom:10px}.account-beta-login[open] summary{display:none}.account-access-label{color:#e3b575;font-size:11px}.studio-account-dialog .guest-welcome-limits{color:#ffaca5;background:#b840351f;border:1px solid #f0756a55;border-radius:8px;align-items:flex-start;gap:9px;margin:16px 0;padding:12px;font-size:13px;line-height:1.55;display:flex}.guest-welcome-limits>svg{flex-shrink:0;margin-top:2px}.studio-account-dialog .guest-welcome-access{margin:0 0 14px;font-size:12px}.studio-account-dialog .guest-welcome-beta{color:#9aa8b8;margin:0;font-size:11px;line-height:1.6}.studio-guest-welcome .account-brand{margin-bottom:22px}.account-membership-steps{color:#bac4cf;margin:19px 0;padding-left:19px;font-size:12px;line-height:1.65}.account-membership-steps li+li{margin-top:8px}.account-membership-hint{color:#96a3b3;margin:10px 0 15px;font-size:11px;line-height:1.55}.account-membership-pending,.account-feedback{color:#bac8d7;background:#9aaec509;border:1px solid #9aaec526;border-radius:8px;padding:12px;font-size:12px;line-height:1.6}.studio-account-dialog .account-recheck,.studio-account-dialog .account-sign-out{justify-content:center;align-items:center;gap:7px;width:100%;display:flex}.studio-account-dialog .account-sign-out{color:#94a1b0;margin-top:15px}.studio-account-dialog{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-width:thin;scrollbar-color:#526171 transparent}.studio-account-dialog:has(.account-membership-steps){width:min(460px,100vw - 32px);padding:28px}.studio-account-dialog:has(.account-membership-steps) .account-brand{margin-bottom:20px}.studio-account-dialog .account-membership-steps{margin:14px 0 0;line-height:1.5;list-style:decimal}.studio-account-dialog .account-membership-hint{margin:8px 0;font-size:11px;line-height:1.45}.brand-copy span{color:#747b83;font-size:.6875rem}.project-state{color:#969da5;align-items:center;gap:7px;margin-left:auto;font-size:.75rem;display:flex}.project-state i,.viewport-badge i{background:#55c784;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #55c7841a}.ghost-button,.export-button{border:1px solid var(--line);cursor:pointer;background:#1d2125;border-radius:7px;height:34px;padding:0 15px;font-size:.75rem}.export-button{color:#17120e;background:linear-gradient(#ff862e,#ef6f13);border-color:#e96810;font-weight:750}.workspace{grid-template-columns:min(5.125rem,11vw) min(22rem,42vw) minmax(400px,1fr);height:calc(100vh - 66px);min-height:614px;display:grid}.rail{border-right:1px solid var(--line);background:#121519;flex-direction:column;align-items:stretch;gap:5px;padding:16px 10px 13px;display:flex}.rail-button{color:#727982;cursor:pointer;background:0 0;border:0;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:57px;font-size:.625rem;transition:all .18s;display:flex}.rail-button span{font-size:1.1875rem;line-height:1}.rail-button:hover{color:#d7dade;background:#ffffff09}.rail-button.active{color:var(--accent-2);box-shadow:inset 2px 0 var(--accent);background:#ff7a1a1a}.rail-button.selected:not(.active){color:#d0d4d8}.rail-divider{background:var(--line);height:1px;margin:5px 8px 7px}.rail-section-label{color:#ff9a42a8;letter-spacing:.13em;text-align:center;text-transform:uppercase;margin:1px 0 -1px;font-size:.4375rem;font-weight:850}.rail-button.animation-tool{color:#b27b53;background:linear-gradient(90deg,#ff7a1a06,#0000 76%);position:relative}.rail-button.animation-tool svg{color:#bd7542;filter:drop-shadow(0 0 5px #ff7a1a14);transition:color .18s,filter .18s,transform .18s}.rail-button.animation-tool:hover{color:#ffc08d;background:linear-gradient(90deg,#ff7a1a1b,#ff7a1a06)}.rail-button.animation-tool:hover svg{color:var(--accent-2);filter:drop-shadow(0 0 7px #ff7a1a38);transform:translateY(-1px)}.rail-button.animation-tool.animation-motion:after{content:"";background:#ff7a1a75;border-radius:50%;width:3px;height:3px;position:absolute;top:9px;right:7px;box-shadow:0 0 6px #ff7a1a2e}.rail-button.animation-tool.active{color:#ffd0a8;box-shadow:inset 2px 0 var(--accent), inset 0 0 0 1px #ff7a1a14;background:linear-gradient(90deg,#ff7a1a30,#ff7a1a0e)}.rail-button.animation-tool.active svg{color:#ff9a42;filter:drop-shadow(0 0 8px #ff7a1a4d)}.rail-button.animation-tool.active:after{background:#ff9a42;box-shadow:0 0 7px #ff7a1a9e}.rail-spacer{flex:1}.inspector{border-right:1px solid var(--line);scrollbar-width:thin;scrollbar-color:#34393e transparent;background:#181b1f;padding:25px 22px 30px;overflow-y:auto}.panel-heading p{color:var(--accent);letter-spacing:.16em;margin:0 0 8px;font-size:.5625rem;font-weight:800}.panel-heading h1{font:720 1.375rem var(--font-display);letter-spacing:-.035em;margin:0}.panel-heading>span{color:var(--muted);margin:9px 0 20px;font-size:.6875rem;line-height:1.55;display:block}.control-card{border:1px solid var(--line);background:#202429;border-radius:11px;margin:0 0 13px;padding:16px;box-shadow:0 9px 30px #0000001f}.step-label{align-items:center;gap:8px;margin-bottom:13px;display:flex}.step-label b{width:23px;height:23px;color:var(--accent-2);background:#ff7a1a1f;border-radius:6px;place-items:center;font-size:.5625rem;display:grid}.step-label span{font:700 .75rem var(--font-display)}.step-label em{color:#767e87;text-transform:uppercase;letter-spacing:.07em;margin-left:auto;font-size:.5625rem;font-style:normal}.upload-box{cursor:pointer;background:#1b1e22;border:1px dashed #495057;border-radius:9px;flex-direction:column;align-items:center;gap:5px;width:100%;padding:20px 8px;transition:all .2s;display:flex}.upload-box:hover{border-color:var(--accent);background:#ff7a1a09}.upload-icon{width:32px;height:32px;color:var(--accent-2);background:#ff7a1a1a;border-radius:9px;place-items:center;margin-bottom:3px;font-size:1.25rem;display:grid}.upload-box strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.6875rem;overflow:hidden}.upload-box small{color:#737b84;font-size:.5625rem}.field-label{color:#9fa6ad;margin:14px 0 7px;font-size:.625rem;display:block}.segmented{background:#171a1e;border:1px solid #ffffff0d;border-radius:7px;grid-template-columns:repeat(3,1fr);padding:3px;display:grid}.segmented button{color:#747c84;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:7px 3px;font-size:.5625rem}.segmented button.active{color:#f7f7f7;background:#2b3035;box-shadow:0 1px 5px #00000059}.select-like{border:1px solid var(--line);color:#c8ccd0;background:#191c20;border-radius:7px;justify-content:space-between;align-items:center;height:35px;padding:0 11px;font-size:.625rem;display:flex}.select-like b{color:#717880}.primary-action{background:var(--accent);color:#1b140e;cursor:pointer;border:0;border-radius:7px;width:100%;margin-top:14px;padding:10px;font-size:.625rem;font-weight:800}.primary-action:disabled{color:#6f777f;cursor:not-allowed;background:#30353a}.primary-action span{margin-right:6px}.help-row{color:#858d95;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;width:100%;padding:8px 3px;font-size:.625rem;display:flex}.help-row>span{border:1px solid #4a5056;border-radius:50%;place-items:center;width:17px;height:17px;display:grid}.help-row b{margin-left:auto;font-size:.9375rem}.viewport{background:radial-gradient(circle at 52% 37%,#272c30 0,#1b1f23 39%,#14171a 76%);position:relative;overflow:hidden}.view-toolbar{z-index:4;pointer-events:none;justify-content:space-between;display:flex;position:absolute;top:15px;left:15px;right:15px}.view-toolbar button{pointer-events:auto;cursor:pointer;background:0 0;border:0}.view-mode,.view-actions{border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#14171ad1;border-radius:7px;padding:3px;display:flex}.view-mode button{color:#737a82;border-radius:5px;padding:6px 10px;font-size:.5625rem}.view-mode button.active{color:#e7e8ea;background:#30353a}.view-actions{gap:1px}.view-actions button{color:#9299a0;width:30px;font-size:.8125rem}.viewport-badge{z-index:3;border:1px solid var(--line);color:#848c94;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#131619bf;border-radius:20px;align-items:center;gap:7px;padding:6px 10px;font-size:.5625rem;display:flex;position:absolute;top:65px;left:50%;transform:translate(-50%)}.ground-grid{transform-origin:bottom;background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-size:44px 44px;width:110%;height:56%;position:absolute;bottom:65px;left:-5%;transform:perspective(550px)rotateX(66deg);-webkit-mask-image:radial-gradient(#000 12%,#0000 67%);mask-image:radial-gradient(#000 12%,#0000 67%)}.empty-message{z-index:2;text-align:center;flex-direction:column;align-items:center;width:300px;display:flex;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%)}.orbit-icon{width:58px;height:58px;color:var(--accent-2);font:800 .6875rem var(--font-display);background:#131619d1;border:1px solid #ff7a1a47;border-radius:50%;place-items:center;margin-bottom:20px;display:grid;box-shadow:0 0 0 9px #ff7a1a09,0 12px 35px #00000038}.empty-message strong{font:650 .9375rem var(--font-display);letter-spacing:-.025em}.empty-message>span{color:#858c94;margin-top:7px;font-size:.625rem;line-height:1.5}.empty-message button{cursor:pointer;background:#272b30;border:1px solid #4a5056;border-radius:7px;margin-top:15px;padding:8px 14px;font-size:.625rem}.axis-widget{color:#8f969d;width:52px;height:52px;font-size:.5625rem;position:absolute;bottom:99px;right:24px}.axis-widget:after,.axis-widget:before{content:"";background:#4e555b;width:1px;height:38px;position:absolute;top:6px;left:25px}.axis-widget:before{transform:rotate(90deg)}.axis-widget b{color:#6ecb8d;position:absolute;top:-2px;left:22px}.axis-widget span{color:#e86e68;position:absolute;top:22px;right:0}.axis-widget em{color:#6fa4da;font-style:normal;position:absolute;bottom:0;left:6px}.timeline{z-index:5;border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#14171ae6;border-radius:10px;align-items:center;gap:12px;height:58px;padding:0 15px;display:flex;position:absolute;bottom:15px;left:15px;right:15px;box-shadow:0 10px 35px #00000038}.play-button{background:var(--accent);color:#21140d;cursor:pointer;border:0;border-radius:50%;width:30px;height:30px;font-size:.625rem}.timecode{font:600 .625rem var(--font-ui);color:#d8dbde;white-space:nowrap}.timecode span{color:#686f77;margin-left:3px}.scrubber{background:#3a3f44;border-radius:4px;flex:1;height:3px;position:relative}.scrubber i{background:var(--accent);border-radius:inherit;width:17%;height:100%;display:block}.scrubber i:after{content:"";background:#fff;border-radius:50%;width:9px;height:9px;position:absolute;top:50%;left:17%;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #ff7a1a40}.motion-pill{text-align:center;color:#aab0b6;background:#292e33;border-radius:5px;min-width:58px;padding:5px 8px;font-size:.5625rem}.loop-button{color:#747c83;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;width:28px;height:28px;font-size:1rem;transition:color .15s,background .15s,border-color .15s;display:grid}.loop-button:hover{color:#b7bdc2;background:#ffffff0a}.loop-button.active{color:var(--accent-2);background:#ff7a1a1a;border-color:#ff7a1a52}.loop-button:focus-visible{outline:1px solid var(--accent);outline-offset:2px}@media (max-width:920px){.workspace{grid-template-columns:min(4.25rem,11vw) min(19.375rem,42vw) minmax(320px,1fr)}.brand-copy span,.project-state{display:none}}@media (max-width:720px){.studio-shell{height:auto;min-height:100vh;overflow:auto}.topbar{z-index:20;position:sticky;top:0}.workspace{grid-template-rows:58vh auto;grid-template-columns:62px 1fr;height:auto;min-height:calc(100vh - 66px)}.rail{z-index:10;grid-row:1/span 2;height:calc(100vh - 66px);position:sticky;top:66px}.viewport{grid-area:1/2;min-height:430px}.inspector{grid-area:2/2;overflow:visible}.ghost-button{display:none}}.full-studio{min-width:820px}.full-topbar{z-index:30;gap:10px;height:64px;padding:0 16px;position:relative}.full-topbar .brand-mark{border-radius:8px}.full-topbar .brand-copy{white-space:nowrap;flex-shrink:0}.document-title{border-left:1px solid var(--line);flex-direction:column;min-width:160px;margin-left:24px;padding-left:20px;display:flex}.document-title span{font:650 .6875rem var(--font-display);color:#d8dbde;white-space:nowrap;text-overflow:ellipsis;max-width:230px;overflow:hidden}.document-title small{color:#686f76;text-transform:uppercase;letter-spacing:.08em;margin-top:2px;font-size:.5rem}.top-action{border:1px solid var(--line);color:#969da4;cursor:pointer;background:#1c2024;border-radius:6px;align-items:center;gap:6px;height:31px;padding:0 10px;font-size:.5625rem;display:flex}.top-action:hover{color:#e7e9eb;border-color:#ffffff29}.top-action.discord-link{white-space:nowrap;color:#c7ccff;background:#5865f214;border-color:#5865f24d;flex-shrink:0;text-decoration:none}.top-action.discord-link:hover{color:#fff;background:#5865f228;border-color:#7984f7}.top-action.discord-link:focus-visible{outline-offset:3px;outline:2px solid #99a4ff}.full-topbar .export-button{align-items:center;gap:6px;height:32px;padding:0 14px;display:flex}.full-workspace{grid-template-columns:min(4.625rem,10vw) min(23.625rem,42vw) minmax(400px,1fr);height:calc(100vh - 64px);min-height:610px}.full-rail{scrollbar-width:thin;scrollbar-color:#34393e transparent;padding:13px 8px 11px;overflow-y:auto}.full-rail .rail-button{gap:5px;min-height:54px}.full-rail .rail-button svg{stroke-width:1.55px}.full-inspector{padding:22px 20px 48px;position:relative}.full-viewport{background:#171a1e}.three-host{position:absolute;inset:0}.three-host canvas{outline:none;width:100%;height:100%;display:block}.bone-label-layer{z-index:4;pointer-events:none;position:absolute;inset:0;overflow:hidden}.bone-label-layer[hidden]{display:none}.bone-name-label{color:#b9c5d1;text-overflow:ellipsis;white-space:nowrap;will-change:transform;background:#111519e0;border:1px solid #8197af57;border-radius:5px;max-width:190px;padding:3px 6px;font-size:.40625rem;font-weight:650;line-height:1.2;position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 4px 13px #0000004d}.bone-name-label.selected{z-index:2;color:#ffc08f;background:#352014f0;border-color:#ff832bb8;box-shadow:0 0 0 2px #ff7a1a1a,0 5px 15px #00000061}.anatomy-label-layer{z-index:5;pointer-events:none;position:absolute;inset:0;overflow:hidden}.anatomy-label-layer[hidden]{display:none}.anatomy-marker-name{color:#fff1e6;text-overflow:ellipsis;white-space:nowrap;will-change:transform;background:#231b16f0;border:1px solid #ff984db8;border-radius:999px;max-width:220px;padding:4px 8px 4px 18px;font-size:.4375rem;font-weight:750;line-height:1.2;position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 5px 18px #0000006b,0 0 0 2px #ff7a1a17}.anatomy-marker-name:before{content:"";background:#ff8a2a;border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:7px;transform:translateY(-50%);box-shadow:0 0 0 2px #ff8a2a2e}.anatomy-marker-name.leg{color:#eee8ff;background:#1f1a2cf0;border-color:#a68be6b8}.anatomy-marker-name.leg:before{background:#a68be6;box-shadow:0 0 0 2px #a68be62e}.anatomy-marker-name.invalid{color:#ffe3df;background:#4c1411f5;border-color:#ff4c40f2;box-shadow:0 5px 18px #0000006b,0 0 0 3px #ff3b3033}.anatomy-marker-name.invalid:before{background:#ff3b30;box-shadow:0 0 0 3px #ff3b303d}.anatomy-point-links{z-index:6;pointer-events:none;width:100vw;height:100vh;position:fixed;inset:0;overflow:visible}.anatomy-point-links path{fill:none;stroke:#ff91416b;stroke-width:1.15px;stroke-dasharray:4 4;vector-effect:non-scaling-stroke;filter:drop-shadow(0 1px 2px #000000a6)}.anatomy-point-links circle{fill:#ff9b52;stroke:#181310e6;stroke-width:1px;vector-effect:non-scaling-stroke}.anatomy-point-links g.leg path{stroke:#a68be67a}.anatomy-point-links g.leg circle{fill:#a68be6}.empty-character-state{z-index:2;pointer-events:none;background:radial-gradient(circle at 50% 43%,#ff7a1a0b,#0000 34%);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.empty-character-state strong{color:#c9cdd1;font:680 .8125rem var(--font-display);letter-spacing:-.02em;margin-top:18px}.empty-character-state small{color:#707880;margin-top:6px;font-size:.53125rem}.inspector-heading{grid-template-columns:1fr auto;align-items:start;margin-bottom:17px;display:grid}.inspector-heading p{color:var(--accent);letter-spacing:.17em;margin:0 0 7px;font-size:.5rem;font-weight:850;line-height:1}.inspector-heading h1{font:730 1.3125rem var(--font-display);letter-spacing:-.035em;margin:0}.inspector-heading>span{color:#858c94;grid-column:1/-1;margin-top:8px;font-size:.625rem;line-height:1.55}.icon-text-button{border:1px solid var(--line);color:#9299a0;cursor:pointer;background:#202429;border-radius:6px;align-items:center;gap:5px;padding:6px 8px;font-size:.5rem;display:flex}.icon-text-button:hover{color:var(--accent-2);border-color:#ff7a1a4d}.detail-switch{z-index:8;border:1px solid var(--line);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#1a1d21f0;border-radius:7px;align-items:center;gap:3px;width:max-content;margin:-8px -6px 16px auto;padding:4px;display:flex;position:sticky;top:-22px}.detail-switch>svg{color:#6f767e;margin:0 5px 0 3px}.detail-switch button{color:#737a81;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:5px 8px;font-size:.5rem}.detail-switch button.active{color:#eceeef;background:#34393e}.studio-card{border:1px solid var(--line);background:#202429;border-radius:10px;margin-bottom:12px;padding:15px;box-shadow:0 8px 28px #00000021}.studio-card-title{align-items:center;gap:8px;min-height:23px;margin-bottom:11px;display:flex}.studio-card-title>b{width:22px;height:22px;color:var(--accent-2);background:#ff7a1a1c;border-radius:6px;flex:none;place-items:center;font-size:.5rem;display:grid}.studio-card-title>span{font:700 .6875rem var(--font-display)}.studio-card-title>em{color:#6f777f;letter-spacing:.08em;margin-left:auto;font-size:.4375rem;font-style:normal;font-weight:700;line-height:1}.card-actions{margin-left:auto}.help-block{border-top:1px solid #ffffff0e;margin:12px -2px -4px;padding-top:10px}.help-block button{color:#777f87;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:6px;width:100%;padding:0;font-size:.5rem;display:flex}.help-block button svg:last-child{margin-left:auto}.help-block p{color:#969da5;margin:9px 0 2px;font-size:.53125rem;line-height:1.55}.help-content>p{color:#a8afb6}.help-content dl{gap:6px;margin:8px 0 2px;display:grid}.help-content dl>div{background:#ffffff05;border:1px solid #ffffff0e;border-radius:6px;padding:7px 8px}.help-content dt{color:#e6b38e;font-size:.5rem;font-weight:750;line-height:1.35}.help-content dd{color:#858e96;margin:2px 0 0;font-size:.5rem;line-height:1.48}.file-drop{cursor:pointer;background:#191d21;border:1px dashed #485058;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:145px;padding:17px 12px;transition:border-color .18s,background .18s,transform .18s;display:flex}.file-drop:hover,.file-drop.dragging{border-color:var(--accent);background:#ff7a1a0b;transform:translateY(-1px)}.file-drop>span{width:37px;height:37px;color:var(--accent-2);background:#ff7a1a1a;border-radius:9px;place-items:center;margin-bottom:9px;display:grid}.file-drop strong{font-size:.625rem}.file-drop small{color:#6f777f;margin-top:4px;font-size:.46875rem}.file-drop em{color:#aeb4ba;background:#2a2f34;border-radius:5px;margin-top:11px;padding:6px 10px;font-size:.5rem;font-style:normal}.mini-label{color:#9ca3aa;margin-bottom:7px;font-size:.5rem;display:block}.character-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:11px;display:grid}.character-grid button{text-align:left;border:1px solid var(--line);color:#767e86;cursor:pointer;background:#191d21;border-radius:7px;align-items:center;gap:7px;min-height:48px;padding:7px;display:flex}.character-grid button>span{flex-direction:column;gap:1px;min-width:0;display:flex}.character-grid button b{color:#b6bbc0;font-size:.5rem}.character-grid button small{color:#606970;overflow-wrap:anywhere;font-size:.40625rem;line-height:1.25}.character-grid button.active{color:var(--accent-2);background:#ff7a1a14;border-color:#ff7a1a7a;box-shadow:inset 0 0 0 1px #ff7a1a14}.character-grid button.active b{color:#f0d3bf}.character-grid button.detected:not(.active){color:#64cb8d;background:#35845512;border-color:#55c98a57;box-shadow:inset 0 0 0 1px #55c98a0f}.character-grid button.detected:not(.active) b{color:#a8dfbf}.front-axis-setup{background:linear-gradient(145deg,#ff7a1a0e,#16191c80);border:1px solid #ff7a1a38;border-radius:9px;gap:8px;margin:10px 0 3px;padding:10px;display:grid}.front-axis-setup-title{grid-template-columns:29px minmax(0,1fr);align-items:center;gap:8px;display:grid}.front-axis-setup-title>span{color:#ff9a51;background:#ff7a1a21;border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.front-axis-setup-title>div{gap:2px;min-width:0;display:grid}.front-axis-setup-title b{color:#e3d5ca;font-size:.5rem}.front-axis-setup-title small{color:#83766d;font-size:.3875rem;line-height:1.4}.front-axis-auto-guide{background:#37895b0f;border:1px solid #50c28233;border-radius:7px;grid-template-columns:19px minmax(0,1fr);align-items:start;gap:6px;padding:7px;display:grid}.front-axis-auto-guide>svg{color:#59c586;margin-top:1px}.front-axis-auto-guide>span{gap:2px;display:grid}.front-axis-auto-guide b{color:#a1d7b8;font-size:.425rem}.front-axis-auto-guide small{color:#688474;font-size:.35625rem;line-height:1.4}.front-axis-manual-label{color:#877a70;letter-spacing:.06em;text-transform:uppercase;margin:1px 0 -2px;font-size:.40625rem}.front-axis-setup-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.front-axis-setup-options>button{color:#727b83;text-align:left;cursor:pointer;background:#1b1f23;border:1px solid #353b40;border-radius:7px;grid-template-columns:15px minmax(0,1fr);align-items:center;gap:4px;min-width:0;min-height:46px;padding:6px 4px;display:grid;position:relative}.front-axis-setup-options>button:hover{background:#24282c;border-color:#ff7a1a57}.front-axis-setup-options>button.active{background:#ff7a1a1a;border-color:#ff7a1a8f;box-shadow:inset 0 -2px #ff7a1a57}.front-axis-setup-options>button:disabled{opacity:.38;cursor:wait}.front-axis-setup-options>button>svg:first-child{color:#b37a53;transform:rotate(45deg)}.front-axis-setup-options>button.active>svg:first-child{color:#ff9b54}.front-axis-setup-options>button>span{gap:1px;min-width:0;display:grid}.front-axis-setup-options b{color:#b9bfc4;font-size:.46875rem}.front-axis-setup-options small{color:#626b73;text-overflow:ellipsis;white-space:nowrap;font-size:.31875rem;overflow:hidden}.front-axis-setup-options>button>svg:last-child{color:#ff9a51;position:absolute;top:4px;right:4px}.front-axis-current{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;margin:0;padding-top:1px;display:grid}.front-axis-current>span{color:#a98770;white-space:nowrap;background:#ff7a1a1a;border-radius:5px;padding:3px 6px;font-size:.35625rem}.front-axis-current>span b{color:#ffad73}.front-axis-current>small{color:#7e7168;font-size:.35rem;line-height:1.4}.rig-profile-status{border:1px solid var(--line);background:#191d21;border-radius:7px;align-items:flex-start;gap:7px;margin:8px 0 10px;padding:8px;display:flex}.rig-profile-status>svg{flex:none;margin-top:1px}.rig-profile-status>span{gap:2px;display:grid}.rig-profile-status b{color:#b9c1c7;font-size:.46875rem}.rig-profile-status small{color:#737d84;font-size:.375rem;line-height:1.45}.rig-profile-status.ready{background:#3584550e;border-color:#55c98a33}.rig-profile-status.ready>svg{color:#5dce8a}.rig-profile-status.pending{background:#446f9d0f;border-color:#68a0da38}.rig-profile-status.pending>svg{color:#84adde}.rig-profile-status.caution{background:#8b571311;border-color:#e5a74e3d}.rig-profile-status.caution>svg{color:#dda553}.primary-wide,.secondary-wide{cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:35px;font-size:.53125rem;font-weight:750;display:flex}.primary-wide{color:#1b140e;background:linear-gradient(#ff8a36,#f17317);border:1px solid #e76c12;box-shadow:0 6px 18px #ff70121f}.primary-wide:hover{filter:brightness(1.05)}.primary-wide:disabled{filter:grayscale(.7);opacity:.45;cursor:not-allowed}.secondary-wide{border:1px solid var(--line);color:#a4abb1;background:#272c31;margin-top:7px}.secondary-wide:hover{color:#e0e2e4;border-color:#ffffff29}.secondary-wide:disabled{opacity:.4;cursor:not-allowed}.secondary-wide.accent-border{color:var(--accent-2);background:#ff7a1a0e;border-color:#ff7a1a38}.danger-wide{color:#cf827a;cursor:pointer;background:#b23d3412;border:1px solid #df5b4e33;border-radius:7px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:34px;margin-top:7px;font-size:.5rem;display:flex}.danger-wide:hover{color:#ef9b92;border-color:#df5b4e61}.danger-wide:disabled{opacity:.3;cursor:not-allowed}.privacy-note{color:#62ad7d;justify-content:center;align-items:center;gap:5px;margin:8px 0 0;font-size:.4375rem;display:flex}.report-head{align-items:center;gap:9px;display:flex}.file-cube{width:34px;height:34px;color:var(--accent-2);background:#ff7a1a14;border-radius:7px;place-items:center;display:grid}.report-head>div:nth-child(2){flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.report-head strong{white-space:nowrap;text-overflow:ellipsis;font-size:.5625rem;overflow:hidden}.report-head span{color:#727a82;font-size:.4375rem}.report-head>svg{color:#55bd7c}.report-stats{grid-template-columns:repeat(3,1fr);gap:6px;margin:12px 0 10px;display:grid}.report-stats div{background:#191d21;border-radius:6px;flex-direction:column;align-items:center;padding:7px 3px;display:flex}.report-stats b{color:#d9dcdf;font:700 .75rem var(--font-display)}.report-stats span{color:#676f77;margin-top:2px;font-size:.40625rem}.report-lines{color:#8b939a;flex-direction:column;gap:5px;font-size:.46875rem;display:flex}.report-lines span{align-items:center;gap:5px;display:flex}.report-lines svg{color:#57b77a}.inline-warning{color:#b3997c;background:#ff97300b;border:1px solid #ffa74221;border-radius:6px;align-items:flex-start;gap:6px;margin:9px 0 0;padding:7px 8px;font-size:.46875rem;line-height:1.45;display:flex}.inline-warning svg{color:#d8954e;flex:none;margin-top:1px}.select-control{margin:10px 0;display:block}.select-control>span,.control-label{color:#9da4aa;justify-content:space-between;align-items:baseline;margin-bottom:6px;font-size:.5rem;display:flex}.control-label small{color:#626970;font-size:.40625rem}.select-control>div{position:relative}.select-control select{-webkit-appearance:none;appearance:none;border:1px solid var(--line);color:#b9bec3;background:#191d21;border-radius:6px;outline:none;width:100%;height:33px;padding:0 28px 0 10px;font-size:.5rem}.select-control svg{pointer-events:none;color:#6b737b;position:absolute;top:10px;right:9px}.range-control{margin:11px 0;display:block}.range-row{grid-template-columns:minmax(90px,1fr) 72px;align-items:center;gap:9px;display:grid}.range-row>input[type=range],.timeline-slider{-webkit-appearance:none;appearance:none;background:linear-gradient(90deg,var(--accent) var(--range-progress),#3b4147 var(--range-progress));border-radius:4px;outline:none;height:3px}.range-row>input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;border:2px solid var(--accent);cursor:pointer;background:#fff;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 2px #ff7a1a26}.timeline-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;border:2px solid var(--accent);cursor:pointer;background:#fff;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 2px #ff7a1a26}.number-box{border:1px solid var(--line);background:#191d21;border-radius:5px;align-items:center;height:28px;display:flex;overflow:hidden}.number-box input{color:#bfc4c8;text-align:right;-webkit-appearance:textfield;appearance:textfield;background:0 0;border:0;outline:0;width:100%;min-width:0;height:100%;padding:0 4px;font-size:.46875rem}.number-box input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none}.number-box span{color:#656d75;padding-right:6px;font-size:.40625rem}.toggle-control{grid-template-columns:1fr auto;align-items:center;gap:8px;min-height:36px;margin:7px 0;display:grid;position:relative}.toggle-control>span{flex-direction:column;gap:2px;display:flex}.toggle-control b{color:#aab0b6;font-size:.5rem;font-weight:600}.toggle-control small{color:#626a72;font-size:.40625rem}.toggle-control input{opacity:0;pointer-events:none;position:absolute}.toggle-control i{cursor:pointer;background:#3a4046;border-radius:12px;width:29px;height:16px;transition:all .18s;position:relative}.toggle-control i:after{content:"";background:#a8afb5;border-radius:50%;width:12px;height:12px;transition:all .18s;position:absolute;top:2px;left:2px}.toggle-control input:checked+i{background:var(--accent)}.toggle-control input:checked+i:after{background:#fff;left:15px}.toggle-control.disabled{opacity:.45}.toggle-control.disabled i{cursor:not-allowed}.two-segment,.three-segment,.four-segment,.five-segment{background:#191d21;border:1px solid #ffffff0d;border-radius:7px;gap:3px;margin:7px 0 11px;padding:3px;display:grid}.two-segment{grid-template-columns:repeat(2,1fr)}.three-segment{grid-template-columns:repeat(3,1fr)}.four-segment{grid-template-columns:repeat(2,1fr)}.five-segment{grid-template-columns:repeat(5,1fr)}.two-segment button,.three-segment button,.four-segment button,.five-segment button{color:#6f777e;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:7px 4px;font-size:.46875rem}.two-segment button.active,.three-segment button.active,.four-segment button.active,.five-segment button.active{color:#e8e9eb;background:#32373c;box-shadow:0 1px 5px #0000003b}.editor-tools button{justify-content:center;align-items:center;gap:5px;display:flex}.bone-part-tools{margin-bottom:4px}.bone-part-tools button:disabled{opacity:.38;cursor:not-allowed}.bone-length-control span small{color:#626970;font-size:.40625rem}.text-control{margin:10px 0;display:block}.text-control span,.vector-control>span{color:#9da4aa;justify-content:space-between;align-items:baseline;margin-bottom:6px;font-size:.5rem;display:flex}.text-control input{border:1px solid var(--line);color:#b9bec3;background:#191d21;border-radius:6px;outline:none;width:100%;height:33px;padding:0 10px;font-size:.5rem}.text-control input:focus{border-color:#ff7a1a6b;box-shadow:0 0 0 2px #ff7a1a0f}.vector-control{margin:12px 0}.vector-control>span small{color:#626970;font-size:.40625rem}.vector-control>div{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.vector-control label{border:1px solid var(--line);background:#191d21;border-radius:6px;grid-template-columns:20px 1fr;align-items:center;height:31px;display:grid;overflow:hidden}.vector-control i{background:#ffffff06;place-items:center;height:100%;font-size:.4375rem;font-style:normal;font-weight:800;display:grid}.vector-control .vector-x{color:#e36f68}.vector-control .vector-y{color:#62c589}.vector-control .vector-z{color:#6f9fda}.vector-control input{color:#b9bec3;-webkit-appearance:textfield;appearance:textfield;background:0 0;border:0;outline:none;width:100%;min-width:0;height:100%;padding:0 5px;font-size:.46875rem}.vector-control input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none}.editor-hint{color:#737b83;align-items:flex-start;gap:6px;margin:9px 0 1px;font-size:.46875rem;line-height:1.5;display:flex}.editor-hint svg{color:#899198;flex:none;margin-top:1px}.death-collider-legend{border:1px solid var(--line);background:#191d21;border-radius:6px;justify-content:space-between;align-items:center;gap:7px;margin-top:10px;padding:7px 8px;display:flex}.death-collider-legend span{color:#7f878e;align-items:center;gap:4px;font-size:.425rem;display:flex}.death-collider-legend i{border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px}.death-collider-legend i.head{color:#fb7185;background:#fb7185}.death-collider-legend i.torso{color:#ffa348;background:#ffa348}.death-collider-legend i.limb{color:#38bdf8;background:#38bdf8}.empty-editor{color:#707880;text-align:center;border:1px dashed #3b4248;border-radius:7px;flex-direction:column;align-items:center;gap:7px;margin:4px 0 0;padding:18px 8px;font-size:.5rem;display:flex}.empty-editor svg{color:var(--accent-2)}.weight-stats{grid-template-columns:repeat(2,1fr);gap:5px;margin-top:10px;display:grid}.weight-stats span{color:#676f77;background:#191d21;border-radius:6px;flex-direction:column;align-items:center;gap:2px;padding:7px 4px;font-size:.40625rem;display:flex}.weight-stats b{color:#c1c6ca;font:700 .6875rem var(--font-display)}.active-influence{--bone-color:var(--accent-2);border:1px solid var(--bone-color);grid-template-columns:30px 1fr 44px;align-items:center;gap:8px;min-height:48px;margin-bottom:9px;padding:8px;display:grid}@supports (color:color-mix(in lab, red, red)){.active-influence{border:1px solid color-mix(in srgb,var(--bone-color) 34%,transparent)}}.active-influence{background:var(--bone-color);border-radius:7px}@supports (color:color-mix(in lab, red, red)){.active-influence{background:color-mix(in srgb,var(--bone-color) 8%,#191d21)}}.active-influence>span{width:28px;height:28px;color:var(--bone-color);background:var(--bone-color);border-radius:6px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.active-influence>span{background:color-mix(in srgb,var(--bone-color) 15%,transparent)}}.active-influence>div{flex-direction:column;gap:2px;min-width:0;display:flex}.active-influence small{color:#777f87;font-size:.40625rem}.active-influence b{color:#d9dcdf;text-overflow:ellipsis;white-space:nowrap;font-size:.5rem;overflow:hidden}.active-influence>i{--influence:0%;background:#121820;border-radius:5px;height:5px;position:relative;overflow:hidden}.active-influence>i:after{content:"";width:var(--influence);border-radius:inherit;background:linear-gradient(90deg,#0ea5e9,#ffdf3f 70%,#ff493d);position:absolute;inset:0}.weight-color-key{--bone-color:var(--accent-2);border:1px solid var(--bone-color);align-items:center;gap:7px;margin:-3px 0 9px;padding:6px 7px;display:flex}@supports (color:color-mix(in lab, red, red)){.weight-color-key{border:1px solid color-mix(in srgb,var(--bone-color) 24%,transparent)}}.weight-color-key{background:var(--bone-color);border-radius:7px}@supports (color:color-mix(in lab, red, red)){.weight-color-key{background:color-mix(in srgb,var(--bone-color) 5%,#171b1e)}}.weight-color-key>i{border:4px solid var(--bone-color);border-radius:50%;flex:none;width:17px;height:17px;box-shadow:0 0 0 1px #ffffff14}.weight-color-key>span{gap:1px;min-width:0;display:grid}.weight-color-key b{color:var(--bone-color)}@supports (color:color-mix(in lab, red, red)){.weight-color-key b{color:color-mix(in srgb,var(--bone-color) 72%,#fff)}}.weight-color-key b{font-size:.40625rem}.weight-color-key small{color:#727d85;font-size:.34375rem;line-height:1.35}.auto-weight-selected{margin-top:8px}.weight-visibility-card{background:#3069970e;border:1px solid #5aa3da2e;border-radius:7px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:7px;margin-top:8px;padding:8px;display:grid}.weight-visibility-card>span{color:#7ca9c9;background:#4684b51c;border-radius:6px;place-items:center;width:25px;height:25px;display:grid}.weight-visibility-card>div{gap:2px;min-width:0;display:grid}.weight-visibility-card b{color:#afc4d4;font-size:.45625rem}.weight-visibility-card small{color:#697c8a;font-size:.3625rem;line-height:1.45}.weight-visibility-card button{color:#83a9c5;cursor:pointer;background:#1a2127;border:1px solid #5b9fd238;border-radius:5px;min-height:25px;padding:4px 7px;font-size:.3875rem}.weight-visibility-card button:disabled{opacity:.35;cursor:default}.weight-visibility-card kbd{color:#adc2d1;font:600 .3375rem var(--font-ui);background:#202a31;border:1px solid #42505a;border-radius:3px;padding:1px 3px}.bone-picker{margin:7px 0 2px}.bone-search{border:1px solid var(--line);color:#6d757d;background:#191d21;border-radius:6px;align-items:center;gap:7px;height:31px;padding:0 8px;display:flex}.bone-search:focus-within{border-color:#ff7a1a59;box-shadow:0 0 0 2px #ff7a1a0d}.bone-search input{color:#bbc0c4;background:0 0;border:0;outline:0;width:100%;min-width:0;height:100%;font-size:.46875rem}.bone-search input::placeholder{color:#626a72}.bone-picker-list{scrollbar-width:thin;scrollbar-color:#3d444a transparent;flex-direction:column;gap:3px;max-height:188px;margin-top:6px;padding-right:2px;display:flex;overflow-y:auto}.bone-picker-list>button{color:#707880;text-align:left;cursor:pointer;background:#1b1f23;border:1px solid #0000;border-radius:6px;grid-template-columns:25px 1fr 6px;align-items:center;gap:7px;min-height:34px;padding:4px 7px;display:grid}.bone-picker-list>button:hover{color:#aeb4b9;background:#23282d;border-color:#ffffff14}.bone-picker-list>button.active{color:var(--accent-2);background:#ff7a1a14;border-color:#ff7a1a47}.bone-picker-icon{width:24px;height:24px;color:var(--bone-color,#8d949d);background:var(--bone-color,#8d949d);border-radius:5px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.bone-picker-icon{background:color-mix(in srgb,var(--bone-color,#8d949d) 11%,#20252a)}}.bone-picker-list>button.active .bone-picker-icon{background:var(--bone-color)}@supports (color:color-mix(in lab, red, red)){.bone-picker-list>button.active .bone-picker-icon{background:color-mix(in srgb,var(--bone-color) 21%,#20252a)}}.bone-picker-list>button>span:nth-child(2){flex-direction:column;gap:1px;min-width:0;display:flex}.bone-picker-list b{color:#aeb4b9;text-overflow:ellipsis;white-space:nowrap;font-size:.46875rem;overflow:hidden}.bone-picker-list small{color:#5f676f;text-overflow:ellipsis;white-space:nowrap;font-size:.375rem;overflow:hidden}.bone-picker-list>button.active b{color:#f0d0b8}.bone-picker-list>button>i{background:#42494f;background:var(--bone-color,#42494f);border-radius:50%;width:5px;height:5px}.bone-picker-list>button.active>i{background:var(--bone-color);box-shadow:0 0 0 3px var(--bone-color)}@supports (color:color-mix(in lab, red, red)){.bone-picker-list>button.active>i{box-shadow:0 0 0 3px color-mix(in srgb,var(--bone-color) 18%,transparent)}}.bone-picker-list>p{color:#656d75;text-align:center;margin:10px 0;font-size:.4375rem}.bone-picker-endpoints{color:#899198;margin:9px 0 2px;font-size:.5rem;line-height:1.5}.bone-picker-endpoints summary{color:#aeb4b9;cursor:pointer}.bone-picker-endpoints p{margin:6px 0}.bone-picker-endpoints ul{max-height:150px;margin:6px 0;padding-left:15px;overflow-y:auto}.bone-picker-endpoints li{overflow-wrap:anywhere}.bone-workflow{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-bottom:7px;display:grid}.bone-workflow span{color:#69727a;white-space:nowrap;background:#1b1f23;border:1px solid #333a40;border-radius:6px;align-items:center;gap:4px;padding:5px 6px;font-size:.375rem;display:flex}.bone-workflow span.active{color:#9bbde2;background:#426fa417;border-color:#6f9fda52}.bone-workflow i{color:#8d969f;background:#2b3137;border-radius:50%;place-items:center;width:14px;height:14px;font-size:.375rem;font-style:normal;display:grid}.bone-workflow .active i{color:#e3edf7;background:#486f9e}.bone-breadcrumb{scrollbar-width:thin;background:#191d21;border:1px solid #30363b;border-radius:6px;align-items:center;gap:2px;margin:7px 0;padding:6px;display:flex;overflow-x:auto}.bone-breadcrumb svg{color:#4c555d;flex:none}.bone-breadcrumb button{color:#6f7880;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;padding:3px 5px;font-size:.375rem}.bone-breadcrumb button:hover,.bone-breadcrumb button.active{color:#b9cde2;background:#6f9fda1c}.new-bone-parent{color:#80a8d3;background:#426fa412;border:1px solid #6f9fda33;border-radius:7px;align-items:center;gap:7px;margin-bottom:7px;padding:7px 8px;display:flex}.new-bone-parent span{gap:2px;min-width:0;display:grid}.new-bone-parent small{color:#697887;font-size:.375rem}.new-bone-parent b{color:#aec5de;text-overflow:ellipsis;white-space:nowrap;font-size:.5rem;overflow:hidden}.rig-builder-goals{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-bottom:9px;display:grid}.rig-builder-goals>button{color:#6f7880;cursor:pointer;background:#1b1f23;border:1px solid #353c42;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:54px;padding:6px 4px;display:flex}.rig-builder-goals>button:hover{color:#a4abb1;border-color:#48525b}.rig-builder-goals>button.active{color:#ff9850;background:#ff7a1a13;border-color:#ff7a1a61;box-shadow:inset 0 -2px #ff7a1a59}.rig-builder-goals span{text-align:center;gap:2px;min-width:0;display:grid}.rig-builder-goals b{color:inherit;font-size:.4375rem}.rig-builder-goals small{color:#626b73;text-overflow:ellipsis;white-space:nowrap;font-size:.34375rem;overflow:hidden}.rig-builder-anchor{background:#376fa411;border:1px solid #4b97da38;border-radius:7px;grid-template-columns:23px 1fr 16px;align-items:center;gap:7px;margin-bottom:8px;padding:8px;display:grid}.rig-builder-anchor>span,.rig-builder-step>span{color:#cfe2f7;background:#3f6f9e;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.4375rem;font-weight:800;display:grid}.rig-builder-anchor>div{gap:1px;min-width:0;display:grid}.rig-builder-anchor small{color:#6381a0;letter-spacing:.08em;font-size:.34375rem;font-weight:750}.rig-builder-anchor b{color:#b9cee3;text-overflow:ellipsis;white-space:nowrap;font-size:.5rem;overflow:hidden}.rig-builder-anchor em{color:#68747f;font-size:.375rem;font-style:normal;line-height:1.4}.rig-builder-anchor>svg{color:#56c58a}.rig-builder-body{gap:7px;display:grid}.rig-builder-body>.primary-wide,.rig-builder-body>.secondary-wide,.rig-builder-body>.danger-wide{margin-top:1px}.rig-builder-step{align-items:center;gap:7px;margin:2px 0;padding:6px 0;display:flex}.rig-builder-step>div{gap:2px;display:grid}.rig-builder-step b{color:#aeb5bb;font-size:.46875rem}.rig-builder-step small{color:#646d75;font-size:.375rem}.chain-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.chain-template-grid button{color:#8b949b;text-align:left;cursor:pointer;background:#1b1f23;border:1px solid #343b41;border-radius:6px;align-content:center;gap:3px;min-height:43px;padding:6px 7px;display:grid}.chain-template-grid button:last-child{grid-column:1/-1}.chain-template-grid button:hover{border-color:#46515a}.chain-template-grid button.active{background:#c28cff12;border-color:#c28cff5c;box-shadow:inset 2px 0 #c28cff8c}.chain-template-grid b{color:#adb4ba;font-size:.4375rem}.chain-template-grid button.active b{color:#d6b9f1}.chain-template-grid small{color:#616970;font-size:.3625rem;line-height:1.35}.chain-placement-active{background:#ff7a1a14;border:1px solid #ff7a1a66;border-radius:7px;grid-template-columns:30px 1fr auto;align-items:center;gap:7px;padding:8px;display:grid;box-shadow:0 0 18px #ff7a1a0f}.chain-placement-active>span{color:#ff9d59;background:#ff7a1a24;border-radius:50%;place-items:center;width:28px;height:28px;animation:1.4s ease-in-out infinite soft-pulse;display:grid}.chain-placement-active>div{gap:2px;display:grid}.chain-placement-active b{color:#f1c09c;font-size:.46875rem}.chain-placement-active small{color:#9c7a64;font-size:.375rem;line-height:1.4}.chain-placement-active button{color:#9b8a7e;cursor:pointer;background:#00000026;border:1px solid #ffffff1a;border-radius:5px;align-items:center;gap:4px;padding:5px 6px;font-size:.375rem;display:flex}.chain-created{color:#63ca92;background:#46c17e0e;border:1px solid #46c17e3d;border-radius:7px;align-items:flex-start;gap:7px;padding:8px;display:flex}.chain-created>svg{flex:none;margin-top:1px}.chain-created span{gap:2px;min-width:0;display:grid}.chain-created b{color:#94d4b2;font-size:.45625rem}.chain-created small{overflow-wrap:anywhere;color:#6c8d7b;font-size:.3625rem;line-height:1.45}.chain-next-actions{gap:4px;display:grid}.chain-next-actions button{color:#85909a;text-align:left;cursor:pointer;background:#20252a;border:1px solid #353d43;border-radius:6px;grid-template-columns:20px 1fr;align-items:center;gap:6px;min-height:35px;padding:5px 7px;display:grid}.chain-next-actions button:hover{color:#b6c0c8;border-color:#4a565f}.chain-next-actions button>svg{color:#8f9fac;justify-self:center}.chain-next-actions button>span{gap:1px;display:grid}.chain-next-actions b{color:#aeb6bc;font-size:.425rem}.chain-next-actions small{color:#616b73;font-size:.35625rem;line-height:1.35}.repair-add-parent{background:#1b1f23;border:1px solid #343b41;border-radius:7px;gap:6px;margin:3px 0 8px;padding:8px;display:grid}.repair-add-parent>div{gap:2px;display:grid}.repair-add-parent>div b{color:#aeb4b9;font-size:.45625rem}.repair-add-parent>div small{color:#626a72;font-size:.375rem}@keyframes soft-pulse{50%{transform:scale(1.04);box-shadow:0 0 0 5px #ff7a1a0f}}.hierarchy-mode{margin-top:0}.hierarchy-mode button{justify-content:center;align-items:center;gap:5px;display:flex}.hierarchy-mode button:disabled{opacity:.35;cursor:not-allowed}.hierarchy-repair{background:#191d21;border:1px solid #343a40;border-radius:7px;gap:6px;margin:9px 0;padding:8px;display:grid}.hierarchy-repair.active{background:#ff7a1a09;border-color:#ff7a1a57;box-shadow:inset 2px 0 #ff7a1a80}.hierarchy-repair-head{align-items:flex-start;gap:7px;display:flex}.hierarchy-repair-head>span{color:#8aaed6;background:#5380b41f;border-radius:6px;flex:none;place-items:center;width:24px;height:24px;display:grid}.hierarchy-repair-head>div{gap:2px;min-width:0;display:grid}.hierarchy-repair-head b{color:#b6bdc3;font-size:.46875rem}.hierarchy-repair-head small{color:#68717a;font-size:.3875rem;line-height:1.45}.hierarchy-repair-start{color:#8f989f;text-align:left;cursor:pointer;background:#24292e;border:1px solid #373e44;border-radius:6px;justify-content:flex-start;align-items:center;gap:6px;min-height:29px;padding:0 8px;font-size:.4375rem;display:flex}.hierarchy-repair-start:hover{color:#c0c6ca;border-color:#4b555e}.hierarchy-repair-start:disabled{opacity:.38;cursor:not-allowed}.hierarchy-candidate{border:1px solid;border-radius:6px;gap:2px;padding:7px;display:grid}.hierarchy-candidate.valid{background:#3cc6780e;border-color:#3cc67847}.hierarchy-candidate.invalid{background:#eb604d0b;border-color:#eb604d40}.hierarchy-candidate small{color:#69727a;font-size:.3625rem}.hierarchy-candidate b{color:#c4c9cd;font-size:.45625rem}.hierarchy-candidate em{color:#7c858c;font-size:.3875rem;font-style:normal}.hierarchy-candidate.valid em{color:#69b28a}.hierarchy-candidate.invalid em{color:#b27770}.hierarchy-repair-actions{grid-template-columns:1.2fr .8fr;gap:5px;display:grid}.hierarchy-repair-actions button{color:#8c949a;cursor:pointer;background:#272c31;border:1px solid #3b4248;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-height:29px;font-size:.4375rem;display:flex}.hierarchy-repair-actions button.primary{color:#1d140d;background:#ef7a25;border-color:#d9691c;font-weight:750}.hierarchy-repair-actions button:disabled{filter:grayscale(.7);opacity:.38;cursor:not-allowed}.bone-name-row{grid-template-columns:1fr auto;align-items:flex-end;gap:6px;margin-bottom:2px;display:grid}.bone-name-row .text-control{margin-bottom:0}.bone-transfer-trigger{color:#9aa3ab;cursor:pointer;white-space:nowrap;background:#22272d;border:1px solid #3b434a;border-radius:6px;align-items:center;gap:5px;height:32px;padding:0 9px;font-size:.375rem;font-weight:600;transition:all .15s;display:inline-flex}.bone-transfer-trigger:hover{color:#dbe2e8;background:#2b3138;border-color:#535e68}.bone-hierarchy-panel{background:#16191d;border:1px solid #2e363c;border-radius:8px;gap:6px;margin:8px 0 6px;padding:8px 9px;display:grid}.bone-hierarchy-head{color:#8ca3bc;align-items:center;gap:6px;font-size:.4375rem;font-weight:650;display:flex}.bone-hierarchy-head small{color:#626c75;margin-left:auto;font-size:.3625rem;font-weight:400}.bone-parent-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:4px;display:grid}.bone-action-pill{color:#8e97a0;cursor:pointer;text-align:center;white-space:nowrap;background:#1f2429;border:1px solid #384047;border-radius:6px;justify-content:center;align-items:center;gap:4px;min-height:29px;padding:4px 5px;font-size:.3625rem;transition:all .15s;display:flex}.bone-action-pill:hover:not(:disabled){color:#cdd4da;background:#282e34;border-color:#4f5a63}.bone-action-pill:disabled{opacity:.4;cursor:not-allowed}.weight-transfer-card{background:#1e2e444d;border:1px solid #6f9fda40;border-radius:8px;gap:8px;margin:8px 0;padding:9px 10px;display:grid}.weight-transfer-head{align-items:flex-start;gap:7px;display:flex}.weight-transfer-head>span{color:#8db5e2;background:#507eb42e;border-radius:6px;flex:none;place-items:center;width:22px;height:22px;display:grid}.weight-transfer-head>div{flex:1;gap:1px;min-width:0;display:grid}.weight-transfer-head b{color:#c4d4e6;font-size:.4375rem}.weight-transfer-head small{color:#6d7f92;font-size:.35rem;line-height:1.35}.weight-transfer-head>button{color:#636d75;cursor:pointer;background:0 0;border:0;padding:2px}.weight-transfer-head>button:hover{color:#b0b7bd}.weight-transfer-actions{justify-content:flex-end;gap:6px;margin-top:2px;display:flex}.weight-transfer-actions button{color:#8e97a0;cursor:pointer;background:#20252a;border:1px solid #384047;border-radius:6px;min-height:27px;padding:0 10px;font-size:.375rem}.weight-transfer-actions button.primary{color:#1d140d;background:#ef7a25;border-color:#d9691c;font-weight:750}.weight-transfer-actions button:disabled{opacity:.4;cursor:not-allowed}.transfer-weights-action{margin-top:6px}.brush-modes button{flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;font-size:.3875rem;display:flex}.brush-modes button:first-child.active{color:#ffad70}.brush-modes button:nth-child(2).active{color:#facc15}.brush-modes button:nth-child(3).active{color:#ff7772}.brush-modes button:nth-child(4).active{color:#66dcff}.brush-modes button:nth-child(5).active{color:#c99cff}.six-segment{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.six-segment button{border:1px solid var(--line);color:#777f86;cursor:pointer;background:#1a1e22;border-radius:6px;min-height:38px}.brush-modes button:nth-child(6).active{color:#ff7772;background:#8a333024;border-color:#ff777261}.weight-visibility-card.face-visibility{background:#8b36330d;border-color:#ff77722e}.weight-visibility-card.face-visibility>span{color:#d7807b;background:#8b36331f}.brush-shortcuts{background:#191d21;border:1px solid #ffffff0e;border-radius:6px;flex-wrap:wrap;gap:5px 8px;margin:9px 0;padding:8px;display:flex}.brush-shortcuts span{color:#7b838a;align-items:center;gap:3px;font-size:.3875rem;display:flex}.brush-shortcuts kbd{color:#aeb4b9;min-width:22px;font:600 .3625rem var(--font-ui);text-align:center;background:#292e33;border:1px solid #454c52;border-bottom-color:#30363b;border-radius:4px;padding:2px 4px;box-shadow:0 1px #101214}.brush-shortcuts b{color:#555d64;font-size:.375rem}.influence-readout{grid-template-columns:repeat(3,1fr);gap:5px;margin:10px 0 8px;display:grid}.influence-readout span{text-align:center;background:#191d21;border:1px solid #ffffff0e;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:44px;padding:6px 3px;display:flex}.influence-readout b{color:#d1d5d8;font:700 .625rem var(--font-display)}.influence-readout small{color:#626a72;font-size:.3625rem;line-height:1.25}.heatmap-legend{color:#747c83;grid-template-columns:auto 1fr auto;align-items:center;gap:6px;margin:13px 0 10px;font-size:.4375rem;display:grid}.heatmap-legend i{background:linear-gradient(90deg,#06142f,#0ea5e9 34%,#ffdf3f 68%,#ff3b30);border-radius:5px;height:7px;box-shadow:0 0 10px #0ea5e91f}.heatmap-legend.all-bones i{background:linear-gradient(90deg,#f08a3c,#64c878,#4f9eea,#c66bea,#ef5c76,#e8c84c,#3fc5c2);box-shadow:0 0 10px #63afe821}.heatmap-legend small{text-align:center;color:#656d74;grid-column:1/-1;font-size:.40625rem}.editor-hint kbd{color:#b3b9be;min-width:24px;font:650 .375rem var(--font-ui);text-align:center;background:#292e33;border:1px solid #454c52;border-radius:4px;padding:1px 4px}.metrics-strip{grid-template-columns:repeat(3,1fr);gap:5px;margin:-4px 0 12px;display:grid}.metrics-strip>div{border:1px solid var(--line);color:#717981;background:#1c2024;border-radius:7px;align-items:center;gap:6px;min-height:41px;padding:6px 7px;display:flex}.metrics-strip span{flex-direction:column;gap:1px;font-size:.3625rem;display:flex}.metrics-strip b{color:#b9bec2;font-size:.46875rem}.bone-add-row{grid-template-columns:1fr 33px;gap:5px;margin:8px 0;display:grid}.bone-add-row select{border:1px solid var(--line);color:#979ea5;background:#191d21;border-radius:6px;min-width:0;padding:0 8px;font-size:.46875rem}.bone-add-row button{border:1px solid var(--line);color:var(--accent-2);cursor:pointer;background:#292e33;border-radius:6px;place-items:center;display:grid}.ik-chain-intro{color:#78a9df;background:#3d689d12;border:1px solid #6f9fda2e;border-radius:7px;align-items:flex-start;gap:8px;margin-bottom:9px;padding:8px;display:flex}.ik-chain-intro>svg{flex:none;margin-top:1px}.ik-chain-intro>span{gap:3px;display:grid}.ik-chain-intro b{color:#abc4e0;font-size:.46875rem}.ik-chain-intro small{color:#717d89;font-size:.39375rem;line-height:1.5}.ik-chain-list{gap:5px;margin-bottom:10px;display:grid}.ik-chain-list>div{background:#191d21;border:1px solid #30363b;border-radius:7px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px;display:grid}.ik-chain-list>div.invalid{background:#6a262314;border-color:#e66c6440}.ik-chain-list>div.manual.valid{border-color:#c28cff3d}.ik-chain-state{color:#62ca89;background:#56c37f1a;border-radius:6px;place-items:center;width:22px;height:22px;display:grid}.ik-chain-list .invalid .ik-chain-state{color:#e8756d;background:#e7655c1a}.ik-chain-copy{gap:2px;min-width:0;display:grid}.ik-chain-copy b{color:#b8bec3;text-overflow:ellipsis;white-space:nowrap;font-size:.46875rem;overflow:hidden}.ik-chain-copy small{color:#6f7880;font-size:.35625rem}.ik-chain-copy em{color:#596169;text-overflow:ellipsis;white-space:nowrap;font-size:.36875rem;font-style:normal;overflow:hidden}.ik-chain-actions{gap:3px;display:flex}.ik-chain-actions button{color:#7f8790;cursor:pointer;background:#23282d;border:1px solid #343a40;border-radius:5px;place-items:center;width:24px;height:24px;display:grid}.ik-chain-actions button:hover{color:#caa0f4;border-color:#c28cff4d}.ik-chain-actions button:last-child:hover{color:#e8756d;border-color:#e8756d4d}.ik-chain-builder{background:#c28cff09;border:1px solid #c28cff2e;border-radius:8px;gap:7px;padding:9px;display:grid}.ik-guided-pick{background:#6f9fda0e;border:1px solid #6f9fda40;border-radius:7px;padding:8px}.ik-guided-pick.active{background:#ff984d0f;border-color:#ff984d80}.ik-guided-pick>div:first-child{color:#96b6d9;align-items:flex-start;gap:7px;display:flex}.ik-guided-pick>div:first-child>svg{flex:none;margin-top:2px}.ik-guided-pick span{gap:3px;min-width:0;display:grid}.ik-guided-pick b{color:#d1dfec;font-size:.4375rem}.ik-guided-pick small{color:#8493a0;font-size:.375rem;line-height:1.45}.ik-guided-pick>p{color:#ffb576;margin:8px 0 4px;font-size:.4375rem;line-height:1.45}.ik-guided-pick>p.ik-pick-warning{color:#ff8585}.body-map-selection.waiting{border-color:#ff984d80}.body-map-selection>span{color:#8b939a;font-size:.375rem;line-height:1.45}.ik-builder-title{align-items:center;gap:7px;display:flex}.ik-builder-title>span{color:#c495f4;background:#c28cff1f;border-radius:6px;flex:none;place-items:center;width:25px;height:25px;display:grid}.ik-builder-title>div{flex:1;gap:2px;display:grid}.ik-builder-title b{color:#c7b3dc;font-size:.46875rem}.ik-builder-title small{color:#706a77;font-size:.375rem}.ik-builder-title>button{color:#8b7a9d;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;font-size:.375rem;display:flex}.ik-purpose{margin-top:2px}.ik-purpose button{justify-content:center;align-items:center;gap:5px;display:flex}.ik-use-selected{color:#778ba2;cursor:pointer;background:#6f9fda12;border:0;border-radius:4px;justify-self:start;align-items:center;gap:4px;margin-top:-4px;padding:3px 6px;font-size:.375rem;display:flex}.ik-use-selected:disabled{opacity:.35;cursor:not-allowed}.ik-quick-fill{background:#c28cff0e;border:1px solid #c28cff33;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 7px;padding:7px;display:grid}.ik-quick-fill>span{color:#c495f4;align-items:center;gap:6px;min-width:0;display:flex}.ik-quick-fill i{gap:1px;min-width:0;font-style:normal;display:grid}.ik-quick-fill i small{color:#766c80;font-size:.34375rem}.ik-quick-fill i b{color:#c8b7d8;text-overflow:ellipsis;white-space:nowrap;font-size:.4375rem;overflow:hidden}.ik-quick-fill>button{color:#c5a0e9;cursor:pointer;background:#c28cff17;border:1px solid #c28cff42;border-radius:5px;padding:5px 7px;font-size:.375rem}.ik-quick-fill>button:disabled{opacity:.35;cursor:default}.ik-quick-fill>small{color:#716a78;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:.35625rem;overflow:hidden}.ik-endpoint-step{background:#1a1e22;border:1px solid #33383e;border-radius:7px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:7px;padding:7px;display:grid}.ik-endpoint-step>span{color:#96b6d9;background:#6f9fda1f;border-radius:6px;place-items:center;width:24px;height:24px;font-size:.5rem;font-weight:750;display:grid}.ik-endpoint-step>div{min-width:0}.ik-endpoint-step .select-control{margin-top:0}.ik-path-preview{background:#36825312;border:1px solid #56c37f2b;border-radius:6px;align-items:flex-start;gap:7px;padding:7px;display:flex}.ik-path-preview.invalid{background:#802d280f;border-color:#e7655c2b}.ik-path-preview>span{color:#61c889;flex:none}.ik-path-preview.invalid>span{color:#df716a}.ik-path-preview>div{gap:2px;min-width:0;display:grid}.ik-path-preview b{color:#94bda3;font-size:.4375rem}.ik-path-preview.invalid b{color:#bf817d}.ik-path-preview small{color:#68736c;overflow-wrap:anywhere;font-size:.375rem;line-height:1.45}.bone-add-row button:disabled{opacity:.35;cursor:default}.physics-preset-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:9px 0 6px;display:grid}.physics-preset-grid button{border:1px solid var(--line);color:#747c83;cursor:pointer;background:#191d21;border-radius:6px;min-height:27px;padding:4px 3px;font-size:.40625rem}.physics-preset-grid button:hover{color:#b8bec3;border-color:#ffffff24}.physics-preset-grid button.active{color:var(--accent-2);background:#ff7a1a14;border-color:#ff7a1a59}.physics-pick-card{background:#191d21;border:1px dashed #343a40;border-radius:7px;grid-template-columns:29px minmax(0,1fr);align-items:center;gap:8px;margin:9px 0 7px;padding:8px;display:grid}.physics-pick-card>span{color:#8b7567;background:#ff7a1a14;border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.physics-pick-card>div{gap:2px;min-width:0;display:grid}.physics-pick-card small{color:#687078;text-transform:uppercase;letter-spacing:.06em;font-size:.3625rem}.physics-pick-card b{color:#9aa1a7;text-overflow:ellipsis;white-space:nowrap;font-size:.46875rem;overflow:hidden}.physics-pick-card em{color:#5f676e;font-size:.375rem;font-style:normal}.physics-pick-card.selected{background:#ff7a1a09;border-style:solid;border-color:#ff7a1a47}.physics-pick-card.selected>span{color:var(--accent-2)}.physics-pick-card.selected b{color:#d2b9a6}.physics-action-status{color:#66c88a;background:#56c37f0e;border:1px solid #56c37f33;border-radius:7px;grid-template-columns:15px minmax(0,1fr) 18px;align-items:center;gap:6px;margin-top:7px;padding:7px 8px;display:grid}.physics-action-status span{color:#8fa99a;font-size:.39375rem;line-height:1.4}.physics-action-status button{color:#668071;cursor:pointer;background:0 0;border:0;place-items:center;width:18px;height:18px;display:grid}.physics-scope{grid-template-columns:1fr 1fr;gap:5px;margin:7px 0;display:grid}.physics-scope>button{border:1px solid var(--line);color:#687078;text-align:left;cursor:pointer;background:#191d21;border-radius:7px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:4px;min-width:0;padding:7px;display:grid}.physics-scope>button>span{gap:2px;min-width:0;display:grid}.physics-scope b{color:#979ea5;font-size:.425rem}.physics-scope small{color:#5f676e;font-size:.34375rem}.physics-scope>button.active{color:var(--accent-2);background:#ff7a1a0f;border-color:#ff7a1a4d}.physics-scope>button.active b{color:#d4b7a2}.physics-chain-summary{color:var(--accent-2);background:#ff7a1a09;border:1px solid #ff7a1a1f;border-radius:7px;align-items:center;gap:8px;margin:8px 0;padding:8px 9px;display:flex}.physics-chain-summary span{flex-direction:column;gap:2px;min-width:0;display:flex}.physics-chain-summary b{color:#aeb4b9;font-size:.46875rem}.physics-chain-summary small{color:#666e75;font-size:.39375rem;line-height:1.35}.physics-chain-path{flex-wrap:wrap;gap:4px;max-height:94px;margin:-2px 0 8px;padding:2px;display:flex;overflow-y:auto}.physics-chain-path button{color:#7c848b;cursor:pointer;background:#191d21;border:1px solid #30363b;border-radius:999px;align-items:center;gap:4px;min-width:0;max-width:100%;padding:4px 6px 4px 4px;font-size:.375rem;display:flex}.physics-chain-path button:hover{color:#c1c6ca;border-color:#ff7a1a40}.physics-chain-path i{color:#767e85;background:#292e33;border-radius:50%;place-items:center;width:14px;height:14px;font-size:.34375rem;font-style:normal;display:grid}.physics-chain-path span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.physics-chain-path button.added{color:#789a83;border-color:#56c37f33}.physics-chain-path button.added i{color:#63c989;background:#56c37f1a}.physics-chain-path button.added>svg{color:#63c989;flex:none}.empty-list{color:#5f676f;flex-direction:column;align-items:center;padding:17px 5px 9px;display:flex}.empty-list strong{color:#8f969d;margin-top:6px;font-size:.5rem}.empty-list span{margin-top:2px;font-size:.40625rem}.jiggle-list{flex-direction:column;gap:7px;margin-top:8px;display:flex}.jiggle-item{border:1px solid var(--line);background:#191d21;border-radius:7px;padding:10px}.jiggle-item:focus{border-color:#ff7a1a59;outline:1px solid #ff7a1a8c;box-shadow:0 0 0 3px #ff7a1a0d}.jiggle-head{color:var(--accent-2);align-items:center;gap:7px;display:flex}.jiggle-head>span,.jiggle-head .jiggle-name{flex-direction:column;flex:1;align-items:flex-start;min-width:0;display:flex}.jiggle-head b{color:#b6bbc0;white-space:nowrap;text-overflow:ellipsis;font-size:.5rem;overflow:hidden}.jiggle-head small{color:#636b72;text-transform:capitalize;font-size:.40625rem}.jiggle-head button{color:#6d747b;cursor:pointer;background:0 0;border:0}.jiggle-head button:hover{color:#e36c66}.jiggle-head .jiggle-name:hover b{color:var(--accent-2)}.primary-wide:disabled{opacity:.38;cursor:default}.primary-wide.configured{color:#83c89b;background:#56c37f14;border-color:#56c37f47}.viewport-toolbar{z-index:5;pointer-events:none;justify-content:space-between;display:flex;position:absolute;top:14px;left:14px;right:14px}.viewport-selected-bone{z-index:6;max-width:min(330px,100% - 44px);color:var(--accent-2);pointer-events:none;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#14171ae6;border:1px solid #ff7a1a47;border-radius:7px;align-items:center;gap:7px;padding:6px 10px;display:flex;position:absolute;top:91px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000038}.viewport-selected-bone>span{gap:1px;min-width:0;display:grid}.viewport-selected-bone small{color:#736a63;letter-spacing:.08em;font-size:.34375rem}.viewport-selected-bone b{color:#d8c5b6;text-overflow:ellipsis;white-space:nowrap;font-size:.46875rem;overflow:hidden}.bone-current-selection{background:#191d21;border:1px solid #343a40;border-radius:7px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;margin:8px 0;padding:8px;display:grid}.bone-current-selection>span{color:#737b82;background:#252a2f;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.bone-current-selection>div{gap:1px;min-width:0;display:grid}.bone-current-selection small{color:#667078;letter-spacing:.08em;font-size:.34375rem}.bone-current-selection b{color:#aeb5bb;text-overflow:ellipsis;white-space:nowrap;font-size:.5rem;overflow:hidden}.bone-current-selection em{color:#626a71;text-overflow:ellipsis;white-space:nowrap;font-size:.375rem;font-style:normal;overflow:hidden}.bone-current-selection.selected{background:#ff7a1a0b;border-color:#ff7a1a4d}.bone-current-selection.selected>span{color:var(--accent-2);background:#ff7a1a1f}.bone-current-selection.selected b{color:#dcc4b1}.bone-label-toggle{border:1px solid var(--line);color:#727b83;text-align:left;cursor:pointer;background:#191d21;border-radius:7px;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;margin:0 0 8px;padding:7px;display:grid}.bone-label-toggle>span{background:#252a2f;border-radius:6px;place-items:center;width:27px;height:27px;display:grid}.bone-label-toggle>div{gap:2px;min-width:0;display:grid}.bone-label-toggle b{color:#a1a8ae;font-size:.4375rem}.bone-label-toggle small{color:#616a72;text-overflow:ellipsis;white-space:nowrap;font-size:.3625rem;overflow:hidden}.bone-label-toggle>i{color:#6d757c;text-align:center;background:#252a2f;border-radius:999px;min-width:28px;padding:3px 5px;font-size:.34375rem;font-style:normal;font-weight:750}.bone-label-toggle.active{background:#ff7a1a0e;border-color:#ff7a1a52}.bone-label-toggle.active>span,.bone-label-toggle.active>i{color:var(--accent-2);background:#ff7a1a21}.bone-label-toggle.active b{color:#d7c0af}.surface-switch,.viewport-tools{border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:auto;background:#14171ad1;border-radius:7px;padding:3px;display:flex;box-shadow:0 8px 22px #0000001f}.viewport-anatomy-review{z-index:7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#15181bf0;border:1px solid #ff9d4c80;border-radius:10px;grid-template-columns:34px minmax(0,1fr) minmax(80px,.7fr) minmax(90px,.8fr);align-items:center;gap:8px 7px;width:min(390px,100% - 34px);padding:11px;display:grid;position:absolute;top:66px;left:50%;transform:translate(-50%);box-shadow:0 16px 45px #00000061,inset 0 0 0 1px #ffffff06}.viewport-anatomy-review>span{color:#ff9b52;background:#ff8e3926;border-radius:50%;grid-area:1/1;place-items:center;width:34px;height:34px;display:grid}.viewport-anatomy-review>div{grid-area:1/2/auto/-1;gap:3px;display:grid}.viewport-anatomy-review>div b{color:#f0d7c5;font-size:.5625rem}.viewport-anatomy-review>div small{color:#9c8d83;font-size:.40625rem;line-height:1.45}.viewport-anatomy-review>button{border:1px solid var(--line);color:#aeb5bb;cursor:pointer;background:#24282c;border-radius:6px;grid-row:2;justify-content:center;align-items:center;gap:5px;min-height:31px;font-size:.40625rem;display:flex}.viewport-anatomy-review>button:first-of-type{grid-column:1/3}.viewport-anatomy-review>button.primary{color:#211107;background:linear-gradient(#ff8a36,#f26f14);border-color:#ff8d3d;grid-column:3/-1;font-weight:800}.viewport-anatomy-review>button:disabled{opacity:.48;cursor:wait}.viewport-anatomy-review.pre-rig{background:linear-gradient(135deg,#231c17f7,#15181bf7);border-color:#ffa659c7;width:min(520px,100% - 34px);box-shadow:0 18px 54px #0000007a,0 0 0 1px #ff97491f,0 0 36px #ff7a1a14}.viewport-anatomy-review.pre-rig>div b{color:#fff3e9;font-size:.625rem}.viewport-anatomy-review.pre-rig>div small{color:#d9ad8c}.viewport-anatomy-review-error{color:#ffb1a8;background:#89221b33;border:1px solid #ff5c4e7a;border-radius:6px;grid-column:1/-1;margin:1px 0 0;padding:7px 8px;font-size:.40625rem;line-height:1.4}.rail-button:disabled,.export-button:disabled,.front-axis-controls button:disabled{opacity:.34;cursor:not-allowed;filter:saturate(.45)}.surface-switch button{color:#747b82;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:6px 9px;font-size:.5rem}.surface-switch button.active{color:#e2e4e5;background:#30353a}.viewport-tools{gap:1px}.viewport-tools button{color:#858c93;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:29px;height:27px;display:grid}.viewport-tools .view-label-button{width:auto;min-width:42px;padding:0 8px;font-size:.46875rem;font-weight:650}.luna-deformation-hud{z-index:8;background:#181d21f0;border:1px solid #ff7a1a4d;border-radius:9px;width:min(310px,100% - 32px);padding:10px;position:absolute;top:58px;right:16px}.luna-deformation-hud button{color:#171b1e;background:var(--accent);cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;gap:7px;width:100%;padding:9px 7px;font-size:.75rem;font-weight:650;display:flex}.luna-deformation-hud button:disabled{opacity:.5;cursor:default}.luna-deformation-hud small{color:#a4adb6;margin-top:6px;font-size:.625rem;line-height:1.4;display:block}.luna-deformation-hud p{color:#e5e9ed;margin:8px 0 0;font-size:.6875rem;line-height:1.5}.viewport-tools button:hover,.viewport-tools button.active{color:var(--accent-2);background:#ff7a1a1a}.camera-view-controls{position:relative}.viewport-tools .camera-view-trigger{grid-template-columns:none;justify-content:flex-start;align-items:center;gap:5px;width:auto;min-width:92px;padding:0 7px;font-size:.46875rem;font-weight:650;display:flex}.camera-view-trigger span{text-align:left;min-width:54px}.camera-view-trigger svg:last-child{color:#626a71;transition:transform .16s}.camera-view-trigger[aria-expanded=true] svg:last-child{transform:rotate(180deg)}.camera-view-picker{z-index:12;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#181b1efa;border:1px solid #ff7a1a47;border-radius:10px;width:220px;padding:9px;position:absolute;top:calc(100% + 7px);right:-30px;box-shadow:0 18px 48px #00000070}.camera-view-picker-title{border-bottom:1px solid var(--line);color:var(--accent-2);align-items:center;gap:7px;padding:2px 3px 9px;display:flex}.camera-view-picker-title span{flex-direction:column;gap:2px;display:flex}.camera-view-picker-title b{color:#d6d9db;font-size:.5625rem}.camera-view-picker-title small{color:#747c83;font-size:.40625rem}.camera-view-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding-top:8px;display:grid}.viewport-tools .camera-view-options button{border:1px solid var(--line);text-align:left;background:#20252a;flex-direction:column;justify-content:center;align-items:flex-start;gap:1px;width:auto;min-height:39px;padding:5px 22px 5px 8px;display:flex;position:relative}.viewport-tools .camera-view-options button:first-child{grid-column:1/-1}.viewport-tools .camera-view-options button:hover{background:#292b2d;border-color:#ff7a1a57}.viewport-tools .camera-view-options button.active{background:#ff7a1a1a;border-color:#ff7a1a85}.camera-view-options b{color:#c6cbcf;font-size:.5rem}.camera-view-options small{color:#697279;font-size:.390625rem}.camera-view-options button>svg{color:var(--accent);position:absolute;top:50%;right:7px;transform:translateY(-50%)}.status-pill{z-index:5;border:1px solid var(--line);color:#8a9299;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);white-space:nowrap;background:#131619c4;border-radius:16px;align-items:center;gap:7px;max-width:440px;min-height:26px;padding:5px 9px;font-size:.46875rem;display:flex;position:absolute;top:57px;left:50%;transform:translate(-50%)}.status-pill.ready svg{color:#56bc7c}.status-pill.error{color:#d89b95;border-color:#dc645a40}.status-pill.error svg{color:#e4766e}.status-rig-source{color:#c4cbd1;border-right:1px solid var(--line);flex:none;padding-right:7px}.status-pill>i{height:1px;position:absolute;bottom:-1px;left:9px;right:9px;overflow:hidden}.status-pill>i b{background:var(--accent);height:100%;display:block}.status-pill>button{border:1px solid var(--accent);color:var(--accent);background:var(--panel);font:inherit;cursor:pointer;border-radius:8px;flex:none;padding:4px 7px}.status-dot{background:#62bd81;border-radius:50%;width:6px;height:6px}.spinner{border:1px solid #4b535a;border-top-color:var(--accent);border-radius:50%;width:10px;height:10px;animation:.8s linear infinite studio-spin}@keyframes studio-spin{to{transform:rotate(360deg)}}.front-axis-controls{z-index:7;pointer-events:none;position:absolute;inset:0}.axis-corner{z-index:4;width:48px;height:48px;font:inherit;cursor:pointer;pointer-events:auto;background:0 0;border:0;border-radius:50%;padding:0;font-size:.4375rem;position:absolute;bottom:91px;right:25px}.axis-corner i,.axis-corner b{transform-origin:50%;background:#586068;width:1px;height:34px;position:absolute;top:6px;left:23px}.axis-corner b{transform:rotate(90deg)}.axis-corner span{z-index:2;position:absolute}.axis-y{color:#6ac88d;top:-2px;left:21px}.axis-x{color:#e26f69;top:21px;right:1px}.axis-z{color:#6e9fd5;bottom:0;left:4px}:is(.axis-corner:hover,.axis-corner:focus-visible){background:#ff7a1a12;outline:1px solid #ff7a1a3d}.front-axis-badge{z-index:5;color:#d98b52;font:inherit;letter-spacing:.08em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;pointer-events:auto;background:#131619c7;border:1px solid #ff7a1a42;border-radius:6px;align-items:center;gap:5px;padding:6px 8px;font-size:.4375rem;display:flex;position:absolute;bottom:143px;right:20px}:is(.front-axis-badge:hover,.front-axis-badge:focus-visible,.front-axis-badge[aria-expanded=true]){background:#291d15e6;border-color:#ff7a1a94;outline:none}.front-axis-badge svg:first-child{color:var(--accent);transform:rotate(45deg)}.front-axis-badge b{color:#ffc292}.front-axis-badge svg:last-child{color:#9b704e;transform:none}.front-axis-picker{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto;background:#191c1ff7;border:1px solid #ff7a1a42;border-radius:10px;width:214px;padding:10px;position:absolute;bottom:181px;right:19px;box-shadow:0 18px 48px #0000006b}.front-axis-picker-title{border-bottom:1px solid var(--line);color:var(--accent-2);align-items:center;gap:8px;padding:1px 2px 9px;display:flex}.front-axis-picker-title>span{flex-direction:column;gap:2px;display:flex}.front-axis-picker-title b{color:#d6d9db;font-size:.5625rem}.front-axis-picker-title small{color:#747c83;font-size:.4375rem}.front-axis-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding-top:9px;display:grid}.front-axis-options button{border:1px solid var(--line);color:#767e85;text-align:left;cursor:pointer;background:#20252a;border-radius:7px;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;min-height:39px;padding:6px 24px 6px 8px;display:flex;position:relative}.front-axis-options button:hover{background:#282a2c;border-color:#ff7a1a4d}.front-axis-options button.active{background:#ff7a1a17;border-color:#ff7a1a80}.front-axis-options button b{font-size:.625rem}.front-axis-options button span{font-size:.40625rem}.front-axis-options button svg{color:var(--accent);position:absolute;right:7px}.front-axis-options .front-option-x b{color:#e77973}.front-axis-options .front-option-y b{color:#75cb92}.front-axis-options .front-option-z b{color:#78a9de}.full-timeline{gap:10px;height:56px;bottom:13px;left:13px;right:13px}.full-timeline .play-button{flex:none;place-items:center;display:grid}.timeline-track{flex:1;align-items:center;min-width:90px;height:22px;display:flex;position:relative}.timeline-slider{--range-progress:var(--timeline-progress);z-index:1;background:linear-gradient(90deg,var(--accent) var(--timeline-progress),#3b4147 var(--timeline-progress));width:100%;min-width:90px;position:relative}.timeline-track>button{z-index:3;cursor:ew-resize;touch-action:none;background:#d4a8ff;border:1px solid #14171a;border-radius:1px;width:8px;height:8px;padding:0;position:absolute;top:1px;transform:translate(-50%)rotate(45deg);box-shadow:0 0 0 1px #9f6bd273}.timeline-track>button.active{background:#fff;box-shadow:0 0 0 2px #b47ceb99}.timeline-slider:disabled,.play-button:disabled{opacity:.35;cursor:not-allowed}.full-timeline .motion-pill{justify-content:center;align-items:center;gap:6px;display:flex}.motion-pill>span{background:var(--accent);border-radius:50%;width:5px;height:5px}.motion-pill>span.run{background:#f3bd55}.motion-pill>span.attack{background:#ea6e66}.motion-pill>span.idle{background:#6cbea3}.motion-pill>span.dying{background:#9a82bf}.motion-pill>span.custom{background:#c28cff}.motion-pill>span.bones{background:#6f9fda}.motion-pill>span.weights{background:#ff8c3e}.custom-key-list{flex-direction:column;gap:5px;margin-top:10px;display:flex}.custom-clip-library{gap:6px;margin-bottom:9px;display:grid}.custom-clip-library>div{border:1px solid var(--line);background:#191d21;border-radius:8px;grid-template-columns:44px minmax(0,1fr) 29px;align-items:stretch;gap:4px;padding:3px;display:grid}.custom-clip-library>div.active{background:#9c5fd717;border-color:#c28cff94;box-shadow:inset 2px 0 #c28cff}.custom-clip-select{color:#777f87;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:4px;padding:5px;display:flex}.custom-clip-library>div.active .custom-clip-select{color:#c28cff}.custom-clip-select span{text-align:left;flex-direction:column;gap:1px;display:flex}.custom-clip-select b{color:#cbd0d5;font-size:.5rem}.custom-clip-select small{white-space:nowrap;color:#666f78;font-size:.375rem}.custom-clip-library input{color:#cbd0d5;background:0 0;border:1px solid #0000;border-radius:5px;outline:0;width:100%;min-width:0;padding:5px 7px;font-size:.5625rem;font-weight:650}.custom-clip-library input:hover,.custom-clip-library input:focus{background:#14171a;border-color:#414950}.custom-clip-library input:focus{border-color:#c28cff94}.custom-clip-delete{color:#747c84;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;display:grid}.custom-clip-delete:hover:not(:disabled){color:#e36c66;background:#e36c6614}.custom-clip-delete:disabled{opacity:.22;cursor:not-allowed}.custom-key-list>div{border:1px solid var(--line);background:#191d21;border-radius:7px;grid-template-columns:1fr 29px;gap:4px;padding:3px;display:grid}.custom-key-list>div.active{background:#9c5fd714;border-color:#c28cff8c}.custom-key-list button{color:#798189;cursor:pointer;background:0 0;border:0}.custom-key-list>div>button:first-child{text-align:left;align-items:center;gap:8px;min-width:0;padding:5px 6px;display:flex}.custom-key-list>div>button:first-child i{background:#c28cff38;border:1px solid #c28cffb3;flex:none;width:8px;height:8px;transform:rotate(45deg)}.custom-key-list>div.active>button:first-child i{background:#c28cff}.custom-key-list span{flex-direction:column;gap:2px;min-width:0;display:flex}.custom-key-list b{color:#c6cbd0;font-size:.5rem}.custom-key-list small{color:#697179;font-size:.40625rem}.custom-key-list>div>button:last-child{border-radius:5px;place-items:center;display:grid}.custom-key-list>div>button:last-child:hover{color:#e36c66;background:#e36c6614}.custom-axis-hint{align-items:flex-start}.custom-axis-hint>span{line-height:1.65}.custom-handle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:10px;display:grid}.custom-handle-grid>button{border:1px solid var(--line);color:#747c84;text-align:left;cursor:pointer;background:#191d21;border-radius:7px;grid-template-rows:auto auto;grid-template-columns:25px 1fr;column-gap:7px;min-width:0;padding:7px;display:grid}.custom-handle-grid>button:hover{border-color:#ffffff29}.custom-handle-grid>button.active{background:#ff7a1a12;border-color:#ff7a1a7a}.custom-handle-grid span{color:#ff9a4e;background:#ff8a321f;border-radius:7px;grid-row:1/span 2;place-items:center;width:25px;height:25px;display:grid}.custom-handle-grid span.hand{color:#7db4ff;background:#6aa8ff1f}.custom-handle-grid span.foot{color:#68d994;background:#55d68a1f}.custom-handle-grid span.extra{color:#c797fb;background:#c28cff21}.custom-handle-grid b{color:#b8bdc2;white-space:nowrap;text-overflow:ellipsis;font-size:.46875rem;overflow:hidden}.custom-handle-grid small{color:#616970;font-size:.375rem}.camera-button{color:#848c93;cursor:pointer;background:0 0;border:0}.toast{z-index:100;color:#c0d9c9;pointer-events:none;background:#1b231ff0;border:1px solid #57be7d38;border-radius:8px;align-items:center;gap:8px;padding:9px 13px;font-size:.5625rem;animation:.22s ease-out toast-in;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 15px 45px #00000052}.toast svg{color:#58bf7f}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,7px)}}.modal-backdrop{z-index:90;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#050708a8;place-items:center;display:grid;position:fixed;inset:0}.export-dialog{background:#1c2024;border:1px solid #ffffff1f;border-radius:13px;width:min(430px,100vw - 32px);padding:18px;box-shadow:0 25px 80px #00000080}.dialog-head{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding-bottom:14px;display:flex}.dialog-head>span{width:36px;height:36px;color:var(--accent-2);background:#ff7a1a1a;border-radius:8px;place-items:center;display:grid}.dialog-head>div{flex:1}.dialog-head h2{font:700 .9375rem var(--font-display);margin:0}.dialog-head p{color:#737b82;margin:3px 0 0;font-size:.5rem}.dialog-head>button{color:#777f87;cursor:pointer;background:0 0;border:0}.export-options{flex-direction:column;gap:7px;padding:14px 0 10px;display:flex}.export-options>button{border:1px solid var(--line);color:#777f87;text-align:left;cursor:pointer;background:#23282d;border-radius:8px;align-items:center;gap:10px;min-height:54px;padding:9px;display:flex}.export-options>button:hover{color:var(--accent-2);background:#ff7a1a0b;border-color:#ff7a1a47}.export-options>button:disabled{opacity:.45;cursor:wait}.export-options>button>div{background:#191d21;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.export-options>button>span{flex-direction:column;flex:1;gap:3px;display:flex}.export-options b{color:#c5c9cd;font-size:.5625rem}.export-options small{color:#717981;font-size:.4375rem}.export-format{border:1px solid var(--line);background:#1b2024;border-radius:8px;gap:7px;margin-top:8px;padding:9px;display:grid}.export-format>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.export-format>div:first-child span{color:var(--accent-2);align-items:center;gap:5px;display:flex}.export-format>div:first-child b{color:#c8cdd1;font-size:.5rem}.export-format>div:first-child small{color:#697178;font-size:.375rem}.export-format-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.export-format-grid button{border:1px solid var(--line);color:#7a8289;text-align:left;cursor:pointer;background:#161a1e;border-radius:6px;gap:3px;min-height:42px;padding:7px 8px;display:grid}.export-format-grid button:hover,.export-format-grid button.active{background:#ff7a1a13;border-color:#ff7a1a6b}.export-format-grid b{color:#bfc4c8;font-size:.5rem}.export-format-grid button.active b{color:#ff9d58}.export-format-grid small{color:#697178;font-size:.375rem;line-height:1.35}.export-framerate{border:1px solid var(--line);background:#1b2024;border-radius:8px;gap:7px;margin-top:8px;padding:9px;display:grid}.export-framerate>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.export-framerate>div:first-child span{color:var(--accent-2);align-items:center;gap:5px;display:flex}.export-framerate>div:first-child b{color:#c8cdd1;font-size:.5rem}.export-framerate>div:first-child small{color:#697178;font-size:.375rem}.export-framerate-grid{flex-wrap:wrap;gap:5px;display:flex}.export-framerate-grid button{border:1px solid var(--line);color:#7a8289;cursor:pointer;background:#161a1e;border-radius:20px;min-height:25px;padding:4px 9px;font-size:.4375rem}.export-framerate-grid button:hover,.export-framerate-grid button.active{color:#ff9d58;background:#ff7a1a13;border-color:#ff7a1a6b}.export-queue{gap:8px;display:grid}.export-queue-list{gap:5px;max-height:260px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.export-queue-list li{border:1px solid var(--line);background:#181c20;border-radius:7px;align-items:center;gap:7px;padding:6px 7px;display:flex}.export-queue-order{color:#ff9d58;background:#ff7a1a1a;border-radius:5px;flex:none;place-items:center;width:16px;height:16px;font-size:.375rem;font-weight:750;display:grid}.export-queue-body{flex:1;gap:2px;min-width:0;display:grid}.export-queue-body input{color:#cbd0d4;width:100%;font:inherit;background:0 0;border:1px solid #0000;border-radius:4px;padding:2px 4px;font-size:.46875rem;font-weight:650}.export-queue-body input:hover{border-color:var(--line)}.export-queue-body input:focus{background:#12161a;border-color:#ff7a1a73;outline:none}.export-queue-body small{color:#6d757c;text-overflow:ellipsis;white-space:nowrap;padding-left:5px;font-size:.375rem;overflow:hidden}.export-queue-body em{color:#8fa4b6;text-transform:uppercase;letter-spacing:.04em;background:#7896b41f;border-radius:9px;margin-right:6px;padding:1px 5px;font-size:.34375rem;font-style:normal}.export-queue-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:2px;max-width:126px;display:flex}.export-queue-actions button{color:#767e85;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;place-items:center;width:20px;height:20px;display:grid}.export-queue-actions button:hover:not(:disabled){border-color:var(--line);color:#cbd0d4;background:#20252a}.export-queue-actions button:disabled{opacity:.3;cursor:default}.export-queue-actions button[aria-label^=Edit\ ],.export-queue-actions button[aria-label^=Bake\ ],.export-queue-actions button[aria-label^=Save\ ],.export-queue-actions button[aria-label^=Discard\ ]{border-color:var(--line);gap:3px;width:auto;padding:3px 5px;font-size:.5rem;display:flex}.export-queue-actions button:has(svg+span){border-color:var(--line);gap:3px;width:auto;padding:3px 5px;font-size:.5rem;display:flex}.export-queue-foot{color:#6d757c;justify-content:space-between;align-items:center;gap:8px;font-size:.40625rem;display:flex}.export-queue-foot button{border:1px solid var(--line);color:#838b92;cursor:pointer;background:#191d21;border-radius:5px;padding:3px 7px;font-size:.375rem}.export-queue-foot button:hover{color:#cf9384;border-color:#c86e5a66}.dialog-security{color:#62ad7d;justify-content:center;align-items:center;gap:5px;margin:3px 0 0;font-size:.4375rem;display:flex}.dialog-security.compute-checking{color:#c8a167}.dialog-security.compute-fallback{color:#c98663}.recovery-backdrop{z-index:110}.recovery-dialog{width:min(470px,100vw - 32px)}.recovery-summary{background:#181c20;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:10px;margin:14px 0 9px;padding:10px;display:flex}.recovery-summary>span{flex:1;gap:3px;min-width:0;display:grid}.recovery-summary b{color:#cbd0d4;text-overflow:ellipsis;white-space:nowrap;font-size:.625rem;overflow:hidden}.recovery-summary small{color:#737b82;font-size:.4375rem;line-height:1.45}.recovery-summary em{color:#79c995;background:#59c27f17;border-radius:10px;flex:none;padding:4px 6px;font-size:.40625rem;font-style:normal}.recovery-explanation,.recovery-texture-warning{color:#8295a7;background:#6693bc0f;border-radius:7px;align-items:flex-start;gap:7px;margin:8px 0;padding:8px;font-size:.4375rem;line-height:1.5;display:flex}.recovery-explanation svg,.recovery-texture-warning svg{flex:none;margin-top:1px}.recovery-texture-warning{color:#b89463;background:#955e1912;border:1px solid #e4a64e30}.recovery-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:13px;display:grid}.recovery-actions button{border:1px solid var(--line);color:#8b939a;cursor:pointer;background:#20252a;border-radius:7px;min-height:36px;font-size:.5rem}.recovery-actions button.primary{border-color:var(--accent);background:var(--accent);color:#15181a;font-weight:750}.recovery-actions button:disabled{opacity:.45;cursor:wait}@media (max-width:1050px){.full-workspace{grid-template-columns:68px 340px minmax(410px,1fr)}.full-inspector{padding-left:16px;padding-right:16px}.document-title{margin-left:8px}}@media (max-width:1180px){.brand-copy span{display:none}.document-title{min-width:105px;margin-left:6px;padding-left:10px}.history-toggle{justify-content:center;width:56px;font-size:0;overflow:hidden}.history-toggle b{font-size:.4375rem}}.field-caption{color:#c6ccd2;margin:2px 0 7px;font-size:.6875rem;font-weight:700;display:block}.run-pace{margin-bottom:8px}.contact-phase-strip{grid-template-columns:.8fr 2.6fr 1fr 2fr;gap:2px;margin:-2px 0 13px;display:grid}.contact-phase-strip span{color:#8f9aa3;text-align:center;text-transform:uppercase;letter-spacing:.035em;background:#272d32;border-radius:4px;min-width:0;padding:5px 2px;font-size:.5rem}.contact-phase-strip span:first-child{color:#ffc17d;background:#60401f}.contact-phase-strip span:nth-child(2){color:#8fe0b2;background:#214435}.contact-phase-strip span:nth-child(3){color:#f5b16f;background:#4a3523}.footfall-order-preview{color:#f39a4b;background:linear-gradient(90deg,#ff7b1414,#ff7b1406);border:1px solid #ff8b2433;border-radius:7px;align-items:center;gap:8px;min-height:43px;margin:-2px 0 9px;padding:8px 9px;display:flex}.footfall-order-preview>svg{flex:none}.footfall-order-preview span{gap:3px;min-width:0;display:grid}.footfall-order-preview b{color:#c9ced3;font-size:.5rem;font-weight:700}.footfall-order-preview small{color:#8e979f;letter-spacing:.025em;text-overflow:ellipsis;white-space:nowrap;font-size:.4375rem;overflow:hidden}.quadruped-footfall-preview{color:#80b4e6;background:linear-gradient(90deg,#4a85bf17,#4a85bf06);border-color:#63a1de33}.biped-footfall-preview{color:#6acb8d;background:linear-gradient(90deg,#56c37f14,#56c37f05);border-color:#56c37f33}.custom-tangent-editor{border-top:1px solid #353b40;margin-top:10px;padding-top:10px}.custom-contact-list{gap:5px;display:grid}.custom-contact-list button{color:#a7cfb5;background:#1b2420;border:1px solid #354039;border-radius:6px;align-items:center;gap:7px;width:100%;padding:7px 9px;font-size:.625rem;display:flex}.custom-contact-list button span{text-align:left;flex:1}.smart-tools-guide{background:linear-gradient(145deg,#c28cff13,#191d21e6 55%);border:1px solid #c28cff38;border-radius:9px;gap:9px;margin:10px 0 4px;padding:10px;display:grid}.smart-tools-title{align-items:center;gap:8px;display:flex}.smart-tools-title>span{color:#c797fb;background:#c28cff21;border-radius:7px;flex:none;place-items:center;width:27px;height:27px;display:grid}.smart-tools-title>div{gap:2px;display:grid}.smart-tools-title b{color:#d5c5e6;font-size:.53125rem}.smart-tools-title small{color:#777080;font-size:.40625rem;line-height:1.4}.smart-tools-guide dl{border:1px solid #ffffff0e;border-radius:7px;gap:0;margin:0;display:grid;overflow:hidden}.smart-tools-guide dl>div{background:#12151873;grid-template-columns:82px 1fr;gap:8px;padding:7px 8px;display:grid}.smart-tools-guide dl>div+div{border-top:1px solid #ffffff0d}.smart-tools-guide dt{color:#bca1d8;font-size:.4375rem;font-weight:700;line-height:1.45}.smart-tools-guide dd{color:#7d858c;margin:0;font-size:.40625rem;line-height:1.55}.smart-tools-guide>p{color:#8e8170;background:#945f1414;border:1px solid #e8aa4c29;border-radius:7px;align-items:flex-start;gap:7px;margin:0;padding:7px 8px;font-size:.40625rem;line-height:1.5;display:flex}.smart-tools-guide>p svg{color:#d59c4c;flex:none;margin-top:1px}.smart-tools-guide>p b{color:#d8ad6f}.smart-motion-recipes{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.smart-motion-recipes>span{background:#ffffff09;border-radius:7px;gap:3px;padding:7px;display:grid}.smart-motion-recipes b{color:#aeb5bc;font-size:.4375rem}.smart-motion-recipes small{color:#6f777e;font-size:.3875rem;line-height:1.45}.timeline-track>.custom-contact-range{z-index:2;pointer-events:none;background:#5ad98b;border-radius:3px;height:3px;position:absolute;bottom:2px;box-shadow:0 0 7px #5ad98b8c}.history-controls{align-items:center;gap:3px;margin-left:auto;display:flex;position:relative}.top-action.icon-only{justify-content:center;width:28px;padding:0}.top-action:disabled{opacity:.3;cursor:default}.history-toggle b{min-width:16px;color:var(--accent-2);text-align:center;background:#ff7a1a1f;border-radius:9px;padding:2px 4px;font-size:.4375rem}.history-popover{z-index:80;background:#181c1ffa;border:1px solid #ffffff1f;border-radius:9px;width:260px;max-height:380px;padding:8px;position:absolute;top:35px;right:0;overflow:auto;box-shadow:0 18px 55px #00000080}.history-popover>div{border-bottom:1px solid var(--line);gap:2px;padding:5px 6px 8px;display:grid}.history-popover>div b{color:#d0d4d7;font-size:.5625rem}.history-popover>div small{color:#6f777e;font-size:.40625rem}.history-popover>button{color:#7d858c;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff0b;grid-template-columns:16px 1fr auto;align-items:center;gap:5px;width:100%;padding:7px 6px;display:grid}.history-popover>button:hover{color:var(--accent-2);background:#ff7a1a0f}.history-popover>button span{color:#b1b6ba;font-size:.46875rem}.history-popover>button small{font-size:.375rem}.history-popover>p{color:#666e75;text-align:center;margin:14px 5px;font-size:.4375rem}.weight-tool-grid,.constraint-type-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:8px 0;display:grid}.weight-tool-grid button{border:1px solid var(--line);color:#858d94;cursor:pointer;background:#191d21;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-height:30px;font-size:.4375rem;display:flex}.weight-tool-grid button:hover{color:var(--accent-2);border-color:#ff7a1a52}.constraint-type-grid button{border:1px solid var(--line);color:#858d94;text-align:left;cursor:pointer;background:#191d21;border-radius:7px;align-content:start;gap:3px;min-height:70px;padding:7px;display:grid}.constraint-type-grid button:hover{background:#ff7a1a0a;border-color:#ff7a1a52}.constraint-type-grid button>span{color:var(--accent-2);align-items:center;gap:4px;display:flex}.constraint-type-grid button em{color:#657079;letter-spacing:.04em;text-transform:uppercase;font-size:.325rem;font-style:normal}.constraint-type-grid button b{color:#b8bec3;font-size:.45625rem}.constraint-type-grid button small{color:#687178;font-size:.3625rem;line-height:1.4}.weight-audit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.weight-audit-grid span{color:#6d757c;text-align:center;background:#191d21;border-radius:6px;gap:2px;padding:6px;font-size:.375rem;display:grid}.weight-audit-grid b{color:#c2c7cb;font-size:.5625rem}.weight-cleanup-feedback{background:#4365840f;border:1px solid #6b91b433;border-radius:7px;align-items:flex-start;gap:7px;margin:7px 0;padding:7px;display:flex}.weight-cleanup-feedback>span{color:#82a9cb;flex:none}.weight-cleanup-feedback>div{gap:2px;display:grid}.weight-cleanup-feedback b{color:#b9c7d2;font-size:.4375rem}.weight-cleanup-feedback small{color:#77858f;font-size:.375rem;line-height:1.45}.weight-cleanup-feedback.changed{background:#2c7b4c0f;border-color:#4ebe7b38}.weight-cleanup-feedback.changed>span{color:#58c985}.weight-cleanup-feedback.changed b{color:#a9dabb}.doctor-score{background:#2d764b0f;border:1px solid #55c98a2e;border-radius:8px;align-items:center;gap:10px;margin-top:9px;padding:9px;display:flex}.doctor-score>strong{font:750 1.375rem var(--font-display);color:#65d38e}.doctor-score>span{gap:2px;display:grid}.doctor-score b{color:#bac2bd;font-size:.5rem}.doctor-score small{color:#66736b;font-size:.40625rem}.doctor-list{gap:7px;display:grid}.doctor-list article{background:#191d21;border:1px solid #ffffff12;border-radius:8px;overflow:hidden}.doctor-list article.error{border-color:#e75c5238}.doctor-list article.warning{border-color:#e7a84c30}.doctor-finding{color:#81898f;text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:7px;width:100%;padding:8px;display:flex}.doctor-finding>span{color:#60c989}.doctor-list article.error .doctor-finding>span{color:#eb7168}.doctor-list article.warning .doctor-finding>span{color:#e5aa56}.doctor-finding div{gap:3px;display:grid}.doctor-finding b{color:#bec4c8;font-size:.5rem}.doctor-finding small{color:#737b82;font-size:.40625rem;line-height:1.45}.doctor-list article>p{color:#818b84;border-top:1px solid #ffffff0b;align-items:flex-start;gap:6px;margin:0;padding:7px 8px;font-size:.40625rem;line-height:1.45;display:flex}.doctor-list article>p svg{color:#b690d9;flex:none}.doctor-actions{gap:4px;padding:0 8px 8px;display:flex}.doctor-actions button{border:1px solid var(--line);color:#777f86;cursor:pointer;background:#20252a;border-radius:5px;flex:1;justify-content:center;align-items:center;gap:4px;min-height:25px;font-size:.40625rem;display:flex}.doctor-actions button.accent{color:var(--accent-2);background:#ff7a1a0f;border-color:#ff7a1a40}.doctor-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.doctor-check-grid span{color:#7b848b;background:#191d21;border-radius:5px;padding:6px;font-size:.40625rem}.layer-list,.constraint-list{gap:5px;margin-bottom:8px;display:grid}.layer-list>button,.constraint-list>button{border:1px solid var(--line);color:#6f777e;text-align:left;cursor:pointer;background:#191d21;border-radius:7px;align-items:center;gap:7px;padding:7px;display:flex}.layer-list>button.active,.constraint-list>button.active{background:#ff7a1a0e;border-color:#ff7a1a61}.layer-list span,.constraint-list span{color:#626b73}.layer-list span.on,.constraint-list span{color:var(--accent-2)}.layer-list div,.constraint-list div{gap:2px;min-width:0;display:grid}.layer-list b,.constraint-list b{color:#b9bec2;font-size:.5rem}.layer-list small,.constraint-list small{color:#676f76;font-size:.375rem}.mask-chips{flex-wrap:wrap;gap:4px;margin:7px 0;display:flex}.mask-chips button{color:#b695d5;background:#c28cff0f;border:1px solid #c28cff38;border-radius:11px;align-items:center;gap:4px;padding:4px 6px;font-size:.375rem;display:flex}.layer-key-strip{background:#272d32;border-radius:5px;height:17px;margin:8px 2px;position:relative}.layer-key-strip span{background:#c28cff;width:7px;height:7px;position:absolute;top:5px;transform:translate(-50%)rotate(45deg)}.constraint-stack-row{grid-template-columns:minmax(0,1fr) 24px 29px;gap:4px;display:grid}.constraint-stack-select{border:1px solid var(--line);color:#6f777e;text-align:left;cursor:pointer;background:#191d21;border-radius:7px;align-items:center;gap:7px;min-width:0;padding:7px;display:flex}.constraint-stack-row.active .constraint-stack-select{background:#ff7a1a0e;border-color:#ff7a1a61}.constraint-stack-delete{color:#9b625e;cursor:pointer;background:#78251f0f;border:1px solid #dc5b5229;border-radius:7px;place-items:center;display:grid}.constraint-stack-delete:hover{color:#e27a72;border-color:#dc5b5261}.constraint-stack-order{grid-template-rows:1fr 1fr;gap:2px;display:grid}.constraint-stack-order button{border:1px solid var(--line);color:#747d84;cursor:pointer;background:#1b2024;border-radius:4px;place-items:center;padding:0;display:grid}.constraint-stack-order button:hover:not(:disabled){color:var(--accent-2);border-color:#ff7a1a4d}.constraint-stack-order button:disabled{opacity:.22;cursor:default}.constraint-bone-picker{background:#ff7a1a0b;border:1px solid #ff7a1a33;border-radius:7px;margin:8px 0 10px;padding:8px}.constraint-bone-picker>span{grid-template-columns:18px 1fr;align-items:center;gap:1px 5px;display:grid}.constraint-bone-picker>span svg{color:var(--accent-2);grid-row:1/3}.constraint-bone-picker>span small{color:#697179;font-size:.375rem}.constraint-bone-picker>span b{color:#c2c7cb;text-overflow:ellipsis;white-space:nowrap;font-size:.5rem;overflow:hidden}.constraint-bone-picker>div{grid-template-columns:1fr 1fr;gap:4px;margin-top:7px;display:grid}.constraint-bone-picker button{border:1px solid var(--line);color:#8a939a;cursor:pointer;background:#1c2125;border-radius:5px;min-height:26px;font-size:.4375rem}.constraint-bone-picker button:hover:not(:disabled){color:var(--accent-2);border-color:#ff7a1a57}.constraint-bone-picker button:disabled{opacity:.35;cursor:default}.constraint-purpose{background:#ff7a1a0a;border:1px solid #ff7a1a2b;border-radius:7px;align-items:flex-start;gap:7px;margin:2px 0 8px;padding:8px;display:flex}.constraint-purpose>span{width:24px;height:24px;color:var(--accent-2);background:#ff7a1a1f;border-radius:6px;flex:none;place-items:center;display:grid}.constraint-purpose>div{gap:2px;display:grid}.constraint-purpose b{color:#c8cdd1;font-size:.5rem}.constraint-purpose small{color:#737c83;font-size:.3875rem;line-height:1.45}.constraint-workflow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:3px;margin-bottom:9px;display:grid}.constraint-workflow span{color:#616a72;align-items:center;gap:4px;font-size:.375rem;display:flex}.constraint-workflow span i{color:#7a838a;background:#2b3136;border-radius:50%;place-items:center;width:15px;height:15px;font-size:.375rem;font-style:normal;display:grid}.constraint-workflow span.active{color:#c1c6ca}.constraint-workflow span.active i{background:var(--accent);color:#17191b}.constraint-workflow span.done{color:#75ba91}.constraint-workflow span.done i{color:#ddf3e5;background:#39704f}.constraint-workflow>b{color:#3d454b;font-size:.4375rem}.constraint-selected-joint{color:#69737b;background:#171b1f;border-radius:6px;align-items:center;gap:7px;margin:7px 0;padding:6px 8px;display:flex}.constraint-selected-joint>svg{color:#8fa4b5}.constraint-selected-joint span{gap:1px;min-width:0;display:grid}.constraint-selected-joint small{font-size:.35625rem}.constraint-selected-joint b{color:#aeb6bc;text-overflow:ellipsis;white-space:nowrap;font-size:.4375rem;overflow:hidden}.constraint-role-card{border:1px solid var(--line);background:#191d21;border-radius:8px;margin:6px 0;padding:8px}.constraint-role-card.assigned{border-color:#4fbb7933}.constraint-role-card.picking{border-color:#ff7a1a6b;box-shadow:inset 0 0 0 1px #ff7a1a12}.constraint-role-head{grid-template-columns:23px minmax(0,1fr) 15px;align-items:center;gap:7px;display:grid}.constraint-role-head>span{color:#87929a;width:23px;height:23px;font:700 .5rem var(--mono);background:#2b3238;border-radius:50%;place-items:center;display:grid}.constraint-role-card.assigned .constraint-role-head>span{color:#7bd39d;background:#428e5e3b}.constraint-role-head>div{gap:1px;min-width:0;display:grid}.constraint-role-head small{color:#737c84;font-size:.35625rem}.constraint-role-head b{color:#c2c7cb;text-overflow:ellipsis;white-space:nowrap;font-size:.4625rem;overflow:hidden}.constraint-role-head em{color:#657078;text-overflow:ellipsis;white-space:nowrap;font-size:.35rem;font-style:normal;line-height:1.35;overflow:hidden}.constraint-role-head>svg{color:#d79b51}.constraint-role-card.assigned .constraint-role-head>svg{color:#60c989}.constraint-role-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-top:7px;display:grid}.constraint-role-actions button{border:1px solid var(--line);color:#7e888f;cursor:pointer;background:#1e2327;border-radius:5px;justify-content:center;align-items:center;gap:3px;min-height:26px;padding:3px;font-size:.3625rem;display:flex}.constraint-role-actions button:hover:not(:disabled),.constraint-role-actions button.active{color:var(--accent-2);border-color:#ff7a1a52}.constraint-role-actions button:disabled{opacity:.32;cursor:default}.constraint-target-kind{grid-template-columns:1fr 1fr;gap:4px;margin:8px 0 5px;display:grid}.constraint-target-kind button{border:1px solid var(--line);color:#778189;cursor:pointer;background:#191d21;border-radius:6px;justify-content:center;align-items:center;gap:4px;min-height:28px;font-size:.39375rem;display:flex}.constraint-target-kind button.active{color:#9dc3df;background:#4679a014;border-color:#66a3d457}.constraint-pick-notice{color:var(--accent-2);background:#ff7a1a0e;border:1px solid #ff7a1a40;border-radius:7px;grid-template-columns:18px minmax(0,1fr) 24px;align-items:center;gap:6px;margin:7px 0;padding:7px;display:grid}.constraint-pick-notice span{gap:1px;display:grid}.constraint-pick-notice b{color:#c9cdd0;font-size:.4375rem}.constraint-pick-notice small{color:#787f85;font-size:.3625rem;line-height:1.4}.constraint-pick-notice button{color:#858d94;background:#ffffff0a;border:0;border-radius:5px;height:24px}.constraint-bone-browser{background:#171b1f;border:1px solid #6b99bd33;border-radius:7px;margin:7px 0;overflow:hidden}.constraint-bone-browser>label{border-bottom:1px solid var(--line);color:#7897af;align-items:center;gap:5px;padding:6px 7px;display:flex}.constraint-bone-browser input{color:#b8c0c6;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:.40625rem}.constraint-bone-browser>div{max-height:190px;display:grid;overflow:auto}.constraint-bone-browser>div>button{color:#78828a;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff0a;grid-template-columns:minmax(0,1fr) 14px;align-items:center;gap:5px;padding:6px 7px;display:grid}.constraint-bone-browser>div>button:hover:not(:disabled){color:var(--accent-2);background:#ff7a1a0d}.constraint-bone-browser button span{gap:1px;min-width:0;display:grid}.constraint-bone-browser button b{color:#afb6bb;text-overflow:ellipsis;white-space:nowrap;font-size:.425rem;overflow:hidden}.constraint-bone-browser button small{color:#626c74;font-size:.34375rem}.constraint-bone-browser button:disabled{opacity:.32;cursor:default}.constraint-bone-browser p{color:#687178;text-align:center;margin:12px;font-size:.3875rem}.constraint-readiness{color:#dda653;background:#794c180f;border:1px solid #dc964133;border-radius:7px;align-items:flex-start;gap:7px;margin:8px 0;padding:8px;display:flex}.constraint-readiness.ready{color:#61ce8c;background:#307f4f0e;border-color:#50be7c38}.constraint-readiness span{gap:2px;display:grid}.constraint-readiness b{color:#bdc3c7;font-size:.45rem}.constraint-readiness small{color:#737c82;font-size:.375rem;line-height:1.45}.graph-editor{gap:7px;display:grid}.graph-toolbar{grid-template-columns:minmax(0,1fr) 76px auto;gap:4px;display:grid}.graph-toolbar select{border:1px solid var(--line);color:#90989f;background:#15191c;border-radius:5px;min-width:0;padding:5px;font-size:.40625rem}.graph-toolbar>div{gap:2px;display:flex}.graph-toolbar button{border:1px solid var(--line);color:#747c84;background:#171b1f;border-radius:4px;width:22px;font-size:.375rem}.graph-toolbar button.active.axis-x{color:#f07c74;border-color:#f07c7459}.graph-toolbar button.active.axis-y{color:#65d38e;border-color:#65d38e59}.graph-toolbar button.active.axis-z{color:#75aef0;border-color:#75aef059}.graph-editor svg{border:1px solid var(--line);touch-action:none;background:#15191c;border-radius:7px;width:100%;min-height:142px}.graph-grid{fill:none;stroke:#293036;stroke-width:.65px}.graph-curve{fill:none;stroke:#d995ff;stroke-width:2px}.graph-editor circle{fill:#2b202f;stroke:#d39cf0;stroke-width:1.5px;cursor:move}.graph-editor circle.selected{fill:#f4e2ff;stroke:#fff;stroke-width:2px}.dope-sheet{gap:3px;display:grid}.dope-ruler{color:#616a72;justify-content:space-between;font-size:.34375rem;display:flex}.dope-row{border:1px solid var(--line);background:repeating-linear-gradient(90deg,#171b1f 0 calc(25% - 1px),#252b30 25%);border-radius:5px;height:22px;position:relative}.dope-row button{background:#4d3463;border:1px solid #9e70c7;width:9px;height:9px;padding:0;position:absolute;top:6px;transform:translate(-50%)rotate(45deg)}.dope-row button.selected{background:#d4a8ff;box-shadow:0 0 0 1px #fff}.graph-actions{flex-wrap:wrap;gap:3px;display:flex}.graph-actions button{border:1px solid var(--line);color:#7c858c;cursor:pointer;background:#191d21;border-radius:5px;min-height:24px;padding:4px 6px;font-size:.375rem}.graph-actions button:hover:not(:disabled){color:var(--accent-2)}.graph-actions button.danger{color:#c87872}.graph-actions button:disabled{opacity:.3}.pose-library{gap:4px;margin:8px 0;display:grid}.pose-library>div{border:1px solid var(--line);background:#191d21;border-radius:6px;grid-template-columns:28px 1fr 28px;gap:3px;padding:3px;display:grid}.pose-library>div.active{border-color:#c28cff6b}.pose-library button{color:#9978b8;background:0 0;border:0;border-radius:4px}.pose-library input{color:#b8bdc1;background:0 0;border:0;outline:0;min-width:0;font-size:.46875rem}.export-target{background:#ff7a1a09;border:1px solid #ff7a1a2e;border-radius:8px;gap:8px;margin-top:12px;padding:9px;display:grid}.export-target-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.export-target-title>span{color:var(--accent-2);align-items:center;gap:5px;display:flex}.export-target-title b{color:#d1c3b8;font-size:.5rem}.export-target-title small{color:#756d67;font-size:.375rem}.export-target-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.export-target-grid button{border:1px solid var(--line);color:#747d84;text-align:left;cursor:pointer;background:#191d21;border-radius:6px;gap:3px;min-height:45px;padding:6px;display:grid}.export-target-grid button:hover,.export-target-grid button.active{background:#ff7a1a13;border-color:#ff7a1a61}.export-target-grid b{color:#b9bec2;font-size:.46875rem}.export-target-grid button.active b{color:#ffab70}.export-target-grid small{color:#626b72;font-size:.3375rem;line-height:1.35}.export-target>p{color:#d3905f;background:#181c20;border-radius:6px;align-items:center;gap:7px;margin:0;padding:7px;display:flex}.export-target>p span{gap:2px;display:grid}.export-target>p b{color:#c7b3a4;font-size:.4375rem}.export-target>p small{color:#6f7478;font-size:.3625rem}.export-doctor{background:#2457390b;border:1px solid #55c98a29;border-radius:8px;margin-top:8px;padding:9px}.export-doctor-head{grid-template-columns:1fr 84px;align-items:center;gap:5px;display:grid}.export-doctor-head>span{color:#65c88a;align-items:center;gap:5px;display:flex}.export-doctor-head b{color:#b8c7bd;font-size:.5rem}.export-doctor-head button{border:1px solid var(--line);color:#899198;background:#181c20;border-radius:5px;min-height:26px;font-size:.4375rem}.export-score{color:#68d18f;align-items:baseline;gap:7px;margin-top:8px;display:flex}.export-score.bad{color:#e37c73}.export-score strong{font-size:1.125rem}.export-score span{font-size:.40625rem}.export-findings{gap:3px;max-height:118px;display:grid;overflow:auto}.export-findings p{color:#67c88b;background:#ffffff06;border-radius:5px;align-items:flex-start;gap:5px;margin:0;padding:5px;display:flex}.export-findings p.error{color:#e37b72}.export-findings p>span{gap:1px;display:grid}.export-findings b{color:#aeb5b9;font-size:.40625rem}.export-findings small{color:#687078;font-size:.3625rem}.body-map-intro{color:#f4f7fa;background:#ff7a1a0f;border:1px solid #ff7a1a40;border-radius:10px;gap:10px;padding:11px;display:flex}.body-map-intro>svg{color:var(--accent-2);flex:none;margin-top:2px}.body-map-intro span{gap:3px;display:grid}.body-map-intro b{font-size:.5625rem}.body-map-intro small{color:#747d84;font-size:.40625rem;line-height:1.5}.body-map-workflow{grid-template-columns:repeat(3,1fr);gap:4px;margin:9px 0;display:grid}.body-map-workflow span{border:1px solid var(--line);color:#727b82;border-radius:6px;align-items:center;gap:4px;min-height:29px;padding:5px;font-size:.375rem;line-height:1.25;display:flex}.body-map-workflow span.active{color:#bdc4c9;background:#ff7a1a0a;border-color:#ff7a1a45}.body-map-workflow i{color:#fff;background:#30363c;border-radius:50%;flex:none;place-items:center;width:14px;height:14px;font-size:.4375rem;font-style:normal;display:grid}.body-map-workflow .active i{background:var(--accent);color:#191b1d}.body-map-type{background:linear-gradient(125deg,#354c5e1f,#15191dbf);border:1px solid #6e95b52e;border-radius:8px;gap:4px;margin:8px 0;padding:8px 9px;display:grid}.body-map-type>span{align-items:center;gap:5px;display:flex}.body-map-type>span svg{color:#8eb7d7}.body-map-type b{color:#d6e0e8;font-size:.5rem}.body-map-type em{color:#60798c;letter-spacing:.08em;margin-left:auto;font-size:.33125rem;font-style:normal;font-weight:700}.body-map-type small{color:#77858f;font-size:.3875rem;line-height:1.45}.body-map-type-quadruped{background:linear-gradient(125deg,#72481d1a,#15191dbf);border-color:#e09d4f33}.body-map-type-quadruped>span svg{color:#e2a25d}.body-map-type-insect,.body-map-type-spider{background:linear-gradient(125deg,#4c377f1f,#15191dbf);border-color:#8974cc33}.body-map-type-insect>span svg,.body-map-type-spider>span svg{color:#aa96e4}.body-map-layout{gap:8px;display:grid}.body-map-silhouette{border:1px solid var(--line);background:radial-gradient(circle at 50% 40%,#ffffff0b,#0000 36%),linear-gradient(#191d21,#15181b);border-radius:10px;height:410px;position:relative;overflow:hidden}.body-map-silhouette:before{content:"";background:linear-gradient(#0000,#50d28c33 12% 88%,#0000);width:1px;position:absolute;top:5%;bottom:7%;left:50%}.body-map-side{color:#5f6971;letter-spacing:.08em;font:600 .34375rem/1 sans-serif;position:absolute;top:8px}.body-map-side-screen-left{left:8px}.body-map-side-screen-right{right:8px}.body-shape,.body-limb{pointer-events:none;opacity:.62;display:block;position:absolute}.body-head{background:#242a30;border:1px solid #48515a;border-radius:48% 48% 42% 42%;width:36px;height:42px;top:18px;left:calc(50% - 18px)}.body-torso{clip-path:polygon(20% 0,80% 0,100% 24%,72% 100%,28% 100%,0 24%);background:linear-gradient(90deg,#20262b,#293038 50%,#20262b);border:1px solid #404951;width:80px;height:122px;top:91px;left:calc(50% - 40px)}.body-hips{background:#262c32;border:1px solid #404951;border-radius:45% 45% 35% 35%;width:66px;height:45px;top:205px;left:calc(50% - 33px)}.body-limb{transform-origin:50% 0;background:#252b31;border:1px solid #3f4850;border-radius:12px;width:13px}.body-arm-right{height:123px;top:102px;left:calc(50% - 45px);transform:rotate(31deg)}.body-arm-left{height:123px;top:102px;left:calc(50% + 32px);transform:rotate(-31deg)}.body-leg-right{height:151px;top:235px;left:calc(50% - 24px);transform:rotate(8deg)}.body-leg-left{height:151px;top:235px;left:calc(50% + 11px);transform:rotate(-8deg)}.body-map-silhouette.body-map-quadruped{background:radial-gradient(at 50% 48%,#e89c4a13,#0000 44%),linear-gradient(#191d21,#14181b)}.body-map-silhouette.body-map-insect,.body-map-silhouette.body-map-spider{background:radial-gradient(at 50% 48%,#8b70d814,#0000 45%),linear-gradient(#191d21,#14171a)}.anatomy-figure{z-index:1;pointer-events:none;filter:drop-shadow(0 10px 16px #00000057);position:absolute;inset:27px 18px}.anatomy-figure i{box-sizing:border-box;background:linear-gradient(145deg,#3f4b55db,#1f262ceb);border:1px solid #7f94a466;display:block;position:absolute;box-shadow:inset 0 1px #ffffff0e,0 0 12px #4b6e8709}.anatomy-top-guide{opacity:.24;filter:brightness(1.22)contrast(1.04)drop-shadow(0 10px 18px #0000005c);inset:0}.anatomy-top-quadruped{background:url(/quadruped-top-view.png) 50% 51%/96% no-repeat}.anatomy-top-insect{background:url(/insect-top-view.png) 50% 51%/108% no-repeat}.anatomy-top-spider{background:url(/spider-top-view.png) 50% 51%/105% no-repeat}.body-map-silhouette.body-map-fish,.body-map-silhouette.body-map-snake{background:radial-gradient(at 50% 47%,#4b9dc413,#0000 46%),linear-gradient(#191d21,#14181b)}.anatomy-species-reference{opacity:.36;filter:brightness(1.3)contrast(1.05)drop-shadow(0 10px 18px #00000061);place-items:center;display:grid;inset:16px 8px 28px}.anatomy-species-reference>span{background-image:url(/fish-snake-top-view.png);background-repeat:no-repeat;height:100%;display:block}.anatomy-reference-fish>span{aspect-ratio:426/835;background-position:21.27% 33.02%;background-size:392.49% 112.69%}.anatomy-reference-snake>span{aspect-ratio:165/899;background-position:74.72% 47.62%;background-size:1013.33% 104.67%}.anatomy-pictogram-wrap{filter:drop-shadow(0 12px 18px #00000061);inset:27px 10px}.anatomy-pictogram{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-mask-image:url(/empty-character-pictogram.png);mask-image:url(/empty-character-pictogram.png);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.anatomy-pictogram-human{background:linear-gradient(145deg,#697c8be6,#272f35fa);width:68%;height:90%;-webkit-mask-position:7.93% 37.2%;mask-position:7.93% 37.2%;-webkit-mask-size:488.1% 106.3%;mask-size:488.1% 106.3%}.anatomy-pictogram-wrap:after{content:"";background:radial-gradient(#9780da13,#0000 68%);border-radius:50%;position:absolute;inset:8% 10%}.anatomy-human-head{border-radius:48% 48% 44% 44%;width:16%;height:13%;top:0;left:42%}.anatomy-human-neck{border-radius:5px;width:6%;height:8%;top:12%;left:47%}.anatomy-human-chest{clip-path:polygon(16% 0,84% 0,100% 25%,76% 100%,24% 100%,0 25%);border-radius:36% 36% 24% 24%;width:30%;height:29%;top:18%;left:35%}.anatomy-human-pelvis{border-radius:42% 42% 32% 32%;width:22%;height:14%;top:44%;left:39%}.anatomy-human-upper-arm,.anatomy-human-lower-arm,.anatomy-human-upper-leg,.anatomy-human-lower-leg{transform-origin:50% 8%;border-radius:999px;width:6.5%}.anatomy-human-upper-arm{height:23%;top:21%}.anatomy-human-upper-arm.anatomy-left{left:65%;transform:rotate(-28deg)}.anatomy-human-upper-arm.anatomy-right{left:28.5%;transform:rotate(28deg)}.anatomy-human-lower-arm{height:22%;top:39%}.anatomy-human-lower-arm.anatomy-left{left:75%;transform:rotate(-15deg)}.anatomy-human-lower-arm.anatomy-right{left:18.5%;transform:rotate(15deg)}.anatomy-human-hand{border-radius:50%;width:7%;height:7%;top:58%}.anatomy-human-hand.anatomy-left{left:80%}.anatomy-human-hand.anatomy-right{left:13%}.anatomy-human-upper-leg{height:22%;top:54%}.anatomy-human-upper-leg.anatomy-left{left:54%;transform:rotate(-7deg)}.anatomy-human-upper-leg.anatomy-right{left:39.5%;transform:rotate(7deg)}.anatomy-human-lower-leg{height:20%;top:73%}.anatomy-human-lower-leg.anatomy-left{left:57%;transform:rotate(-4deg)}.anatomy-human-lower-leg.anatomy-right{left:36.5%;transform:rotate(4deg)}.anatomy-human-foot{border-radius:999px;width:11%;height:5%;top:91%}.anatomy-human-foot.anatomy-left{left:56%;transform:rotate(-4deg)}.anatomy-human-foot.anatomy-right{left:33%;transform:rotate(4deg)}.anatomy-quadruped i{background:linear-gradient(145deg,#4f4133e0,#262320f0);border-color:#d39a5b59}.anatomy-q-head{border-radius:46% 46% 40% 40%;width:20%;height:14%;top:1%;left:40%}.anatomy-q-muzzle{border-radius:50% 50% 42% 42%;width:12%;height:8%;top:0;left:44%}.anatomy-q-ear{border-radius:80% 20% 60% 30%;width:7%;height:9%;top:2%}.anatomy-q-ear.anatomy-left{left:57%;transform:rotate(24deg)}.anatomy-q-ear.anatomy-right{left:36%;transform:scaleX(-1)rotate(24deg)}.anatomy-q-neck{border-radius:35%;width:14%;height:17%;top:13%;left:43%}.anatomy-q-body{border-radius:42% 42% 34% 34%;width:32%;height:43%;top:25%;left:34%}.anatomy-q-pelvis{border-radius:36% 36% 46% 46%;width:28%;height:18%;top:61%;left:36%}.anatomy-q-tail{transform-origin:50% 0;border-radius:999px;width:7%;height:23%;top:75%;left:47%;transform:rotate(-5deg)}.anatomy-q-leg{transform-origin:50% 6%;border-radius:999px;width:7%;height:29%}.anatomy-q-leg:after{content:"";box-sizing:border-box;border:inherit;border-radius:inherit;background:inherit;width:84%;height:76%;transform:rotate(var(--q-lower-angle));transform-origin:50% 4%;position:absolute;top:76%;left:8%}.anatomy-q-leg.anatomy-front{top:27%}.anatomy-q-leg.anatomy-rear{top:62%}.anatomy-q-leg.anatomy-left{--q-lower-angle:-17deg;left:68%;transform:rotate(-42deg)}.anatomy-q-leg.anatomy-right{--q-lower-angle:17deg;left:25%;transform:rotate(42deg)}.anatomy-q-leg.anatomy-rear.anatomy-left{left:63%;transform:rotate(-34deg)}.anatomy-q-leg.anatomy-rear.anatomy-right{left:30%;transform:rotate(34deg)}.anatomy-radial i{background:linear-gradient(145deg,#433764e0,#221f2cf0);border-color:#9780da57}.anatomy-radial-head{border-radius:48%;width:14%;height:13%;top:4%;left:43%}.anatomy-radial-thorax{border-radius:46% 46% 38% 38%;width:26%;height:34%;top:18%;left:37%}.anatomy-radial-abdomen{border-radius:48% 48% 44% 44%;width:32%;height:38%;top:48%;left:34%}.anatomy-spider .anatomy-radial-head{height:9%;top:15%}.anatomy-spider .anatomy-radial-thorax{height:31%;top:22%}.anatomy-spider .anatomy-radial-abdomen{width:36%;height:40%;left:32%}.anatomy-radial-leg{transform-origin:0;border-radius:999px;width:25%;height:6px}.anatomy-radial-leg:after{content:"";box-sizing:border-box;border:inherit;border-radius:inherit;background:inherit;width:74%;height:6px;transform:rotate(var(--radial-knee));transform-origin:0;position:absolute;top:-1px;left:72%}.anatomy-radial-leg>span{z-index:2;background:#251f35;border:2px solid #b199ebb8;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:69%;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #14111bb8}.anatomy-antenna{transform-origin:50% 100%;border-radius:999px;width:3px;height:19%;top:6%;left:49%}.anatomy-antenna.anatomy-left{transform:rotate(27deg)}.anatomy-antenna.anatomy-right{transform:rotate(-27deg)}.body-map-silhouette>button{z-index:3;color:#aeb7bf;white-space:nowrap;background:#191d21f5;border:1px solid #4a535c;border-radius:10px;align-items:center;gap:3px;max-width:73px;min-height:17px;padding:2px 4px 2px 3px;font-size:.35625rem;line-height:1;display:inline-flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 6px #00000059}.body-map-silhouette>button>i{background:#1b1f23;border:2px solid #89949d;border-radius:50%;flex:none;width:7px;height:7px}.body-map-silhouette>button.auto>i{background:#54cb8833;border-color:#54cb88}.body-map-silhouette>button.manual{color:#fff4ea;border-color:#ff7a1a94}.body-map-silhouette>button.manual>i{border-color:var(--accent);background:var(--accent)}.body-map-silhouette>button.missing,.body-map-silhouette>button.issue{color:#ffc1c1;border-color:#ff5b5b99}.body-map-silhouette>button.missing>i,.body-map-silhouette>button.issue>i{background:#ff686833;border-color:#ff6868}.body-map-silhouette>button.active{z-index:4;border-color:var(--accent);color:#fff;box-shadow:0 0 0 2px #ff7a1a29,0 4px 12px #00000073}.body-map-front{z-index:5;color:var(--accent-2);letter-spacing:.08em;align-items:center;gap:3px;font-size:.34375rem;font-weight:700;display:flex;position:absolute;bottom:7px;left:50%;transform:translate(-50%)}.body-map-view-link{color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:3px;padding:3px 5px;display:inline-flex}.body-map-view-link:hover{color:#ffd2b1;background:#ff7a1a14;border-color:#ff984d47}.body-map-view-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.body-map-silhouette>button.body-map-leg-point{z-index:4;color:#c8b9ef;letter-spacing:.04em;background:#1d1829f5;border-color:#917bcf9e;justify-content:center;gap:4px;min-width:29px;min-height:20px;padding:3px 5px;font-size:.3875rem;font-weight:800}.body-map-silhouette>button.body-map-leg-point>i{background:#8775bd33;border-color:#8775bd;width:8px;height:8px}.body-map-silhouette>button.body-map-leg-point.connected{color:#a4e9c0;border-color:#54cb8894}.body-map-silhouette>button.body-map-leg-point.connected>i{background:#54cb883d;border-color:#54cb88}.body-map-silhouette>button.body-map-leg-point.invalid,.body-map-silhouette>button.body-map-leg-point.missing{color:#faa;border-color:#ff6868b3}.body-map-silhouette>button.body-map-leg-point.invalid>i,.body-map-silhouette>button.body-map-leg-point.missing>i{background:#ff68683d;border-color:#ff6868}.body-map-silhouette>button.body-map-leg-point.selected{border-color:var(--accent);color:#fff1e6;box-shadow:0 0 0 2px #ff7a1a33,0 4px 12px #0000007a}.body-map-leg-help{color:#7e788d;background:#5d46970e;border:1px solid #917bcf33;border-radius:7px;align-items:flex-start;gap:5px;margin:7px 0 0;padding:7px 8px;font-size:.375rem;line-height:1.45;display:flex}.body-map-leg-help svg{color:#9b86d7;flex:none;margin-top:1px}.body-map-leg-help b{color:#b8a8e2}.body-map-detail{border:1px solid var(--line);background:#1b1f23;border-radius:9px;padding:9px}.body-map-role-head{grid-template-columns:28px 1fr auto;align-items:center;gap:7px;margin-bottom:8px;display:grid}.body-map-role-head>span{color:#8f9aa4;background:#2a3036;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.body-map-role-head>span.manual{color:var(--accent-2);background:#ff7a1a26}.body-map-role-head>span.auto{color:#54cb88;background:#54cb881f}.body-map-role-head>span.missing{color:#ff7676;background:#ff68681f}.body-map-role-head div{gap:2px;display:grid}.body-map-role-head small{color:#73808b;letter-spacing:.08em;font-size:.34375rem}.body-map-role-head b{font-size:.5625rem}.body-map-role-head em{color:#88939d;font-size:.34375rem;font-style:normal}.body-map-current,.body-map-selection{border:1px solid var(--line);background:#171a1d;border-radius:7px;gap:3px;margin:6px 0;padding:7px;display:grid}.body-map-current small,.body-map-selection small{color:#69757f;letter-spacing:.06em;font-size:.34375rem}.body-map-current b,.body-map-selection b{color:#eef2f5;text-overflow:ellipsis;white-space:nowrap;font-size:.5rem;overflow:hidden}.body-map-current span{color:#737c83;font-size:.375rem;line-height:1.4}.body-map-selection.ready{background:#ff7a1a09;border-color:#ff7a1a4d}.body-map-actions{grid-template-columns:1fr 1fr;gap:5px;margin:5px 0;display:grid}.body-map-actions button{border:1px solid var(--line);color:#bac3ca;background:#22272c;border-radius:6px;justify-content:center;align-items:center;gap:4px;min-height:27px;padding:4px;font-size:.375rem;display:flex}.body-map-actions button:disabled{opacity:.35}.body-map-validation{border-top:1px solid var(--line);margin-top:9px;padding-top:9px}.body-map-validation-head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.body-map-validation-head span{align-items:center;gap:4px;font-size:.4375rem;display:flex}.body-map-validation-head em{border-radius:8px;padding:3px 6px;font-size:.34375rem;font-style:normal}.body-map-validation-head em.ready{color:#65d99a;background:#54cb881f}.body-map-validation-head em.issue{color:#ff8585;background:#ff68681f}.body-map-groups{grid-template-columns:1fr 1fr;gap:4px;display:grid}.body-map-groups button{border:1px solid var(--line);color:#c5cdd3;text-align:left;background:#1b1f23;border-radius:6px;grid-template-rows:auto auto;grid-template-columns:16px 1fr;align-items:center;padding:5px;display:grid}.body-map-groups button>span{border-radius:50%;grid-row:1/3;place-items:center;width:14px;height:14px;display:grid}.body-map-groups button.ready>span{color:#60d391;background:#54cb8821}.body-map-groups button.issue>span{color:#f77;background:#ff686821}.body-map-groups b{font-size:.40625rem}.body-map-groups small{color:#69727a;font-size:.34375rem}.body-map-issues{gap:3px;margin-top:6px;display:grid}.body-map-issues p{color:#ff9d9d;align-items:flex-start;gap:4px;margin:0;font-size:.375rem;line-height:1.4;display:flex}.body-map-issues svg{flex:none;margin-top:1px}.quick-anatomy-editor{gap:8px;margin-top:8px;display:grid}.quick-anatomy-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.quick-anatomy-progress>span{border:1px solid var(--line);color:#78838b;white-space:nowrap;background:#1b1f23;border-radius:6px;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:28px;padding:5px 3px;font-size:.34375rem;display:flex}.quick-anatomy-progress>span svg{color:#5bcf8e;flex:none}.quick-anatomy-progress>span b{color:#d9e2e8;font-size:.4375rem}.quick-anatomy-progress>span.manual svg{color:var(--accent-2)}.quick-anatomy-progress>span.pending{color:#d8a15d;background:#ff984d0e;border-color:#ffb25461}.quick-anatomy-progress>span.pending svg{color:#ffad5c}.quick-anatomy-progress>span.issue{color:#c98888;border-color:#ff686840}.quick-anatomy-progress>span.issue svg{color:#ff7373}.quick-anatomy-map.body-map-silhouette{height:390px}.quick-anatomy-detail{box-shadow:inset 0 1px #ffffff06}.anatomy-pick-mode{background:linear-gradient(135deg,#ff984d12,#55df9809);border:1px solid #ff984d3d;border-radius:7px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:7px;margin-bottom:7px;padding:7px;display:grid}.anatomy-pick-mode>span{color:#ff984d;background:#ff984d21;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.anatomy-pick-mode>div{gap:2px;display:grid}.anatomy-pick-mode b{color:#e7d3c2;font-size:.4375rem}.anatomy-pick-mode small{color:#847a71;font-size:.34375rem;line-height:1.4}.quick-anatomy-detail .body-map-selection span{color:#737c83;font-size:.375rem;line-height:1.4}.quick-anatomy-detail .body-map-selection.ready span{color:#a97b56}.quick-anatomy-warning{margin:6px 0}.quick-anatomy-legend{color:#68737b;letter-spacing:.05em;justify-content:center;align-items:center;gap:9px;font-size:.325rem;font-weight:700;display:flex}.quick-anatomy-legend span{align-items:center;gap:3px;display:inline-flex}.quick-anatomy-legend i{background:#1b1f23;border:2px solid #87929b;border-radius:50%;width:7px;height:7px;display:inline-block}.quick-anatomy-legend .auto i{background:#54cb8833;border-color:#54cb88}.quick-anatomy-legend .manual i{border-color:var(--accent);background:var(--accent)}.quick-anatomy-legend .pending i{background:#ffad5c3d;border-color:#ffad5c}.quick-anatomy-legend .issue i{background:#ff686833;border-color:#ff6868}.custom-rig-configurator{background:linear-gradient(145deg,#533b9121,#171b1ef0);border:1px solid #947ada4d;border-radius:9px;gap:8px;padding:10px;display:grid}.custom-rig-config-head{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.custom-rig-config-head>span{color:#b29ce9;background:#947ada24;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.custom-rig-config-head>div{gap:2px;min-width:0;display:grid}.custom-rig-config-head b{color:#e2daf5;font-size:.5rem}.custom-rig-config-head small{color:#8d829f;font-size:.3625rem;line-height:1.4}.custom-rig-config-head em{color:#6ed69a;white-space:nowrap;background:#54cb881f;border-radius:8px;padding:3px 6px;font-size:.325rem;font-style:normal;font-weight:800}.custom-placement-mode button{text-align:left;grid-template-rows:auto auto;grid-template-columns:16px minmax(0,1fr);align-items:center;min-height:42px;padding:6px 8px;display:grid}.custom-placement-mode button svg{grid-row:1/3}.custom-placement-mode button small{color:#707880;font-size:.325rem}.custom-placement-mode button.active small{color:#d09569}.custom-rig-config-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px;display:grid}.custom-rig-config-row label,.custom-limb-editor-grid label{color:#818990;gap:4px;font-size:.35625rem;display:grid}.custom-rig-config-row select,.custom-limb-editor-grid select{border:1px solid var(--line);color:#d5dce1;background:#181c1f;border-radius:6px;width:100%;min-height:29px;padding:4px 7px;font-size:.40625rem}.custom-rig-config-row>button{color:#b9aae1;white-space:nowrap;background:#947ada12;border:1px solid #947ada47;border-radius:6px;align-items:center;gap:4px;min-height:29px;padding:5px 7px;font-size:.375rem;display:flex}.custom-rig-config-row>button:disabled{opacity:.35}.custom-limb-map{transition:height .18s}.custom-limb-map .anatomy-radial-abdomen{border-radius:42% 42% 24% 24%;height:44%}.custom-limb-map .anatomy-radial-thorax{height:25%}.custom-limb-editor{background:#57408d0e;border:1px solid #947ada38;border-radius:7px;gap:7px;margin:7px 0;padding:8px;display:grid}.custom-limb-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.custom-limb-editor-grid label:last-child:nth-child(3){grid-column:1/3}.custom-limb-point-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.custom-limb-point-strip button{border:1px solid var(--line);color:#aeb5bb;text-align:left;cursor:grab;background:#1a1e22;border-radius:6px;grid-template-rows:auto auto;grid-template-columns:10px minmax(0,1fr);align-items:center;gap:2px 4px;min-height:43px;padding:5px;font-size:.375rem;display:grid}.custom-limb-point-strip button>svg{color:#8b75c8;grid-row:1/3}.custom-limb-point-strip button>i{border:2px solid #7f719f;border-radius:50%;width:7px;height:7px}.custom-limb-point-strip button small{color:#68717a;grid-column:2;font-size:.30625rem}.custom-limb-point-strip button.active{color:#fff0e5;border-color:#ff984d;box-shadow:0 0 0 2px #ff7a1a1c}.custom-limb-point-strip button.placed>i{background:#54cb8842;border-color:#54cb88}.anatomy-landmark-banner{background:linear-gradient(135deg,#ff7a1a38,#ffba6713);border:1px solid #ffa45ba8;border-radius:9px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 10px;display:grid;box-shadow:inset 0 0 0 1px #ffffff09,0 7px 22px #0003,0 0 18px #ff7a1a0f}.anatomy-landmark-banner>span{color:#ffae73;background:#ff8b3740;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 0 0 3px #ff8b3714}.anatomy-landmark-banner>div{gap:3px;display:grid}.anatomy-landmark-banner b{color:#fff4eb;font-size:.5625rem;line-height:1.2}.anatomy-landmark-banner small{color:#f0c5a6;font-size:.40625rem;font-weight:600;line-height:1.5}.anatomy-landmark-banner em{color:#ffd0ad;white-space:nowrap;background:#ff842b1f;border:1px solid #ffb37173;border-radius:10px;padding:4px 7px;font-size:.325rem;font-style:normal;font-weight:800}.quick-anatomy-map>button{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.quick-anatomy-map>button:active{cursor:grabbing}.quick-anatomy-map>button>svg{color:#c1743d;opacity:.78;flex:none}.quick-anatomy-map>button.body-map-leg-point>svg{color:#9d87dc}.anatomy-marker-drag-ghost{z-index:500;color:#ff984d;pointer-events:none;background:#1c1815f5;border:1px solid #ff984d;border-radius:18px;align-items:center;gap:6px;min-width:116px;padding:7px 9px;display:flex;position:fixed;transform:translate(10px,-50%);box-shadow:0 8px 24px #0000007a,0 0 0 3px #ff7a1a1f}.anatomy-marker-drag-ghost>span{gap:1px;display:grid}.anatomy-marker-drag-ghost b{color:#fff0e5;font-size:.4375rem}.anatomy-marker-drag-ghost small{color:#bc7950;letter-spacing:.07em;font-size:.2875rem}.anatomy-landmark-banner.pre-rig{background:linear-gradient(135deg,#ff7a1a4a,#ffc0781c);border-color:#ffb870e0;box-shadow:inset 0 0 0 1px #ffffff0d,0 9px 28px #0000003d,0 0 26px #ff7a1a1a}.anatomy-workflow{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.anatomy-workflow>i{display:none}.anatomy-workflow>span{border:1px solid var(--line);color:#717b83;background:#191d20;border-radius:7px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:5px;min-height:32px;padding:5px 6px;display:grid}.anatomy-workflow>span b{color:#8c969d;background:#252b30;border-radius:50%;place-items:center;width:18px;height:18px;font-size:.34375rem;display:grid}.anatomy-workflow>span em{text-overflow:ellipsis;font-size:.34375rem;font-style:normal;line-height:1.25;overflow:hidden}.anatomy-workflow>span.active{color:#d8a77f;background:#ff7a1a0f;border-color:#ff984d59}.anatomy-workflow>span.active b{background:var(--accent);color:#160d07}.anatomy-front-guide{color:#72828c;background:#418fb80b;border:1px solid #5eb7e533;border-radius:7px;align-items:flex-start;gap:6px;margin:0;padding:7px 8px;font-size:.35625rem;line-height:1.45;display:flex}.anatomy-front-guide svg{color:#69bce8;flex:none;margin-top:1px}.anatomy-front-guide b{color:#a8c8d8}.quick-anatomy-map>button.pending,.body-map-silhouette>button.body-map-leg-point.pending{color:#ffe1bd;border-color:#ffad5c;box-shadow:0 0 0 2px #ffad5c24,0 4px 12px #0006}.quick-anatomy-map>button.pending>i,.body-map-silhouette>button.body-map-leg-point.pending>i{background:#ffad5c4d;border-color:#ffad5c}.body-map-role-head>span.pending{color:#ffad5c;background:#ffad5c1f;border-color:#ffad5c73}.anatomy-draft-review{background:#54cb8809;border:1px solid #54cb8833;border-radius:9px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:7px;padding:9px;display:grid}.anatomy-draft-review>span{color:#65d99a;background:#54cb881f;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.anatomy-draft-review>div{gap:2px;display:grid}.anatomy-draft-review>div b{color:#c8ded2;font-size:.4375rem}.anatomy-draft-review>div small{color:#75857c;font-size:.34375rem;line-height:1.4}.anatomy-draft-review>button{border:1px solid var(--line);color:#adb7be;background:#23282c;border-radius:6px;grid-column:1/3;justify-content:center;align-items:center;gap:4px;min-height:30px;font-size:.375rem;display:flex}.anatomy-draft-review>button.primary{color:#1d0e05;background:linear-gradient(#ff8a36,#f26f14);border-color:#ff8d3d;font-weight:800}.anatomy-draft-review>button:disabled{opacity:.32}.anatomy-draft-review.pending{background:linear-gradient(135deg,#ff984d17,#ffba6706);border-color:#ffad5c6b;box-shadow:inset 0 0 0 1px #ffffff05}.anatomy-draft-review.pending>span{color:#ffad5c;background:#ffad5c29}.motion-recipe-lock{border:0;min-width:0;margin:0;padding:0}.motion-recipe-lock:disabled{opacity:.46}.motion-recipe-lock:disabled button,.motion-recipe-lock:disabled input,.motion-recipe-lock:disabled select{cursor:not-allowed}.motion-edit-lock{color:#caaeff;background:#6a469714;border:1px solid #c29cff40;border-radius:7px;align-items:flex-start;gap:8px;margin-bottom:9px;padding:9px;display:flex}.motion-edit-lock>span{gap:2px;display:grid}.motion-edit-lock b{font-size:.46875rem}.motion-edit-lock small{color:#9181a5;font-size:.38125rem;line-height:1.45}.motion-edit-frame{border:1px solid var(--line);color:#858c92;background:#191d21;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;margin:8px 0;padding:7px 8px;font-size:.425rem;display:flex}.motion-edit-frame b{color:var(--accent-2);font-family:var(--mono)}.motion-edit-frame button{color:var(--accent-2);cursor:pointer;background:#ff7a1a14;border:1px solid #ff7a1a40;border-radius:5px;align-items:center;gap:4px;padding:5px 7px;font-size:.4rem;display:flex}.motion-edit-keys{flex-wrap:wrap;gap:4px;margin:7px 0 10px;display:flex}.motion-edit-keys>span{border:1px solid #c29cff38;border-radius:5px;display:inline-flex;overflow:hidden}.motion-edit-keys button{color:#bda3da;min-height:23px;font:600 .3875rem var(--mono);cursor:pointer;background:#694b891c;border:0;padding:4px 6px}.motion-edit-keys button+button{color:#8e718e;border-left:1px solid #c29cff2e;place-items:center;padding:4px;display:grid}.motion-edit-keys[aria-label="Pose frame grid"]{max-height:140px;overflow-y:auto}.motion-edit-keys[aria-label="Pose frame grid"] button{min-width:32px;font-size:.65rem}.motion-edit-keys[aria-label="Pose frame grid"] button.active{color:#fff;background:#dd701e}.viewport-selected-bone.motion-edit{color:#caaeff;border-color:#c29cff4d}.viewport-selected-bone.motion-edit b{color:#d6c2eb}.timeline-track>button.motion-pose-key{cursor:pointer;background:#ff9a52;box-shadow:0 0 0 1px #ff7a1a80}.timeline-track>button.motion-pose-key.active{background:#fff;box-shadow:0 0 0 2px #ff7a1aa6}.existing-armature-notice{background:linear-gradient(145deg,#2f805217,#171b1ee6);border:1px solid #55c98a3d;border-radius:9px;gap:8px;margin-top:9px;padding:9px;display:grid}.existing-armature-title{grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.existing-armature-title>span{color:#65d38e;background:#55c98a21;border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.existing-armature-title>div{gap:2px;min-width:0;display:grid}.existing-armature-title b{color:#c6d3ca;font-size:.5rem}.existing-armature-title small{color:#748078;font-size:.3875rem;line-height:1.45}.existing-armature-title em{color:#67cf8e;white-space:nowrap;background:#55c98a1c;border-radius:7px;padding:3px 5px;font-size:.3125rem;font-style:normal}.existing-armature-actions{border-top:1px solid #ffffff0e;gap:6px;padding-top:7px;display:grid}.existing-armature-actions>span{color:#7d8c82;align-items:center;gap:5px;font-size:.3875rem;display:flex}.existing-armature-actions>span svg{color:#5dce8a}.existing-armature-actions>button{color:#c89c5e;cursor:pointer;background:#8b57130e;border:1px solid #e5a74e33;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-height:28px;font-size:.40625rem;display:flex}.existing-armature-actions>button:hover{color:#e4b46f;border-color:#e5a74e61}.replace-armature-confirm{background:#75251f12;border:1px solid #e263573b;border-radius:7px;gap:8px;padding:8px;display:grid}.replace-armature-confirm>div:first-child{align-items:flex-start;gap:7px;display:flex}.replace-armature-confirm>div:first-child>svg{color:#e7786e;flex:none;margin-top:1px}.replace-armature-confirm>div:first-child span{gap:3px;display:grid}.replace-armature-confirm b{color:#d7b0ac;font-size:.46875rem}.replace-armature-confirm small{color:#8b7371;font-size:.375rem;line-height:1.5}.replace-armature-confirm ul{color:#8b8480;gap:3px;margin:0;padding-left:15px;font-size:.3625rem;line-height:1.4;display:grid}.replace-armature-actions{grid-template-columns:1fr 1.35fr;gap:5px;display:grid}.replace-armature-actions button{border:1px solid var(--line);color:#8a9298;cursor:pointer;background:#20252a;border-radius:6px;min-height:28px;font-size:.3875rem}.replace-armature-actions button.danger{color:#e58b83;background:#8b2b241f;border-color:#e263574d}.replace-armature-actions button:disabled{opacity:.5;cursor:wait}.bone-parent-actions{grid-template-columns:1fr 1fr;gap:5px;margin:6px 0;display:grid}.bone-parent-actions button{color:#8f989f;cursor:pointer;background:#24292e;border:1px solid #373e44;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-height:29px;font-size:.4375rem;display:flex}.bone-parent-actions button:hover:not(:disabled){color:#c0c6ca;background:#2c3238;border-color:#4b555e}.bone-parent-actions button:disabled{opacity:.35;cursor:not-allowed}.hierarchy-repair-actions.three-actions{grid-template-columns:1fr 1fr .6fr}.weight-brush-right-hud{--peel:#ff6b62;--peel-soft:#ff6b6229;--hud-line:#ffffff12;z-index:8;-webkit-backdrop-filter:blur(16px);width:15.5rem;max-width:calc(100% - 32px);max-height:calc(100% - 116px);font-family:var(--font-ui), sans-serif;color:#e5e9ee;pointer-events:auto;background:#14171bf5;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;transition:border-color .2s,box-shadow .2s;display:flex;position:absolute;top:60px;right:16px;overflow:hidden;box-shadow:0 14px 38px #00000080,inset 0 1px #ffffff0a}.weight-brush-right-hud.hud-face-peeling-active{border-color:#ff6b6294;box-shadow:0 14px 38px #00000080,0 0 0 1px #ff6b6238}.weight-brush-right-hud.collapsed{width:auto;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:none;overflow:visible}.weight-brush-right-hud kbd{color:#c3cad2;text-align:center;background:#ffffff0f;border:1px solid #ffffff21;border-bottom-width:2px;border-radius:4px;min-width:1.5em;padding:0 4px;font-family:inherit;font-size:.5rem;font-weight:650;line-height:1.5;display:inline-block}.hud-expand-pill{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#ffb885;cursor:pointer;background:#161a1ff5;border:1px solid #ff7a1a6b;border-radius:20px;align-items:center;gap:7px;padding:7px 12px;font-size:.6875rem;font-weight:700;transition:background .15s,border-color .15s,transform .15s;display:flex;box-shadow:0 8px 22px #0000006b}.hud-expand-pill:hover{background:#242a32fa;border-color:#ff7a1ab3;transform:translate(-3px)}.hud-expand-pill.hide-faces-active{color:#ffa49e;border-color:#ff6b62a6}.hud-expand-mode{color:#f1f3f5}.hud-hidden-counter-badge{background:var(--peel);color:#fff;font-variant-numeric:tabular-nums;border-radius:9px;padding:1px 6px;font-size:.625rem;font-weight:750}.hud-header{border-bottom:1px solid var(--hud-line);background:#ffffff05;flex:none;align-items:center;gap:7px;padding:9px 11px;display:flex}.hud-title{color:#fff;align-items:center;gap:6px;margin-right:auto;font-size:.75rem;display:flex}.hud-title b{letter-spacing:-.01em;font-weight:750}.hud-accent-icon{color:var(--accent)}.hud-header-badge{background:var(--peel-soft);color:#ffa49e;font-variant-numeric:tabular-nums;border:1px solid #ff6b6261;border-radius:9px;align-items:center;gap:3px;padding:2px 6px;font-size:.625rem;font-weight:700;display:inline-flex}.hud-collapse-btn{color:#9aa2ab;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;flex:none;place-items:center;width:22px;height:22px;transition:color .15s,background .15s,border-color .15s;display:grid}.hud-collapse-btn:hover{color:#fff;background:#ffffff1f;border-color:#fff3}.hud-scroll{scrollbar-width:thin;scrollbar-color:#3c434b transparent;overscroll-behavior:contain;flex-direction:column;flex:1;gap:10px;min-height:0;padding:10px 11px 11px;display:flex;overflow:hidden auto}.hud-scroll::-webkit-scrollbar{width:8px}.hud-scroll::-webkit-scrollbar-thumb{background:#3c434b padding-box content-box;border:2px solid #0000;border-radius:8px}.hud-brush-card{border:1px solid var(--hud-line);background:linear-gradient(#ffffff08,#0000002e);border-radius:10px;align-items:center;gap:10px;min-width:0;padding:6px;display:flex}.hud-brush-card.peel{border-color:#ff6b623d}.hud-brush-tip{background:repeating-conic-gradient(#171b20 0 25%, #1d2227 0 50%) 0 0 / 10px 10px;border:1px solid #ffffff0f;border-radius:8px;flex:none;place-items:center;width:46px;height:46px;display:grid;overflow:hidden}.hud-brush-tip i{width:var(--tip-size);aspect-ratio:1;border:1.5px solid var(--tip-color);background:var(--tip-color);border-radius:50%;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.hud-brush-tip i{background:color-mix(in srgb, var(--tip-color) var(--tip-halo), transparent)}}.hud-brush-tip i{box-shadow:0 0 10px var(--tip-color)}@supports (color:color-mix(in lab, red, red)){.hud-brush-tip i{box-shadow:0 0 10px color-mix(in srgb, var(--tip-color) 35%, transparent)}}.hud-brush-tip i{transition:width .12s}.hud-brush-tip i:after{content:"";aspect-ratio:1;background:var(--tip-color);border-radius:50%;width:56%}@supports (color:color-mix(in lab, red, red)){.hud-brush-tip i:after{background:color-mix(in srgb, var(--tip-color) var(--tip-core), transparent)}}.hud-brush-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.hud-brush-meta small{color:#7d8792;letter-spacing:.09em;font-size:.53125rem;font-weight:750}.hud-brush-meta b{color:#eef1f4;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:700;overflow:hidden}.hud-brush-card.peel .hud-brush-meta b{color:#ffb3ad}.hud-brush-meta b.hud-brush-empty{color:#8d96a0;font-size:.65625rem;font-weight:600}.hud-brush-readout{color:#9aa3ad;font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:5px;font-size:.625rem;display:flex}.hud-brush-readout svg{color:var(--accent-2);flex:none}.hud-brush-card.peel .hud-brush-readout svg{color:var(--peel)}.hud-brush-readout i{background:#4b535c;border-radius:50%;flex:none;width:3px;height:3px}.hud-group{flex-direction:column;gap:6px;display:flex}.hud-group-head{color:#7e8792;letter-spacing:.1em;justify-content:space-between;align-items:baseline;gap:8px;font-size:.5625rem;font-weight:800;display:flex}.hud-group-head small{color:#aeb6bf;letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums;font-size:.59375rem;font-weight:650}.hud-group-head.peel{color:#ffa49e}.hud-group-head.peel small{color:#ffbeb9}.hud-group.muted .hud-group-head small{color:#ffa49e}.hud-group.muted .hud-masks-list{opacity:.45}.hud-toolbar{background:#00000052;border:1px solid #ffffff0f;border-radius:10px;align-items:stretch;gap:2px;padding:3px;display:flex;box-shadow:inset 0 1px 2px #00000059}.hud-toolbar-divider{background:#ffffff1a;flex:none;width:1px;margin:7px 3px}.hud-tool{color:#8e97a1;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex:1 1 0;place-items:center;min-width:0;height:2.125rem;padding:0;transition:background .12s,color .12s,border-color .12s,box-shadow .12s;display:grid}.hud-tool:hover{color:#eef1f4;background:#ffffff12}.hud-tool.active{color:#1b120b;background:linear-gradient(#ff8a33,#e86d14);border-color:#ffc49673;box-shadow:0 2px 9px #ff7a1a52,inset 0 1px #ffffff47}.hud-tool.peel.active{background:linear-gradient(#ff7d74,#e2544b);border-color:#ffc8c473;box-shadow:0 2px 9px #ff6b6252,inset 0 1px #ffffff47}.hud-tool:focus-visible{outline:2px solid var(--accent-2);outline-offset:1px}.hud-tool-info{gap:1px;padding:0 2px;display:grid}.hud-tool-info>div{justify-content:space-between;align-items:center;gap:6px;min-height:1rem;display:flex}.hud-tool-info b{color:#ffb885;font-size:.6875rem;font-weight:750}.hud-tool-info.peel b{color:#ffa49e}.hud-tool-info.preview b{color:#eef1f4}.hud-tool-info em{color:#6f7882;white-space:nowrap;font-size:.5625rem;font-style:normal}.hud-tool-info>span{color:#8b949e;text-overflow:ellipsis;white-space:nowrap;font-size:.625rem;overflow:hidden}.hud-peel-panel{background:#ff6b6212;border:1px solid #ff6b6257;border-radius:10px;flex-direction:column;gap:7px;padding:9px 10px;display:flex}.hud-segment{background:#00000052;border-radius:8px;grid-template-columns:repeat(3,1fr);gap:2px;padding:2px;display:grid}.hud-segment button{color:#c2b6b6;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:2.5rem;padding:5px 2px;font-size:.59375rem;font-weight:650;transition:background .12s,color .12s,border-color .12s;display:flex}.hud-segment button:hover{color:#fff;background:#ffffff12}.hud-segment button.active{color:#fff;background:#ff6b6261;border-color:#ff6b62b8;font-weight:700}.hud-segment button:focus-visible{outline:2px solid var(--peel);outline-offset:1px}.hud-peel-caption{color:#c0b3b3;margin:0;font-size:.625rem;line-height:1.4}.hud-restore-btn{color:#8c97a4;cursor:pointer;background:#00000047;border:1px solid #ffffff1f;border-radius:7px;align-items:center;gap:7px;width:100%;padding:6px 8px;font-size:.65625rem;font-weight:650;transition:background .15s,color .15s,border-color .15s;display:flex}.hud-restore-btn span{text-align:left;flex:1}.hud-restore-btn:disabled{opacity:.45;cursor:not-allowed}.hud-restore-btn.has-hidden{color:#ffb885;background:#ff8c3c24;border-color:#ff8c3c80}.hud-restore-btn.has-hidden:hover{color:#fff;background:#ff8c3c47;border-color:#ff8c3ccc}.hud-restore-btn.standalone{margin:-2px 0}.hud-scrub{cursor:ew-resize;background:#00000057;border:1px solid #ffffff14;border-radius:7px;align-items:center;gap:6px;height:1.75rem;padding:0 3px 0 9px;transition:border-color .12s;display:flex;position:relative;overflow:hidden}.hud-scrub:hover{border-color:#ffffff2b}.hud-scrub.editing{border-color:#ff9a42bf}.hud-scrub:has(.hud-scrub-range:focus-visible){border-color:#ff9a42bf}.hud-scrub-fill{width:var(--fill);border-right:2px solid var(--accent-2);pointer-events:none;background:linear-gradient(90deg,#ff7a1a29,#ff7a1a61);position:absolute;inset:0 auto 0 0}.hud-scrub-label{color:#d3d9df;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;flex:1;min-width:0;font-size:.65625rem;font-weight:650;position:relative;overflow:hidden}.hud-scrub-range{opacity:0;cursor:ew-resize;-webkit-appearance:none;appearance:none;width:100%;height:100%;margin:0;position:absolute;inset:0}.hud-scrub-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:2px;height:1.75rem}.hud-scrub-range::-moz-range-thumb{border:0;width:2px;height:1.75rem}.hud-scrub-value,.hud-scrub-input{z-index:1;font-variant-numeric:tabular-nums;text-align:right;border-radius:5px;flex:none;width:3.5rem;height:1.25rem;padding:0 6px;font-family:inherit;font-size:.6875rem;font-weight:700;position:relative}.hud-scrub-value{color:#fff;cursor:text;white-space:nowrap;background:0 0;border:1px solid #0000}.hud-scrub-value small{color:#9aa3ad;margin-left:2px;font-size:.5625rem;font-weight:600}.hud-scrub-value:hover{background:#0006;border-color:#ffffff29}.hud-scrub-input{color:#fff;background:#0e1013;border:1px solid #ff9a42cc;outline:none}.hud-masks-list{flex-direction:column;gap:2px;display:flex}.hud-mask{cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:7px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-height:1.875rem;padding:3px 7px 3px 3px;transition:background .12s,border-color .12s;display:grid;position:relative}.hud-mask:hover{background:#ffffff0d}.hud-mask.on{background:#ff7a1a0f;border-color:#ff7a1a2e}.hud-mask.locked{cursor:default}.hud-mask input{opacity:0;width:0;height:0;position:absolute}.hud-mask-icon{color:#88919b;background:#ffffff0d;border-radius:6px;place-items:center;width:1.375rem;height:1.375rem;transition:background .12s,color .12s;display:grid}.hud-mask.on .hud-mask-icon{color:var(--accent-2);background:#ff7a1a33}.hud-mask-text{flex-direction:column;min-width:0;display:flex}.hud-mask-text b{color:#cfd5db;text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;font-weight:650;overflow:hidden}.hud-mask.on .hud-mask-text b{color:#fff}.hud-mask-text small{color:#ffa49e;font-size:.5625rem;line-height:1.3}.hud-mask-switch{background:#333a42;border:1px solid #ffffff1a;border-radius:8px;width:24px;height:14px;transition:background .15s,border-color .15s;position:relative}.hud-mask-switch i{background:#8b949e;border-radius:50%;width:8px;height:8px;transition:transform .15s,background .15s;position:absolute;top:2px;left:2px}.hud-mask.on .hud-mask-switch{background:var(--accent);border-color:#ffc49680}.hud-mask.on .hud-mask-switch i{background:#fff;transform:translate(10px)}.hud-mask.locked .hud-mask-switch{opacity:.6}.hud-mask input:focus-visible~.hud-mask-switch{outline:2px solid var(--accent-2);outline-offset:2px}.hud-mask-extra{padding:1px 0 3px 33px}.hud-shortcuts-footer{border-top:1px solid var(--hud-line);color:#6d767f;background:#00000038;flex:none;grid-template-columns:1fr 1fr;gap:4px 8px;padding:7px 11px 8px;font-size:.5625rem;display:grid}.hud-shortcuts-footer span{white-space:nowrap;align-items:center;gap:2px;min-width:0;display:flex}.hud-shortcuts-footer em{color:#8d96a0;text-overflow:ellipsis;margin-left:4px;font-style:normal;overflow:hidden}@media (max-height:780px){.weight-brush-right-hud{max-height:calc(100% - 96px);top:52px}.hud-brush-tip{width:38px;height:38px}.hud-shortcuts-footer{display:none}}@media (max-width:1180px){.weight-brush-right-hud{width:14.5rem;right:12px}}.account-controls{border-left:1px solid var(--line);flex-shrink:0;align-items:center;gap:7px;margin-left:6px;padding-left:12px;display:flex}.account-status{color:#a6adb5;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:6px 2px;font-size:11px;display:flex}.account-status.signed-in{color:#80cda5}.account-status b{color:#e6eee9;font-weight:600}.account-status>span{text-overflow:ellipsis;max-width:200px;overflow:hidden}@media (max-width:1440px){.full-topbar .brand-copy>span,.full-topbar .document-title{display:none}}@media (max-width:1180px){.full-topbar .account-status>span{max-width:130px}}.guest-access-notice{color:#c9cfd6;background:#1c2025;border-bottom:1px solid #343b43;align-items:center;gap:11px;height:48px;padding:6px 20px;display:flex}.guest-access-notice>svg{color:var(--accent-2);flex-shrink:0}.guest-access-notice>div{flex:1;align-items:baseline;gap:9px;min-width:0;font-size:12px;display:flex}.guest-access-notice strong{color:#eceef1;white-space:nowrap;font-weight:600}.guest-access-notice span{color:#9ca6b0}.guest-sign-in{color:#ffad71;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;font-size:12px;font-weight:650;display:flex}.guest-dismiss{color:#8a949e;cursor:pointer;background:0 0;border:0;place-items:center;padding:6px;display:grid}.has-guest-notice .full-workspace{height:calc(100vh - 112px);min-height:562px}.studio-account-dialog{color:#edf0f4;background:linear-gradient(150deg,#242a31,#191e24 65%);border:1px solid #39414b;border-radius:18px;width:min(420px,100vw - 32px);height:fit-content;max-height:calc(100vh - 40px);margin:auto;padding:34px;position:fixed;inset:0;overflow:auto;box-shadow:0 32px 100px #0009}.studio-account-dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#080c13b8}.studio-account-dialog .account-close{color:#98a2af;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:6px;display:grid;position:absolute;top:14px;right:14px}.account-brand{align-items:center;gap:10px;margin-bottom:29px;display:flex}.account-brand>span{width:44px;height:44px;color:var(--accent-2);background:#ff7a1a17;border:1px solid #ff7a1a33;border-radius:12px;place-items:center;display:grid}.account-brand>div{font:700 18px var(--font-display),sans-serif;letter-spacing:-.3px}.account-brand small{font:500 9px var(--font-ui),sans-serif;letter-spacing:1.4px;color:#8f9baa;margin-top:3px;display:block}.studio-account-dialog h2{font:650 25px var(--font-display),sans-serif;letter-spacing:-.7px;margin:0 0 9px}.studio-account-dialog>p{color:#a1acb9;margin:0 0 26px;font-size:13px;line-height:1.65}.studio-account-dialog form{flex-direction:column;display:flex}.studio-account-dialog label{color:#c4cdd7;margin:0 0 8px;font-size:12px;font-weight:550;display:block}.studio-account-dialog input{color:#f1f3f5;background:#11171d;border:1px solid #3a4551;border-radius:8px;outline:none;width:100%;height:44px;padding:0 12px;font-size:14px}.studio-account-dialog input:focus{border-color:#ff964d;box-shadow:0 0 0 3px #ff7a1a18}.studio-account-dialog form>input{margin-bottom:19px}.account-password-field{position:relative}.account-password-field input{padding-right:44px}.account-password-field button{color:#8e9ba9;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:5px;right:5px}.studio-account-dialog .account-submit{color:#1c1109;cursor:pointer;background:#ff852c;border:1px solid #ff9448;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;height:44px;margin-top:23px;font-size:14px;font-weight:700;display:flex}.studio-account-dialog .account-submit:hover{background:#ffa15c}.studio-account-dialog button:disabled{opacity:.55;cursor:wait}.studio-account-dialog .account-continue{color:#a9b4c0;cursor:pointer;background:0 0;border:0;border-radius:7px;height:36px;margin-top:11px;font-size:13px}:is(.studio-account-dialog button:focus-visible,.account-controls button:focus-visible,.guest-access-notice button:focus-visible){outline-offset:3px;outline:2px solid #ff9a42}.account-privacy{color:#81909f;border-top:1px solid #ffffff0d;justify-content:center;align-items:center;gap:6px;margin-top:24px;padding-top:19px;font-size:11px;display:flex}.studio-account-dialog .account-error{color:#ffb4ad;background:#b8403520;border:1px solid #f0756a44;border-radius:7px;margin:15px 0 0;padding:10px 12px;font-size:12px;line-height:1.6}.account-member{background:#11171d;border:1px solid #35414e;border-radius:10px;align-items:center;gap:13px;padding:15px;display:flex}.account-member>svg{color:#91a0b2}.account-member strong{font-size:15px;display:block}.account-member span{color:#80cda5;align-items:center;gap:4px;margin-top:4px;font-size:11px;display:flex}.account-entitlement{color:#a7c9b6;align-items:center;gap:8px;margin-top:16px;font-size:12px;display:flex}@media (max-width:1180px){.account-status>span{text-overflow:ellipsis;max-width:100px;overflow:hidden}.guest-access-notice>div{font-size:11px;display:block}.guest-access-notice strong{margin-right:7px}}@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-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-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-ease{syntax:"*";inherits:false}
