.object-icon-module__knXbgq__icon{width:var(--object-icon-width,clamp(2.2rem, 5vw, 3.75rem));height:var(--object-icon-height,clamp(1.55rem, 3.4vw, 2.55rem));stroke:var(--desk-ink);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;fill:none}@media (min-width:40rem){.object-icon-module__knXbgq__compactIcon{transform-box:view-box;transform-origin:50%;transform:scale(1.15)}}
.scroll-area-module__Obi1gW__root{flex:1;min-width:0;min-height:0;display:flex;position:relative}.scroll-area-module__Obi1gW__viewport{scrollbar-width:none;flex:1;min-width:0;min-height:0;overflow:hidden auto}.scroll-area-module__Obi1gW__viewport::-webkit-scrollbar{display:none}.scroll-area-module__Obi1gW__track{cursor:default;touch-action:none;width:.75rem;position:absolute;inset:0 0 0 auto}.scroll-area-module__Obi1gW__thumb{background:color-mix(in srgb, var(--color-ink) 30%, var(--color-paper));opacity:0;pointer-events:none;border-radius:.15rem;width:.375rem;transition:opacity .15s;position:absolute;right:0}.scroll-area-module__Obi1gW__root:hover .scroll-area-module__Obi1gW__thumb,.scroll-area-module__Obi1gW__root:focus-within .scroll-area-module__Obi1gW__thumb,.scroll-area-module__Obi1gW__track[data-dragging] .scroll-area-module__Obi1gW__thumb{opacity:1}@media (hover:none),(pointer:coarse){.scroll-area-module__Obi1gW__track{pointer-events:none;touch-action:auto}.scroll-area-module__Obi1gW__thumb{opacity:.65}}@media (prefers-reduced-motion:reduce){.scroll-area-module__Obi1gW__thumb{transition:none}}
.desk-controls-module__xN5_Bq__interactive{cursor:pointer}.desk-controls-module__xN5_Bq__interactive:where(button){touch-action:manipulation}.desk-controls-module__xN5_Bq__interactive:disabled,.desk-controls-module__xN5_Bq__interactive[aria-disabled=true]{cursor:default}.desk-controls-module__xN5_Bq__interactive:disabled>*,.desk-controls-module__xN5_Bq__interactive[aria-disabled=true]>*,.desk-controls-module__xN5_Bq__field:disabled{opacity:.35}.desk-controls-module__xN5_Bq__interactive:focus-visible,.desk-controls-module__xN5_Bq__field:focus-visible{outline:2px solid var(--desk-accent);outline-offset:3px}:where(.desk-controls-module__xN5_Bq__button){border-radius:.4rem;justify-content:center;align-items:center;gap:.4rem;min-width:2.5rem;min-height:2.5rem;padding:.4rem;display:inline-flex}.desk-controls-module__xN5_Bq__button svg{width:var(--desk-button-icon-size,1.05rem);height:var(--desk-button-icon-size,1.05rem);stroke-width:1.7px}:where(.desk-controls-module__xN5_Bq__tooltip){position:relative}@media (hover:hover){.desk-controls-module__xN5_Bq__interactive:where(button:not(:disabled):not([aria-disabled=true]):hover){background:var(--desk-hover)}.desk-controls-module__xN5_Bq__tooltip:hover:after{opacity:1}}:where(.desk-controls-module__xN5_Bq__object){border:1.5px solid #0000;border-radius:.65rem .5rem .7rem .6rem;flex-direction:column;flex:1;align-items:center;gap:.2rem;min-width:0;max-width:clamp(4.5rem,6.5vw,5.5rem);padding:.3rem .2rem;font-size:clamp(.65rem,1vw,.75rem);display:flex}.desk-controls-module__xN5_Bq__object:active{transform:translateY(1px)}@media (hover:hover){.desk-controls-module__xN5_Bq__object:where(:not(:disabled):hover){border-color:var(--desk-line)}}.desk-controls-module__xN5_Bq__tooltip:after{content:attr(data-tooltip);z-index:30;color:var(--desk-ink);white-space:nowrap;opacity:0;pointer-events:none;background:#ebebeb;border-radius:.375rem;padding:.3125rem .625rem;font-size:.75rem;font-weight:400;line-height:1.2;transition:opacity .12s;position:absolute;bottom:calc(100% + .375rem);left:50%;transform:translate(-50%);box-shadow:0 2px 6px #0000001f}.desk-controls-module__xN5_Bq__tooltip[data-tooltip-side=start]:after{left:0;transform:none}.desk-controls-module__xN5_Bq__tooltip[data-tooltip-side=end]:after{left:auto;right:0;transform:none}.desk-controls-module__xN5_Bq__tooltip:focus-visible:after{opacity:1}.desk-controls-module__xN5_Bq__tooltip[aria-expanded=true]:after{opacity:0}@media (prefers-reduced-motion:reduce){.desk-controls-module__xN5_Bq__tooltip:after{transition:none}}
.physics-settings-module__EJdmoG__scroll{min-height:0}.physics-settings-module__EJdmoG__restore{color:var(--desk-accent);font-size:.7rem}.physics-settings-module__EJdmoG__parameter{--desk-button-icon-size:.85rem;border-bottom:1px solid var(--desk-line);margin:.5rem 0;padding-bottom:.5rem}.physics-settings-module__EJdmoG__parameterToggle{text-align:left;gap:.7rem;width:100%;min-height:3.4rem;padding:.65rem;font-size:.78rem;display:flex}.physics-settings-module__EJdmoG__parameterToggle[aria-expanded=true]{background:var(--desk-hover);font-weight:600}.physics-settings-module__EJdmoG__parameterName{flex:1}.physics-settings-module__EJdmoG__parameterHeading{display:none}.physics-settings-module__EJdmoG__parameterEditor{padding:.5rem .65rem 0;display:none}.physics-settings-module__EJdmoG__parameter[data-expanded=true] .physics-settings-module__EJdmoG__parameterEditor{display:block}.physics-settings-module__EJdmoG__parameterRestore{justify-content:flex-end;display:flex}.physics-settings-module__EJdmoG__property{opacity:.6;font-size:.6rem}.physics-settings-module__EJdmoG__parameter input{width:100%;height:1.5rem;accent-color:var(--desk-accent);cursor:pointer;display:block}.physics-settings-module__EJdmoG__material{padding-top:.25rem}.physics-settings-module__EJdmoG__material select{border:1px solid var(--desk-line);background:var(--desk-paper);border-radius:.3rem;width:100%;margin:.4rem 0 .6rem;padding:.5rem;font-size:.75rem;display:block}.physics-settings-module__EJdmoG__advanced>summary{padding:.5rem 0;font-size:.75rem}.physics-settings-module__EJdmoG__settingsTabs{border-bottom:1px solid var(--desk-line);flex-shrink:0;gap:1rem;margin:0 1rem .6rem;display:flex}.physics-settings-module__EJdmoG__settingsTabs button{color:color-mix(in srgb, var(--desk-ink) 65%, transparent);border-radius:0;padding:.3rem .15rem;font-size:.72rem;position:relative}.physics-settings-module__EJdmoG__settingsTabs button[aria-pressed=true]{color:var(--desk-ink);font-weight:600}.physics-settings-module__EJdmoG__settingsTabs button[aria-pressed=true]:after{content:"";background:var(--desk-ink);height:2px;position:absolute;bottom:-1px;left:0;right:0}.physics-settings-module__EJdmoG__settingsFooter{border-top:1px solid var(--desk-line);margin-top:.75rem;padding-top:.5rem}@media (min-width:55rem){.physics-settings-module__EJdmoG__parameter{border-bottom:0;padding-bottom:0}.physics-settings-module__EJdmoG__parameterToggle,.physics-settings-module__EJdmoG__parameterRestore{display:none}.physics-settings-module__EJdmoG__parameterHeading{display:flex}.physics-settings-module__EJdmoG__parameterEditor{padding:0;display:block}}.physics-settings-module__EJdmoG__target{background:var(--desk-hover);--object-icon-width:2rem;--object-icon-height:2.5rem;border-radius:.4rem;flex-shrink:0;align-items:center;gap:.5rem;margin:0 1rem .5rem;padding:.4rem;display:flex}.physics-settings-module__EJdmoG__target div{flex:1;min-width:0}.physics-settings-module__EJdmoG__target strong{font-size:.75rem;font-weight:500;display:block}.physics-settings-module__EJdmoG__target button{font-size:.7rem}
.mobile-more-panel-module__A6NO2a__panel:where(:not([hidden])){--panel-content-inset:.65rem;--panel-item-inset:.4rem;bottom:100%;left:var(--desk-gutter);right:var(--desk-gutter);z-index:10;height:var(--desk-mobile-panel-height);border:1px solid var(--desk-ink);background:color-mix(in srgb, var(--desk-paper) 92%, transparent);border-radius:.7rem;flex-direction:column;display:flex;position:absolute;overflow:hidden}.mobile-more-panel-module__A6NO2a__heading{padding:.35rem .45rem;border-bottom:1px solid var(--desk-line);flex-shrink:0;align-items:center;gap:.25rem;padding-inline-start:var(--heading-inset,.45rem);display:flex}.mobile-more-panel-module__A6NO2a__heading:where([data-root=true]){--heading-inset:calc(var(--panel-content-inset) + var(--panel-item-inset))}.mobile-more-panel-module__A6NO2a__heading strong{flex:1;font-size:.85rem;font-weight:600}.mobile-more-panel-module__A6NO2a__heading button{min-width:2.75rem;min-height:2.75rem}.mobile-more-panel-module__A6NO2a__content{overscroll-behavior:contain;touch-action:pan-y;scrollbar-gutter:stable;min-height:0;padding:.5rem var(--panel-content-inset);flex:1;overflow-y:auto}.mobile-more-panel-module__A6NO2a__settings{flex-direction:column;flex:1;min-height:0;padding-top:.5rem;display:flex}.mobile-more-panel-module__A6NO2a__menu{flex-direction:column;gap:.25rem;display:flex}.mobile-more-panel-module__A6NO2a__menu button{padding-inline:var(--panel-item-inset);text-align:left;gap:.6rem;min-height:3rem;font-size:.8rem}.mobile-more-panel-module__A6NO2a__menu span{flex:1}.mobile-more-panel-module__A6NO2a__menu small{color:color-mix(in srgb, var(--desk-ink) 70%, var(--desk-paper));font-size:.7rem}.mobile-more-panel-module__A6NO2a__menu button:where([aria-current=true]){background:var(--desk-hover)}.mobile-more-panel-module__A6NO2a__check,.mobile-more-panel-module__A6NO2a__footer{color:var(--desk-accent)}.mobile-more-panel-module__A6NO2a__help{white-space:pre-line;font-size:.75rem;line-height:1.8}.mobile-more-panel-module__A6NO2a__footer{border-top:1px solid var(--desk-line);flex-shrink:0;padding:.2rem .65rem;font-size:.75rem}.mobile-more-panel-module__A6NO2a__footer button{min-height:2.75rem}@media (min-width:55rem){.mobile-more-panel-module__A6NO2a__panel{display:none}}
.scene-picker-module__tbTJXa__scenePicker{min-width:0;position:static}.scene-picker-module__tbTJXa__sceneTrigger{flex-direction:row;justify-content:flex-start;gap:.25rem;width:100%;min-height:2.75rem;font-size:.75rem}.scene-picker-module__tbTJXa__sceneTrigger[aria-expanded=true]{background:var(--desk-hover);color:var(--desk-accent)}.scene-picker-module__tbTJXa__sceneDesktopLabel{display:none}.scene-picker-module__tbTJXa__sceneOptions{z-index:11;border:1px solid var(--desk-ink);background:color-mix(in srgb, var(--desk-paper) 84%, transparent);border-radius:.6rem;gap:.2rem;width:100%;max-height:calc(100svh - 8rem);padding:.4rem;display:grid;position:static;overflow:auto}.scene-picker-module__tbTJXa__sceneOptions button{white-space:nowrap;justify-content:space-between;font-size:.75rem}.scene-picker-module__tbTJXa__sceneOptions button[aria-selected=true]{color:var(--desk-accent);background:var(--desk-hover)}@media (min-width:55rem){.scene-picker-module__tbTJXa__scenePicker{position:relative}.scene-picker-module__tbTJXa__sceneTrigger{flex-direction:row;justify-content:space-between;gap:.4rem;min-width:7rem;min-height:2.5rem;font-size:.75rem}.scene-picker-module__tbTJXa__sceneMobileLabel{display:none}.scene-picker-module__tbTJXa__sceneDesktopLabel{display:inline}.scene-picker-module__tbTJXa__sceneTrigger[aria-expanded=true]{color:var(--desk-ink);background:0 0}.scene-picker-module__tbTJXa__sceneOptions{border-color:var(--desk-line);background:var(--desk-paper);width:auto;min-width:10rem;margin-top:.3rem;position:absolute;bottom:calc(100% + .6rem);right:0;box-shadow:0 .3rem 1rem #35383312}}
.customizer-controls-module__rtkZVW__segmented{border:2px solid var(--color-ink);box-shadow:2px 2px 0 var(--color-ink);background:var(--color-paper);border-radius:9px 13px 8px 12px;align-items:stretch;gap:.15rem;padding:.18rem;display:inline-flex}.customizer-controls-module__rtkZVW__segment{min-width:0;color:var(--color-ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px 8px 4px 7px;padding:.38rem .55rem;font-size:.74rem}.customizer-controls-module__rtkZVW__segment:hover{background:var(--customizer-hover)}.customizer-controls-module__rtkZVW__segment[aria-pressed=true]{background:var(--segment-selected-bg,var(--color-ink));color:var(--segment-selected-color,var(--color-paper));font-weight:700}.customizer-controls-module__rtkZVW__filters{scrollbar-width:none;flex:none;gap:.2rem;margin-bottom:.15rem;padding:.1rem 0 0;display:flex;overflow-x:auto}.customizer-controls-module__rtkZVW__filters::-webkit-scrollbar{display:none}.customizer-controls-module__rtkZVW__filter{isolation:isolate;color:var(--color-ink);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;padding:.4rem .45rem;font-size:.72rem;position:relative}.customizer-controls-module__rtkZVW__filter:after{content:"";z-index:-1;background:0 0;border-radius:3px 6px 2px 5px;position:absolute;inset:.15rem .1rem;transform:rotate(-1deg)}.customizer-controls-module__rtkZVW__filter:hover:after{background:var(--customizer-hover)}.customizer-controls-module__rtkZVW__filter[aria-pressed=true]{color:var(--color-paper);font-weight:700}.customizer-controls-module__rtkZVW__filter[aria-pressed=true]:after{background:var(--color-ink)}.customizer-controls-module__rtkZVW__tile{min-width:0;padding:var(--tile-padding,.5rem .4rem);border:2px solid var(--color-ink);background:var(--color-paper);color:var(--color-ink);font-family:var(--font-sans);text-align:center;cursor:pointer;border-radius:10px 15px 9px 13px/13px 9px 14px 10px;transition:background .15s;position:relative}.customizer-controls-module__rtkZVW__tile:nth-child(2n){border-radius:14px 9px 13px 10px/9px 13px 10px 14px}.customizer-controls-module__rtkZVW__tile:hover{background:var(--tile-hover-bg,var(--customizer-hover))}.customizer-controls-module__rtkZVW__tile[aria-pressed=true]{outline:3px solid var(--color-sky-deep);outline-offset:2px;background:var(--tile-selected-bg,var(--color-sky-tint))}.customizer-controls-module__rtkZVW__tile:active{transform:translate(1px,1px)}.customizer-controls-module__rtkZVW__selection{width:.85rem;height:.85rem;color:var(--color-ink);pointer-events:none;position:absolute;top:.2rem;right:.2rem}.customizer-controls-module__rtkZVW__footer{flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:.65rem;margin-top:.4rem;display:flex}.customizer-controls-module__rtkZVW__textAction{border:2px solid var(--color-ink);max-width:100%;box-shadow:2px 2px 0 var(--color-ink);background:var(--color-paper);color:var(--color-ink);font:inherit;cursor:pointer;border-radius:5px 9px 4px 7px;align-items:center;gap:.4rem;padding:.5rem .7rem;font-size:.73rem;display:inline-flex}.customizer-controls-module__rtkZVW__textAction svg{flex:none;width:.95rem;height:.95rem}.customizer-controls-module__rtkZVW__textAction:hover{box-shadow:1px 1px 0 var(--color-ink);background:var(--customizer-hover);transform:translate(1px,1px)}.customizer-controls-module__rtkZVW__textAction:active{box-shadow:none;transform:translate(2px,2px)}@media (prefers-reduced-motion:reduce){.customizer-controls-module__rtkZVW__tile{transition:none}}@media (hover:hover) and (pointer:fine){.customizer-controls-module__rtkZVW__filters{flex-wrap:wrap;overflow:visible}}
.object-library-module__UEWPlq__library{bottom:100%;left:max(var(--desk-gutter), env(safe-area-inset-left));z-index:10;width:min(32rem, calc(100% - 2 * var(--desk-gutter)));height:var(--desk-mobile-panel-height);background:color-mix(in srgb, var(--desk-paper) 84%, transparent);border:1px solid var(--desk-ink);border-radius:.85rem;flex-direction:column;min-height:0;display:flex;position:absolute;overflow:hidden}.object-library-module__UEWPlq__library[hidden]{display:none}.object-library-module__UEWPlq__libraryHeader{display:contents}.object-library-module__UEWPlq__libraryHeading{flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem;padding:.25rem .75rem 0;font-size:.9rem;display:flex}.object-library-module__UEWPlq__librarySearch{border:1px solid var(--desk-line);border-radius:.5rem;flex-shrink:0;align-items:center;gap:.35rem;margin:.25rem .75rem;padding-left:.5rem;display:flex}.object-library-module__UEWPlq__librarySearch>svg{flex-shrink:0;width:1rem;height:1rem}.object-library-module__UEWPlq__librarySearch input{background:0 0;width:100%;min-width:0;min-height:2.75rem;font-size:.8rem}.object-library-module__UEWPlq__libraryBody{flex:1;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.object-library-module__UEWPlq__libraryCategories{overscroll-behavior:contain;border-right:0;border-bottom:1px solid var(--desk-line);flex-direction:row;align-items:stretch;gap:.25rem;min-width:0;margin:0 .65rem .125rem;padding:0;display:flex;overflow:auto}.object-library-module__UEWPlq__libraryCategories button{white-space:nowrap;min-width:max-content;min-height:2.75rem;color:color-mix(in srgb, var(--desk-ink) 70%, var(--desk-paper));border-radius:0;flex:1 0 0;justify-content:center;font-size:.75rem;position:relative}.object-library-module__UEWPlq__libraryCategories button[aria-pressed=true]{color:var(--desk-ink);background:0 0;font-weight:600}.object-library-module__UEWPlq__libraryCategories button[aria-pressed=true]:after{content:"";background:var(--desk-ink);border-radius:2px;height:2px;position:absolute;bottom:0;left:25%;right:25%}.object-library-module__UEWPlq__libraryGrid{--object-icon-width:100%;--object-icon-height:5.2rem;overscroll-behavior:contain;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:.4rem;min-height:0;padding:.25rem .65rem .75rem;display:grid;overflow:auto}.object-library-module__UEWPlq__libraryGrid .object-library-module__UEWPlq__item{background:var(--desk-hover);justify-content:center;gap:.5rem;width:100%;max-width:none;min-height:7.4rem;padding:.5rem .2rem}.object-library-module__UEWPlq__libraryEmpty{grid-column:1/-1;padding:.75rem .25rem;font-size:.75rem;line-height:1.7}.object-library-module__UEWPlq__libraryFooter{border-top:1px solid var(--desk-line);flex-shrink:0;padding:.35rem .75rem;font-size:.7rem}@media (hover:hover){.object-library-module__UEWPlq__libraryGrid .object-library-module__UEWPlq__item:where(:not(:disabled):hover){border-color:var(--desk-accent)}}@media (min-width:55rem){.object-library-module__UEWPlq__library{width:min(35rem, calc(100% - 2 * var(--desk-gutter)));height:calc(100svh - 100% - 2rem);bottom:calc(100% + .6rem)}.object-library-module__UEWPlq__libraryHeader{flex-shrink:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.4rem .75rem;display:grid}.object-library-module__UEWPlq__libraryHeading{display:contents}.object-library-module__UEWPlq__libraryClose{grid-area:1/3}.object-library-module__UEWPlq__librarySearch{grid-area:1/2;min-width:0;margin:0}.object-library-module__UEWPlq__librarySearch input{min-height:2.5rem}.object-library-module__UEWPlq__libraryCategories{margin-block:.1rem .4rem}.object-library-module__UEWPlq__libraryCategories button{min-height:2.3rem}.object-library-module__UEWPlq__libraryGrid{--object-icon-height:clamp(5.5rem, calc(5.7svh + 3.29rem), 6.5rem)}.object-library-module__UEWPlq__libraryGrid .object-library-module__UEWPlq__item{min-height:calc(var(--object-icon-height) + 2rem);gap:.2rem;padding:.2rem .25rem}.object-library-module__UEWPlq__libraryFooter{padding-block:.35rem}}.object-library-module__UEWPlq__searchClear[data-empty=true]{visibility:hidden}.object-library-module__UEWPlq__librarySearch input:focus-visible{outline:none}.object-library-module__UEWPlq__librarySearch:focus-within{border-color:var(--desk-ink)}.object-library-module__UEWPlq__searchClear{white-space:nowrap;flex-shrink:0;padding-inline:.65rem;font-size:.75rem}
.cursor-panel-module__OvKw1a__root{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;container-type:inline-size}.cursor-panel-module__OvKw1a__sizes{flex:none;max-width:100%;margin-left:auto;}.cursor-panel-module__OvKw1a__size{}.cursor-panel-module__OvKw1a__categories{}.cursor-panel-module__OvKw1a__category{}.cursor-panel-module__OvKw1a__card{}.cursor-panel-module__OvKw1a__selection{}.cursor-panel-module__OvKw1a__grid{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:max-content;align-content:start;gap:.6rem;min-height:0;padding:.4rem .5rem .5rem .4rem;display:grid}.cursor-panel-module__OvKw1a__preview{background-position:50%;background-repeat:no-repeat;background-size:2rem 2rem;height:3rem;margin-bottom:.35rem;display:block}.cursor-panel-module__OvKw1a__name{text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;display:block;overflow:hidden}@container (min-width:23rem){.cursor-panel-module__OvKw1a__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
.physics-desk-module__fo2gkW__desk{--desk-layout:compact;--desk-ink:#353833;--desk-paper:#fffefb;--desk-ruler:#f7c744;--desk-eraser:#ed6b65;--desk-danger:#b84c40;--desk-sleeve:#75a9e6;--desk-triangle:#5fa9de;--desk-block:#e89437;--desk-cup:#eb886b;--desk-ballRed:#eb6650;--desk-ballGreen:#79b949;--desk-ballOrange:#dd7a28;--desk-ballBlue:#386fa5;--desk-ballYellow:#f0cf46;--desk-basketNet:#a5ab9a;--desk-basketBoard:#6c807e;--desk-success:#38815a;--desk-stripe:#fff6da;--desk-hatch:#d4d3c9;--desk-line:#deded6;--desk-accent:#326dcc;--desk-hover:#f0f1eb;--desk-mobile-panel-height:min(28.5rem, calc(100svh - 100% - 1.5rem));--desk-gutter:clamp(.75rem, 2vw, 2rem);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--desk-paper);height:100svh;min-height:25rem;color:var(--desk-ink);font-family:var(--font-sans)}.physics-desk-module__fo2gkW__controls{z-index:2;padding:.25rem max(var(--desk-gutter), env(safe-area-inset-right)) max(.5rem, env(safe-area-inset-bottom)) max(var(--desk-gutter), env(safe-area-inset-left));background:var(--desk-paper);flex-direction:column;flex-shrink:0;gap:.25rem;display:flex;position:relative}.physics-desk-module__fo2gkW__toolbar{grid-template-columns:repeat(4,minmax(0,1fr));gap:.25rem;width:100%;display:grid}.physics-desk-module__fo2gkW__selectionStatus{border-bottom:1px solid var(--desk-line);flex-shrink:0;grid-area:1/1/auto/-1;align-items:center;gap:.5rem;min-width:0;height:1.75rem;font-size:.75rem;display:flex}.physics-desk-module__fo2gkW__selectionStatus:before{content:"";background:var(--desk-line);border-radius:50%;flex-shrink:0;width:.35rem;height:.35rem}.physics-desk-module__fo2gkW__selectionStatus[data-hover=true]:before{background:#999e91}.physics-desk-module__fo2gkW__selectionStatus[data-held=true]:before{background:var(--desk-accent);box-shadow:0 0 0 .2rem #326dcc18}.physics-desk-module__fo2gkW__selectionStatus[data-hover=false]{color:color-mix(in srgb, var(--desk-ink) 65%, var(--desk-paper))}.physics-desk-module__fo2gkW__selectionName{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.physics-desk-module__fo2gkW__selectionNumber{font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.65rem}.physics-desk-module__fo2gkW__toolbar>button{flex-direction:column;gap:.25rem;min-width:0;min-height:3.5rem}.physics-desk-module__fo2gkW__toolbar>.physics-desk-module__fo2gkW__desktopOnly,.physics-desk-module__fo2gkW__moreActions>.physics-desk-module__fo2gkW__desktopOnly{display:none}.physics-desk-module__fo2gkW__toolbar>button[aria-expanded=true]{background:var(--desk-hover);color:var(--desk-accent)}.physics-desk-module__fo2gkW__toolbar>button>span{font-size:.65rem;line-height:1.2}.physics-desk-module__fo2gkW__moreActions{display:none}.physics-desk-module__fo2gkW__moreActions>button{justify-content:flex-start;min-height:2.75rem;font-size:.75rem}.physics-desk-module__fo2gkW__scene{padding-bottom:.5rem}.physics-desk-module__fo2gkW__scene canvas{touch-action:none;cursor:grab;outline:none;width:100%;height:100%;display:block;position:absolute;inset:0}.physics-desk-module__fo2gkW__scene canvas:where([data-deleting=true],[data-inspection=pick]){cursor:crosshair}.physics-desk-module__fo2gkW__scene canvas[data-dragging]{cursor:grabbing}.physics-desk-module__fo2gkW__paused,.physics-desk-module__fo2gkW__notice{border:1px solid var(--desk-line);background:var(--desk-paper);border-radius:1rem;padding:.35rem .75rem;font-size:.75rem;position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%)}.physics-desk-module__fo2gkW__paused{pointer-events:none}.physics-desk-module__fo2gkW__notice{text-align:center}.physics-desk-module__fo2gkW__panel{bottom:calc(100% + .6rem);right:var(--desk-gutter);z-index:10;width:min(23rem, calc(100% - 2 * var(--desk-gutter)));border:1.4px solid var(--desk-ink);background:color-mix(in srgb, var(--desk-paper) 84%, transparent);border-radius:.6rem .5rem .7rem .45rem;flex-direction:column;max-height:min(58svh,100svh - 100% - 1.5rem);display:none;position:absolute;overflow:auto}.physics-desk-module__fo2gkW__recentItems{display:none}@media (hover:hover){.physics-desk-module__fo2gkW__remove:where(:not(:disabled):not([aria-disabled=true]):hover){color:var(--desk-eraser)}}@media (min-width:55rem){.physics-desk-module__fo2gkW__desk{--desk-layout:desktop}.physics-desk-module__fo2gkW__scene{padding-bottom:1.125rem}.physics-desk-module__fo2gkW__controls{padding-block:.35rem max(.35rem, env(safe-area-inset-bottom))}.physics-desk-module__fo2gkW__moreActions>button{flex-shrink:0;justify-content:center;width:2.5rem;height:2.5rem;min-height:2.5rem}.physics-desk-module__fo2gkW__toolbar>button:not(.physics-desk-module__fo2gkW__libraryButton){flex-shrink:0;width:2.5rem;height:2.5rem}.physics-desk-module__fo2gkW__toolbar{align-items:center;gap:clamp(.1rem,.5vw,.5rem);width:100%;display:flex}.physics-desk-module__fo2gkW__recentItems{flex-shrink:0;gap:.25rem;display:flex}.physics-desk-module__fo2gkW__recentItem{--object-icon-width:2.75rem;--object-icon-height:1.65rem;flex:none;justify-content:center;width:clamp(3.25rem,4.5vw,5rem);min-height:3.5rem}.physics-desk-module__fo2gkW__recentItem:where([hidden]){display:none}.physics-desk-module__fo2gkW__selectionStatus{border-bottom:0;border-left:1px solid var(--desk-line);flex:1;width:0;min-width:6rem;height:2.5rem;padding-inline:clamp(.5rem,1.5vw,2rem)}.physics-desk-module__fo2gkW__toolbar>.physics-desk-module__fo2gkW__libraryButton{border:0;flex-direction:column;flex-shrink:0;padding-inline:.6rem}.physics-desk-module__fo2gkW__toolbar>button{min-width:2.5rem;min-height:2.5rem}.physics-desk-module__fo2gkW__toolbar>.physics-desk-module__fo2gkW__mobileOnly,.physics-desk-module__fo2gkW__moreActions>.physics-desk-module__fo2gkW__mobileOnly{display:none}.physics-desk-module__fo2gkW__toolbar>.physics-desk-module__fo2gkW__desktopOnly,.physics-desk-module__fo2gkW__moreActions>.physics-desk-module__fo2gkW__desktopOnly{display:inline-flex}.physics-desk-module__fo2gkW__toolbar>button>span,.physics-desk-module__fo2gkW__moreActions>button>span{display:none}.physics-desk-module__fo2gkW__toolbar>.physics-desk-module__fo2gkW__libraryButton>span{font-size:.65rem;display:inline}.physics-desk-module__fo2gkW__moreActions{display:contents}.physics-desk-module__fo2gkW__panel{max-height:min(36rem,100svh - 100% - 2rem);display:flex}}.physics-desk-module__fo2gkW__scene canvas:where([data-inspection=edit]){cursor:default}
.customizer-module__cBEmwW__wrap{--customizer-hover:color-mix(in srgb, var(--color-ink) 8%, var(--color-paper));pointer-events:none;z-index:40;font-family:var(--font-sans);position:fixed;inset:0}.customizer-module__cBEmwW__dock{z-index:50;pointer-events:auto;position:fixed}.customizer-module__cBEmwW__wrap[data-pos=bottom] .customizer-module__cBEmwW__dock{bottom:1rem;left:50%;transform:translate(-50%)}.customizer-module__cBEmwW__wrap[data-pos=top] .customizer-module__cBEmwW__dock{top:1rem;left:50%;transform:translate(-50%)}.customizer-module__cBEmwW__wrap[data-pos=left] .customizer-module__cBEmwW__dock{bottom:1rem;left:0}.customizer-module__cBEmwW__wrap[data-pos=right] .customizer-module__cBEmwW__dock{bottom:1rem;right:0}.customizer-module__cBEmwW__handle,.customizer-module__cBEmwW__returnBtn{border:3px solid var(--color-ink);border-radius:var(--radius-mini);width:2.7rem;height:2.7rem;box-shadow:var(--shadow-hard);background:var(--color-paper);color:var(--color-ink);cursor:pointer;opacity:0;pointer-events:none;place-items:center;transition:opacity .18s,transform .18s;display:grid;transform:scale(.85)}.customizer-module__cBEmwW__returnBtn{position:absolute}.customizer-module__cBEmwW__dock.customizer-module__cBEmwW__hover .customizer-module__cBEmwW__handle,.customizer-module__cBEmwW__dock.customizer-module__cBEmwW__hover .customizer-module__cBEmwW__returnBtn,.customizer-module__cBEmwW__handle:focus-visible,.customizer-module__cBEmwW__returnBtn:focus-visible{opacity:1;pointer-events:auto;transform:scale(1)}.customizer-module__cBEmwW__handle:active,.customizer-module__cBEmwW__returnBtn:active{box-shadow:1px 1px 0 var(--color-ink);transform:translate(2px,2px)}.customizer-module__cBEmwW__dock.customizer-module__cBEmwW__open .customizer-module__cBEmwW__handle,.customizer-module__cBEmwW__dock.customizer-module__cBEmwW__open .customizer-module__cBEmwW__returnBtn{display:none}.customizer-module__cBEmwW__wrap[data-pos=left] .customizer-module__cBEmwW__returnBtn{bottom:calc(100% + .65rem);left:0}.customizer-module__cBEmwW__wrap[data-pos=right] .customizer-module__cBEmwW__returnBtn{bottom:calc(100% + .65rem);right:0}.customizer-module__cBEmwW__wrap[data-pos=top] .customizer-module__cBEmwW__returnBtn{top:0;right:calc(100% + .65rem)}.customizer-module__cBEmwW__wrap[data-pos=bottom] .customizer-module__cBEmwW__returnBtn{bottom:0;right:calc(100% + .65rem)}.customizer-module__cBEmwW__wrap[data-pos=left] .customizer-module__cBEmwW__dock.customizer-module__cBEmwW__open{left:.75rem}.customizer-module__cBEmwW__wrap[data-pos=right] .customizer-module__cBEmwW__dock.customizer-module__cBEmwW__open{right:.75rem}.customizer-module__cBEmwW__workspace{border:var(--line) solid var(--color-ink);border-radius:var(--radius-card);width:min(36rem,100vw - 1.5rem);height:min(32rem,100svh - 2rem);box-shadow:var(--shadow-hard);background:var(--color-paper);grid-template-columns:minmax(0,1fr) max-content;display:grid;overflow:hidden}.customizer-module__cBEmwW__panel{flex-direction:column;min-width:0;min-height:0;padding:clamp(.65rem,2vw,1rem);display:flex;container-type:inline-size}.customizer-module__cBEmwW__content{flex-direction:column;flex:1;min-height:0;display:flex}.customizer-module__cBEmwW__bar{border-left:2px dashed color-mix(in srgb, var(--color-ink) 20%, var(--color-paper));background:var(--color-paper);flex-direction:column;gap:.5rem;min-width:0;min-height:0;padding:.8rem .4rem;display:flex}.customizer-module__cBEmwW__navigationArea{min-width:max-content}.customizer-module__cBEmwW__navigation{flex-direction:column;flex:1;gap:.2rem;width:max-content;min-width:100%;min-height:0;display:flex}.customizer-module__cBEmwW__tab{background:var(--color-paper);min-width:max-content;min-height:2.75rem;color:var(--color-ink);font:inherit;cursor:pointer;border:0;border-radius:7px 11px 6px 9px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:.3rem;padding:.6rem .2rem;font-size:.67rem;transition:background .15s;display:flex}.customizer-module__cBEmwW__tab svg{flex:none;width:1.05rem;height:1.05rem}.customizer-module__cBEmwW__tabLabel{white-space:nowrap;display:grid}.customizer-module__cBEmwW__tabLabel>span{grid-area:1/1}.customizer-module__cBEmwW__tabMeasure{visibility:hidden;font-weight:700}.customizer-module__cBEmwW__tab:hover{background:var(--customizer-hover)}.customizer-module__cBEmwW__tab[aria-pressed=true]{background:var(--color-ink);color:var(--color-paper);font-weight:700}.customizer-module__cBEmwW__collapse{width:2.75rem;height:2.75rem;color:var(--color-ink);cursor:pointer;background:0 0;border:0;border-radius:0;flex:none;align-self:center;place-items:center;display:grid}.customizer-module__cBEmwW__collapse svg{opacity:.65;width:1.2rem;height:1.2rem;transition:opacity .15s,transform .15s}.customizer-module__cBEmwW__collapse:is(:hover,:focus-visible) svg{opacity:1;transform:scale(1.1)}.customizer-module__cBEmwW__collapse:active,.customizer-module__cBEmwW__tab:active{transform:translate(1px,1px)}.customizer-module__cBEmwW__workspace :is(button,a,input):focus-visible,.customizer-module__cBEmwW__handle:focus-visible,.customizer-module__cBEmwW__returnBtn:focus-visible{outline:2px solid var(--color-sky-deep);outline-offset:2px}.customizer-module__cBEmwW__controls{gap:1.5rem;padding:.4rem .1rem;display:grid}.customizer-module__cBEmwW__gLabel{color:var(--color-ink);margin-bottom:.6rem;font-size:.8rem;display:block}.customizer-module__cBEmwW__numInput{border:2px solid var(--color-ink);background:var(--color-paper);width:4.4rem;color:var(--color-ink);font-family:var(--font-mono);border-radius:5px 8px 4px 7px;margin-left:.5rem;padding:.25rem .35rem;font-size:.8rem}.customizer-module__cBEmwW__px{color:var(--color-cocoa);margin-left:.3rem;font-size:.75rem}.customizer-module__cBEmwW__sliderRow{align-items:center;display:flex}.customizer-module__cBEmwW__sliderRow input[type=range]{min-width:0;accent-color:var(--color-sky-deep);flex:1}.customizer-module__cBEmwW__footer{}.customizer-module__cBEmwW__resetBtn{}.customizer-module__cBEmwW__posRow{flex-wrap:wrap;max-width:100%;}.customizer-module__cBEmwW__posBtn{--segment-selected-bg:var(--color-sky-tint);--segment-selected-color:var(--color-ink);}.customizer-module__cBEmwW__switchRow{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;font-size:.79rem;line-height:1.6;display:flex}.customizer-module__cBEmwW__switchRow:hover{background:var(--customizer-hover)}.customizer-module__cBEmwW__switchRow input{width:1rem;height:1rem;accent-color:var(--color-sky-deep);flex:none}.customizer-module__cBEmwW__languages{border:0;flex-direction:column;flex:none;align-items:flex-start;gap:.25rem;max-width:100%;margin:0;padding:.1rem 0;display:flex}.customizer-module__cBEmwW__language{min-height:2.65rem;color:var(--color-ink);cursor:pointer;border-radius:6px 9px 5px 8px;align-items:center;gap:.65rem;padding:.5rem .65rem;font-size:.85rem;display:inline-flex}.customizer-module__cBEmwW__language:hover{background:var(--customizer-hover)}.customizer-module__cBEmwW__language input{width:1rem;height:1rem;accent-color:var(--color-sky-deep);flex:none;margin:0}.customizer-module__cBEmwW__srOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.customizer-module__cBEmwW__bgGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:.6rem;padding:.4rem .5rem .5rem .4rem;display:grid}.customizer-module__cBEmwW__bgSwatch{--tile-padding:0;--tile-hover-bg:var(--color-paper);--tile-selected-bg:var(--color-paper);overflow:hidden;}.customizer-module__cBEmwW__bgPreview{aspect-ratio:5/3;width:100%;min-height:4.5rem;display:block}.customizer-module__cBEmwW__bgName{border-top:1px solid var(--color-ink);background:var(--color-paper);text-overflow:ellipsis;white-space:nowrap;padding:.4rem .5rem;font-size:.7rem;display:block;overflow:hidden}.customizer-module__cBEmwW__bgSwatch:is(:hover,:focus-visible) .customizer-module__cBEmwW__bgName{text-underline-offset:.2em;font-weight:600;text-decoration:underline}@container (min-width:23rem){.customizer-module__cBEmwW__bgGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:29rem){.customizer-module__cBEmwW__tab{flex-direction:row;justify-content:flex-start;gap:.45rem;padding:.75rem .5rem;font-size:.72rem}}@media (prefers-reduced-motion:reduce){.customizer-module__cBEmwW__handle,.customizer-module__cBEmwW__returnBtn,.customizer-module__cBEmwW__tab,.customizer-module__cBEmwW__collapse svg{transition:none}.customizer-module__cBEmwW__collapse:is(:hover,:focus-visible) svg{transform:none}}.customizer-module__cBEmwW__bg-scribble{background-color:var(--bg-scribble-color);background-image:var(--bg-scribble-image)}.customizer-module__cBEmwW__bg-grid{background-color:var(--bg-grid-color);background-image:var(--bg-grid-image);background-size:20px 20px}.customizer-module__cBEmwW__bg-dots{background-color:var(--bg-dots-color);background-image:var(--bg-dots-image);background-size:18px 18px}.customizer-module__cBEmwW__bg-notebook{background-color:var(--bg-notebook-color);background-image:var(--bg-notebook-image);background-size:100% 28px}.customizer-module__cBEmwW__bg-plain{background-color:var(--bg-plain-color);background-image:var(--bg-plain-image)}.customizer-module__cBEmwW__bg-letter{background-color:var(--bg-letter-color);background-image:var(--bg-letter-image)}
.inspection-mode-module__RoEuGa__toolbar{grid-template-rows:1.75rem 1fr;grid-template-columns:minmax(0,1fr);gap:.25rem;display:grid;position:absolute;inset:0}.inspection-mode-module__RoEuGa__status{border-bottom:1px solid var(--desk-line);min-width:0;color:var(--desk-accent);grid-column:1/-1;align-items:center;gap:.5rem;font-size:.75rem;display:flex}.inspection-mode-module__RoEuGa__action{flex-direction:column;gap:.25rem;min-width:0;font-size:.75rem}@media (min-width:55rem){.inspection-mode-module__RoEuGa__toolbar{align-items:center;gap:.7rem;display:flex}.inspection-mode-module__RoEuGa__status{border:0;flex:1}.inspection-mode-module__RoEuGa__action{flex-direction:row;min-height:2.75rem;padding-inline:.75rem}}
.mouse-effects-panel-module__gyiiPq__root{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;container-type:inline-size}.mouse-effects-panel-module__gyiiPq__modeTabs{}.mouse-effects-panel-module__gyiiPq__modeButton{}.mouse-effects-panel-module__gyiiPq__option{}.mouse-effects-panel-module__gyiiPq__selection{}.mouse-effects-panel-module__gyiiPq__footer{}.mouse-effects-panel-module__gyiiPq__action{}.mouse-effects-panel-module__gyiiPq__options{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:max-content;align-content:start;gap:.6rem;min-height:0;padding:.4rem .5rem .5rem .4rem;display:grid}.mouse-effects-panel-module__gyiiPq__icon{place-items:center;width:min(5rem,100%);height:3.5rem;margin:0 auto .3rem;font-size:1.35rem;display:grid}.mouse-effects-panel-module__gyiiPq__name{text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;display:block;overflow:hidden}@container (min-width:23rem){.mouse-effects-panel-module__gyiiPq__options{grid-template-columns:repeat(3,minmax(0,1fr))}}
.delete-mode-module__Sb5n-q__hint{border:1px solid color-mix(in srgb, var(--desk-eraser) 45%, var(--desk-paper));background:color-mix(in srgb, var(--desk-eraser) 8%, var(--desk-paper));max-width:calc(100% - 1.5rem);color:var(--desk-danger);text-align:center;pointer-events:none;border-radius:.4rem;padding:.35rem .65rem;font-size:.75rem;position:absolute;top:.75rem;left:50%;transform:translate(-50%)}.delete-mode-module__Sb5n-q__dock{position:relative}.delete-mode-module__Sb5n-q__normal:where([data-deleting=true]){visibility:hidden}.delete-mode-module__Sb5n-q__toolbar{grid-template-rows:1.75rem 1fr;grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;display:grid;position:absolute;inset:0}.delete-mode-module__Sb5n-q__status{border-bottom:1px solid var(--desk-line);min-width:0;color:var(--desk-danger);grid-column:1/-1;align-items:center;gap:.5rem;font-size:.75rem;display:flex}.delete-mode-module__Sb5n-q__dot{background:currentColor;border-radius:50%;flex-shrink:0;width:.35rem;height:.35rem}.delete-mode-module__Sb5n-q__action{flex-direction:column;gap:.25rem;min-width:0;font-size:.75rem}.delete-mode-module__Sb5n-q__finish{color:var(--desk-danger);background:color-mix(in srgb, var(--desk-eraser) 8%, var(--desk-paper))}@media (hover:hover){.delete-mode-module__Sb5n-q__toggle:where(:not(:disabled):hover){color:var(--desk-eraser)}}@media (min-width:55rem){.delete-mode-module__Sb5n-q__toolbar{align-items:center;gap:.7rem;display:flex}.delete-mode-module__Sb5n-q__status{border:0;flex:1}.delete-mode-module__Sb5n-q__action{flex-direction:row;min-height:2.75rem;padding-inline:.75rem}}
