:root{--physique-model-height:400px;--model-fade-out:cubic-bezier(.281,.868,1,1);--model-fade-in:cubic-bezier(0,0,.221,1);--model-travel:11%;--model-hidden-scale:.9}html,body{margin:0;background:transparent;color:#d9fff0;font-family:Arial,sans-serif;height:100%;overflow:hidden}aside{display:none!important}.comparison{position:absolute;inset:58px 0 8px;display:block;margin:0;padding:0}.physique-panel{position:absolute;inset:0;display:flex;flex-direction:column;opacity:0;transform:translate(var(--model-travel,15%)) scale(var(--model-hidden-scale,.92));transform-origin:50% 60%;transition:opacity .65s var(--model-fade-out,ease-in),transform .65s cubic-bezier(.22,.61,.36,1);pointer-events:none}.physique-panel.is-active{z-index:1;transition-timing-function:var(--model-fade-in,ease-out),cubic-bezier(.22,.61,.36,1);opacity:1;transform:translate(0) scale(1);pointer-events:auto}.physique-panel h2{display:none}.physique-panel canvas{display:block;width:100%;height:auto;min-height:0;flex:1;touch-action:pan-y}.body-controls{margin-top:20px;flex:0 0 auto;padding:12px 22px 9px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 16px;align-items:center;background:radial-gradient(ellipse at top right,#000,#000);border-bottom-left-radius:15px;border-bottom-right-radius:15px}.body-controls label{display:block;min-width:0;font-size:14px;margin:0;color:#9ab8ab}.body-controls .control-caption{display:block;text-align:center;margin-bottom:6px}.body-controls output{float:none;color:#70ffce;margin-left:5px}.body-controls input{display:block;width:100%;accent-color:#70ffce;margin:6px 0}.physique-tabs{position:absolute;top:8px;left:16px;right:16px;display:flex;gap:8px;z-index:2;border-bottom:1px solid #70ffce30}.physique-tabs button{border-radius:0;flex:1;padding:2px 4px 13px;background:transparent;color:#8fa39a;border:0;border-bottom:2px solid transparent;font-family:transducer,sans-serif;text-transform:uppercase;font-size:12.1px;font-weight:400;cursor:pointer}.physique-tabs button[aria-selected=true]{color:#3dffbd;border-bottom-color:#3cffbdbd}.physique-tabs button:focus-visible{outline:2px solid #70ffce;outline-offset:-3px}@media(prefers-reduced-motion:reduce){.physique-panel{transition:none}}.frame-toggle{display:flex;align-items:center;justify-content:center;gap:0;align-self:stretch;padding-top:4px}.frame-toggle button{width:50%;max-width:70px;min-height:40px;padding:8px;border:1px solid #70ffce40;background:transparent;color:#9ab8ab;font:500 14px Arial,sans-serif;cursor:pointer}.frame-toggle button:first-child{border-radius:5px 0 0 5px}.frame-toggle button:last-child{border-radius:0 5px 5px 0;border-left:0}.frame-toggle button[aria-pressed=true]{background:#70ffce20;color:#70ffce;border-color:#70ffce}.frame-toggle button:focus-visible{outline:2px solid #70ffce;outline-offset:2px}.model-size-control{position:absolute;z-index:5;top:62px;right:16px;width:200px;padding:10px 12px;border:1px solid #70ffce50;border-radius:6px;background:#061b14ed;color:#d9fff0;font-size:13px}.model-size-control summary{cursor:pointer;color:#70ffce}.model-size-control label{display:block;margin:10px 0 5px}.model-size-control output{float:right}.model-size-control input{width:100%;accent-color:#70ffce}.model-size-control button{display:block;margin-top:7px;background:transparent;border:0;color:#9ab8ab;cursor:pointer;text-decoration:underline}body{position:relative;border-radius:15px;background:radial-gradient(ellipse at center,#0000008f,#0000 62%),radial-gradient(circle at top right,#53535373,#0000 25%),radial-gradient(circle farthest-corner at 50% 100%,#0f3022,#00472900 45%)}.comparison{bottom:18px}html[data-card-fit=content] body{height:auto;padding:8px 0 0}html[data-card-fit=content] .physique-tabs{position:relative;inset:auto;margin:0 16px 15px}html[data-card-fit=content] .comparison{position:relative;inset:auto;display:grid;grid-template-columns:minmax(0,1fr);gap:0}html[data-card-fit=content] .physique-panel{position:relative;inset:auto;grid-area:1 / 1}html[data-card-fit=content] .physique-panel canvas{flex:none;height:calc(var(--physique-model-height) + 24px)}body>.frame-toggle{position:absolute;top:57px;right:16px;z-index:3;width:68px;padding:0;gap:0}body>.frame-toggle button{min-height:26px;padding:4px 8px;font-size:11px}.comparison{top:89px}html[data-card-fit=content] body>.frame-toggle{position:relative;inset:auto;margin:-4px 16px 0 auto}.frame-toggle .react-toggle{position:relative;display:block;width:54px;height:24px;cursor:pointer}.frame-toggle .toggle-switches{position:relative;display:flex}.frame-toggle .toggleswitch{width:27px;height:24px;background:#123029}.frame-toggle .toggle-indicator{position:absolute;top:0;left:0;width:27px;height:24px;border-radius:3px;background:#00d89a;transition:transform .22s cubic-bezier(.4,0,.2,1)}.frame-toggle .is-off .toggle-indicator{transform:translate(27px)}.frame-toggle .togglelabel{position:absolute;top:0;width:27px;height:24px;display:grid;place-items:center;z-index:1;font:400 11px transducer,sans-serif;color:#00d89a}.frame-toggle .togglelabel.on{left:0}.frame-toggle .togglelabel.off{right:0}.frame-toggle .is-on .togglelabel.on,.frame-toggle .is-off .togglelabel.off{color:#061b14}.frame-toggle .togglelabel:focus-visible{outline:2px solid #70ffce;outline-offset:2px}body>.frame-toggle{width:54px}.body-controls input[type=range]{appearance:none;-webkit-appearance:none;height:16px;background:transparent;border:0}.body-controls input[type=range]::-webkit-slider-runnable-track{height:6px;border:0;border-radius:3px;background:linear-gradient(to right,#70ffce 0 var(--slider-progress,0%),rgb(112 255 206 / 25%) var(--slider-progress,0%) 100%)}.body-controls input[type=range]::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:16px;height:16px;margin-top:-5px;border:0;border-radius:50%;background:#70ffce}.body-controls input[type=range]::-moz-range-track{height:6px;border:0;border-radius:3px;background:#70ffce40}.body-controls input[type=range]::-moz-range-progress{height:6px;border:0;border-radius:3px;background:#70ffce}.body-controls input[type=range]::-moz-range-thumb{width:16px;height:16px;border:0;border-radius:50%;background:#70ffce}.body-controls .control-caption{color:#a4b7b1;font-family:transducer;text-transform:uppercase;font-size:12px;font-weight:600}.body-controls .physique-slider{min-width:0}.body-controls .physique-slider-label{margin:0 0 2px;text-align:center}.body-controls .physique-slider-label output{font:inherit}.body-controls .ds-slider-root{grid-template-columns:minmax(0,1fr);gap:0}.body-controls .ds-slider-track-shell{margin-left:0}.body-controls input.ds-slider-input{margin:0;height:100%}.body-controls .ds-slider-output{display:none}.physique-tabs .tab-prompt{display:block;font:inherit;margin-bottom:4px;visibility:hidden}.physique-tabs button[aria-selected=true] .tab-prompt{visibility:visible}body>.frame-toggle{top:calc(var(--physique-tabs-bottom,55px) + 2px)}.comparison{top:calc(var(--physique-tabs-bottom,55px) + 34px)}body{display:flex;flex-direction:column}.physique-heading{flex:none;margin:12px 22px 8px;font:500 22px/1.18 neue-haas-unica,sans-serif;color:#d9fff0}body>.frame-toggle,html[data-card-fit=content] body>.frame-toggle{position:relative;inset:auto;flex:none;margin:0 16px 0 auto}.comparison,html[data-card-fit=content] .comparison{position:relative;inset:auto;flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);gap:0}html[data-card-fit=content] .comparison{flex:none;height:calc(var(--physique-model-height) + 24px)}.physique-tabs,html[data-card-fit=content] .physique-tabs{position:relative;inset:auto;flex:none;margin:0 16px 15px;border-bottom:0;border-top:1px solid #70ffce30}.physique-tabs button{border-bottom:0;border-top:2px solid transparent;padding:13px 4px}.physique-tabs button[aria-selected=true]{border-top-color:#3cffbdbd}.physique-controls-stack{display:grid;flex:none}.physique-controls-panel{grid-area:1/1;min-width:0;visibility:hidden}.physique-controls-panel.is-active{visibility:visible}.physique-heading-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;flex:none;margin:21px 22px 25px}.physique-heading-row .physique-heading{margin:0;font-family:neue-haas-grotesk-display;color:#ffffffc9;font-weight:100;font-size:22px;min-width:0}.physique-heading-row .physique-heading span{font-weight:600}.physique-heading-row .frame-toggle{position:static;width:auto;padding:0;align-self:center}.physique-tabs button.starting-physique-prompt{animation:startingPhysiquePulse var(--starting-pulse-leg,1s) var(--starting-pulse-ease,cubic-bezier(.408,0,.561,1)) infinite alternate}@keyframes startingPhysiquePulse{0%{color:#8fa39a;border-top-color:transparent}to{color:#3dffbd;border-top-color:#3cffbdbd}}@media(prefers-reduced-motion:reduce){.physique-tabs button.starting-physique-prompt{animation:none;color:#3dffbd;border-top-color:#3cffbdbd}}
