*,:before,:after{box-sizing:border-box;word-wrap:break-word;margin:0;padding:0;line-height:1.6}::-webkit-scrollbar{display:none}:root{--color-text:#444;--color-background:#f8f8f8;--color-bold:#000;--color-hover:#e1e3e7;--color-hover-darker:#ccc}@media (prefers-color-scheme:dark){:root{--color-text:#ccc;--color-background:#333;--color-bold:#fff;--color-hover:#444;--color-hover-darker:#555}}body{color:var(--color-text);background:var(--color-background);scrollbar-width:none;font-size:16px;line-height:1.6}#app{flex-direction:column;flex:1;min-height:100dvh;display:flex}.home[data-v-b535de2c]{flex-direction:column;justify-content:center;align-items:center;gap:1.25rem;padding:1.5rem;display:flex}.title[data-v-b535de2c]{color:var(--color-bold);font-size:1.5rem}.buttons[data-v-b535de2c]{flex-direction:column;gap:1rem;width:14rem;margin-bottom:15dvh;display:flex}.button-primary[data-v-b535de2c],.button-secondary[data-v-b535de2c]{text-align:center;cursor:pointer;border-radius:4px;padding:.4rem .75rem;transition:all .2s}.button-primary[data-v-b535de2c]{background:var(--color-bold);color:var(--color-background)}.button-primary[data-v-b535de2c]:hover{opacity:.7}.button-secondary[data-v-b535de2c]{border:1px solid #7775}.button-secondary[data-v-b535de2c]:hover{background:var(--color-hover)}.editor[data-v-e8433795]{flex-direction:column;height:100%;padding-top:48px;display:flex}.window-controls[data-v-555fe5b1]{z-index:100;opacity:0;transition:all .2s;display:flex;position:fixed;right:0}.window-controls div[data-v-555fe5b1]{justify-content:center;align-items:center;width:48px;height:32px;transition:all .15s ease-in;display:flex}.window-controls div svg[data-v-555fe5b1]{width:12px}.window-controls div[data-v-555fe5b1]:hover{background:var(--color-hover)}.window-controls div[data-v-555fe5b1]:last-child:hover{color:#fff;background:#c22}.window-controls div div[data-v-555fe5b1]{width:48px;height:32px;position:fixed;top:34px}.window-controls[data-v-555fe5b1]:hover{opacity:1}.menu[data-v-97fe0894],.submenu[data-v-97fe0894]{background:var(--color-background);border:1px solid #8885;border-radius:6px;min-width:140px;font-size:13px;box-shadow:0 4px 16px #0002}.menu[data-v-97fe0894]{padding:4px;position:relative}.item[data-v-97fe0894],.subitem[data-v-97fe0894]{cursor:default;white-space:nowrap;border-radius:4px;align-items:center;height:32px;padding:0 12px;transition:background .15s;display:flex}.item[data-v-97fe0894]:hover,.item.open[data-v-97fe0894],.subitem[data-v-97fe0894]:hover{background:var(--color-hover)}.submenu[data-v-97fe0894]{box-sizing:content-box;margin-left:calc(100% - 2px);transition:margin-top .2s,width .2s,height .2s,opacity .2s,transform .2s;position:absolute;top:0;overflow:hidden}.submenu-body[data-v-97fe0894]{width:max-content;min-width:140px;padding:4px}.submenu.hidden[data-v-97fe0894]{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s,visibility .2s,transform .2s;transform:translateY(-6px)}@media (prefers-color-scheme:dark){.menu[data-v-97fe0894],.submenu[data-v-97fe0894]{border-color:#fff2;box-shadow:0 6px 20px #0005}}.actions-backdrop[data-v-eca97488]{z-index:110;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0001;transition:opacity .2s ease-out,visibility .2s ease-out;position:fixed;inset:0}.actions-backdrop.hidden[data-v-eca97488]{opacity:0;visibility:hidden;pointer-events:none}.actions-button[data-v-eca97488]{cursor:pointer;z-index:111;opacity:0;border-radius:100%;justify-content:center;align-items:center;gap:3px;width:40px;height:40px;margin-top:10px;margin-left:10px;transition:all .2s;display:flex;position:fixed}.actions-button span[data-v-eca97488]{aspect-ratio:1;background:var(--color-text);border-radius:100%;width:4px;display:block}.actions-button[data-v-eca97488]:hover{background-color:var(--color-hover);opacity:1}.actions-button[data-v-eca97488]:active{background-color:var(--color-hover-darker)}.actions-menu[data-v-eca97488]{z-index:111;margin-top:55px;margin-left:10px;transition:all .2s ease-out;position:fixed}.actions-menu.hidden[data-v-eca97488]{opacity:0;visibility:hidden;pointer-events:none}.app[data-v-a4e807bc]{flex-direction:column;flex:1;display:flex}.view[data-v-a4e807bc]{flex:1;display:flex;overflow:hidden}.view[data-v-a4e807bc]>*{flex:1}
