@import url("https://fonts.googleapis.com/css2?family=Noto+Sans:wght@400;700&family=Noto+Sans+Mono:wght@400;700&display=swap");
/* Shell skins. Each theme = token remap on [data-os-theme] + structural overrides keyed by data-os markers.
   Add a theme: new [data-os-theme="id"] block + entry in THEMES in the logic class. */
:root{--hl-rgb:95,227,245;--scrim-rgb:3,13,17}

/* ============ WINDOWS 95 CLASSIC ============ */
[data-os-theme="win95"]{
  --cyan-1:#000;--cyan-2:#000080;--cyan-3:#000;--cyan-4:#808080;--cyan-5:#808080;--cyan-6:#a0a0a0;
  --cyan-a08:rgba(0,0,128,.08);--cyan-a16:rgba(0,0,128,.16);--cyan-a32:#808080;--cyan-a56:#404040;
  --brand-a08:rgba(0,0,128,.08);--brand-a16:rgba(0,0,128,.16);--brand-a32:#808080;
  --fg-default:#000;--fg-emphasis:#000;--fg-muted:#222;--fg-subtle:#555;--fg-on-accent:#000;
  --text-muted:#222;--text-body:#000;--text-primary:#000;--text-inverse:#fff;
  --border-default:#808080;--border-muted:#a0a0a0;--border-strong:#000;--border-hairline:#b4b4b4;--border-focus:#000;
  --line-strong:#000;--line-default:#808080;--line-quiet:#a0a0a0;--line-hairline:#b4b4b4;
  --surface-glass:#c0c0c0;--surface-panel:#c0c0c0;--surface-inset:#fff;--surface-raised:#c0c0c0;
  --bg-glass:#c0c0c0;--bg-surface:#c0c0c0;--bg-sunken:#fff;--bg-surface-raised:#c0c0c0;
  --bg-app:#008080;
  --accent-bg:#c0c0c0;--accent-bg-hover:#c0c0c0;--accent-fg:#000;--accent-border:#000;--accent-primary:#c0c0c0;
  --green-1:#004000;--green-2:#006400;--green-3:#007000;--amber-2:#604800;--red-1:#800000;--amber-3:#806000;--red-2:#a00000;--red-3:#c00000;
  --glow-sm:none;--glow-md:none;--glow-lg:none;--glow-fault:none;--text-glow:none;--text-glow-strong:none;--blur-glass:none;
  --font-ui:Tahoma,"MS Sans Serif","Microsoft Sans Serif",Geneva,Verdana,sans-serif;
  --font-mono:"Lucida Console","Courier New",monospace;
  --hl-rgb:0,0,128;--scrim-rgb:0,0,0;
  --bv-out:inset -1px -1px #000,inset 1px 1px #fff,inset -2px -2px #808080,inset 2px 2px #dfdfdf;
  --bv-in:inset -1px -1px #fff,inset 1px 1px #808080,inset -2px -2px #dfdfdf,inset 2px 2px #000;
  -webkit-font-smoothing:none;font-smooth:never;
}
[data-os-theme="win95"] *{letter-spacing:normal!important;text-shadow:none!important;backdrop-filter:none!important;border-radius:0!important}
[data-os-theme="win95"] [style*="font-size: 8px"],[data-os-theme="win95"] [style*="font-size: 9px"],[data-os-theme="win95"] [style*="font-size: 10px"]{font-size:11px!important}
[data-os-theme="win95"] [data-os="fx"]{display:none}
[data-os-theme="win95"] [data-os="topbar"]{display:none!important}
/* windows */
[data-os-theme="win95"] [data-os="win"]>div:first-child{height:22px!important;right:58px!important}
[data-os-theme="win95"] [data-os="win"]>div:nth-child(2){border-color:#808080!important}
[data-os-theme="win95"] [data-os="win"]>section{border:0!important;padding:3px!important;box-shadow:var(--bv-out)!important;background:#c0c0c0!important}
[data-os-theme="win95"] [data-os="win"]>section>header{height:18px!important;gap:4px!important;padding:0 2px 0 4px!important;border:0!important;background:#808080!important;margin-bottom:2px}
[data-os-theme="win95"] [data-os="win"][data-active="true"]>section>header{background:#000080!important}
[data-os-theme="win95"] [data-os="win"]>section>header>span:first-child{color:#c0c0c0!important;font-size:11px!important;font-weight:700!important;text-transform:none!important}
[data-os-theme="win95"] [data-os="win"][data-active="true"]>section>header>span:first-child{color:#fff!important}
[data-os-theme="win95"] [data-os="win"]>section>header button{width:16px!important;height:14px!important;min-width:0!important;min-height:0!important;padding:0!important;border:0!important;background:#c0c0c0!important;box-shadow:var(--bv-out)!important;color:#000!important;font-size:9px!important;line-height:1!important;display:flex;align-items:center;justify-content:center}
[data-os-theme="win95"] [data-os="win"]>section>header button:last-child{margin-left:2px}
[data-os-theme="win95"] [data-os="win"]>section>header button:active{box-shadow:var(--bv-in)!important}
[data-os-theme="win95"] [data-os="win"]>section>footer{border:0!important;box-shadow:var(--bv-in);margin-top:3px;height:20px!important;color:#000!important}
/* controls */
[data-os-theme="win95"] button[style*="border: 1px solid"]{border:0!important;box-shadow:var(--bv-out)!important;color:#000!important;background-color:#c0c0c0}
[data-os-theme="win95"] button[style*="border: 1px solid"]:active{box-shadow:var(--bv-in)!important;transform:none!important}
[data-os-theme="win95"] input[style*="border: 1px solid"],[data-os-theme="win95"] textarea[style*="border: 1px solid"]{border:0!important;background:#fff!important;box-shadow:var(--bv-in)!important;color:#000!important}
[data-os-theme="win95"] [data-os="dialog"]{border:0!important;background:#c0c0c0!important;box-shadow:var(--bv-out)!important;padding:3px}
[data-os-theme="win95"] [data-os="dialog"]>div[style*="position: absolute"]{display:none}
[data-os-theme="win95"] [data-os="dialog"][data-title]::before{content:attr(data-title);grid-column:1/-1;background:#000080;color:#fff;font-weight:700;font-size:11px;padding:3px 6px}
/* terminal = MS-DOS prompt */
[data-os-theme="win95"] [data-os="term"]{--cyan-1:#fff;--cyan-2:#e0e0e0;--cyan-3:#c0c0c0;--fg-muted:#a8a8a8;--fg-subtle:#808080;--fg-default:#c0c0c0;--green-3:#c0c0c0;--amber-3:#ffff55;--red-3:#ff5555;--surface-inset:#000;--border-muted:#404040;--hl-rgb:192,192,192;background:#000!important;box-shadow:var(--bv-in);padding:4px 6px}
[data-os-theme="win95"] button[data-on="true"]{box-shadow:var(--bv-in)!important}
[data-os-theme="win95"] button[style*="background: var(--cyan-3)"],[data-os-theme="win95"] button[style*="background: var(--green-3)"]{background:#c0c0c0!important;color:#000!important;outline:1px solid #000;outline-offset:-1px}
[data-os-theme="win95"] [data-os="widget"] [style*="font-size: 30px"]{font-size:24px!important}
/* desktop icons (dock) */
[data-os-theme="win95"] [data-os="dock"]{background:transparent!important;border:0!important;gap:18px!important;padding:14px 6px!important;overflow:visible!important}
[data-os-theme="win95"] [data-os="apps-btn"],[data-os-theme="win95"] [data-os="dock-div"]{display:none!important}
[data-os-theme="win95"] [data-os="dock"] button{background:transparent!important;border:0!important;box-shadow:none!important;color:#fff!important;gap:4px!important}
[data-os-theme="win95"] [data-os="dock"] button>span:last-child:not(:first-child){font-size:11px!important;font-weight:400!important;font-family:var(--font-ui);padding:0 2px;text-transform:capitalize}
[data-os-theme="win95"] [data-os="dock"] button:focus>span:last-child:not(:first-child){background:#000080;outline:1px dotted #ff0}
[data-os-theme="win95"] [data-os="dock-sys"]{color:#fff!important;font-size:11px!important;font-weight:400!important}
/* taskbar */
[data-os-theme="win95"] [data-os="taskbar"]{height:28px!important;padding:2px 2px!important;gap:4px!important;border:0!important;background:#c0c0c0!important;box-shadow:inset 0 1px #dfdfdf,inset 0 2px #fff}
[data-os-theme="win95"] [data-os="running"]{display:none}
[data-os-theme="win95"] [data-os="task"]{min-width:140px;text-align:left;padding:3px 8px!important;font-size:11px!important;font-weight:400!important;text-transform:capitalize}
[data-os-theme="win95"] [data-os="task"][data-on="true"]{box-shadow:var(--bv-in)!important;background:repeating-conic-gradient(#c0c0c0 0 25%,#fff 0 50%) 0 0/2px 2px!important;font-weight:700!important}
[data-os-theme="win95"] [data-os="tray"]{box-shadow:var(--bv-in);height:22px;padding:0 10px;gap:12px!important;color:#000!important;font-family:var(--font-ui)!important}
[data-os-theme="win95"] [data-os="start"]{display:flex!important}
/* widgets = small windows */
[data-os-theme="win95"] [data-os="widget"]{border:0!important;background:#c0c0c0!important;box-shadow:var(--bv-out)!important;padding:3px}
[data-os-theme="win95"] [data-os="widget"]>div:first-child{background:#000080;border:0!important;padding:2px 4px!important;--cyan-3:#fff;--fg-subtle:#fff}
[data-os-theme="win95"] [data-os="widget"]>div:first-child>span:first-child{display:none}
[data-os-theme="win95"] [data-os="widget"]>div:first-child>span:nth-child(2){text-transform:capitalize;font-weight:700}
/* start menu */
[data-os-theme="win95"] [data-os="launcher-scrim"]{left:0!important;right:0!important;top:0!important;bottom:28px!important;background:transparent!important}
[data-os-theme="win95"] [data-os="launcher"]{position:absolute!important;left:2px;bottom:0;flex:none!important;width:min(640px,96%);height:min(470px,92%);border:0!important;background:#c0c0c0!important;box-shadow:var(--bv-out)!important;padding:3px 3px 3px 28px}
[data-os-theme="win95"] [data-os="launcher"]>div[style*="pointer-events: none"]{display:none}
[data-os-theme="win95"] [data-os="launcher"]::before{content:attr(data-brand);position:absolute;left:3px;top:3px;bottom:3px;width:22px;background:#808080;color:#c0c0c0;font:700 17px Arial,sans-serif;writing-mode:vertical-rl;transform:rotate(180deg);padding:8px 0;text-align:left}
/* screens */
[data-os-theme="win95"] [data-os="lock"]>div[style*="pointer-events: none"]{display:none}
[data-os-theme="win95"] [data-os="boot"],[data-os-theme="xfce"] [data-os="boot"]{--bg-app:#000;--cyan-1:#fff;--cyan-2:#d0d0d0;--cyan-3:#aaa;--cyan-4:#808080;--fg-muted:#aaa;--fg-subtle:#777;--fg-default:#aaa;--border-default:#555;--border-muted:#333;--surface-inset:#000;--surface-panel:#000;--green-3:#55ff55;--amber-3:#ffff55;--red-3:#ff5555;--hl-rgb:170,170,170;--font-mono:"Lucida Console","Courier New",monospace}
[data-os-theme="win95"] [data-os="boot"]>div[style*="pointer-events: none"],[data-os-theme="xfce"] [data-os="boot"]>div[style*="pointer-events: none"]{display:none}
[data-os-theme="win95"] [data-os="panic"]{background:#0000aa!important;border:0!important;--red-3:#fff;--fg-muted:#fff}

/* ============ XFCE (greybird-like) ============ */
[data-os-theme="xfce"]{
  --cyan-1:#1a1a1a;--cyan-2:#2a70c0;--cyan-3:#333;--cyan-4:#9a9a9a;--cyan-5:#b0b0b0;--cyan-6:#c8c8c8;
  --cyan-a08:rgba(57,142,231,.10);--cyan-a16:rgba(57,142,231,.18);--cyan-a32:#c4c4c4;--cyan-a56:#8a8a8a;
  --brand-a08:rgba(57,142,231,.10);--brand-a16:rgba(57,142,231,.18);--brand-a32:#c4c4c4;
  --fg-default:#222;--fg-emphasis:#111;--fg-muted:#555;--fg-subtle:#7a7a7a;--fg-on-accent:#fff;
  --text-muted:#555;--text-body:#222;--text-primary:#111;--text-inverse:#fff;
  --border-default:#b6b6b6;--border-muted:#d0d0d0;--border-strong:#8a8a8a;--border-hairline:#dedede;--border-focus:#398ee7;
  --line-strong:#8a8a8a;--line-default:#b6b6b6;--line-quiet:#d0d0d0;--line-hairline:#dedede;
  --surface-glass:#efefef;--surface-panel:#ececec;--surface-inset:#fff;--surface-raised:#f4f4f4;
  --bg-glass:#efefef;--bg-surface:#ececec;--bg-sunken:#fff;--bg-surface-raised:#f4f4f4;
  --bg-app:radial-gradient(120% 100% at 30% 10%,#5b8cc8 0%,#2c5a92 45%,#132c4f 100%);
  --accent-bg:#398ee7;--accent-bg-hover:#4c9bef;--accent-fg:#fff;--accent-border:#2a70c0;--accent-primary:#398ee7;
  --green-1:#2f6b0a;--green-2:#3d8b1a;--green-3:#4e9a06;--amber-2:#8a6200;--red-1:#900;--amber-3:#b8860b;--red-2:#b01818;--red-3:#cc0000;
  --glow-sm:none;--glow-md:none;--glow-lg:none;--glow-fault:none;--text-glow:none;--text-glow-strong:none;--blur-glass:none;
  --font-ui:"Noto Sans","Cantarell","DejaVu Sans",Ubuntu,sans-serif;
  --font-mono:"DejaVu Sans Mono","Noto Sans Mono",monospace;
  --hl-rgb:57,142,231;--scrim-rgb:0,0,0;
}
[data-os-theme="xfce"] *{letter-spacing:normal!important;text-shadow:none!important;backdrop-filter:none!important}
[data-os-theme="xfce"] [style*="font-size: 8px"],[data-os-theme="xfce"] [style*="font-size: 9px"],[data-os-theme="xfce"] [style*="font-size: 10px"]{font-size:11px!important}
[data-os-theme="xfce"] [data-os="fx"]{display:none}
/* top panel */
[data-os-theme="xfce"] [data-os="topbar"]{height:28px!important;padding:0 6px 0 2px!important;gap:10px!important;border:0!important;background:#2b2b2b!important;border-bottom:1px solid #111!important;--cyan-1:#f2f2f2;--cyan-2:#fff;--cyan-3:#ddd;--fg-muted:#bbb;--fg-subtle:#999;--border-muted:#555;--surface-inset:#1c1c1c;color:#eee}
[data-os-theme="xfce"] [data-os="brand"]{display:none!important}
[data-os-theme="xfce"] [data-os="topbar"] button[style*="border: 1px solid"]{border-color:#555!important;border-radius:3px;background-image:none!important;background:transparent!important;color:#ddd!important}
[data-os-theme="xfce"] [data-os="topbar"] button:hover{background:rgba(255,255,255,.1)!important}
[data-os-theme="xfce"] [data-os="apps-top"]{display:flex!important}
[data-os-theme="xfce"] [data-os="task"]{border-radius:0!important;border:0!important;border-bottom:2px solid transparent!important;background:transparent!important;color:#ddd!important;padding:4px 12px!important;font-size:12px!important;font-weight:400!important;text-transform:capitalize;max-width:180px;overflow:hidden;text-overflow:ellipsis}
[data-os-theme="xfce"] [data-os="task"][data-on="true"]{background:rgba(255,255,255,.12)!important;border-bottom-color:#398ee7!important;color:#fff!important}
[data-os-theme="xfce"] [data-os="taskbar"]{display:none!important}
/* windows */
[data-os-theme="xfce"] [data-os="win"]>div:first-child{height:28px!important;right:80px!important}
[data-os-theme="xfce"] [data-os="win"]>div:nth-child(2){border-color:#9a9a9a!important}
[data-os-theme="xfce"] [data-os="win"]>section{border:1px solid #8c8c8c!important;border-radius:6px 6px 0 0;overflow:hidden;background:#ececec!important;box-shadow:0 3px 14px rgba(0,0,0,.38)!important}
[data-os-theme="xfce"] [data-os="win"]>section>header{height:28px!important;border:0!important;border-bottom:1px solid #b4b4b4!important;background:linear-gradient(#dcdcdc,#cfcfcf)!important;padding:0 4px 0 10px!important}
[data-os-theme="xfce"] [data-os="win"][data-active="true"]>section>header{background:linear-gradient(#ededed,#d6d6d6)!important}
[data-os-theme="xfce"] [data-os="win"]>section>header>span:first-child{text-align:center;text-transform:capitalize!important;font-size:12px!important;font-weight:700!important;color:#8a8a8a!important;padding-left:60px}
[data-os-theme="xfce"] [data-os="win"][data-active="true"]>section>header>span:first-child{color:#333!important}
[data-os-theme="xfce"] [data-os="win"]>section>header button{width:24px!important;height:22px!important;min-width:0!important;border:0!important;border-radius:3px!important;background:transparent!important;box-shadow:none!important;color:#444!important;font-size:12px!important}
[data-os-theme="xfce"] [data-os="win"]>section>header button:hover{background:rgba(0,0,0,.1)!important}
[data-os-theme="xfce"] [data-os="win"]>section>header button:last-child:hover{background:#e0443e!important;color:#fff!important}
[data-os-theme="xfce"] [data-os="win"]>section>footer{border-top:1px solid #cfcfcf!important;background:#e4e4e4;color:#555!important}
/* controls */
[data-os-theme="xfce"] button[style*="border: 1px solid"]{border-radius:3px!important;border-color:#adadad!important;background-image:linear-gradient(#fcfcfc,#e6e6e6)!important;color:#222}
[data-os-theme="xfce"] button[style*="border: 1px solid"]:hover{background-image:linear-gradient(#fff,#efefef)!important;border-color:#8f8f8f!important}
[data-os-theme="xfce"] input[style*="border: 1px solid"],[data-os-theme="xfce"] textarea[style*="border: 1px solid"]{border-radius:3px!important;border-color:#adadad!important;background:#fff!important;color:#222!important}
[data-os-theme="xfce"] input:focus,[data-os-theme="xfce"] textarea:focus{border-color:#398ee7!important}
[data-os-theme="xfce"] [data-os="dialog"]{border:1px solid #8c8c8c!important;border-radius:6px;background:#f2f2f2!important;box-shadow:0 8px 28px rgba(0,0,0,.45)!important;overflow:hidden}
[data-os-theme="xfce"] [data-os="dialog"]>div[style*="position: absolute"]{display:none}
[data-os-theme="xfce"] button[style*="background: var(--cyan-3)"]{background:#398ee7!important;background-image:linear-gradient(#4c9bef,#2f80d6)!important;color:#fff!important;border-color:#2a70c0!important}
[data-os-theme="xfce"] button[style*="background: var(--green-3)"]{background-image:linear-gradient(#5fae1c,#4e9a06)!important;color:#fff!important;border-color:#3d7a05!important}
/* terminal: tango dark */
[data-os-theme="xfce"] [data-os="term"]{--cyan-1:#eeeeec;--cyan-2:#729fcf;--cyan-3:#d3d7cf;--fg-muted:#babdb6;--fg-subtle:#888a85;--fg-default:#d3d7cf;--green-3:#8ae234;--amber-3:#fce94f;--red-3:#ef2929;--surface-inset:#1e1f1d;--border-muted:#3a3a3a;--hl-rgb:114,159,207;background:#1e1f1d!important;padding:4px 6px}
/* bottom dock */
[data-os-theme="xfce"] [data-os="dock"]{background:rgba(38,38,38,.88)!important;border:1px solid #111!important;border-radius:8px;gap:4px!important;padding:5px 8px!important;--cyan-1:#fff;--cyan-2:#8ab4f8;--cyan-3:#e8e8e8;--border-muted:transparent;--fg-subtle:#aaa}
[data-os-theme="xfce"] [data-os="dock"][data-side="BOTTOM"]{left:50%!important;right:auto!important;transform:translateX(-50%);width:auto!important;max-width:96%;bottom:4px!important;height:58px!important}
[data-os-theme="xfce"] [data-os="apps-btn"],[data-os-theme="xfce"] [data-os="dock-div"]{display:none!important}
[data-os-theme="xfce"] [data-os="dock"] button{border-radius:5px!important;background:transparent!important;border-color:transparent!important;background-image:none!important;color:#eee!important}
[data-os-theme="xfce"] [data-os="dock"] button:hover{background:rgba(255,255,255,.14)!important}
[data-os-theme="xfce"] [data-os="dock"] button>span:first-child{font-size:20px!important}
[data-os-theme="xfce"] [data-os="dock"] button>span:last-child:not(:first-child){font-weight:400!important;text-transform:capitalize}
[data-os-theme="xfce"] [data-os="dock-sys"]{color:#ddd!important}
/* widgets = conky */
[data-os-theme="xfce"] [data-os="widget"]{background:rgba(16,20,26,.58)!important;border:0!important;border-radius:5px;box-shadow:none!important;--cyan-1:#fff;--cyan-2:#8ab4f8;--cyan-3:#dcdcdc;--fg-muted:#c8c8c8;--fg-subtle:#9a9a9a;--border-muted:rgba(255,255,255,.14);--surface-inset:rgba(0,0,0,.3)}
[data-os-theme="xfce"] [data-os="widget"] button{background-image:none!important;background:transparent!important;border-color:rgba(255,255,255,.2)!important;color:#eee!important}
/* whisker menu */
[data-os-theme="xfce"] [data-os="launcher-scrim"]{left:0!important;right:0!important;top:28px!important;bottom:0!important;background:transparent!important}
[data-os-theme="xfce"] [data-os="launcher"]{position:absolute!important;left:2px;top:0;flex:none!important;width:min(660px,96%);height:min(500px,88%);border:1px solid #8c8c8c!important;border-top:0!important;border-radius:0 0 5px 5px;background:#f4f4f4!important;box-shadow:0 6px 20px rgba(0,0,0,.45)!important}
[data-os-theme="xfce"] [data-os="launcher"]>div[style*="pointer-events: none"]{display:none}
/* screens */
[data-os-theme="xfce"] [data-os="lock"]>div[style*="pointer-events: none"]{display:none}
[data-os-theme="xfce"] [data-os="panic"]{background:rgba(0,0,0,.9)!important;border:0!important;--fg-muted:#ccc}

/* ============ ICONS (win95 + xfce) ============ */
:is([data-os-theme="win95"],[data-os-theme="xfce"]) :is([data-os="dock"] [data-icon]>span:first-child,[data-os="lglyph"][data-icon]){width:32px;height:32px;position:relative;display:flex!important;align-items:center;justify-content:center;background:none!important;border:0!important;box-shadow:none!important;box-sizing:border-box;font-family:"Segoe UI Symbol","DejaVu Sans","Noto Sans Symbols 2",sans-serif!important;line-height:1!important;color:#000!important;font-size:16px!important;flex:none;overflow:visible}
:is([data-os-theme="win95"],[data-os-theme="xfce"]) [data-os="lglyph"]{margin:2px}
:is([data-os-theme="win95"],[data-os-theme="xfce"]) :is([data-os="dock"] [data-icon="monitor"]>span:first-child,[data-os="lglyph"][data-icon="monitor"]){height:26px!important;margin-bottom:6px;background:linear-gradient(#000,#000) 3px 3px/26px 17px no-repeat,#c0c0c0!important;box-shadow:inset -1px -1px #000,inset 1px 1px #fff!important;align-items:flex-start!important;justify-content:flex-start!important;padding:5px 0 0 6px;color:#3f3!important;font-size:10px!important;font-family:"Lucida Console","Courier New",monospace!important}
:is([data-os-theme="win95"],[data-os-theme="xfce"]) :is([data-os="dock"] [data-icon="monitor"]>span:first-child,[data-os="lglyph"][data-icon="monitor"])::after{content:"";position:absolute;left:9px;right:9px;bottom:-5px;height:4px;background:#a0a0a0;box-shadow:inset 1px 1px #fff,inset -1px -1px #000}
:is([data-os-theme="win95"],[data-os-theme="xfce"]) :is([data-os="dock"] [data-icon="folder"]>span:first-child,[data-os="lglyph"][data-icon="folder"]){width:30px!important;height:22px!important;margin-top:8px;color:transparent!important;font-size:0!important;background:linear-gradient(#fff3a8,#f0c440)!important;border:1px solid #7a5a00!important}
:is([data-os-theme="win95"],[data-os-theme="xfce"]) :is([data-os="dock"] [data-icon="folder"]>span:first-child,[data-os="lglyph"][data-icon="folder"])::before{content:"";position:absolute;left:-1px;top:-6px;width:12px;height:5px;background:#f0c440;border:1px solid #7a5a00;border-bottom:0}
:is([data-os-theme="win95"],[data-os-theme="xfce"]) :is([data-os="dock"] [data-icon="doc"]>span:first-child,[data-os="lglyph"][data-icon="doc"]){width:24px!important;height:30px!important;font-size:0!important;background:repeating-linear-gradient(#fff 0 3px,#8aa0c0 3px 4px) 4px 9px/13px 16px no-repeat,linear-gradient(225deg,#c0c0c0 0 6px,#000 6px 7px,#fff 7px)!important;border:1px solid #000!important}
:is([data-os-theme="win95"],[data-os-theme="xfce"]) :is([data-os="dock"] [data-icon="box"]>span:first-child,[data-os="lglyph"][data-icon="box"]){width:30px!important;height:24px!important;margin-top:6px;font-size:0!important;background:linear-gradient(90deg,transparent 12px,#ecd592 12px 17px,transparent 17px),linear-gradient(#d49c58,#a56a2c)!important;border:1px solid #5a3510!important}
:is([data-os-theme="win95"],[data-os-theme="xfce"]) :is([data-os="dock"] [data-icon="globe"]>span:first-child,[data-os="lglyph"][data-icon="globe"]){width:28px!important;height:28px!important;border-radius:50%!important;font-size:0!important;overflow:hidden!important;background:radial-gradient(circle at 35% 30%,#c4e8ff,#2a7bd8 55%,#0a2f8a)!important;border:1px solid #001a55!important}
:is([data-os-theme="win95"],[data-os-theme="xfce"]) :is([data-os="dock"] [data-icon="globe"]>span:first-child,[data-os="lglyph"][data-icon="globe"])::before{content:"";position:absolute;left:4px;top:5px;width:10px;height:8px;background:#3a9e2a;border-radius:40% 60% 50% 40%!important;box-shadow:10px 9px 0 -1px #3a9e2a,2px 13px 0 -3px #3a9e2a}
:is([data-os-theme="win95"],[data-os-theme="xfce"]) :is([data-os="dock"] [data-icon="calc"]>span:first-child,[data-os="lglyph"][data-icon="calc"]){width:22px!important;height:30px!important;font-size:0!important;background:linear-gradient(#9fb89f,#9fb89f) 3px 3px/16px 6px no-repeat,repeating-linear-gradient(90deg,#505050 0 3px,transparent 3px 5px) 3px 12px/15px 15px no-repeat,#c0c0c0!important;box-shadow:inset -1px -1px #000,inset 1px 1px #fff!important}
:is([data-os-theme="win95"],[data-os-theme="xfce"]) :is([data-os="dock"] [data-icon="calc"]>span:first-child,[data-os="lglyph"][data-icon="calc"])::after{content:"";position:absolute;left:3px;top:12px;width:16px;height:15px;background:repeating-linear-gradient(#c0c0c0 0 1px,transparent 1px 4px)}
:is([data-os-theme="win95"],[data-os-theme="xfce"]) :is([data-os="dock"] [data-icon="clock"]>span:first-child,[data-os="lglyph"][data-icon="clock"]){width:28px!important;height:28px!important;border-radius:50%!important;font-size:0!important;background:#fff!important;border:2px solid #000080!important}
:is([data-os-theme="win95"],[data-os-theme="xfce"]) :is([data-os="dock"] [data-icon="clock"]>span:first-child,[data-os="lglyph"][data-icon="clock"])::before{content:"";position:absolute;left:11px;top:4px;width:2px;height:9px;background:#000}
:is([data-os-theme="win95"],[data-os-theme="xfce"]) :is([data-os="dock"] [data-icon="clock"]>span:first-child,[data-os="lglyph"][data-icon="clock"])::after{content:"";position:absolute;left:12px;top:11px;width:8px;height:2px;background:#000}
:is([data-os-theme="win95"],[data-os-theme="xfce"]) :is([data-os="dock"] [data-icon="cog"]>span:first-child,[data-os="lglyph"][data-icon="cog"]){font-size:28px!important;color:#505050!important}
:is([data-os-theme="win95"],[data-os-theme="xfce"]) :is([data-os="dock"] [data-icon="card"]>span:first-child,[data-os="lglyph"][data-icon="card"]){width:22px!important;height:30px!important;font-size:0!important;background:#fff!important;border:1px solid #000!important;box-shadow:-4px -3px 0 -1px #000080,-4px -3px 0 0 #000!important}
:is([data-os-theme="win95"],[data-os-theme="xfce"]) :is([data-os="dock"] [data-icon="card"]>span:first-child,[data-os="lglyph"][data-icon="card"])::before{content:"\2665";font-size:16px;color:#c00000;font-family:"Segoe UI Symbol","DejaVu Sans",sans-serif}
:is([data-os-theme="win95"],[data-os-theme="xfce"]) :is([data-os="dock"] [data-icon="key"]>span:first-child,[data-os="lglyph"][data-icon="key"]){width:22px!important;height:17px!important;margin-top:11px;font-size:0!important;background:linear-gradient(#ffe27a,#c9a227)!important;border:1px solid #6b5200!important}
:is([data-os-theme="win95"],[data-os-theme="xfce"]) :is([data-os="dock"] [data-icon="key"]>span:first-child,[data-os="lglyph"][data-icon="key"])::before{content:"";position:absolute;left:4px;top:-11px;width:8px;height:9px;border:2px solid #707070;border-bottom:0;border-radius:6px 6px 0 0!important}
:is([data-os-theme="win95"],[data-os-theme="xfce"]) [data-os="dock-sys"]{display:none!important}
:is([data-os-theme="win95"],[data-os-theme="xfce"]) [style*="gw-scan"]{display:none!important}
/* notifications */
[data-os-theme="win95"] [data-os="toasts"] [style*="place-items"]{position:relative;display:flex!important;align-items:center;min-height:38px;padding:6px 10px 6px 40px!important;border:0!important;background:#c0c0c0!important;box-shadow:var(--bv-out)!important;color:#000!important;font-family:var(--font-ui)!important;font-size:11px!important;font-weight:400!important;text-transform:none!important;text-align:left!important}
[data-os-theme="win95"] [data-os="toasts"] [style*="place-items"]::before{content:"i";position:absolute;left:10px;top:50%;margin-top:-11px;width:22px;height:22px;border-radius:50%!important;background:#fff;border:1px solid #000;color:#000080;font:700 15px/22px "Times New Roman",serif;text-align:center}
[data-os-theme="xfce"] [data-os="toasts"]{top:40px;bottom:auto!important}
[data-os-theme="xfce"] [data-os="toasts"] [style*="place-items"]{display:flex!important;align-items:center;min-height:40px;padding:10px 14px!important;border:1px solid #111!important;border-radius:6px;background:rgba(40,40,40,.94)!important;box-shadow:0 4px 14px rgba(0,0,0,.4)!important;color:#eee!important;font-family:var(--font-ui)!important;font-size:12px!important;font-weight:400!important;text-transform:none!important;text-align:left!important}

[data-os-theme="win95"] :is([data-os="boot"],[data-os="term"],[data-os="panic"]) button[style*="border: 1px solid"]{background:#c0c0c0!important;color:#000!important}
