html,body{width:100%;height:100%;overflow:hidden;margin:0;padding:0}.palm-container{position:fixed;top:8px;left:8px}@media (max-width: 768px){.palm-container{top:5px;left:5px}}.datetime-container{position:fixed;top:8px;right:8px;height:30px;background:#fef8f0;border:1px solid #000;border-radius:4px;padding:0 8px;display:flex;align-items:center;font-family:monospace;font-size:.85rem;-webkit-user-select:none;user-select:none;cursor:default}@media (max-width: 768px){.datetime-container{top:5px;right:5px}}.datetime-date,.datetime-time{white-space:nowrap}.datetime-separator{width:1px;height:1em;background:#000;margin:0 8px}.palm-button{box-sizing:border-box;padding:0;margin:0;width:32px;height:32px;background:#fff;border:1px solid #000;border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:grab}.hidden{display:none}.about-card{position:fixed;width:300px;height:400px;background:#fef8f0;border:1px solid #000;border-radius:4px;box-shadow:0 2px 8px #0003;overflow:auto;touch-action:none;-webkit-user-select:none;user-select:none}.about-card__header{font-family:monospace;font-size:.9rem;padding:8px;border-bottom:1px solid #000;display:flex;justify-content:space-between;align-items:center;background:#ffffffe6;cursor:grab}.about-card__close{background:none;border:none;font-size:1.2rem;line-height:1;cursor:pointer}.about-card__content{padding:12px;font-size:.85rem;line-height:1.4}.settings-card{position:fixed;width:500px;max-width:90%;height:450px;max-height:90%;background:#fef8f0;border:1px solid #000;border-radius:4px;box-shadow:0 2px 8px #0003;overflow:hidden;touch-action:none;-webkit-user-select:none;user-select:none}.settings-card__header{display:flex;justify-content:space-between;align-items:center;padding:8px;font-family:monospace;border-bottom:1px solid #000;background:#ffffffe6}.settings-card__close{background:none;border:none;font-size:1.2rem;cursor:pointer}.settings-tabs{display:flex;border-bottom:1px solid #000}.settings-tab{flex:1;padding:8px;background:#fef8f0;border:none;border-right:1px solid #000;font-family:monospace;cursor:pointer}.settings-tab:last-child{border-right:none}.settings-tab--active{background:#fff;font-weight:700}.settings-panels{height:calc(100% - 74px);overflow-y:auto}.settings-panel{padding:12px}.settings-panel.hidden{display:none}.setting-group{margin-bottom:16px}.setting-group label,.setting-group .setting-label{display:block;margin-bottom:4px;font-family:monospace;font-size:.85rem}.setting-group input[type=range]{width:100%}.pointer-options{display:flex;gap:8px}.pointer-btn{flex:1;padding:8px;background:#fff;border:1px solid #000;cursor:pointer}.pointer-btn:hover{background:#eee}.mode-btn{padding:8px 16px;background:#fff;border:1px solid #000;cursor:pointer;margin-right:8px}.mode-btn--active{background:#000;color:#fff}.themes-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.theme-item{padding:12px;background:#fff;border:1px solid #000;text-align:center;cursor:pointer}.theme-item:hover{background:#eee}body.cursor-oldwin{cursor:url(images/cursors/old_windows_cursor.png),auto}body.cursor-oldwin a,body.cursor-oldwin button,body.cursor-oldwin [role=button],body.cursor-oldwin .pointer{cursor:url(images/cursors/old_windows_pointer.png) 10 26,pointer}:root{--task-item-size: 80px;--task-item-gap: 10px}@media (max-width: 768px){:root{--task-item-size: 72px}}#taskbar{box-sizing:border-box;position:fixed;bottom:0;left:50%;transform:translate(-50%);height:82px;padding:0 var(--task-item-gap);background:#fef8f0;border-top:1px solid #000;z-index:25;display:flex;justify-content:center}.taskbar-frame{position:relative;display:inline-block;height:74px}.taskbar-inner{display:flex;gap:var(--task-item-gap);height:var(--task-item-size);overflow-x:auto;padding:0 var(--task-item-gap);scroll-behavior:smooth}.task-btn{flex:0 0 var(--task-item-size);width:var(--task-item-size);height:var(--task-item-size);background:none;border:none;cursor:pointer;padding:0}.task-btn img{max-width:100%;max-height:100%;display:block}.taskbar-arrow{position:absolute;width:16px;height:66px;top:4px;background:#fef8f0;border:1px solid #000;display:flex;align-items:center;justify-content:center;cursor:pointer}.taskbar-arrow--left{left:3px}.taskbar-arrow--right{right:3px}@media (min-width: 769px){.taskbar-frame{display:contents}.taskbar-inner{overflow-x:visible}.taskbar-arrow{display:none!important}#taskbar{height:var(--task-item-size);padding:0 var(--task-item-gap)}}@media (max-width: 768px){.taskbar-inner{max-width:calc(100vw - 38px)}}#taskbar{box-sizing:border-box;height:82px;padding:0 var(--task-item-gap)}.logo.svelte-11cv5lq{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo.svelte-11cv5lq:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.svelte.svelte-11cv5lq:hover{filter:drop-shadow(0 0 2em #ff3e00aa)}.read-the-docs.svelte-11cv5lq{color:#888}
