/* bangbowbing.net — BBB/OS visual system
   Desktop-console cues, not a literal Windows 98 recreation. */
:root{
  --bbb-bg:#030706;
  --bbb-bg-2:#06100d;
  --bbb-panel:#08110f;
  --bbb-panel-2:#0c1714;
  --bbb-panel-soft:rgba(8,17,15,.94);
  --bbb-line:#203b32;
  --bbb-line-hi:#3f6b5c;
  --bbb-phosphor:#9dffbf;
  --bbb-green:#58e58b;
  --bbb-cyan:#79d7d0;
  --bbb-amber:#d9b96b;
  --bbb-red:#ef6d7a;
  --bbb-text:#e7f2eb;
  --bbb-muted:#7f968c;
  --bbb-shadow:0 18px 50px rgba(0,0,0,.52),0 2px 0 rgba(255,255,255,.025) inset;
  --bbb-mono:"SFMono-Regular",ui-monospace,Menlo,Monaco,Consolas,"Liberation Mono",monospace;
  color-scheme:dark;
}
html,body{background:var(--bbb-bg)}
body,button,input,textarea,select{font-family:var(--bbb-mono)}
body.os-desktop{width:100%;min-height:100vh;margin:0;overflow:hidden;color:var(--bbb-text);background:#010302}

/* Browser = workstation display. No decorative CRT bezel. */
.crt-bezel,.crt-screen{position:fixed;inset:0;width:100%;height:100%;padding:0;border:0;border-radius:0;box-shadow:none;transform:none;overflow:hidden;background:transparent}
body.os-desktop .desktop-surface{position:absolute;inset:0 0 50px;overflow:hidden;isolation:isolate;background:
  radial-gradient(ellipse at 73% 18%,rgba(51,255,132,.075),transparent 27%),
  radial-gradient(ellipse at 19% 79%,rgba(83,189,178,.055),transparent 31%),
  linear-gradient(135deg,#050907 0%,#06100d 41%,#020504 100%)}
body.os-desktop .desktop-surface::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.28;background-image:
  linear-gradient(rgba(114,255,157,.045) 1px,transparent 1px),
  linear-gradient(90deg,rgba(114,255,157,.035) 1px,transparent 1px),
  repeating-linear-gradient(0deg,transparent 0 3px,rgba(255,255,255,.012) 4px,transparent 5px);
  background-size:56px 56px,56px 56px,100% 5px;
  mask-image:linear-gradient(to bottom,#000 0%,rgba(0,0,0,.78) 62%,transparent 100%)}
body.os-desktop .desktop-surface::after{content:"BBB/OS  //  BANG BOW BING NETWORK  //  SIGNAL READY";position:absolute;right:22px;bottom:17px;z-index:1;pointer-events:none;color:rgba(157,255,191,.2);font:9px/1 var(--bbb-mono);letter-spacing:.22em}

/* Icon rail is intentionally visible around the launch windows. */
.desktop-icons{left:12px;top:12px;width:145px;z-index:2}
.desk-icon{width:66px;min-height:62px;padding:5px 3px;gap:5px;color:var(--bbb-text);border:1px solid transparent;border-radius:2px;background:transparent;font:9px/1.15 var(--bbb-mono);text-shadow:0 1px 4px #000;transition:background .12s,border-color .12s,transform .12s}
.desk-icon:hover,.desk-icon.selected{background:rgba(88,229,139,.07);border-color:rgba(88,229,139,.23);transform:translateY(-1px)}
.desk-icon .desk-glyph{width:35px;height:35px;display:grid;place-items:center;color:var(--bbb-phosphor);border:1px solid #28483c;border-radius:2px;background:linear-gradient(145deg,#12201b,#07100d);box-shadow:inset 1px 1px rgba(255,255,255,.045),3px 3px 0 rgba(0,0,0,.22);filter:saturate(.5)}
.desk-icon .desk-label{max-width:66px;padding:0;color:#dce8e1;text-shadow:0 1px 3px #000}
.desk-icon.selected .desk-label,.desk-icon.selected .desk-glyph{outline:0}

.window-layer{z-index:3}
.window98,.os-window.window98{color:var(--bbb-text);border:1px solid var(--bbb-line);border-radius:3px;background:var(--bbb-panel-soft);box-shadow:var(--bbb-shadow);backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
.os-window.active{border-color:var(--bbb-line-hi);box-shadow:var(--bbb-shadow),0 0 0 1px rgba(88,229,139,.045)}
.titlebar98,.os-window.active .titlebar98,.os-window:not(.active) .titlebar98{height:29px;min-height:29px;max-height:29px;padding:0 5px 0 9px;border:0;border-bottom:1px solid #29463b;border-radius:2px 2px 0 0;color:#cfe5d8;background:linear-gradient(90deg,#12221d,#09110f 72%,#101c19);box-shadow:inset 0 1px rgba(255,255,255,.035);font:9px/29px var(--bbb-mono);font-weight:600;letter-spacing:.12em;text-transform:uppercase;text-shadow:none;animation:none}
.os-window:not(.active) .titlebar98{color:#73877d;background:#0a100e;border-bottom-color:#172620}
.os-title{display:flex;align-items:center;gap:7px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.os-title::before{content:"";flex:0 0 auto;width:5px;height:5px;background:var(--bbb-green);box-shadow:0 0 7px rgba(88,229,139,.65)}
.mini-icon{display:none}
.win-controls{display:flex;gap:3px}
.win-controls button{width:18px;height:18px;padding:0;color:#80978c;border:1px solid #294139;border-radius:1px;background:#07100d;box-shadow:inset 1px 1px rgba(255,255,255,.025);font:10px/16px var(--bbb-mono)}
.win-controls button:hover{color:var(--bbb-phosphor);border-color:#4e7869;background:#102019}
.win-controls button[data-act="close"]:hover{color:#ffd6da;border-color:#7c3e46;background:#2a1115}
.os-body,.window-body{color:var(--bbb-text);background:#07100e}
.os-window[data-app="home"] .os-body{padding:5px}
.os-resize{opacity:.4;filter:hue-rotate(65deg) saturate(.65)}

/* App interiors: dense workstation UI, minimal ornament. */
.status-strip,.now-bar,.statusbar98 span,.status98,.toolbar98,.radio-now,.auth-box,.chat-input,.subhead98,.earn-row>div,.pack98,.product98,.row98{color:var(--bbb-text);border:1px solid #21382f;background:#0b1713;box-shadow:none}
.status-strip,.now-bar{height:25px;min-height:25px;border-radius:1px;color:#91a99f}
.window-inset,.chat-log,.radio-list,.content98,.tree98,.field98,.panel98,.wallet-auth{color:var(--bbb-text);border:1px solid #1d3029;background:#050b09;box-shadow:none}
.chat-log{background:#030806}.cmsg{border-bottom:1px solid rgba(157,255,191,.04)}.cmsg .u{color:var(--bbb-green)}
.sysline,.radio-artist,.studio-help,.activity-list small,.post98 p,.wallet-fine{color:var(--bbb-muted)}
.badge,.platform98{border-radius:1px;background:#17332d;color:#aee4d0}.badge.admin{background:#40212f;color:#f3b2cf}.sync-pill{border:0;border-radius:1px;color:#031007;background:var(--bbb-green)}
.led{background:#34443d;box-shadow:none}.led.on,.tray-led{background:var(--bbb-green);box-shadow:0 0 7px rgba(88,229,139,.7)}

.button98,.wtabs button,.wallet-tabs button,.admin-tab,nav.main a,.btn{min-height:27px;padding:4px 9px;color:#cce0d6;border:1px solid #2b493e;border-radius:1px;background:linear-gradient(#13231e,#0a1411);box-shadow:inset 1px 1px rgba(255,255,255,.035);outline:0;font:10px var(--bbb-mono);letter-spacing:.03em;transition:background .1s,border-color .1s,color .1s}
.button98:hover,.admin-tab:hover,.button98.primary,.admin-tab.active{color:#07120c;border-color:#77d79a;background:#86e5a6}.button98:active{padding:4px 9px;transform:translateY(1px)}
input,textarea,select,.panel98 input,.panel98 textarea,.panel98 select,.chat-row textarea{color:var(--bbb-text);border:1px solid #29443a;border-radius:1px;background:#030806;box-shadow:inset 1px 1px 0 rgba(0,0,0,.4)}
input:focus,textarea:focus,select:focus{outline:1px solid #4b8b70;outline-offset:0}a{color:var(--bbb-cyan)}

/* Video stays completely clean. */
#yt-player,.youtube-shell,#yt-player iframe,.youtube-shell iframe{filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important}
.youtube-shell{border:1px solid #1e322b!important;background:#000!important}
.screen-glass{display:none!important}

/* Bottom console strip: recognizable desktop OS cue, not a Windows replica. */
.taskbar98{position:fixed;left:9px;right:9px;bottom:8px;height:34px;padding:4px;gap:4px;z-index:60;border:1px solid #254138;border-radius:2px;background:#07100e;box-shadow:0 10px 28px rgba(0,0,0,.5),inset 0 1px rgba(255,255,255,.025);backdrop-filter:none!important}
.start98,.task98,.tray98,.task-buttons .task98{min-height:24px;height:24px;color:#b8cec4;border:1px solid #263e35;border-radius:1px;background:#0c1713;box-shadow:none;font:9px var(--bbb-mono);letter-spacing:.025em}
.start98{color:#06100a;background:#79db9b;border-color:#96ecb3;font-weight:700}.start98 .win-flag{display:none}.start98::before{content:"■";margin-right:6px;font-size:8px}.task98.active{color:#eafff1;border-color:#4f7667;background:#172a23}.tray98{border-color:transparent;background:transparent}.tray-bread{height:23px;color:var(--bbb-phosphor);border:1px solid #28463b;border-radius:1px;background:#030806}
.start-menu{left:9px;bottom:46px;width:226px;color:var(--bbb-text);border:1px solid #365b4d;border-radius:2px;background:#07100e;box-shadow:12px 16px 36px rgba(0,0,0,.58);backdrop-filter:none!important;overflow:hidden}
.start-banner{width:26px;color:#06100a;background:#70cf91;font:700 9px var(--bbb-mono);letter-spacing:.08em}.start-items button,.start-items a{color:#c9ddd4;background:transparent;font:10px var(--bbb-mono)}.start-items button:hover,.start-items a:hover{color:#06100a;background:#7bd99c}

/* Modal / auxiliary windows */
.modal-back{background:rgba(0,0,0,.7)}.qr,.addr{border-color:#263f36;background:#fff}.addr{color:#111}.lightbox{background:rgba(0,0,0,.92)}

/* Shared non-desktop pages inherit the same restrained console language. */
header.site,footer.site,.page-head,.cards,.grid,article.doc,.admin-grid{color:var(--bbb-text);border:1px solid #243d34;background:#07100e;box-shadow:none}
.card,.panel{color:var(--bbb-text);border:1px solid #21372f;background:#0a1411}
.brand,nav.main a,.btn{color:var(--bbb-text)}

@media(max-width:900px){
  body.os-desktop{padding:0;overflow:auto}
  .crt-bezel,.crt-screen{position:relative;min-height:100vh;overflow:visible}
  body.os-desktop .desktop-surface{position:relative;inset:auto;min-height:calc(100vh - 46px);overflow:visible}
  .desktop-icons{position:relative;left:auto;top:auto;width:auto;display:flex;flex-wrap:wrap;gap:5px;padding:10px}
  .desk-icon{position:relative!important;inset:auto!important}
  .os-window{width:calc(100% - 16px)!important;margin:8px auto 14px;border-radius:2px}
  .taskbar98{position:sticky;left:6px;right:6px;bottom:5px;width:calc(100% - 12px)}
  .start-menu{position:fixed;bottom:46px}
  body.os-desktop .desktop-surface::after{display:none}
}
@media(prefers-reduced-motion:reduce){.desk-icon,.button98{transition:none}}

/* ===== BBB WIN98 REBUILD 2026-09-08 ===== */
:root{
  --w98-silver:#c0c0c0; --w98-hi:#ffffff; --w98-mid:#dfdfdf; --w98-dark:#808080;
  --w98-shadow:#404040; --w98-navy:#000080; --w98-blue:#1084d0; --w98-teal:#008080;
  --w98-font:Tahoma,"MS Sans Serif","Segoe UI",sans-serif;
  color-scheme:light;
}
html,body{background:#101010}
body.os-desktop{padding:0!important;background:#111!important;color:#000!important;font:14px var(--w98-font)!important;overflow:hidden!important}
.crt-bezel{position:fixed!important;inset:0!important;width:100%!important;height:100%!important;max-height:none!important;padding:0!important;border:0!important;border-radius:0!important;background:#111!important;box-shadow:none!important}
.crt-screen{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;border-radius:0!important;transform:none!important;background:var(--w98-teal)!important;box-shadow:none!important;overflow:hidden!important}
body.os-desktop .desktop-surface{position:absolute!important;inset:0 0 44px!important;background:
  radial-gradient(circle at 72% 22%,rgba(255,255,255,.07),transparent 28%),
  radial-gradient(circle at 18% 72%,rgba(0,0,90,.16),transparent 34%),
  linear-gradient(145deg,#007d7d 0%,#008888 48%,#006f76 100%)!important;overflow:hidden!important}
body.os-desktop .desktop-surface:before{display:block!important;content:""!important;position:absolute!important;inset:0!important;opacity:.16!important;background:repeating-linear-gradient(0deg,rgba(255,255,255,.04) 0 1px,transparent 1px 4px)!important;pointer-events:none!important}
body.os-desktop .desktop-surface:after{content:"BANGBOWBING 98"!important;display:block!important;position:absolute!important;right:26px!important;bottom:22px!important;font:700 13px var(--w98-font)!important;letter-spacing:.18em!important;color:rgba(255,255,255,.18)!important;background:none!important;pointer-events:none!important}
.desktop-icons{left:12px!important;top:12px!important;width:220px!important;z-index:2!important}
.desk-icon{width:102px!important;min-height:90px!important;padding:5px 4px!important;gap:6px!important;color:#fff!important;font:700 14px/1.18 var(--w98-font)!important;text-shadow:1px 1px #000!important;border:1px dotted transparent!important;border-radius:0!important;background:transparent!important;transform:none!important}
.desk-icon:hover{background:rgba(0,0,128,.16)!important}
.desk-icon.selected{background:rgba(0,0,128,.38)!important;border-color:rgba(255,255,255,.85)!important}
.desk-icon .desk-glyph{width:54px!important;height:54px!important;font-size:34px!important;display:grid!important;place-items:center!important;background:transparent!important;border:0!important;box-shadow:none!important;filter:drop-shadow(2px 2px 0 rgba(0,0,0,.45))!important;color:#fff!important}
.desk-icon .desk-label{max-width:100px!important;padding:2px 4px!important;color:#fff!important;text-align:center!important;text-shadow:1px 1px 0 #000,-1px -1px 0 rgba(0,0,0,.35)!important}
.desk-icon.selected .desk-label{background:#000080!important;color:#fff!important;text-shadow:none!important}
.window-layer{z-index:3!important}
.window98,.os-window.window98{background:var(--w98-silver)!important;color:#000!important;border-top:2px solid var(--w98-hi)!important;border-left:2px solid var(--w98-hi)!important;border-right:2px solid var(--w98-shadow)!important;border-bottom:2px solid var(--w98-shadow)!important;border-radius:0!important;box-shadow:1px 1px 0 #000,5px 7px 18px rgba(0,0,0,.24)!important;backdrop-filter:none!important}
.titlebar98,.os-window.active .titlebar98{height:28px!important;min-height:28px!important;max-height:28px!important;padding:3px 4px 3px 6px!important;background:linear-gradient(90deg,#000080,#1084d0)!important;color:white!important;border:0!important;border-radius:0!important;box-shadow:none!important;font:700 14px/22px var(--w98-font)!important;letter-spacing:0!important;text-transform:none!important}
.os-window:not(.active) .titlebar98{background:linear-gradient(90deg,#7f7f7f,#b5b5b5)!important;color:#e9e9e9!important}
.os-title{gap:5px!important}.os-title:before{display:none!important}.mini-icon{display:inline!important;font-size:15px!important}
.win-controls{gap:3px!important}.win-controls button{width:23px!important;height:21px!important;padding:0!important;color:#000!important;background:var(--w98-silver)!important;border-top:2px solid #fff!important;border-left:2px solid #fff!important;border-right:2px solid #404040!important;border-bottom:2px solid #404040!important;border-radius:0!important;font:700 13px/15px var(--w98-font)!important}
.win-controls button:active{border-top-color:#404040!important;border-left-color:#404040!important;border-right-color:#fff!important;border-bottom-color:#fff!important}
.os-body,.window-body{background:var(--w98-silver)!important;color:#000!important;font:13px var(--w98-font)!important}
.window-inset,.chat-log,.radio-list,.content98,.tree98,.field98,.panel98,.wallet-auth{background:#fff!important;color:#000!important;border-top:2px solid #808080!important;border-left:2px solid #808080!important;border-right:2px solid #fff!important;border-bottom:2px solid #fff!important;box-shadow:none!important}
.status-strip,.now-bar,.statusbar98 span,.status98,.toolbar98,.radio-now,.auth-box,.chat-input,.subhead98,.earn-row>div,.pack98,.product98,.row98{background:#d4d0c8!important;color:#000!important;border:2px inset #eee!important;box-shadow:none!important}
.button98,.wtabs button,.wallet-tabs button,.admin-tab,nav.main a,.btn{min-height:32px!important;padding:5px 11px!important;background:var(--w98-silver)!important;color:#000!important;border-top:2px solid #fff!important;border-left:2px solid #fff!important;border-right:2px solid #404040!important;border-bottom:2px solid #404040!important;border-radius:0!important;font:13px var(--w98-font)!important;letter-spacing:0!important}
.button98:hover,.admin-tab:hover{background:#d7d7d7!important;color:#000!important}.button98.primary,.admin-tab.active{background:#d4d0c8!important;color:#000!important;outline:1px dotted #000!important;outline-offset:-5px!important}
.button98:active{transform:none!important;border-top-color:#404040!important;border-left-color:#404040!important;border-right-color:#fff!important;border-bottom-color:#fff!important;padding:6px 10px 4px 12px!important}
input,textarea,select,.panel98 input,.panel98 textarea,.panel98 select,.chat-row textarea{background:white!important;color:#000!important;border:2px inset #fff!important;border-radius:0!important;font:13px var(--w98-font)!important}
a{color:#000080!important}.sysline,.radio-artist,.studio-help,.activity-list small,.post98 p,.wallet-fine{color:#555!important}
.badge,.platform98{background:#000080!important;color:#fff!important;border-radius:0!important}.badge.admin{background:#a00064!important}.sync-pill{background:#008000!important;color:#fff!important;border:1px solid #004000!important;border-radius:0!important}
.youtube-shell{border:3px inset #eee!important;background:#000!important}.screen-glass{display:none!important}
.taskbar98{position:fixed!important;left:0!important;right:0!important;bottom:0!important;height:44px!important;padding:4px!important;gap:4px!important;background:var(--w98-silver)!important;border:0!important;border-top:2px solid #fff!important;border-radius:0!important;box-shadow:0 -1px 0 #808080!important;z-index:60!important}
.start98,.task98,.tray98,.task-buttons .task98{height:34px!important;min-height:34px!important;background:var(--w98-silver)!important;color:#000!important;border-top:2px solid #fff!important;border-left:2px solid #fff!important;border-right:2px solid #404040!important;border-bottom:2px solid #404040!important;border-radius:0!important;font:700 13px var(--w98-font)!important}
.start98{padding:0 12px!important}.start98:before{content:"▦"!important;margin-right:6px!important;font-size:18px!important;color:#008080!important}.start98 .win-flag{display:none!important}.task98.active{border-style:inset!important;background:#ddd!important}.tray98{margin-left:auto!important;background:#c7c7c7!important;border-style:inset!important;padding:0 10px!important;gap:8px!important}
.start-menu{left:2px!important;bottom:44px!important;width:264px!important;background:var(--w98-silver)!important;color:#000!important;border:2px outset #eee!important;border-radius:0!important;box-shadow:3px 3px 0 rgba(0,0,0,.4)!important}
.start-banner{width:34px!important;background:linear-gradient(#000080,#1084d0)!important;color:#fff!important;font:700 16px var(--w98-font)!important}.start-items button,.start-items a{padding:11px 13px!important;color:#000!important;background:transparent!important;font:14px var(--w98-font)!important}.start-items button:hover,.start-items a:hover{background:#000080!important;color:#fff!important}.start-ico{font-size:21px!important;width:26px!important;text-align:center!important}
.home-actions{gap:6px!important;padding-top:5px!important}.social-profiles a{font-size:12px!important}.status-strip,.now-bar{font-size:12px!important}.subhead98{font-size:12px!important}.chat-log{font-size:13px!important}

@media(max-width:900px){
  body.os-desktop{overflow:hidden!important;background:var(--w98-teal)!important}
  .crt-bezel,.crt-screen{position:fixed!important;inset:0!important;min-height:0!important;overflow:hidden!important}
  body.os-desktop .desktop-surface{position:absolute!important;inset:0 0 48px!important;min-height:0!important;overflow:auto!important;padding-bottom:16px!important}
  .desktop-icons{position:relative!important;left:auto!important;top:auto!important;width:100%!important;display:grid!important;grid-template-columns:repeat(4,minmax(72px,1fr))!important;gap:4px!important;padding:10px 7px 6px!important}
  .desk-icon{position:relative!important;top:auto!important;left:auto!important;width:100%!important;min-height:84px!important;font-size:12px!important;padding:4px 1px!important}
  .desk-icon .desk-glyph{width:48px!important;height:48px!important;font-size:30px!important}.desk-icon .desk-label{max-width:86px!important}
  .window-layer{position:relative!important;inset:auto!important;padding:0 6px 20px!important;pointer-events:auto!important}
  .os-window{position:relative!important;left:auto!important;top:auto!important;width:100%!important;height:auto!important;min-height:0!important;margin:6px 0 10px!important;max-width:none!important}
  .os-window[data-app="home"]{height:auto!important;min-height:calc(100svh - 170px)!important}
  .os-window .station-grid{grid-template-columns:1fr!important;height:auto!important;min-height:0!important;gap:6px!important}.os-window .youtube-shell{aspect-ratio:16/9!important;height:auto!important;min-height:0!important}.os-window .chat{min-height:280px!important}.chat-log{min-height:180px!important;max-height:280px!important}
  .taskbar98{height:48px!important}.start98,.task98,.tray98,.task-buttons .task98{height:38px!important;min-height:38px!important;font-size:12px!important}.task-buttons{overflow:hidden!important}.task-buttons .task98{min-width:0!important;max-width:132px!important}.tray98{padding:0 7px!important}.tray-led{display:none!important}
  .start-menu{bottom:48px!important;width:min(300px,92vw)!important}.start-items button,.start-items a{padding:13px!important;font-size:15px!important}
  .home-actions{display:grid!important;grid-template-columns:1fr 1fr!important}.home-actions .social-profiles{grid-column:1/-1!important}
}
@media(max-width:560px){
  .desktop-icons{grid-template-columns:repeat(3,minmax(78px,1fr))!important}.desk-icon{min-height:88px!important}.desk-icon .desk-glyph{width:52px!important;height:52px!important;font-size:32px!important}.desk-icon .desk-label{font-size:12px!important}
  .titlebar98,.os-window.active .titlebar98{font-size:13px!important}.win-controls button{width:25px!important;height:23px!important}
  .status-strip #stream-title,.status-strip #viewers{display:none!important}.status-strip{font-size:11px!important}.now-bar{font-size:11px!important}.home-actions{grid-template-columns:1fr!important}.home-actions .social-profiles{grid-column:auto!important}
  .task-buttons .task98{display:none!important}.tray98{font-size:12px!important}.start98{min-width:92px!important}
}

/* ===== LEAN CONTENT PASS 2026-09-08 ===== */
/* Keep the Win98 identity in the shell; let app content dominate. */
.os-window[data-app="home"] .os-body{padding:2px!important}
.os-window[data-app="home"] .status-strip,
.os-window[data-app="home"] .now-bar,
.os-window[data-app="home"] .home-status{display:none!important}
.os-window[data-app="home"] .station-grid{gap:3px!important}
.os-window[data-app="home"] .youtube-shell{border-width:2px!important}
.os-window[data-app="home"] .chat{border-width:2px!important}
.os-window[data-app="home"] .subhead98{padding:3px 6px!important;border-width:1px!important}
.os-window[data-app="home"] .home-actions{margin:2px 0 0!important;padding:0!important;display:flex!important;gap:3px!important}
.os-window[data-app="home"] .home-actions .button98{min-height:25px!important;padding:2px 7px!important;font-size:11px!important}
.os-window[data-app="home"] .home-actions .social-profiles{display:none!important}
.titlebar98,.os-window.active .titlebar98{height:24px!important;min-height:24px!important;max-height:24px!important;padding:2px 3px 2px 5px!important;font-size:12px!important;line-height:18px!important}
.win-controls button{width:20px!important;height:19px!important;font-size:11px!important}
.window98,.os-window.window98{box-shadow:1px 1px 0 #000,3px 4px 8px rgba(0,0,0,.18)!important}
.os-body,.window-body{font-size:12px!important}
.taskbar98{height:38px!important;padding:3px!important}.start98,.task98,.tray98,.task-buttons .task98{height:30px!important;min-height:30px!important;font-size:12px!important}
.start-menu{bottom:38px!important}

.profile98{height:100%;padding:18px;background:#d4d0c8;color:#000;overflow:auto}.profile98 h2,.profile98 h1{margin:0 0 8px}.profile-auth{max-width:420px;border:0!important;background:transparent!important;padding:0!important}.profile-auth input{display:block;width:100%;margin:6px 0;padding:8px}.profile98.signed{display:grid;grid-template-columns:auto 1fr;gap:14px;align-content:start}.profile-avatar{width:72px;height:72px;display:grid;place-items:center;background:#000080;color:#fff;border:2px inset #eee;font-size:34px;font-weight:700}.profile-stats{grid-column:1/-1;display:flex;gap:8px}.profile-stats span{padding:8px 12px;background:#fff;border:2px inset #eee}.profile98.signed .button-row{grid-column:1/-1}

@media(max-width:900px){
  .os-window[data-app="home"]{min-height:calc(100svh - 155px)!important}
  .os-window[data-app="home"] .home-actions{display:none!important}
  .os-window[data-app="home"] .station-grid{gap:2px!important}
  .os-window[data-app="home"] .chat{min-height:220px!important}
  .chat-log{max-height:220px!important}
  .taskbar98{height:42px!important}.start98,.task98,.tray98,.task-buttons .task98{height:34px!important;min-height:34px!important}
  .start-menu{bottom:42px!important}
  body.os-desktop .desktop-surface{inset:0 0 42px!important}
}
