:root{font-size:15px}*:not(.baboolastyles){@keyframes launchpad{0%{transform:scale(.7) translateY(-19rem)}to{transform:scale(1)}}}*:not(.baboolastyles) *{margin:0;padding:0;box-sizing:border-box}*:not(.baboolastyles) body{background-color:#003d66;background-image:url(/wallpaperblue.png);background-size:max(100vw,calc(100vh * 1.777777777)) max(100vh,calc(100vw / 1.77777777));background-repeat:no-repeat;font-family:Segoe UI,Helvetica,Arial,sans-serif;margin:0;overflow:hidden}*:not(.baboolastyles) #dock{transform:translateY(0);height:4.5rem;color:#fff;overflow:auto;transition:all .3s;position:absolute;bottom:0;width:100vw;background:linear-gradient(to bottom,#3b3b3b 20%,#222 90%,#444);box-shadow:0 0 9px #0009;display:flex;padding:.5rem;gap:.5rem;z-index:1000;-webkit-user-select:none;user-select:none}*:not(.baboolastyles) button,*:not(.baboolastyles) ::-webkit-file-upload-button{font-family:inherit;font-size:1.1rem;padding-inline:1.3rem;padding-block:.3rem;display:flex;align-items:center;justify-content:center;border-radius:999rem;border:1px solid #222;box-shadow:inset 0 0 0 transparent,inset 0 0 6px #0005,0 -2px 3px #0004,0 2px 3px #fff4;background:linear-gradient(to bottom,#444,#222);color:#eee;text-shadow:0 1px 1px #fff4,0 -1px 1px #0004;cursor:pointer;transition:all .1s;min-width:max-content}*:not(.baboolastyles) button>span{display:flex;min-width:max-content;gap:.6rem;align-items:center;transition:all .1s}*:not(.baboolastyles) button>span img{max-height:1.5rem;min-height:1.5rem;filter:drop-shadow(0 -1px 1px #000) drop-shadow(0 2px 1px #fff4)}*:not(.baboolastyles) button>span>span{display:flex}*:not(.baboolastyles) button:active,*:not(.baboolastyles) button.active{color:#48a;box-shadow:inset 0 0 8px #4488aafa,inset 0 0 8px #000,0 -2px 3px #0004,0 2px 3px #fff4}*:not(.baboolastyles) button:active>span{transform:scale(.9)}*:not(.baboolastyles) button.iconbutton{padding:.3rem .75rem;min-width:3.5rem}*:not(.baboolastyles) ::-webkit-file-upload-button{display:inline-block;margin-right:1rem}*:not(.baboolastyles) .window{padding:.5rem;background:linear-gradient(to bottom,#333,#222);color:#bbb;box-shadow:0 3px 6px #0005,inset 0 2px 3px #fff3;border-radius:.5rem;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:display .2s;position:fixed;width:fit-content;overflow:hidden;height:600px;width:60vw;max-width:100vw;display:flex;left:20px;top:20px;gap:.25rem;flex-direction:column}*:not(.baboolastyles) .window div.header{-webkit-user-select:none;user-select:none;display:flex;align-items:center;gap:1rem;padding-bottom:.25rem}*:not(.baboolastyles) .window div.header .drag-handle{flex-grow:1}*:not(.baboolastyles) .window div.header button{font-size:.8rem;padding-inline:0!important;min-width:1.8rem;padding-block:.2rem!important}*:not(.baboolastyles) .window div.main{position:relative;flex-grow:1;overflow:auto}*:not(.baboolastyles) .window div.overlay{flex-grow:1;position:absolute;top:0;height:100px;max-height:90%;width:100%}*:not(.baboolastyles) .window .resize-marker{position:absolute;right:0;bottom:0;-webkit-user-select:none;user-select:none}*:not(.baboolastyles) .window .app-content,*:not(.baboolastyles) .window iframe{background:#fff;position:relative;height:100%;max-height:100%;width:100%;margin-bottom:-5px;border-radius:.25rem;border-left:1px solid #000;border-top:1px solid #000;border-bottom:1px solid #444;border-right:1px solid #444}*:not(.baboolastyles) .window .app-content{overflow:auto;color:#000}*:not(.baboolastyles) .window.focused{z-index:2000;color:#fff}*:not(.baboolastyles) .window.maximized,*:not(.baboolastyles) .window.snapleft,*:not(.baboolastyles) .window.snapright{resize:none;height:calc(100vh - 4.5rem)!important;top:0!important}*:not(.baboolastyles) .window.snapleft{width:50vw!important;left:0!important}*:not(.baboolastyles) .window.snapright{left:auto!important;width:50vw!important;right:0!important}*:not(.baboolastyles) .window.maximized{left:0!important;width:100vw!important;border-radius:0}*:not(.baboolastyles) .hidden{display:none!important}*:not(.baboolastyles) .launchpad{animation:launchpad .2s linear;animation-fill-mode:forwards;position:fixed;left:0;top:0;z-index:9999;background:linear-gradient(to bottom,#333333f9,#222222f9);height:100vh;width:100vw;color:#fff;padding:2rem;display:flex;flex-direction:column;align-items:center;gap:2rem;overflow:auto}*:not(.baboolastyles) .launchpad .header{position:fixed;left:1rem;top:1rem}*:not(.baboolastyles) .launchpad .header>button{padding-inline:.6rem}*:not(.baboolastyles) .launchpad .appgrid{display:grid;gap:1rem;width:85vw;margin-inline:auto;flex-grow:1;grid-template-columns:1fr 1fr 1fr 1fr}@media (min-width: 1500px){*:not(.baboolastyles) .launchpad .appgrid{grid-template-columns:1fr 1fr 1fr 1fr 1fr}}*:not(.baboolastyles) .launchpad .appgrid>div{height:8rem;cursor:pointer;display:flex;-webkit-user-select:none;user-select:none;align-items:center;flex-direction:column;justify-content:center;position:relative;gap:1rem;font-size:.75rem;border-radius:1rem;background:linear-gradient(to bottom,#3336,#2226);box-shadow:inset 0 0 0 transparent,inset 0 0 0 transparent,0 -3px 2px #0002,0 3px 2px #fff1,inset 0 -2px 14px #0002,inset 0 0 22px #0003;transition:all .1s;text-align:center;border:1px solid #333}*:not(.baboolastyles) .launchpad .appgrid>div img{height:2rem;transition:all .1s}@media (min-width: 1500px){*:not(.baboolastyles) .launchpad .appgrid>div img{height:2.5rem;font-size:1.5rem}}@media (min-width: 1500px){*:not(.baboolastyles) .launchpad .appgrid>div{font-size:.9rem}}*:not(.baboolastyles) .launchpad .appgrid>div div{transition:all .1s}*:not(.baboolastyles) .launchpad .appgrid>div img,*:not(.baboolastyles) .launchpad .appgrid>div div{filter:drop-shadow(0 2px 1px #fff3) drop-shadow(0 -2px 1px #0008)}*:not(.baboolastyles) .launchpad .appgrid>div:active:not(:has(button:active)){box-shadow:inset 0 -2px 4px #48a2,inset 0 0 45px #0006,0 -3px 2px #0002,0 3px 2px #fff1,inset 0 -2px 14px #0002,inset 0 3px 2px #0003;gap:.8rem}*:not(.baboolastyles) .launchpad .appgrid>div:active:not(:has(button:active))>*{transform:scale(.9)}*:not(.baboolastyles) .launchpad .appgrid>div>.appbtns{transform-origin:bottom right;position:absolute;left:1rem;top:1rem;display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}*:not(.baboolastyles) .launchpad .appgrid>div>.appbtns>.action{padding-inline:0;min-width:0;width:2rem;height:2rem;font-size:.7rem}*:not(.baboolastyles) .menubar{position:fixed;left:0;top:0;height:1rem;width:100vw;background:linear-gradient(to bottom,#444,#111)}*:not(.baboolastyles) .calendar-widget{position:fixed;transform:translateY(0);bottom:5rem;right:.5rem;height:20rem;width:20rem;background:linear-gradient(to bottom,#444,#222);transition:all .4s;border-radius:.5rem;box-shadow:inset 0 3px 3px #fff2,inset 0 0 9px #0006,0 3px 10px #000;z-index:20000;padding:1rem;display:flex;flex-direction:column;color:#fff}*:not(.baboolastyles) .calendar-widget.closed{transform:translateY(40rem)}*:not(.baboolastyles) .calendar-widget .days{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;padding-bottom:.3rem;color:#bbb}*:not(.baboolastyles) .calendar-widget .header{display:flex;justify-content:space-between;align-items:center;padding-bottom:.5rem;font-size:1.5rem}*:not(.baboolastyles) .calendar-widget .header button{padding-block:0;padding-inline:0;min-width:2rem;height:2rem;font-size:.5rem}*:not(.baboolastyles) .calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-template-rows:repeat(6,1fr);flex-grow:1;gap:.5rem}*:not(.baboolastyles) .calendar-grid div{border-radius:.25rem;overflow:hidden;box-shadow:0 -2px 3px #0004,0 2px 3px #fff2,inset 0 4px 5px #000c;display:grid;place-items:center;background:#444;border:.1px solid #333}*:not(.baboolastyles) .calendar-grid div.today{background:radial-gradient(#555 45%,#48a 45%,#48a 50%,#555 40%)}*:not(.baboolastyles) .divider{height:100%;border-left:1px solid #111;border-right:1px solid #444;position:relative}*:not(.baboolastyles) .desktop-widgets{position:fixed;right:1rem;top:1rem}*:not(.baboolastyles) .desktop-widgets>div{color:#fff;display:flex;flex-direction:column;align-items:flex-end;padding:1rem;gap:.5rem;border-radius:.5rem;box-shadow:inset 0 3px 3px #fff4,inset 0 0 3px #000,0 2px 9px #0009;background:linear-gradient(to bottom,#444,#222)}*:not(.baboolastyles) .battery{height:2rem;width:8rem;display:flex;padding-right:.25rem;position:relative}*:not(.baboolastyles) .battery:after{content:"";position:absolute;top:50%;right:0;transform:translateY(-50%);background:linear-gradient(to bottom,#fff,gray,#d3d3d3);border-top-right-radius:2px;border-bottom-right-radius:2px;height:1rem;width:.25rem}*:not(.baboolastyles) .battery>.juice-container{flex-grow:1;position:relative}*:not(.baboolastyles) .battery>.juice-container:after{content:"";position:absolute;height:2rem;width:100%;top:0;left:0;background:linear-gradient(to top,transparent,#fff8,#fff4,transparent,#fff8)}*:not(.baboolastyles) .battery>.battery-end{width:.5rem;background:linear-gradient(to bottom,#fff,gray,#d3d3d3,#fff,gray)}*:not(.baboolastyles) .battery .battery-juice{width:0;height:2rem;display:grid;place-items:center;background:#527f54}*:not(.baboolastyles) .battery.charging .battery-juice{background:green;box-shadow:2px 0 15px #00ff4c4e}*:not(.baboolastyles) .settings-container,*:not(.baboolastyles) .app-container{display:flex;height:100%;width:100%;background:#252525;color:#fff;overflow:auto}*:not(.baboolastyles) .settings-container>.settings-menu,*:not(.baboolastyles) .settings-container>.app-menu,*:not(.baboolastyles) .app-container>.settings-menu,*:not(.baboolastyles) .app-container>.app-menu{min-width:14rem;width:14rem;padding:.5rem;gap:.5rem;display:flex;flex-direction:column;background:#333}*:not(.baboolastyles) .settings-container>.settings-menu>div,*:not(.baboolastyles) .settings-container>.app-menu>div,*:not(.baboolastyles) .app-container>.settings-menu>div,*:not(.baboolastyles) .app-container>.app-menu>div{font-size:.9rem;height:2.25rem;display:flex;color:#ddd;align-items:center;padding:.5rem 1rem;border-radius:3rem;cursor:pointer;box-shadow:0 -3px 3px #0003,0 3px 3px #fff1,inset 0 0 19px #0006;background:linear-gradient(to bottom,#444,#333);transition:all .1s;text-shadow:0 -1px 1px black,0 1px 1px grey}*:not(.baboolastyles) .settings-container>.settings-menu>div:active,*:not(.baboolastyles) .settings-container>.app-menu>div:active,*:not(.baboolastyles) .app-container>.settings-menu>div:active,*:not(.baboolastyles) .app-container>.app-menu>div:active{box-shadow:0 -3px 3px #0003,0 3px 3px #fff1,inset 0 0 19px #000;font-size:.8rem;color:#48a}*:not(.baboolastyles) .settings-container>.settings-menu>div.active:not(:active),*:not(.baboolastyles) .settings-container>.app-menu>div.active:not(:active),*:not(.baboolastyles) .app-container>.settings-menu>div.active:not(:active),*:not(.baboolastyles) .app-container>.app-menu>div.active:not(:active){box-shadow:0 -3px 3px #0003,0 3px 3px #fff1,inset 0 0 4px #48a8,inset 0 0 10px #0009;color:#48a}*:not(.baboolastyles) .settings-main,*:not(.baboolastyles) .app-main{flex-grow:1;padding:1rem;overflow:auto}*:not(.baboolastyles) .settings-main h3,*:not(.baboolastyles) .app-main h3{margin-bottom:.5rem}*:not(.baboolastyles) .settings-main p,*:not(.baboolastyles) .app-main p{margin-bottom:1rem}*:not(.baboolastyles) .settings-main button,*:not(.baboolastyles) .app-main button{font-size:.9rem}*:not(.baboolastyles) .settings-main label,*:not(.baboolastyles) .app-main label{display:flex;flex-direction:column;margin-bottom:.5rem}*:not(.baboolastyles) .settings-main h3,*:not(.baboolastyles) .settings-main h4,*:not(.baboolastyles) .settings-main h5,*:not(.baboolastyles) .settings-main img,*:not(.baboolastyles) .app-main h3,*:not(.baboolastyles) .app-main h4,*:not(.baboolastyles) .app-main h5,*:not(.baboolastyles) .app-main img{margin-bottom:.75rem}*:not(.baboolastyles) .settings-main .buttons,*:not(.baboolastyles) .app-main .buttons{display:grid;grid-template-columns:1fr 1fr;width:fit-content;gap:.5rem}*:not(.baboolastyles) .settings-main .profile-picture-select,*:not(.baboolastyles) .settings-main .wallpaper-select,*:not(.baboolastyles) .settings-main input,*:not(.baboolastyles) .app-main .profile-picture-select,*:not(.baboolastyles) .app-main .wallpaper-select,*:not(.baboolastyles) .app-main input{margin-top:.75rem;margin-bottom:1rem}*:not(.baboolastyles) .settings-main .profile-picture-select,*:not(.baboolastyles) .settings-main .wallpaper-select,*:not(.baboolastyles) .app-main .profile-picture-select,*:not(.baboolastyles) .app-main .wallpaper-select{border-radius:.25rem;width:fit-content;display:grid;grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(5,1fr);gap:.5rem}*:not(.baboolastyles) .settings-main .profile-picture-select>div,*:not(.baboolastyles) .settings-main .wallpaper-select>div,*:not(.baboolastyles) .app-main .profile-picture-select>div,*:not(.baboolastyles) .app-main .wallpaper-select>div{cursor:pointer;min-height:4rem;border-radius:.5rem;box-shadow:0 -2px 1px #0006,0 1px 2px #fff3}*:not(.baboolastyles) .settings-main .profile-picture-select>div.selected,*:not(.baboolastyles) .settings-main .wallpaper-select>div.selected,*:not(.baboolastyles) .app-main .profile-picture-select>div.selected,*:not(.baboolastyles) .app-main .wallpaper-select>div.selected{box-shadow:0 -2px 1px #0006,0 1px 2px #fff3,inset 0 0 0 2px #48a}*:not(.baboolastyles) .settings-main .profile-picture-select>div,*:not(.baboolastyles) .app-main .profile-picture-select>div{width:4rem}*:not(.baboolastyles) .settings-main .wallpaper-select>div,*:not(.baboolastyles) .app-main .wallpaper-select>div{width:7.11111111111111111111111rem}*:not(.baboolastyles) input{padding:.3rem .5rem;font-size:1rem;border-radius:999rem;border:0;box-shadow:0 -3px 3px #0004,0 3px 3px #fff3,inset 0 3px 3px #0009;background:#333;color:#fff;border:1px solid #333;outline:0;font-family:inherit}*:not(.baboolastyles) .lock-screen-main{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);background:linear-gradient(to bottom,#333,#222);width:20rem;border-radius:.5rem;color:#fff;padding:2rem;text-align:center;box-shadow:inset 0 3px 2px #fff3,inset 0 0 4px #0009,0 0 9px #0003}*:not(.baboolastyles) .lock-screen-main h2{margin-bottom:1.5rem}*:not(.baboolastyles) .lock-screen-main button{margin-top:1rem}*:not(.baboolastyles) .profile-image{border-radius:.25rem;margin-bottom:1rem;box-shadow:0 2px 2px #fff3,0 -4px 2px #0003}*:not(.baboolastyles) ::-webkit-scrollbar{-webkit-appearance:none;-moz-appearance:none;appearance:none}*:not(.baboolastyles) ::-webkit-scrollbar-track{width:8px;background:linear-gradient(to right,#222,#333);box-shadow:inset 0 0 5px #000}*:not(.baboolastyles) ::-webkit-scrollbar-thumb{width:8px;background:linear-gradient(to right,#444,#333);border-left:1px solid #111}*:not(.baboolastyles) .terminal{background:#000;color:#fff;position:relative;height:100%;overflow:auto;font-family:Consolas,Cascadia Code,monospace;padding:.5rem}*:not(.baboolastyles) .terminal:has(.fullwin-termapp){overflow:hidden}*:not(.baboolastyles) .terminal input{border-radius:0;box-shadow:none;padding:0;background:transparent;border:0;flex-grow:1}*:not(.baboolastyles) .terminal>div{display:flex;width:100%;gap:.5rem}*:not(.baboolastyles) .terminal .fullwin-termapp{padding:.5rem;position:absolute;left:0;top:0;height:100%;width:100%;display:flex;background:#000;flex-direction:column}*:not(.baboolastyles) .terminal .fullwin-termapp>textarea{flex-grow:1;background:transparent;border:0;outline:0;color:#fff;padding-block:.25rem;resize:none}*:not(.baboolastyles) .greybg{background:#d3d3d3;color:#000}*:not(.baboolastyles) .kbdlist{display:grid;gap:.25rem;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(2,1fr)}*:not(.baboolastyles) a{color:#add8e6}*:not(.baboolastyles) a:visited{color:plum}*:not(.baboolastyles) .modal{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);padding:1rem;z-index:99999;background:linear-gradient(to bottom,#333,#222);border-radius:1.5rem;box-shadow:inset 0 3px 3px #fff4,inset 0 0 4px #000,0 4px 4px #0004,0 0 0 9000px #fff1;color:#fff;width:15rem;display:flex;flex-direction:column;align-items:center;text-align:center}*:not(.baboolastyles) .modal p,*:not(.baboolastyles) .modal input{margin-bottom:1rem}*:not(.baboolastyles) .modal>button{min-width:13rem}*:not(.baboolastyles) .modal .buttons{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}*:not(.baboolastyles) .checkmark{height:3rem;width:3rem;margin-block:1rem;display:grid;font-size:2rem;place-items:center;background:green;border-radius:999rem}*:not(.baboolastyles) .folder-contents{display:flex;margin-top:2rem;flex-wrap:wrap;gap:1rem}*:not(.baboolastyles) .folder-contents>div{position:relative;display:flex;border-radius:.5rem;-webkit-user-select:none;user-select:none;width:7rem;padding:1rem;flex-direction:column;align-items:center;text-align:center;height:fit-content;cursor:pointer}*:not(.baboolastyles) .folder-contents>div:hover{background:#fff2;box-shadow:inset 0 3px 3px #fff4,inset 0 0 9px #0004}*:not(.baboolastyles) .folder-contents>div div{outline:0}*:not(.baboolastyles) .folder-tree{background:#444;width:15rem;min-width:15rem;padding-left:.5rem;padding-top:.5rem;overflow:auto}*:not(.baboolastyles) .folder-tree .folder-button{padding:.5rem;cursor:pointer}*:not(.baboolastyles) .folder-tree .folder-button:active,*:not(.baboolastyles) .folder-tree .folder-button.active{color:#68aed1;background:linear-gradient(to right,transparent,#4488aa1f);box-shadow:inset -5px 0 0 -1px #48a}*:not(.baboolastyles) .file-preview{padding:1rem;width:15rem;min-width:15rem;overflow:auto;background:#111}*:not(.baboolastyles) .file-preview h3{margin-bottom:1rem}*:not(.baboolastyles) textarea{resize:none;height:10rem;background:transparent;border:0;padding-block:.5rem;border-block:1px solid grey;color:#fff;outline:0;font-family:inherit;width:100%;font-size:inherit}*:not(.baboolastyles) .context-menu{position:absolute;z-index:999;left:50px;top:50px;background:#444;border-radius:.5rem;padding:.5rem;box-shadow:inset 0 2px 5px #fff4,inset 0 0 9px #0003}*:not(.baboolastyles) .context-menu div{border-radius:.5rem;padding:.5rem}*:not(.baboolastyles) .context-menu div:active{box-shadow:inset 0 2px 5px #000}*:not(.baboolastyles) .desktop-shortcuts{position:absolute;width:calc(100vw - 30rem);left:2rem;max-height:calc(100vw - 8rem);top:2rem;display:flex;flex-wrap:wrap;gap:1rem}*:not(.baboolastyles) .desktop-shortcuts>.desktop-shortcut{cursor:pointer;padding:1rem;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);width:8rem;background:#0002;color:#fff;word-wrap:break-word;display:flex;-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;border-radius:.5rem;gap:1rem;box-shadow:inset 0 -5px 20px #0005}*:not(.baboolastyles) .desktop-shortcuts>.desktop-shortcut:active{background:#0003}.baboolastyles,.baboolastyles *{all:unset}:has(.resize-marker:active),:has(.resize-marker:hover){cursor:se-resize}#root{height:100vh;display:flex;flex-direction:column}.editor{flex-grow:1;line-height:1.5rem;box-shadow:inset 0 4px 9px 2px #0002;font-family:monospace;outline:0;font-size:1rem;overflow:auto}.editor *{line-height:1.5rem!important}.cm-focused{border:0!important;outline:0!important}.toolbar{gap:.5rem!important}.attn{border:1px solid #4488aa!important}input{flex-grow:1!important}html:not(.nobaboolastyles) *,.baboolastyles *{margin:0;padding:0;box-sizing:border-box}html:not(.nobaboolastyles) body,.baboolastyles body{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}html:not(.nobaboolastyles) .toolbar,.baboolastyles .toolbar{display:flex;flex-wrap:wrap;align-items:center;min-height:4rem;max-height:4rem;padding:.75rem;gap:1rem;background:linear-gradient(to bottom,#fff,#ccc);border-bottom:1px solid grey;box-shadow:inset 0 -1px #fff}html:not(.nobaboolastyles) .toolbar label,.baboolastyles .toolbar label{display:flex;flex-direction:column;font-size:.8rem;padding-inline:.5rem;border-left:1px solid #aaa;box-shadow:inset 1px 0 #fff}html:not(.nobaboolastyles) button,.baboolastyles button{font-size:.9rem;font-family:inherit;padding:.5rem 1rem;cursor:pointer;color:#000;text-shadow:0 -1px 1px #0003,0 1px 1px white;border-radius:999rem;border:1px solid grey;background:linear-gradient(to bottom,#fff,#ccc);box-shadow:0 -2px 2px #0002,0 3px 2px #fffc,inset 0 0 9px #0003}html:not(.nobaboolastyles) button span,.baboolastyles button span{display:flex;justify-content:center}html:not(.nobaboolastyles) button,html:not(.nobaboolastyles) button span,.baboolastyles button,.baboolastyles button span{transition:all .1s}html:not(.nobaboolastyles) button:active,html:not(.nobaboolastyles) button.active,html:not(.nobaboolastyles) button.selected,.baboolastyles button:active,.baboolastyles button.active,.baboolastyles button.selected{box-shadow:0 -2px 2px #0002,0 3px 2px #fffc,inset 0 0 9px #0008;color:#48a}html:not(.nobaboolastyles) button:active span,html:not(.nobaboolastyles) button.active span,html:not(.nobaboolastyles) button.selected span,.baboolastyles button:active span,.baboolastyles button.active span,.baboolastyles button.selected span{scale:.9}html:not(.nobaboolastyles) input[type=range],.baboolastyles input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:1.5rem;background:none;border-radius:999rem;display:flex;position:relative}html:not(.nobaboolastyles) input[type=range]::-webkit-slider-runnable-track,.baboolastyles input[type=range]::-webkit-slider-runnable-track{background:#fff;box-shadow:inset 0 2px 1px #0001,0 -2px 1px #0001,0 1px 1px #fff8;border:1px solid rgba(128,128,128,.452);border-radius:999rem;height:.5rem;display:flex}html:not(.nobaboolastyles) input[type=range]::-moz-range-track,.baboolastyles input[type=range]::-moz-range-track{background:#fff;box-shadow:inset 0 2px 1px #0001,0 -2px 1px #0001,0 1px 1px #fff8;border:1px solid rgba(128,128,128,.452);border-radius:999rem;height:.5rem;display:flex}html:not(.nobaboolastyles) input[type=range]::-moz-range-thumb,.baboolastyles input[type=range]::-moz-range-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1.5rem;height:1rem;background:linear-gradient(to bottom,#575757,#090909);border-radius:.35rem;box-shadow:inset 0 0 0 1px #919191,inset 0 2px 1px #fff3,inset 0 0 1px #000;cursor:pointer;position:relative;top:50%}html:not(.nobaboolastyles) input[type=range]::-webkit-slider-thumb,.baboolastyles input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1.5rem;height:1rem;background:linear-gradient(to bottom,#575757,#090909);border-radius:.35rem;box-shadow:inset 0 0 0 1px #919191,inset 0 2px 1px #fff3,inset 0 0 1px #000;cursor:pointer;position:relative;top:50%;transform:translateY(-50%)}@media screen and (max-width: 1300px){html:not(.nobaboolastyles) input[type=range],.baboolastyles input[type=range]{width:5rem}}html:not(.nobaboolastyles) :disabled,.baboolastyles :disabled{opacity:.8;pointer-events:none}html:not(.nobaboolastyles) input:not([type=range]):not([type=checkbox]):not([type=radio]):not([type=color]),.baboolastyles input:not([type=range]):not([type=checkbox]):not([type=radio]):not([type=color]){padding:.5rem;border-radius:999rem;border:1px solid #888;outline:0;font-size:.9rem;box-shadow:inset 0 3px 5px #0005,0 -2px 2px #0002,0 2px 2px #fff;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;background:#fff;color:#000}html:not(.nobaboolastyles) .modal,.baboolastyles .modal{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);padding:1rem;z-index:99999;background:linear-gradient(to bottom,#fff,#ccc);border-radius:1.5rem;box-shadow:inset 0 3px 3px #fff4,inset 0 0 4px #0005,0 4px 4px #0004,0 0 0 9000px #0007;color:#000;width:15rem;display:flex;flex-direction:column;align-items:center;text-align:center}html:not(.nobaboolastyles) .modal p,html:not(.nobaboolastyles) .modal input,.baboolastyles .modal p,.baboolastyles .modal input{margin-bottom:1rem;width:100%}html:not(.nobaboolastyles) .modal>button,.baboolastyles .modal>button{min-width:13rem}html:not(.nobaboolastyles) .modal .buttons,.baboolastyles .modal .buttons{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}html:not(.nobaboolastyles) .checkmark,.baboolastyles .checkmark{height:3rem;width:3rem;margin-block:1rem;display:grid;font-size:2rem;place-items:center;background:green;border-radius:999rem}html:not(.nobaboolastyles) input[type=checkbox],.baboolastyles input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:2.5rem;height:1.2rem;margin-top:.2rem;background-color:transparent;border-radius:999rem;border-top:1px solid grey;border-bottom:1px solid white;cursor:pointer;box-shadow:inset 0 2px 1px #0003;position:relative;background:linear-gradient(to bottom,#d0d0d0,#ececec);transition:all .4s ease-in-out}html:not(.nobaboolastyles) input[type=checkbox]:after,.baboolastyles input[type=checkbox]:after{content:"";position:absolute;top:50%;transform:translateY(-50%);transition:all .1s ease-in-out;aspect-ratio:1;border-radius:999rem;height:.9rem;background:linear-gradient(to bottom,#fff,#b4b4b4);box-shadow:inset 0 2px 1px #fff3,inset 0 -1px 1px #0000004f,0 1px 2px #000000b0}html:not(.nobaboolastyles) input[type=checkbox]:not(:checked):after,.baboolastyles input[type=checkbox]:not(:checked):after{left:.1rem}html:not(.nobaboolastyles) input[type=checkbox]:checked:after,.baboolastyles input[type=checkbox]:checked:after{left:calc(100% - .1rem);transform:translate(-100%,-50%)}html:not(.nobaboolastyles) input[type=checkbox]:checked,.baboolastyles input[type=checkbox]:checked{background:linear-gradient(to bottom,#00754e,#009b53)}html:not(.nobaboolastyles) .menu,.baboolastyles .menu{height:100vh;background:linear-gradient(to bottom,#eee,#ddd);border-right:1px solid grey;padding:1rem;display:flex;flex-direction:column;gap:1rem;min-width:15rem}html:not(.nobaboolastyles) .menu>div,.baboolastyles .menu>div{text-shadow:0 -1px 1px #0002,0 1px 1px #fff;height:2.5rem;padding:0rem 1rem;border:1px solid grey;display:flex;align-items:center;cursor:pointer;background:linear-gradient(to bottom,#fff,#ccc);border-radius:99rem;box-shadow:inset 0 0 13px #0004,0 -3px 3px #0002,0 3px 2px #fff;transition:all .1s}html:not(.nobaboolastyles) .menu>div.selected,.baboolastyles .menu>div.selected{color:#48a;box-shadow:inset 0 0 8px #4488aaa8,0 -3px 3px #0002,0 3px 3px #fff2}html:not(.nobaboolastyles) .menu>div:active,.baboolastyles .menu>div:active{color:#48a;box-shadow:inset 0 0 8px #000a,0 -3px 3px #0004,0 3px 3px #fff2;font-size:.9rem}
