html,body{background:#70a7dc!important}
body.os-desktop{font-family:var(--font-ui)!important;color:var(--ink)!important;background:#70a7dc!important}
.crt-bezel,.crt-screen{background:transparent!important}
body.os-desktop .desktop-surface{inset:0 0 var(--taskbar-h)!important;background:#79b7ee url('/assets/os/wallpaper/wallpaper-2560.webp') center bottom/cover no-repeat!important}
body.os-desktop .desktop-surface::before{display:block!important;content:""!important;position:absolute!important;inset:-2% -8% 0!important;background:url('/assets/os/wallpaper/clouds-2560.webp') center top/cover no-repeat!important;opacity:.34!important;pointer-events:none!important;animation:bbb-cloud-drift 140s linear infinite!important}
body.os-desktop .desktop-surface::after{display:none!important}
@keyframes bbb-cloud-drift{from{transform:translate3d(-1.5%,0,0)}to{transform:translate3d(1.5%,0,0)}}
.desktop-icons{z-index:4!important}.desk-icon{color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.85)!important}
.desk-icon:hover{background:rgba(255,255,255,.10)!important}.desk-icon.selected{background:var(--sel)!important;border-color:rgba(255,255,255,.9)!important}
.desk-icon .desk-glyph{width:40px!important;height:40px!important;background:transparent center/contain no-repeat!important;border:0!important;box-shadow:none!important;filter:drop-shadow(0 2px 1px rgba(0,0,0,.38))!important;font-size:0!important}
.desk-icon .desk-label{color:#fff!important;background:transparent!important;text-shadow:0 1px 2px rgba(0,0,0,.9)!important}
.desk-icon.selected .desk-label{background:var(--sel)!important;color:#fff!important;text-shadow:none!important}
body.os-desktop .window98,body.os-desktop .os-window.window98{background:var(--glass-fill)!important;border:1px solid var(--glass-edge)!important;border-radius:var(--r-win)!important;box-shadow:var(--shadow-win),inset 1px 1px 0 var(--glass-hi),inset -1px -1px 0 var(--glass-lo)!important;backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat))!important;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat))!important;overflow:hidden!important;animation:bbb-window-in var(--t-open) cubic-bezier(.2,.7,.2,1) both}
@keyframes bbb-window-in{from{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}
body.os-desktop .titlebar98,body.os-desktop .os-window.active .titlebar98{height:var(--titlebar-h)!important;min-height:var(--titlebar-h)!important;max-height:var(--titlebar-h)!important;background:linear-gradient(90deg,rgba(10,36,106,.96),rgba(47,127,230,.88))!important;border:0!important;border-bottom:1px solid rgba(0,0,0,.22)!important;color:#fff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.45)!important;font:700 11px/var(--titlebar-h) var(--font-ui)!important;text-shadow:0 1px 1px rgba(0,0,0,.35)!important}
body.os-desktop .os-window:not(.active) .titlebar98{background:rgba(111,126,150,.62)!important;color:rgba(255,255,255,.9)!important}
body.os-desktop .os-body,body.os-desktop .window-body{background:var(--paper)!important;color:var(--ink)!important;font-family:var(--font-ui)!important}
body.os-desktop .win-controls button{width:18px!important;height:16px!important;min-height:16px!important;border:1px solid var(--chrome-3)!important;border-radius:2px!important;background:linear-gradient(#fdfdfe,#e4e8ee)!important;color:var(--ink)!important;box-shadow:inset 1px 1px 0 #fff,inset -1px -1px 0 rgba(71,81,95,.45)!important;font:700 10px/12px var(--font-ui)!important}
body.os-desktop .win-controls button:active{transform:translateY(1px)!important;background:linear-gradient(#d7dce4,#f8fafd)!important;box-shadow:inset 1px 1px 2px rgba(30,40,55,.35)!important}
body.os-desktop .button98,body.os-desktop .wtabs button,body.os-desktop .wallet-tabs button{background:linear-gradient(#fdfdfe,#e4e8ee)!important;color:var(--ink)!important;border:1px solid var(--chrome-3)!important;border-radius:2px!important;box-shadow:inset 1px 1px 0 #fff,inset -1px -1px 0 rgba(71,81,95,.25)!important}
body.os-desktop .window-inset,body.os-desktop .chat-log,body.os-desktop .radio-list,body.os-desktop .content98,body.os-desktop .tree98,body.os-desktop .field98,body.os-desktop .panel98,body.os-desktop .wallet-auth{background:var(--field)!important;color:var(--ink)!important;border:1px solid var(--chrome-3)!important;box-shadow:inset 1px 1px 0 var(--chrome-4),inset -1px -1px 0 #fff!important}
body.os-desktop .taskbar98{height:var(--taskbar-h)!important;padding:3px!important;background:var(--glass-fill-strong)!important;border:0!important;border-top:1px solid rgba(255,255,255,.82)!important;box-shadow:0 -4px 14px rgba(24,50,80,.16),inset 0 1px 0 #fff!important;backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat))!important;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat))!important}
body.os-desktop .start98,body.os-desktop .task98,body.os-desktop .tray98{height:calc(var(--taskbar-h) - 7px)!important;min-height:calc(var(--taskbar-h) - 7px)!important;background:linear-gradient(rgba(255,255,255,.88),rgba(219,225,234,.82))!important;color:var(--ink)!important;border:1px solid var(--chrome-3)!important;border-radius:2px!important;box-shadow:inset 1px 1px 0 #fff,inset -1px -1px 0 rgba(71,81,95,.24)!important;font:700 11px var(--font-ui)!important}
body.os-desktop .start98{padding:0 10px 0 8px!important}body.os-desktop .start98::before{display:none!important}body.os-desktop .start98 .win-flag{display:inline-block!important;width:18px!important;height:18px!important;margin-right:5px!important;background:url('/assets/os/icons/start-flag.svg') center/contain no-repeat!important}
body.os-desktop .task98.active{background:linear-gradient(rgba(205,214,227,.88),rgba(246,248,252,.88))!important;box-shadow:inset 1px 1px 2px rgba(48,62,82,.3)!important}
body.os-desktop .tray98{background:rgba(244,247,251,.58)!important;font-weight:400!important}.tray-led{background:url('/assets/os/icons/led-on.svg') center/contain no-repeat!important;width:13px!important;height:13px!important;box-shadow:none!important}
body.os-desktop .start-menu{bottom:var(--taskbar-h)!important;background:rgba(248,250,253,.94)!important;color:var(--ink)!important;border:1px solid var(--chrome-3)!important;border-radius:3px!important;box-shadow:var(--shadow-menu),inset 1px 1px 0 #fff!important;backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat))!important;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat))!important}
body.os-desktop .start-banner{background:linear-gradient(180deg,var(--navy),var(--blue))!important;color:#fff!important}body.os-desktop .start-items button,body.os-desktop .start-items a{color:var(--ink)!important;font-family:var(--font-ui)!important}body.os-desktop .start-items button:hover,body.os-desktop .start-items a:hover{background:var(--navy)!important;color:#fff!important}
body.os-desktop .modal-back{background:rgba(20,32,48,.36)!important;backdrop-filter:blur(3px)}
#yt-player,.youtube-shell,#yt-player iframe,.youtube-shell iframe,video{filter:none!important;backdrop-filter:none!important;transform:none!important}
@media(max-width:767px),(pointer:coarse) and (max-width:1024px){
  body.os-desktop .desktop-surface{background-image:url('/assets/os/wallpaper/wallpaper-phone-1080x1920.webp')!important;background-position:center bottom!important;overflow:hidden!important}
  body.os-desktop .desktop-surface::before{opacity:.18!important}
  .desktop-icons{position:absolute!important;inset:10px 6px auto!important;width:auto!important;display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:6px!important;padding:0!important}
  .desk-icon{position:relative!important;top:auto!important;left:auto!important;width:100%!important;min-height:88px!important;padding:5px!important}.desk-icon .desk-glyph{width:44px!important;height:44px!important}
  .window-layer{position:absolute!important;inset:0 0 var(--taskbar-h)!important;padding:0!important}.os-window{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;margin:0!important;max-width:none!important;border-radius:0!important}.os-window:not(.active){display:none!important}.os-window .os-resize{display:none!important}
  body.os-desktop .titlebar98,body.os-desktop .os-window.active .titlebar98{height:36px!important;min-height:36px!important;max-height:36px!important;font-size:13px!important;line-height:36px!important}.win-controls button[data-act="min"],.win-controls button[data-act="max"]{display:none!important}.win-controls button[data-act="close"]{width:34px!important;height:30px!important;font-size:16px!important}
  body.os-desktop .taskbar98{height:52px!important}.task-buttons{overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none}.task-buttons::-webkit-scrollbar{display:none}.task-buttons .task98{display:block!important;flex:0 0 112px!important;max-width:112px!important;height:44px!important;min-height:44px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.start98,.tray98{height:44px!important;min-height:44px!important}.start-menu{bottom:52px!important;width:min(340px,96vw)!important;max-height:72vh!important;overflow:auto!important}
}
html.os-hidden-motion *{animation-play-state:paused!important}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}
.desk-icon .desk-glyph{font-size:30px!important}
