@import url("vendor/98css/98.css");
html,body{cursor:url(icons/arrow.svg) 0 0,default}
a,button,.chip,.dicon,summary,[onclick]{cursor:url(icons/hand.svg) 9 0,pointer}
body{margin:0;background:#008080;color:#000;font-family:"Pixelated MS Sans Serif",Arial,sans-serif;font-size:12px;padding-bottom:44px;min-height:100vh}
.px{image-rendering:pixelated;image-rendering:crisp-edges}
.desk{display:grid;grid-template-columns:84px 1fr;gap:16px;max-width:1040px;margin:auto;padding:16px}
.icons{display:flex;flex-direction:column;gap:18px;padding-top:6px}
.dicon{display:flex;flex-direction:column;align-items:center;gap:4px;color:#fff;text-decoration:none;text-align:center;font-size:11px}
.dicon img{width:32px;height:32px}.dicon span{padding:1px 3px}
.dicon:focus span,.dicon:hover span{background:#000080;outline:1px dotted #fff}
.main{display:flex;flex-direction:column;gap:16px;min-width:0}
.window{max-width:100%}
.title-bar-text{font-size:12px}
.hero .window-body p{margin:6px 0}
.hero h1{font-size:22px;margin:4px 0 6px}
.dialog{display:flex;gap:10px;align-items:center}
.dialog img{width:32px;height:32px}
.btns{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}
.btns a.btnlink{display:inline-flex;align-items:center;justify-content:center;min-width:75px;min-height:23px;padding:0 12px;background:silver;color:#000;text-decoration:none;box-shadow:inset -1px -1px #0a0a0a,inset 1px 1px #fff,inset -2px -2px grey,inset 2px 2px #dfdfdf}
.btns a.btnlink:active{box-shadow:inset -1px -1px #fff,inset 1px 1px #0a0a0a,inset -2px -2px #dfdfdf,inset 2px 2px grey}
.controls{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
#q{flex:1 1 200px;height:23px}
.chip{min-width:0;padding:0 8px}.chip[aria-pressed=true]{box-shadow:inset -1px -1px #fff,inset 1px 1px #0a0a0a,inset -2px -2px #dfdfdf,inset 2px 2px grey;font-weight:bold}
.count{color:#222}
section{scroll-margin-top:12px}
.sec .window-body{margin:0;padding:0}
.sec .list{background:#fff;margin:6px;box-shadow:inset -1px -1px #fff,inset 1px 1px grey,inset -2px -2px #dfdfdf,inset 2px 2px #0a0a0a;padding:2px 2px}
.status-bar{margin:0 6px 6px}
.all{color:#000080}
.row{display:grid;grid-template-columns:36px minmax(130px,210px) 1fr auto 22px;gap:12px;align-items:center;padding:8px 10px;border-bottom:1px dotted #808080;scroll-margin-top:12px}
.row:last-child{border-bottom:0}.row:target{background:#000080;color:#fff}.row:target .desc,.row:target small{color:#dfe}
.av{width:36px;height:36px;border-radius:50%;object-fit:cover;display:block;background:silver;outline:1px solid #808080}
.ini{width:36px;height:36px;border-radius:50%;background:silver;display:grid;place-items:center;font-weight:bold;font-size:14px;box-shadow:inset -1px -1px #0a0a0a,inset 1px 1px #fff}
.nm{font-weight:bold;color:inherit;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nm:hover{text-decoration:underline}
.nm small{display:block;font-weight:normal;color:#555}
.mid{min-width:0}.plat{font-size:11px;font-weight:bold;color:#0000ee}
.desc{color:#555;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.arr{color:#0000ee;text-decoration:none;font-size:14px;text-align:right}
.up{min-width:58px;padding:0 6px}
.empty{padding:20px;color:#555}
.taskbar{position:fixed;left:0;right:0;bottom:0;height:34px;background:silver;box-shadow:inset 0 1px #dfdfdf,inset 0 2px #fff;display:flex;align-items:center;gap:6px;padding:0 4px;z-index:20}
.taskbar .start{font-weight:bold;display:flex;gap:4px;align-items:center;min-width:auto;padding:0 8px}
.taskbar .start img{width:16px;height:16px}
.taskbar .tasks{display:flex;gap:4px;overflow:hidden;flex:1}
.taskbar .tasks a{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 8px;background:silver;color:#000;text-decoration:none;white-space:nowrap;box-shadow:inset -1px -1px #0a0a0a,inset 1px 1px #fff,inset -2px -2px grey,inset 2px 2px #dfdfdf;font-size:11px}
.taskbar .tasks img{width:16px;height:16px}
.tray{height:24px;display:flex;align-items:center;gap:6px;padding:0 10px;box-shadow:inset -1px -1px #fff,inset 1px 1px grey}
.startmenu{position:fixed;bottom:34px;left:4px;z-index:21;width:220px;display:none}.startmenu.open{display:block}
.startmenu a{display:flex;gap:8px;align-items:center;padding:6px 8px;color:#000;text-decoration:none}.startmenu a:hover{background:#000080;color:#fff}
.startmenu img{width:24px;height:24px}
footer{color:#fff;font-size:11px;text-align:center;padding:6px}footer a{color:#fff}
.person{max-width:760px;margin:auto;padding:16px}
.phead{display:flex;gap:14px;align-items:center}.phead .av,.phead .ini{width:64px;height:64px;font-size:24px}
.phead h1{margin:0;font-size:20px}
img.og{width:100%;margin-top:10px;display:block}
.sunken{background:#fff;padding:10px;box-shadow:inset -1px -1px #fff,inset 1px 1px grey,inset -2px -2px #dfdfdf,inset 2px 2px #0a0a0a}
@media(max-width:700px){.desk{grid-template-columns:1fr}.icons{flex-direction:row;flex-wrap:wrap}.row{grid-template-columns:36px 1fr auto 18px}.row .mid{grid-column:2/3;grid-row:2}.row .up{grid-row:1/3}.taskbar .tasks{display:none}}

.pbwin{position:fixed;z-index:30;left:50%;top:50%;transform:translate(-50%,-52%);width:min(920px,96vw)}
.pbwin.max{left:0;top:0;transform:none;width:100vw;height:calc(100vh - 34px)}.pbwin.max .pbstage{height:calc(100vh - 140px)}
.pbbody{margin:4px}.pbstage{height:min(600px,62vh);background:#008080;box-shadow:inset -1px -1px #fff,inset 1px 1px grey,inset -2px -2px #dfdfdf,inset 2px 2px #0a0a0a;overflow:hidden}
.pbstage canvas{display:block;width:100%;height:100%;cursor:url(icons/hand.svg) 9 0,grab}
.pbfallback{max-height:62vh;overflow:auto;margin:0}.pbfallback .row{grid-template-columns:minmax(120px,200px) 1fr 22px}
.pbctrls{display:flex;gap:8px;align-items:center;padding:6px 2px}.pbctrls input[type=range]{width:160px}
.pbtask{display:inline-flex;gap:4px;align-items:center;min-width:auto;padding:0 8px}.pbtask img{width:16px;height:16px}
.pbtask[aria-pressed=true]{box-shadow:inset -1px -1px #fff,inset 1px 1px #0a0a0a,inset -2px -2px #dfdfdf,inset 2px 2px grey;font-weight:bold}
@media(max-width:700px){.pbwin{width:100vw;left:0;top:0;transform:none;height:calc(100vh - 34px)}.pbstage{height:calc(100vh - 170px)}}
[hidden]{display:none!important}
