.ui{font-family:var(--ui-font);font-size:var(--ge-font-size);color:var(--ge-win-text);font-kerning:none;font-synthesis:none;text-rendering:optimizespeed;-webkit-font-smoothing:none;-webkit-user-select:none;user-select:none;cursor:default;--ui-text:var(--ge-win-text);--ui-bg:var(--ge-win-face);line-height:11px}:where(.ui) *,:where(.ui) :before,:where(.ui) :after{box-sizing:border-box}:where(.ui) :where(button,input){font:inherit;color:inherit;letter-spacing:inherit;margin:0}:where(.ui) button{appearance:none;cursor:pointer;background:0 0;border:0;padding:0}:where(.ui) button:focus-visible{outline:1px dotted var(--ui-text);outline-offset:-3px}.ui [hidden]{display:none!important}.ui-icon{flex:none;display:block}.ui-layer{pointer-events:none;position:absolute;inset:0}.ui-layer-windows{z-index:1}.ui-layer-chrome{z-index:2}.ui-layer-overlay{z-index:3}.ui-window,.ui-popup,.ui-toast,.ui-toolbar,.ui-statusbar{--ui-text:var(--ge-win-text);--ui-bg:var(--ge-win-face);color:var(--ui-text)}.ui-well,.ui-input,.ui-scroll,.ui-spinner-value,.ui-graph-plot,.ui-check-box{--ui-text:var(--ge-win-well-text);--ui-bg:var(--ge-win-well);color:var(--ui-text);background:var(--ui-bg);box-shadow:inset 1px 1px 0 var(--ge-win-edge), inset -1px -1px 0 var(--ge-win-light)}.ui .tone-good{color:color-mix(in srgb, var(--ge-good) 70%, var(--ui-text))}.ui .tone-warn{color:color-mix(in srgb, var(--ge-warn) 70%, var(--ui-text))}.ui .tone-bad{color:color-mix(in srgb, var(--ge-bad) 70%, var(--ui-text))}.ui .tone-muted{color:color-mix(in srgb, var(--ui-text) 55%, var(--ui-bg))}.ui-window,.ui-popup{will-change:transform;outline:1px solid #0000}.ui-window{pointer-events:auto;background:var(--ge-win-face);border:1px solid var(--ge-win-edge);box-shadow:inset 1px 1px 0 var(--ge-win-light), inset -1px -1px 0 var(--ge-win-shadow);flex-direction:column;padding:1px;display:flex;position:absolute}.ui-window-title{height:13px;color:var(--ge-win-title-text);text-align:center;white-space:nowrap;background:var(--ge-win-title);box-shadow:inset 1px 1px 0 var(--ge-win-face), inset -1px -1px 0 var(--ge-win-edge);flex:none;padding:1px 14px 0;position:relative;overflow:hidden}.ui-window-close{width:11px;height:11px;color:var(--ge-win-text);background:var(--ge-win-face);box-shadow:inset 1px 1px 0 var(--ge-win-light), inset -1px -1px 0 var(--ge-win-edge);place-items:center;display:grid;position:absolute;top:1px;right:1px}.ui-window-close:active{box-shadow:inset 1px 1px 0 var(--ge-win-edge), inset -1px -1px 0 var(--ge-win-light);padding:1px 0 0 1px}.ui-window-tabs{z-index:1;flex:none;align-items:flex-end;gap:1px;height:25px;margin-bottom:-1px;padding:1px 3px 0;display:flex;position:relative}.ui-window-tab{background:var(--ge-win-title);border:1px solid var(--ge-win-edge);width:25px;height:21px;box-shadow:inset 1px 1px 0 var(--ge-win-face);border-bottom:0;place-items:center;padding-top:1px;display:grid}.ui-window-tab[aria-selected=true]{background:var(--ge-win-face);height:24px;box-shadow:inset 1px 1px 0 var(--ge-win-light), inset -1px 0 0 var(--ge-win-shadow);padding-top:0;padding-bottom:2px}.ui-window-body{flex:auto;min-height:0;padding:4px;position:relative;overflow:hidden}.ui-window.has-tabs .ui-window-body{border-top:1px solid var(--ge-win-edge);box-shadow:inset 0 1px 0 var(--ge-win-light);padding-top:5px}.ui-row{align-items:center;gap:4px;display:flex}.ui-col{flex-direction:column;gap:3px;display:flex}.ui-grow{flex:auto;min-width:0}.ui-spacer{flex:auto}.ui-label,.ui-heading{white-space:nowrap}.ui-text{white-space:normal}.ui-center{text-align:center}.ui-group{border:1px solid var(--ge-win-shadow);box-shadow:1px 1px 0 var(--ge-win-light), inset 1px 1px 0 var(--ge-win-light);margin-top:5px;padding:7px 4px 4px;position:relative}.ui-group-title{white-space:nowrap;background:var(--ge-win-face);padding:0 2px;position:absolute;top:-6px;left:4px}.ui-sep{border-top:1px solid var(--ge-win-shadow);border-bottom:1px solid var(--ge-win-light);flex:none;height:2px}.ui-btn{min-width:15px;height:15px;color:var(--ge-win-text);white-space:nowrap;background:var(--ge-win-face);border:1px solid var(--ge-win-edge);box-shadow:inset 1px 1px 0 var(--ge-win-light), inset -1px -1px 0 var(--ge-win-shadow);flex:none;justify-content:center;align-items:flex-start;gap:3px;padding:1px 6px 0;display:inline-flex}.ui-btn:active:not(:disabled),.ui-btn[aria-pressed=true]{box-shadow:inset 1px 1px 0 var(--ge-win-shadow), inset -1px -1px 0 var(--ge-win-light);padding:2px 5px 0 7px}.ui-btn[aria-pressed=true]{background:var(--ge-win-title)}.ui-btn:disabled{color:var(--ge-win-text-disabled);text-shadow:1px 1px 0 var(--ge-win-light);cursor:default}.ui-btn:disabled .ui-icon{opacity:.4;filter:grayscale()}.ui-btn.has-icon{height:20px;padding:1px 5px 0 2px}.ui-btn.has-icon>span{margin-top:3px}.ui-btn.has-icon:active:not(:disabled),.ui-btn.has-icon[aria-pressed=true]{padding:2px 4px 0 3px}.ui-btn.icon{align-items:center;width:22px;height:22px;padding:2px}.ui-btn.icon:active:not(:disabled),.ui-btn.icon[aria-pressed=true]{padding:3px 1px 1px 3px}.ui-btn.icon.flat:not(:hover,[aria-pressed=true]){box-shadow:none;background:0 0;border-color:#0000}.ui-input{height:15px;caret-color:var(--ui-text);-webkit-user-select:text;user-select:text;border:0;outline:none;padding:0 3px;line-height:11px;display:block}.ui-input:focus{outline:1px dotted var(--ge-select);outline-offset:-2px}.ui-input::placeholder{color:color-mix(in srgb, var(--ui-text) 50%, var(--ui-bg));opacity:1}.ui-input::selection{color:var(--ge-ink);background:var(--ge-select)}.ui-check{white-space:nowrap;cursor:pointer;align-items:flex-start;gap:4px;height:11px;display:inline-flex}.ui-check-box{flex:none;place-items:center;width:11px;height:11px;display:grid}.ui-check[aria-checked=false] .ui-icon{visibility:hidden}.ui-check[aria-disabled=true]{color:var(--ge-win-text-disabled);cursor:default}.ui-rows{grid-template-columns:auto 1fr;column-gap:8px;display:grid}.ui-rows-label,.ui-rows-value{white-space:nowrap;overflow:hidden}.ui-rows-value{text-align:right}.ui-bar{background:var(--ge-win-shadow);height:9px;box-shadow:inset 1px 1px 0 var(--ge-win-edge), inset -1px -1px 0 var(--ge-win-light);flex:none;padding:2px}.ui-bar-fill{background:var(--bar,var(--ge-good));max-width:100%;height:5px;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--bar,var(--ge-good)) 55%, white), inset 0 -1px 0 color-mix(in srgb, var(--bar,var(--ge-good)) 60%, black)}.ui-labeled-bar{align-items:center;gap:4px;height:11px;display:flex}.ui-labeled-bar .ui-label{flex:none}.ui-labeled-bar .ui-bar{flex:auto}.ui-tabs{border-bottom:1px solid var(--ge-win-edge);flex:none;align-items:flex-end;gap:1px;height:16px;padding-left:2px;display:flex}.ui-tab{height:13px;color:var(--ge-win-title-text);white-space:nowrap;background:var(--ge-win-title);border:1px solid var(--ge-win-edge);box-shadow:inset 1px 1px 0 var(--ge-win-face);border-bottom:0;align-items:flex-start;gap:3px;padding:1px 5px 0;display:inline-flex}.ui-tab[aria-selected=true]{height:16px;color:var(--ge-win-text);background:var(--ge-win-face);box-shadow:inset 1px 1px 0 var(--ge-win-light), inset -1px 0 0 var(--ge-win-shadow);margin-bottom:-1px;padding-top:2px}.ui-scroll{overflow:hidden auto}.ui-scroll::-webkit-scrollbar{width:9px}.ui-scroll::-webkit-scrollbar-track{background:repeating-conic-gradient(var(--ge-win-shadow) 0 25%, var(--ge-win-well) 0 50%) 0 0 / 2px 2px;box-shadow:inset 1px 0 0 var(--ge-win-edge)}.ui-scroll::-webkit-scrollbar-thumb{background:var(--ge-win-face);border:1px solid var(--ge-win-edge);min-height:12px;box-shadow:inset 1px 1px 0 var(--ge-win-light), inset -1px -1px 0 var(--ge-win-shadow)}@supports not selector(::-webkit-scrollbar){.ui-scroll{scrollbar-color:var(--ge-win-face) var(--ge-win-shadow);scrollbar-width:thin}}.ui-list{flex-direction:column;min-height:0;display:flex}.ui-list-head{flex:none;padding-right:9px;display:flex}.ui-list-col{height:13px;color:var(--ge-win-text);white-space:nowrap;background:var(--ge-win-face);border:1px solid var(--ge-win-edge);box-shadow:inset 1px 1px 0 var(--ge-win-light), inset -1px -1px 0 var(--ge-win-shadow);border-left-width:0;flex:none;align-items:flex-start;gap:2px;padding:1px 3px 0;display:flex;overflow:hidden}.ui-list-col:first-child{border-left-width:1px}.ui-list-col:last-child,.ui-list-cell:last-child{flex:auto}.ui-list-col:active:not(:disabled){box-shadow:inset 1px 1px 0 var(--ge-win-shadow), inset -1px -1px 0 var(--ge-win-light);padding:2px 2px 0 4px}.ui-list-col .ui-icon{margin-top:3px}.ui-list-col.align-right,.ui-list-cell.align-right{text-align:right;justify-content:flex-end}.ui-list-body{overflow-anchor:none;flex:auto;padding:1px 0 1px 1px;overflow-y:scroll}.ui-list-row{cursor:pointer;height:11px;display:flex}.ui-list-sizer{contain:strict;position:relative}.ui-list-sizer>.ui-list-row{position:absolute;left:0;right:0}:where(.ui-list-body>.ui-list-row:nth-child(2n),.ui-list-row.striped){background:color-mix(in srgb, var(--ge-win-well) 82%, var(--ge-win-face))}.ui-list-row:hover{background:color-mix(in srgb, var(--ge-win-well) 65%, var(--ge-win-light))}.ui-list-row[aria-selected=true]{--ui-text:var(--ge-ink);--ui-bg:var(--ge-select);color:var(--ui-text);background:var(--ui-bg)}.ui-list-cell{white-space:nowrap;flex:none;padding:0 3px;overflow:hidden}.ui-list-empty{color:color-mix(in srgb, var(--ui-text) 55%, var(--ui-bg));padding:2px 4px}.ui-spinner{flex:none;height:15px;display:inline-flex}.ui-spinner-value{white-space:nowrap;text-align:right;flex:auto;min-width:0;padding:2px 3px 0;overflow:hidden}.ui-spinner-buttons{flex-direction:column;flex:none;display:flex}.ui-spinner-buttons .ui-btn{align-items:center;width:11px;min-width:0;height:8px;padding:1px 0 0}.ui-spinner-buttons .ui-btn+.ui-btn{border-top:0;height:7px;padding-top:0}.ui-spinner-buttons .ui-btn:active:not(:disabled){padding:2px 0 0 1px}.ui-spinner-buttons .ui-btn+.ui-btn:active:not(:disabled){padding:1px 0 0 1px}.ui-swatch{width:15px;padding:2px}.ui-swatch:active:not(:disabled){padding:3px 1px 1px 3px}.ui-swatch-chip,.ui-swatch-cell{background:var(--chip);border:1px solid var(--ge-win-edge);width:100%;height:100%;box-shadow:inset 1px 1px 0 color-mix(in srgb, var(--chip) 60%, white);display:block}.ui-swatch-grid{gap:1px;padding:3px;display:grid}.ui-swatch-cell{cursor:pointer;width:11px;height:11px}.ui-swatch-cell[aria-selected=true]{outline:1px solid var(--ge-select);outline-offset:-3px}.ui-graph{grid-template-columns:auto auto;column-gap:2px;display:grid}.ui-graph-axis{text-align:right;white-space:nowrap;flex-direction:column;justify-content:space-between;padding:0 1px;display:flex}.ui-graph-plot{padding:1px}.ui-graph-plot svg{display:block}.ui-graph-x{white-space:nowrap;grid-column:2;justify-content:space-between;padding:0 1px;display:flex}.ui-popup{pointer-events:auto;background:var(--ge-win-face);border:1px solid var(--ge-win-edge);box-shadow:inset 1px 1px 0 var(--ge-win-light), inset -1px -1px 0 var(--ge-win-shadow);position:absolute}.ui-menu{min-width:80px;padding:2px}.ui-menu-item{text-align:left;white-space:nowrap;align-items:flex-start;gap:4px;width:100%;height:13px;padding:1px 6px 0 2px;display:flex}.ui-menu-mark{flex:none;place-items:center;width:9px;height:11px;display:grid}.ui-menu-hint{color:color-mix(in srgb, var(--ui-text) 60%, var(--ui-bg));margin-left:auto;padding-left:10px}.ui-menu-item:hover:not(:disabled){--ui-text:var(--ge-ink);--ui-bg:var(--ge-select);color:var(--ui-text);background:var(--ui-bg)}.ui-menu-item:disabled{color:var(--ge-win-text-disabled);text-shadow:1px 1px 0 var(--ge-win-light);cursor:default}.ui-menu .ui-sep{margin:2px 1px}.ui-tooltip{max-width:170px;color:var(--ge-tooltip-text);white-space:pre-line;background:var(--ge-tooltip-bg);border:1px solid var(--ge-tooltip-edge);padding:1px 3px 0;position:absolute}.ui-error{color:var(--ge-error-text);text-align:center;white-space:nowrap;text-shadow:1px 0 0 var(--ge-error-outline), -1px 0 0 var(--ge-error-outline), 0 1px 0 var(--ge-error-outline), 0 -1px 0 var(--ge-error-outline), 1px 1px 0 var(--ge-error-outline), -1px -1px 0 var(--ge-error-outline), 1px -1px 0 var(--ge-error-outline), -1px 1px 0 var(--ge-error-outline);transition:opacity .4s steps(4,end);position:absolute}.ui-error-detail{color:var(--ge-paper)}.ui-error.fading{opacity:0}.ui-toasts{flex-direction:column;align-items:center;gap:2px;display:flex;position:absolute;top:28px;left:0;right:0}.ui-toast{white-space:nowrap;background:var(--ge-win-face);border:1px solid var(--ge-win-edge);box-shadow:inset 1px 1px 0 var(--ge-win-light), inset -1px -1px 0 var(--ge-win-shadow);align-items:center;gap:4px;padding:2px 6px 2px 3px;transition:opacity .3s steps(3,end);display:flex}.ui-toast.fading{opacity:0}.ui-toolbar{gap:3px;display:flex;position:absolute;top:0}.ui-toolbar-left{left:0}.ui-toolbar-right{right:0}.ui-toolbar-group{pointer-events:auto;background:var(--ge-win-edge);border:1px solid var(--ge-win-edge);border-top:0;gap:1px;padding:1px;display:flex}.ui-tool{width:24px;height:22px;padding:2px 3px}.ui-tool:active:not(:disabled),.ui-tool[aria-pressed=true]{padding:3px 2px 1px 4px}.ui-statusbar{pointer-events:auto;background:var(--ge-win-edge);gap:1px;height:27px;padding:1px;display:flex;position:absolute;bottom:0;left:0;right:0}.ui-status-panel{white-space:nowrap;background:var(--ge-win-face);box-shadow:inset 1px 1px 0 var(--ge-win-light), inset -1px -1px 0 var(--ge-win-shadow);flex-direction:column;flex:none;padding:2px 4px 0;display:flex;overflow:hidden}.ui-status-panel.clickable:active{box-shadow:inset 1px 1px 0 var(--ge-win-shadow), inset -1px -1px 0 var(--ge-win-light);padding:3px 3px 0 5px}.ui-statusbar .clickable{cursor:pointer}.ui-status-money>.clickable:hover{color:var(--ge-win-hilite)}.ui-status-money{width:96px}.ui-status-money .negative{color:var(--ge-money-neg);text-shadow:1px 1px 0 var(--ge-win-edge)}.ui-status-rating{width:78px}.ui-status-rating .ui-bar{margin-top:1px}.ui-status-date{align-items:flex-end;width:96px}.ui-status-weather{flex-direction:row;align-items:center;gap:3px;width:64px;padding-top:0}.ui-ticker{min-width:0;color:var(--ge-ticker-text);background:var(--ge-ticker-bg);box-shadow:inset 1px 1px 0 var(--ge-win-edge), inset -1px -1px 0 var(--ge-win-light);flex-direction:row;flex:auto;align-items:center;gap:4px;padding:0 4px 0 3px}.ui-ticker.locatable{cursor:pointer}.ui-ticker.fresh .ui-ticker-text,.ui-ticker.locatable:hover .ui-ticker-text{color:var(--ge-paper)}.ui-ticker-text{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:22px;display:-webkit-box;overflow:hidden}html,body{background:#000;height:100%;margin:0;overflow:hidden}.screen{position:fixed;inset:0}#world{width:100%;height:100%;image-rendering:pixelated;position:absolute;inset:0}.ui{pointer-events:none;position:absolute;inset:0}@font-face{font-family:Tiny5;src:url(/fonts/Tiny5-Regular.ttf)format("truetype");font-display:block}:root{--ui-font:"Tiny5", monospace}
