@layer morphlet{:where(.morphlet-layer,.ml-view,.ml-text,.ml-pressable,.ml-input,.ml-switch),:where(.morphlet-layer,.ml-view) *,:where(.morphlet-layer,.ml-view) *:before,:where(.morphlet-layer,.ml-view) *:after{box-sizing:border-box}:root{--morphlet-font: ui-rounded, "SF Pro Rounded", system-ui, -apple-system, sans-serif;--morphlet-accent: #0a84ff}.ml-view{display:flex;flex-direction:column;align-items:stretch;flex-shrink:0;position:relative;min-width:0;min-height:0;margin:0;padding:0;border:0 solid currentColor}.ml-text{margin:0;font-family:var(--morphlet-font);font-size:14px;white-space:pre-wrap;overflow-wrap:break-word;min-width:0}.ml-pressable{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;color:inherit;font:inherit;text-align:inherit;cursor:pointer;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;transition:scale var(--spring-press-out-duration, .42s) var(--spring-press-out, ease),transform var(--spring-press-out-duration, .42s) var(--spring-press-out, ease),background-color .18s ease,opacity .18s ease,filter .2s ease}.ml-pressable[data-pressed]{scale:var(--press-scale, .97);transition:scale var(--spring-press-in-duration, .16s) var(--spring-press-in, ease-out),transform var(--spring-press-in-duration, .16s) var(--spring-press-in, ease-out),background-color 60ms ease,opacity 60ms ease,filter 60ms ease}.ml-pressable:disabled{cursor:default}@media(hover:hover)and (pointer:fine){.ml-pressable:not(:disabled):hover{filter:brightness(.97)}}.ml-pressable:focus-visible,.ml-switch:focus-visible,.ml-input:focus-visible{outline:2px solid var(--morphlet-accent);outline-offset:2px;box-shadow:0 0 0 5px #0a84ff2e}.ml-input{display:block;margin:0;border:0;outline:none;font:inherit;resize:none}.ml-input::placeholder{color:var(--placeholder, #8e8e93);opacity:1}.ml-scroll{overscroll-behavior:contain;scrollbar-width:none;touch-action:pan-y}.ml-scroll::-webkit-scrollbar{display:none}.ml-switch{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;flex-shrink:0;width:51px;height:31px;padding:0;border:0;border-radius:16px;background:var(--track-off);cursor:pointer;transition:background-color .2s ease}.ml-switch[data-on]{background:var(--track-on)}.ml-switch-thumb{position:absolute;top:2px;left:2px;width:27px;height:27px;border-radius:14px;background:#fff;box-shadow:0 3px 8px #00000026,0 1px 1px #00000029;transition:transform var(--spring-toggle-duration, .3s) var(--spring-toggle, ease),width var(--spring-toggle-duration, .3s) var(--spring-toggle, ease)}.ml-switch[data-on] .ml-switch-thumb{transform:translate(20px)}.ml-switch:active .ml-switch-thumb{width:33px}.ml-switch[data-on]:active .ml-switch-thumb{transform:translate(14px)}.morphlet-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000}.morphlet-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;touch-action:none}.morphlet-layer[data-placement=center] .morphlet-backdrop,.morphlet-layer[data-placement=full-screen] .morphlet-backdrop{-webkit-backdrop-filter:blur(8px) saturate(1.15);backdrop-filter:blur(8px) saturate(1.15)}.morphlet-stack{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;transform-origin:50% 50%}.morphlet-card{position:absolute;left:0;top:0;overflow:hidden;pointer-events:auto;touch-action:none;outline:none;will-change:transform;isolation:isolate}.morphlet-card.morphlet-dragging{cursor:grabbing}.morphlet-content{position:absolute;left:0;top:0}.morphlet-cover,.morphlet-snapshots{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.morphlet-grabber{position:absolute;top:7px;left:50%;width:36px;height:5px;margin-left:-18px;border-radius:3px;background:var(--morphlet-grabber, rgba(60, 60, 67, .3));pointer-events:none;z-index:2}.morphlet-announcer{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(prefers-reduced-transparency:reduce){.morphlet-layer .morphlet-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}@media(prefers-contrast:more){.morphlet-card{outline:1px solid CanvasText}}.morphlet-cover{opacity:0}.morphlet-switch{overflow:visible}.morphlet-switch-live{transform-origin:50% 50%}@media(prefers-reduced-motion:reduce){.ml-pressable,.ml-pressable[data-pressed],.ml-switch,.ml-switch-thumb{transition-property:background-color,opacity,filter}.ml-pressable[data-pressed]{scale:none}}.morphlet-snapshot-out *,.morphlet-snapshots *{animation:none!important}}
