:root{--desktop: #008080;--face: #c0c0c0;--light: #ffffff;--shadow: #808080;--dark: #000000;--title-a: #000080;--title-b: #1084d0;--select: #000080;--text: #000000;--muted: #444444;--paper: #ffffff;--link: #0000ee;--ui-font: "Pixelify Sans", Tahoma, "MS Sans Serif", Verdana, sans-serif;--mono: "Space Mono", "Courier New", monospace;--taskbar-h: 40px;--bevel-out: inset -1px -1px var(--dark), inset 1px 1px var(--light), inset -2px -2px var(--shadow), inset 2px 2px #dfdfdf;--bevel-in: inset -1px -1px var(--light), inset 1px 1px var(--shadow), inset -2px -2px #dfdfdf, inset 2px 2px var(--dark)}*{margin:0;padding:0;box-sizing:border-box}body{background:var(--desktop);color:var(--text);font-family:var(--ui-font);font-size:15px;line-height:1.5;overflow-x:hidden}a{color:var(--link)}button{font:inherit;color:inherit}:focus-visible{outline:1px dotted var(--dark);outline-offset:-4px}.muted{color:var(--muted)}.desktop{min-height:100vh;padding:16px 16px calc(var(--taskbar-h) + 24px);display:grid;grid-template-columns:96px minmax(0,860px);justify-content:center;gap:24px}.icons{position:sticky;top:16px;align-self:start;display:flex;flex-direction:column;gap:12px}.icon{display:flex;flex-direction:column;align-items:center;gap:4px;padding:4px;background:none;border:0;cursor:pointer;color:var(--light);text-decoration:none;font-size:13px;text-align:center}.icon span{padding:0 3px;text-shadow:1px 1px 0 #000}.icon:hover span,.icon:focus-visible span{background:var(--select);outline:1px dotted #ff0}.stack{display:flex;flex-direction:column;gap:24px;min-width:0}.empty-desktop,.copyright{color:var(--light);text-align:center;text-shadow:1px 1px 0 #000;font-size:13px}.win{background:var(--face);box-shadow:var(--bevel-out);padding:3px;scroll-margin-top:16px}.win__title{background:linear-gradient(90deg,var(--title-a),var(--title-b));color:var(--light);display:flex;align-items:center;justify-content:space-between;padding:3px 3px 3px 5px;font-weight:700;font-size:14px;gap:8px}.win__title-text{display:flex;align-items:center;gap:6px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.win__icon{display:flex;flex-shrink:0}.win__controls{display:flex;gap:2px;flex-shrink:0}.win__btn{width:20px;height:18px;background:var(--face);border:0;box-shadow:var(--bevel-out);font-size:11px;font-weight:700;line-height:1;cursor:pointer;color:#000}.win__btn:active{box-shadow:var(--bevel-in)}.win__body{margin-top:3px}.btn98{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:28px;padding:3px 12px;background:var(--face);border:0;box-shadow:var(--bevel-out);color:#000;cursor:pointer;text-decoration:none;font-size:14px;white-space:nowrap}.btn98:active,.btn98.is-pressed{box-shadow:var(--bevel-in);background:repeating-conic-gradient(silver 0,silver 25%,#d8d8d8 0,#d8d8d8 50%) 0 0 / 2px 2px}.field98{flex:1;min-width:0;display:flex;align-items:center;gap:6px;background:var(--paper);box-shadow:var(--bevel-in);padding:4px 6px;font-size:14px;white-space:nowrap;overflow:hidden}.about{padding:16px;display:flex;flex-direction:column;gap:16px}.about__top{display:grid;grid-template-columns:auto 1fr;gap:20px;align-items:center}.about__photo{width:128px;height:128px;object-fit:cover;box-shadow:var(--bevel-in);padding:2px;background:var(--paper)}.about h1{font-size:clamp(26px,4.5vw,36px);line-height:1.1;color:var(--title-a)}.about__tagline{font-weight:700;margin:2px 0 8px}.about__summary{font-family:var(--mono);font-size:14px}.group{border:0;box-shadow:inset -1px -1px var(--light),inset 1px 1px var(--shadow),inset -2px -2px var(--shadow),inset 2px 2px var(--light);padding:12px 14px}.group legend{padding:0 4px;font-weight:700}.about__links{display:flex;flex-wrap:wrap;gap:8px}.explorer__address{display:flex;align-items:center;gap:8px;padding:3px 4px 6px;font-size:14px}.details{background:var(--paper);box-shadow:var(--bevel-in);padding:2px;max-height:520px;overflow:auto}.details__msg{padding:16px}.details table{width:100%;border-collapse:collapse;font-size:14px}.details th{position:sticky;top:0;background:var(--face);box-shadow:var(--bevel-out);font-weight:400;text-align:left;padding:3px 8px;white-space:nowrap}.details td{padding:5px 8px;vertical-align:top}.details tbody tr:hover{background:var(--select);color:var(--light)}.details tbody tr:hover a{color:var(--light)}.details__name a{display:inline-flex;align-items:center;gap:6px;color:inherit;text-decoration:none;font-weight:700}.details__name a:hover{text-decoration:underline}.details__latest{margin-left:8px;padding:0 5px;background:var(--select);color:var(--light);font-size:11px;font-weight:700;vertical-align:1px}.details tbody tr:hover .details__latest{background:var(--light);color:var(--select)}.details__stars{margin-left:8px;font-size:12px}.details__desc{font-family:var(--mono);font-size:13px}.details__lang,.details__date{white-space:nowrap}.explorer__status{display:flex;justify-content:space-between;gap:8px;margin-top:3px;padding:3px 8px;box-shadow:var(--bevel-in);font-size:13px}.commits{margin-top:8px;min-width:0}.commits__scroll{overflow-x:auto;padding:4px 2px;font-size:12px}.commits__scroll>*{margin:0 auto;width:max-content}.browser__page{background:var(--paper);box-shadow:var(--bevel-in);padding:20px}.browser__lead{font-family:var(--mono);font-size:14px;margin-bottom:16px}.error98{color:#a00}.posts{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px}.post{border:2px groove var(--face);padding:10px;display:flex;flex-direction:column;gap:8px}.post img{width:100%;height:130px;object-fit:cover;border:1px solid #000}.post h3{font-size:16px;line-height:1.25}.post p{font-family:var(--mono);font-size:12.5px;color:#333;flex:1}.subscribe{margin-top:24px;text-align:center}.subscribe iframe{border:0;max-width:420px;display:block;margin:8px auto 0}.taskbar{position:fixed;left:0;right:0;bottom:0;height:var(--taskbar-h);z-index:60;display:flex;align-items:center;gap:6px;padding:4px;background:var(--face);box-shadow:inset 0 1px var(--light),inset 0 2px #dfdfdf}.start{position:relative}.start__btn{height:32px;padding:0 8px}.start__menu{position:absolute;bottom:calc(100% + 6px);left:0;display:flex;min-width:240px;background:var(--face);box-shadow:var(--bevel-out);padding:3px}.start__rail{width:30px;background:linear-gradient(0deg,var(--title-a),var(--title-b));color:silver;display:flex;align-items:flex-end;justify-content:center;padding-bottom:8px}.start__rail span{writing-mode:vertical-rl;transform:rotate(180deg);font-size:20px;letter-spacing:1px}.start__rail strong{color:#fff}.start__menu ul{list-style:none;flex:1}.start__menu li>a,.start__menu li>button{display:flex;align-items:center;gap:10px;width:100%;padding:6px 12px;background:none;border:0;text-align:left;color:#000;text-decoration:none;font-size:14px;cursor:pointer}.start__menu li>a:hover,.start__menu li>button:hover,.start__menu li>a:focus-visible,.start__menu li>button:focus-visible{background:var(--select);color:#fff}.start__sep{height:2px;margin:3px 2px;box-shadow:inset 0 1px var(--shadow),inset 0 -1px var(--light)}.taskbar__tasks{flex:1;display:flex;gap:4px;min-width:0;overflow:hidden}.task{flex:0 1 170px;min-width:36px;height:32px;justify-content:flex-start;padding:0 8px}.task__label{overflow:hidden;text-overflow:ellipsis;font-size:13px}.tray{display:flex;align-items:center;height:32px;padding:0 10px;box-shadow:inset -1px -1px var(--light),inset 1px 1px var(--shadow);font-size:13px;white-space:nowrap}@media (max-width: 720px){.desktop{grid-template-columns:minmax(0,1fr);gap:16px;padding:12px 16px calc(var(--taskbar-h) + 20px)}.icons{position:static;flex-direction:row;justify-content:space-around;gap:4px}.icon{flex:0 0 76px}.about__top{grid-template-columns:1fr;justify-items:start}.about__photo{width:104px;height:104px}.task__label{display:none}.task{flex:0 0 40px;justify-content:center}.browser__page{padding:12px}.details thead{display:none}.details tr{display:grid;grid-template-columns:1fr auto;padding:8px;border-bottom:1px solid #ddd}.details td{padding:0}.details__desc{grid-column:1 / -1;margin-top:2px}.details__desc--empty{display:none}.details__lang{grid-row:1;grid-column:2;font-size:12px}.details__date{grid-column:1 / -1;font-size:12px;color:var(--muted)}.details tbody tr:hover .details__date{color:inherit}}
