:root,[data-theme=win95-classic]{--w95-desktop-bg:teal;--w95-gray:silver;--w95-light-gray:#dfdfdf;--w95-white:#fff;--w95-dark-gray:gray;--w95-black:#000;--w95-text-color:#000;--w95-sunken-bg:#fff;--w95-sunken-text:#000;--w95-title-active-bg:navy;--w95-title-active-text:#fff;--w95-title-active-gradient:linear-gradient(90deg, navy 0%, #1084d0 100%);--w95-title-inactive-bg:gray;--w95-border-light:#fff;--w95-border-dark:gray;--w95-border-darkest:#000;--w95-grid-even-bg:#fff;--w95-grid-odd-bg:#f8f9fa;--w95-editor-bg:#fff;--w95-editor-text:#000;--w95-callout-yellow-bg:#ffc;--w95-callout-yellow-text:#000;--w95-callout-blue-bg:#e6f0fa;--w95-callout-blue-text:#000}[data-theme=win95-noir]{--w95-desktop-bg:#0a0e17;--w95-gray:#1b2230;--w95-light-gray:#2d3748;--w95-white:#111827;--w95-dark-gray:#475569;--w95-black:#f8fafc;--w95-text-color:#f1f5f9;--w95-sunken-bg:#0f172a;--w95-sunken-text:#f8fafc;--w95-title-active-bg:#0f172a;--w95-title-active-text:#fff;--w95-title-active-gradient:linear-gradient(90deg, #0369a1 0%, #1e293b 100%);--w95-title-inactive-bg:#334155;--w95-border-light:#334155;--w95-border-dark:#0f172a;--w95-border-darkest:#020617;--w95-grid-even-bg:#0f172a;--w95-grid-odd-bg:#1e293b;--w95-editor-bg:#0f172a;--w95-editor-text:#f8fafc;--w95-callout-yellow-bg:#1e293b;--w95-callout-yellow-text:#fef08a;--w95-callout-blue-bg:#1e293b;--w95-callout-blue-text:#38bdf8}[data-theme=win95-noir] .win95-window,[data-theme=win95-noir] .win95-dialog,[data-theme=win95-noir] .win95-menu-bar,[data-theme=win95-noir] .win95-dropdown-menu,[data-theme=win95-noir] .win95-taskbar{background-color:var(--w95-gray)!important;color:var(--w95-text-color)!important}[data-theme=win95-noir] .win95-titlebar,[data-theme=win95-noir] .win95-titlebar-text{color:#fff!important}[data-theme=win95-noir] .win95-inset,[data-theme=win95-noir] .win95-sunken,[data-theme=win95-noir] .win95-sunken-container{background-color:var(--w95-sunken-bg)!important;color:var(--w95-sunken-text)!important}[data-theme=win95-noir] .win95-button{color:#f8fafc!important;background-color:#242c3d!important;border-color:#475569 #0f172a #0f172a #475569!important}[data-theme=win95-noir] .win95-button:hover:not(:disabled){background-color:#334155!important}[data-theme=win95-noir] [style*="background: rgb(255, 255, 204)"],[data-theme=win95-noir] [style*="background: #ffffcc"],[data-theme=win95-noir] [style*="backgroundColor: #ffffcc"],[data-theme=win95-noir] [style*="background: #ffffe0"],[data-theme=win95-noir] [style*="background: #f5f5f5"],[data-theme=win95-noir] [style*="background: #f0f8ff"],[data-theme=win95-noir] [style*="background: #f0fff0"],[data-theme=win95-noir] [style*="background: #f8f8ff"],[data-theme=win95-noir] [style*="background: rgb(230, 240, 250)"],[data-theme=win95-noir] [style*="background: #e6f0fa"],[data-theme=win95-noir] [style*="background: #ffffff"],[data-theme=win95-noir] [style*="background: rgb(255, 255, 255)"],[data-theme=win95-noir] [style*="backgroundColor: #ffffff"],[data-theme=win95-noir] [style*="background: #f8f9fa"],[data-theme=win95-noir] input,[data-theme=win95-noir] select,[data-theme=win95-noir] textarea{color:#f8fafc!important;background-color:#0f172a!important;border-color:#334155!important}[data-theme=win95-noir] input::placeholder,[data-theme=win95-noir] textarea::placeholder{color:#94a3b8!important}[data-theme=win95-noir] .win95-statusbar-pane{color:#f8fafc!important;background-color:#1b2230!important;border-color:#334155 #0f172a #0f172a #334155!important}[data-theme=win95-noir] .win95-statusbar-pane strong,[data-theme=win95-noir] .win95-statusbar-pane span{color:#f8fafc!important}[data-theme=win95-noir] [style*="color: #000080"],[data-theme=win95-noir] [style*="color: rgb(0, 0, 128)"],[data-theme=win95-noir] [style*="color: #0000ff"],[data-theme=win95-noir] [style*="color: #0000ee"],[data-theme=win95-noir] [style*="color: #000"],[data-theme=win95-noir] [style*="color: #000000"],[data-theme=win95-noir] [style*="color: #111"],[data-theme=win95-noir] [style*="color: #222"],[data-theme=win95-noir] [style*="color: #333"],[data-theme=win95-noir] [style*="color: #444"],[data-theme=win95-noir] [style*="color: #555"],[data-theme=win95-noir] [style*="color: #666"],[data-theme=win95-noir] [style*="color: #777"],[data-theme=win95-noir] [style*="color: #888"],[data-theme=win95-noir] [style*="color: #999"],[data-theme=win95-noir] [style*="color: rgb(0, 0, 0)"],[data-theme=win95-noir] [style*="color: rgb(51, 51, 51)"],[data-theme=win95-noir] [style*="color: rgb(102, 102, 102)"]{color:#38bdf8!important}[data-theme=win95-noir] .cm-editor{color:#f8fafc!important;background-color:#0f172a!important}[data-theme=win95-noir] .cm-gutters{color:#94a3b8!important;background-color:#1e293b!important;border-right-color:#334155!important}[data-theme=win95-noir] .cm-activeLine{background-color:#38bdf81a!important}[data-theme=win95-noir] .win95-grid th{color:#f8fafc!important;background-color:#1e293b!important;border-color:#334155!important}[data-theme=win95-noir] .win95-grid td{color:#f8fafc!important;background-color:#0f172a!important;border-color:#1e293b!important}[data-theme=win95-noir] .win95-grid tr:nth-child(2n) td{background-color:#0f172a!important}[data-theme=win95-noir] .win95-grid tr:nth-child(odd) td{background-color:#1e293b!important}[data-theme=win95-noir] .win95-grid tr td:first-child{color:#94a3b8!important;background-color:#1e293b!important;border-right-color:#334155!important}[data-theme=winxp-luna]{--w95-desktop-bg:#2d5a27;--w95-gray:#ece9d8;--w95-light-gray:#fff;--w95-white:#fff;--w95-dark-gray:#aca899;--w95-black:#000;--w95-text-color:#000;--w95-sunken-bg:#fff;--w95-sunken-text:#000;--w95-title-active-bg:#0055ea;--w95-title-active-text:#fff;--w95-title-active-gradient:linear-gradient(90deg, #0055ea 0%, #3f8cff 100%);--w95-title-inactive-bg:#7ba7e1;--w95-border-light:#fff;--w95-border-dark:#aca899;--w95-border-darkest:#716f64;--w95-grid-even-bg:#fff;--w95-grid-odd-bg:#f5f4ef;--w95-editor-bg:#fff;--w95-editor-text:#000;--w95-callout-yellow-bg:#ffffe0;--w95-callout-yellow-text:#000;--w95-callout-blue-bg:#e6f0fa;--w95-callout-blue-text:#000}[data-theme=win2000]{--w95-desktop-bg:#3a6ea5;--w95-gray:#d4d0c8;--w95-light-gray:#fff;--w95-white:#fff;--w95-dark-gray:gray;--w95-black:#000;--w95-text-color:#000;--w95-sunken-bg:#fff;--w95-sunken-text:#000;--w95-title-active-bg:#0a246a;--w95-title-active-text:#fff;--w95-title-active-gradient:linear-gradient(90deg, #0a246a 0%, #a6caf0 100%);--w95-title-inactive-bg:gray;--w95-border-light:#fff;--w95-border-dark:gray;--w95-border-darkest:#404040;--w95-grid-even-bg:#fff;--w95-grid-odd-bg:#f0eee9;--w95-editor-bg:#fff;--w95-editor-text:#000;--w95-callout-yellow-bg:#ffffe0;--w95-callout-yellow-text:#000;--w95-callout-blue-bg:#e6f0fa;--w95-callout-blue-text:#000}.win95-crt-overlay{pointer-events:none;z-index:9999999;background:linear-gradient(#12101000 50%,#00000040 50%) 0 0/100% 3px,linear-gradient(90deg,#ff000008,#00ff0003,#0000ff08) 0 0/6px 100%;width:100vw;height:100vh;animation:.15s infinite crt-flicker;position:fixed;top:0;left:0;overflow:hidden;box-shadow:inset 0 0 80px #00000080}@keyframes crt-flicker{0%{opacity:.97}50%{opacity:1}to{opacity:.98}}@font-face{font-family:"Windows 95";src:url(/fonts/w-95-sans-serif.woff2)format("woff2"),url(/fonts/w-95-sans-serif.woff)format("woff"),url(/fonts/ms-sans-serif.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--w95-font:"Windows 95", "MS Sans Serif", Tahoma, Arial, sans-serif;--w95-mono:"Lucida Console", "Courier New", Courier, monospace}html,body{width:100%;height:100%;font-family:var(--w95-font);background-color:var(--w95-desktop-bg,teal);color:var(--w95-black,#000);-webkit-user-select:none;user-select:none;-webkit-font-smoothing:none;margin:0;padding:0;font-size:12px;overflow:hidden}@media (max-width:1023px){html,body{min-height:100%;height:auto!important;overflow-y:auto!important}}.win95-desktop{background-color:var(--w95-desktop-bg,teal);width:100vw;height:calc(100vh - 30px);position:relative;overflow:hidden}.win95-wallpaper-center{text-align:center;z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:center;align-items:center;width:85%;max-width:800px;display:flex;position:absolute;top:50%;left:55%;transform:translate(-50%,-50%)}.win95-3d-logo-box{justify-content:center;align-items:center;gap:16px;margin-bottom:8px;display:flex}.win95-3d-title{font-family:var(--w95-font);letter-spacing:3px;color:teal;text-transform:uppercase;text-shadow:1px 1px #00a3a3,-1px -1px #005050,2px 2px #006060,3px 3px #004d4d,4px 4px #003a3a,5px 5px #002828,6px 6px #001818,7px 7px #000c0c,8px 8px 16px #000000b3;margin:0;font-size:54px;font-weight:900;line-height:1.1}.win95-3d-edition{color:#fff;vertical-align:middle;text-shadow:1px 1px 2px #000c;background:linear-gradient(red 0%,#c00 100%);border:2px solid #600;border-color:#f99 #600 #600 #f99;margin-left:8px;padding:2px 10px;font-size:20px;font-weight:700;display:inline-block;transform:rotate(-4deg);box-shadow:3px 3px 6px #0009}.win95-3d-subtitle{color:#c0ffff;letter-spacing:2px;text-transform:uppercase;text-shadow:1px 1px 3px #000000e6,0 0 6px #004040;margin-top:4px;margin-bottom:12px;font-size:14px;font-weight:700}.win95-3d-badge{pointer-events:auto;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00282873;border:2px solid #00a3a3;border-color:#055 #00a3a3 #00a3a3 #055;border-radius:4px;flex-direction:column;gap:4px;padding:8px 18px;display:flex;box-shadow:inset 1px 1px 4px #0009}.win95-3d-badge-text{color:#fff;text-shadow:1px 1px 2px #000000e6;font-size:11px}.win95-3d-badge-link{color:#ffea79;font-weight:700;text-decoration:underline}.win95-3d-badge-link:hover{color:#fff}.win95-flag-container{grid-gap:4px;filter:drop-shadow(4px 4px 6px #000000b3);grid-template-columns:24px 24px;display:grid;transform:perspective(300px)rotateY(-20deg)rotateX(10deg)}.win95-flag-tile{width:24px;height:24px;box-shadow:inset 1px 1px 2px #ffffffb3,inset -1px -1px 2px #0009}.win95-flag-red{background:linear-gradient(135deg,#ff4b4b 0%,#b30000 100%)}.win95-flag-green{background:linear-gradient(135deg,#44d62c 0%,#1e820e 100%)}.win95-flag-blue{background:linear-gradient(135deg,#3898ec 0%,#0d4b96 100%)}.win95-flag-yellow{background:linear-gradient(135deg,#ffde59 0%,#c49b04 100%)}.win95-divider-v{border-left:1px solid gray;border-right:1px solid #fff;align-self:center;width:0;height:20px;margin:0 4px;display:inline-block}.win95-icon-grid{box-sizing:border-box;pointer-events:none;flex-flow:column wrap;align-content:flex-start;gap:12px;height:calc(100vh - 44px);max-height:calc(100vh - 44px);padding:16px 16px 48px;display:flex;overflow:hidden}.win95-desktop-icon{cursor:pointer;text-align:center;color:#fff;text-shadow:1px 1px 2px #000,-1px -1px 2px #000;pointer-events:auto;border:1px solid #0000;border-radius:2px;flex-direction:column;align-items:center;width:82px;padding:6px 4px;display:flex}.win95-desktop-icon:hover{background-color:#00008066;border:1px dotted #fff}.win95-desktop-icon.selected{background-color:navy;border:1px dotted #ff0}.win95-desktop-icon img{object-fit:contain;width:48px;height:48px;image-rendering:pixelated;image-rendering:crisp-edges;filter:drop-shadow(2px 3px 4px #0009);margin-bottom:6px}.win95-desktop-icon span{word-break:break-word;font-size:11px;line-height:1.25}.win95-window{background-color:var(--w95-gray);box-shadow:inset 1px 1px 0px var(--w95-white), inset -1px -1px 0px var(--w95-black), inset 2px 2px 0px var(--w95-light-gray), inset -2px -2px 0px var(--w95-dark-gray), 2px 2px 8px #0006;flex-direction:column;padding:3px;transition:box-shadow .15s;display:flex}.win95-window:hover{box-shadow:inset 1px 1px 0px var(--w95-white), inset -1px -1px 0px var(--w95-black), inset 2px 2px 0px var(--w95-light-gray), inset -2px -2px 0px var(--w95-dark-gray), 4px 4px 14px #0000008c}.win95-titlebar{background:var(--w95-title-active-gradient);letter-spacing:.5px;cursor:default;justify-content:space-between;align-items:center;padding:3px 4px;font-size:12px;font-weight:700;display:flex;color:#fff!important}.win95-titlebar.inactive{background:var(--w95-title-inactive);color:#fff!important}.win95-titlebar-text{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;display:flex;overflow:hidden;color:#fff!important}.win95-titlebar-controls{gap:2px;display:flex}.win95-btn-titlebar{cursor:pointer;justify-content:center;align-items:center;width:16px;height:14px;padding:0;font-size:9px;font-weight:700;line-height:1;display:flex;box-shadow:inset 1px 1px #dfdfdf,inset -1px -1px gray;color:#000!important;background-color:silver!important;border:1px solid #000!important;border-color:#fff #000 #000 #fff!important}.win95-btn-titlebar:hover{color:#000!important;background-color:#d6d6d6!important}.win95-btn-titlebar:active{padding:1px 0 0 1px;box-shadow:inset 1px 1px gray;border:1px solid #fff!important;border-color:#000 #fff #fff #000!important}.win95-button{background-color:var(--w95-gray);color:var(--w95-black);font-family:var(--w95-font);border-top:2px solid var(--w95-white);border-left:2px solid var(--w95-white);border-right:2px solid var(--w95-black);border-bottom:2px solid var(--w95-black);box-shadow:inset 1px 1px 0px var(--w95-light-gray), inset -1px -1px 0px var(--w95-dark-gray);cursor:pointer;white-space:nowrap;outline:none;justify-content:center;align-items:center;gap:6px;min-height:23px;padding:3px 12px;font-size:12px;transition:background-color .1s,filter .1s;display:inline-flex}.win95-button:hover:not(:disabled){filter:brightness(1.03);background-color:#d6d6d6}.win95-button:active,.win95-button.pressed{border-top:2px solid var(--w95-black);border-left:2px solid var(--w95-black);border-right:2px solid var(--w95-white);border-bottom:2px solid var(--w95-white);box-shadow:inset 1px 1px 0px var(--w95-dark-gray);background-color:#b5b5b5;padding:4px 11px 2px 13px}.win95-button:focus{outline:1px dotted var(--w95-black);outline-offset:-4px}.win95-button:disabled{color:var(--w95-dark-gray);text-shadow:1px 1px 0px var(--w95-white);cursor:not-allowed}.win95-inset,.win95-sunken{background-color:var(--w95-white);border-top:2px solid var(--w95-dark-gray);border-left:2px solid var(--w95-dark-gray);border-right:2px solid var(--w95-white);border-bottom:2px solid var(--w95-white);box-shadow:inset 1px 1px 0px var(--w95-black), inset -1px -1px 0px var(--w95-light-gray)}.win95-inset-gray{background-color:var(--w95-gray);border-top:1px solid var(--w95-dark-gray);border-left:1px solid var(--w95-dark-gray);border-right:1px solid var(--w95-white);border-bottom:1px solid var(--w95-white)}.win95-taskbar{background-color:var(--w95-gray);border-top:2px solid var(--w95-white);width:100vw;height:30px;box-shadow:inset 0px 1px 0px var(--w95-light-gray);z-index:99999;justify-content:space-between;align-items:center;padding:2px 4px;display:flex;position:fixed;bottom:0;left:0}.win95-start-btn{gap:4px;height:24px;padding:2px 8px;font-size:12px;font-weight:700}.win95-taskbar-tasks{flex:1;gap:3px;margin:0 6px;display:flex;overflow-x:auto}.win95-task-tab{background-color:var(--w95-gray);border-top:2px solid var(--w95-white);border-left:2px solid var(--w95-white);border-right:2px solid var(--w95-black);border-bottom:2px solid var(--w95-black);box-shadow:inset 1px 1px 0px var(--w95-light-gray), inset -1px -1px 0px var(--w95-dark-gray);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;max-width:160px;padding:2px 8px;font-size:11px;display:flex;overflow:hidden}.win95-task-tab.active{border-top:2px solid var(--w95-black);border-left:2px solid var(--w95-black);border-right:2px solid var(--w95-white);border-bottom:2px solid var(--w95-white);box-shadow:inset 1px 1px 0px var(--w95-dark-gray);background-color:#e0e0e0;font-weight:700}.win95-systray{border-top:1px solid var(--w95-dark-gray);border-left:1px solid var(--w95-dark-gray);border-right:1px solid var(--w95-white);border-bottom:1px solid var(--w95-white);align-items:center;gap:8px;padding:2px 8px;font-size:11px;display:flex}.win95-start-menu{background-color:var(--w95-gray);border-top:2px solid var(--w95-white);border-left:2px solid var(--w95-white);border-right:2px solid var(--w95-black);border-bottom:2px solid var(--w95-black);z-index:100000;width:220px;display:flex;position:fixed;bottom:30px;left:2px;box-shadow:2px 2px 8px #00000080}.win95-start-banner{color:#fff;writing-mode:vertical-lr;letter-spacing:2px;background:navy;justify-content:flex-end;align-items:center;padding:12px 4px;font-size:15px;font-weight:700;display:flex;transform:rotate(180deg)}.win95-start-items{flex-direction:column;flex:1;padding:2px 0;display:flex}.win95-start-item{cursor:pointer;color:var(--w95-black);align-items:center;gap:10px;padding:6px 12px;font-size:12px;text-decoration:none;display:flex}.win95-start-item:hover{color:#fff;background-color:navy}.win95-start-divider{border-top:1px solid var(--w95-dark-gray);border-bottom:1px solid var(--w95-white);height:2px;margin:3px 2px}.win95-dropdown-menu{background-color:var(--w95-gray);border-top:2px solid var(--w95-white);border-left:2px solid var(--w95-white);border-right:2px solid var(--w95-black);border-bottom:2px solid var(--w95-black);z-index:999999;min-width:190px;padding:2px 0;position:absolute;top:100%;left:0;box-shadow:2px 2px 8px #0006}.win95-dropdown-item{color:var(--w95-black);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:12px;padding:4px 12px;font-size:11px;display:flex}.win95-dropdown-item:hover{background-color:var(--w95-title-active-bg,navy);color:var(--w95-title-active-text,#fff)}.win95-dropdown-item.disabled{color:var(--w95-dark-gray,#888);cursor:default}.win95-dropdown-item.disabled:hover{color:var(--w95-dark-gray,#888);background-color:#0000}.win95-dropdown-divider{border-top:1px solid var(--w95-dark-gray);border-bottom:1px solid var(--w95-white);height:2px;margin:2px 1px}.win95-grid{border-collapse:collapse;width:100%;font-size:11px}.win95-grid th{background-color:var(--w95-gray);border-top:1px solid var(--w95-white);border-left:1px solid var(--w95-white);border-right:1px solid var(--w95-black);border-bottom:1px solid var(--w95-black);box-shadow:inset 1px 1px 0px var(--w95-light-gray), inset -1px -1px 0px var(--w95-dark-gray);text-align:left;z-index:10;padding:3px 6px;font-weight:400;position:sticky;top:0}.win95-grid td{border-bottom:1px solid var(--w95-dark-gray,#e0e0e0);border-right:1px solid var(--w95-dark-gray,#e0e0e0);font-family:var(--w95-mono);padding:2px 6px;font-size:11px}.win95-tabs{z-index:2;gap:2px;margin-bottom:-2px;display:flex;position:relative}.win95-tab{background-color:var(--w95-gray);border-top:2px solid var(--w95-white);border-left:2px solid var(--w95-white);border-right:2px solid var(--w95-black);cursor:pointer;padding:4px 10px;font-size:11px}.win95-tab.active{border-bottom:2px solid var(--w95-gray);margin-top:-2px;padding-bottom:6px;font-weight:700}.win95-editor-tabs{background-color:var(--w95-gray);border-bottom:2px solid var(--w95-dark-gray);align-items:flex-end;gap:2px;padding:3px 4px 0;display:flex;overflow-x:auto}.win95-editor-tab{background-color:var(--w95-gray,#b0b0b0);color:var(--w95-text-color,#333);border-top:2px solid var(--w95-white);border-left:2px solid var(--w95-white);border-right:2px solid var(--w95-black);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:3px 8px;font-size:11px;display:flex}.win95-editor-tab:hover{filter:brightness(1.08)}.win95-editor-tab.active{background-color:var(--w95-sunken-bg,#fff);border-bottom:2px solid var(--w95-sunken-bg,#fff);color:var(--w95-sunken-text,#000);z-index:3;margin-bottom:-2px;padding-bottom:5px;font-weight:700}.win95-editor-tab-close{cursor:pointer;color:var(--w95-text-color,#666);background:0 0;border:none;border-radius:2px;padding:0 3px;font-size:10px;font-weight:700}.win95-editor-tab-close:hover{color:#fff;background:#c00000}.win95-new-tab-btn{background-color:var(--w95-gray);border-top:2px solid var(--w95-white);border-left:2px solid var(--w95-white);border-right:2px solid var(--w95-black);border-bottom:2px solid var(--w95-black);box-shadow:inset 1px 1px 0px var(--w95-light-gray);cursor:pointer;margin-bottom:2px;margin-left:4px;padding:1px 7px;font-size:13px;font-weight:700}.win95-new-tab-btn:hover{background-color:var(--w95-light-gray)}.win95-new-tab-btn:active{border-top:2px solid var(--w95-black);border-left:2px solid var(--w95-black);border-right:2px solid var(--w95-white);border-bottom:2px solid var(--w95-white)}.win95-statusbar{background-color:var(--w95-gray);color:var(--w95-text-color);box-sizing:border-box;flex-shrink:0;gap:4px;padding:3px 2px 1px;display:flex}.win95-statusbar-pane{border-top:1px solid var(--w95-dark-gray);border-left:1px solid var(--w95-dark-gray);border-right:1px solid var(--w95-white);border-bottom:1px solid var(--w95-white);white-space:nowrap;color:var(--w95-text-color);padding:2px 6px;font-size:11px}.win95-tree-item{cursor:pointer;color:var(--w95-sunken-text);align-items:center;gap:4px;padding:2px 4px;font-size:11px;display:flex}.win95-tree-item:hover{background-color:var(--w95-title-active-bg,navy);color:var(--w95-title-active-text,#fff)!important}::-webkit-scrollbar{width:16px;height:16px}::-webkit-scrollbar-track{background-color:#dfdfdf;box-shadow:inset 1px 1px gray}::-webkit-scrollbar-thumb{background-color:silver;border:2px solid #000;border-color:#fff #000 #000 #fff;box-shadow:inset 1px 1px #dfdfdf,inset -1px -1px gray}::-webkit-scrollbar-button{background-color:silver;border:2px solid #000;border-color:#fff #000 #000 #fff;width:16px;height:16px;box-shadow:inset 1px 1px #dfdfdf,inset -1px -1px gray}.cm-editor{height:100%;font-family:var(--w95-mono)!important;color:#000!important;background-color:#fff!important;font-size:13px!important}.cm-gutters{color:#555!important;background-color:#e0e0e0!important;border-right:1px solid silver!important}.cm-activeLine{background-color:#0000800d!important}.cm-activeLineGutter{font-weight:700;background-color:silver!important}.win95-grid{border-collapse:collapse;width:100%;font-family:"Windows 95",MS Sans Serif,Tahoma,sans-serif;font-size:11px}.win95-grid th{background:var(--w95-gray,silver);color:var(--w95-text-color,#000);border-top:1px solid var(--w95-white,#fff);border-left:1px solid var(--w95-white,#fff);border-right:1px solid var(--w95-black,#000);border-bottom:1px solid var(--w95-black,#000);text-align:left;white-space:nowrap;-webkit-user-select:none;user-select:none;padding:4px 8px;font-weight:700}.win95-grid td{border-right:1px solid var(--w95-gray,#e0e0e0);border-bottom:1px solid var(--w95-gray,#e0e0e0);white-space:nowrap;text-overflow:ellipsis;max-width:280px;padding:3px 8px;overflow:hidden}.win95-grid tr:hover td{background-color:var(--w95-title-active-bg,navy);color:var(--w95-title-active-text,#fff)}
