.startwrap{position:relative;flex:none}
.startmenu{position:absolute;left:-3px;top:38px;z-index:60;display:flex;min-width:270px;padding:3px}
.startmenu[hidden]{display:none}
.startmenu .side{width:30px;flex:none;background:linear-gradient(0deg,var(--navy),var(--link98));color:#fff;display:flex;align-items:flex-end;justify-content:center;padding:8px 0}
.startmenu .side span{writing-mode:vertical-rl;transform:rotate(180deg);font:700 17px var(--ui98);letter-spacing:.02em;white-space:nowrap}
.startmenu .side b{color:#bfe3ff;font-weight:700}
.startmenu ul{list-style:none;margin:0;padding:2px 0;flex:1;min-width:0}
.startmenu li a{display:flex;align-items:center;gap:10px;padding:7px 14px 7px 10px;font:13px var(--ui98);color:#000;text-decoration:none;white-space:nowrap}
.startmenu li a:hover,.startmenu li a:focus-visible{background:var(--navy);color:#fff;outline:0}
.startmenu li a[aria-current]{font-weight:700}
.startmenu li a small{margin-left:auto;padding-left:14px;font:11px var(--ui98);opacity:.75}
.startmenu .head{font:700 11px var(--ui98);color:#555;padding:8px 10px 2px;text-transform:uppercase;letter-spacing:.06em}
.startmenu .rule{height:2px;margin:4px 4px;border-top:1px solid var(--shadow98);border-bottom:1px solid #fff}
.startmenu .ico{margin:0}
.taskbar .task{width:auto;max-width:260px;flex:0 1 auto;min-width:0}
.taskbar .task{overflow:hidden;text-overflow:ellipsis}
/* quick launch next to Start (user, 2026-10-07): Years (menu of year pages) + Guess the Year */
.qlaunch{display:flex;gap:2px;flex:none;position:relative}
.taskbar .qlaunch .btn98{padding:5px 9px;gap:6px;font:12px var(--ui98)}
.qi{width:16px;height:16px;flex:none;position:relative;background:#fff;box-shadow:inset 0 0 0 1px #000}
.qi.cal::before{content:"";position:absolute;left:1px;right:1px;top:1px;height:4px;background:#c0272d}
.qi.cal::after{content:"";position:absolute;left:3px;right:3px;top:7px;bottom:3px;background:repeating-linear-gradient(90deg,#000 0 2px,transparent 2px 4px);opacity:.55}
.qi.q{background:#ffd166;font:700 12px/16px var(--ui98);text-align:center;color:#000}
.qi.q::before{content:"?"}
.yearsmenu{position:absolute;left:0;top:38px;z-index:60;padding:3px;width:300px}
.yearsmenu[hidden]{display:none}
.yearsmenu .head{font:700 11px var(--ui98);color:#555;padding:6px 8px 4px;text-transform:uppercase;letter-spacing:.06em}
.yearsmenu ol{list-style:none;margin:0;padding:3px;display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:#fff;box-shadow:var(--bevel-in)}
.yearsmenu a{display:block;padding:5px 0;text-align:center;font:13px var(--ui98);color:#000;text-decoration:none}
.yearsmenu a:hover,.yearsmenu a:focus-visible{background:var(--navy);color:#fff;outline:0}
.yearsmenu a[aria-current]{font-weight:700;box-shadow:inset 0 0 0 1px var(--navy)}
@media (max-width:760px){.startmenu{position:fixed;left:4px;right:4px;top:44px;min-width:0}.taskbar .task{flex:1;max-width:none}
  .qlaunch .lbl{display:inline}.taskbar .qlaunch .btn98{padding:5px 8px}.yearsmenu{position:fixed;left:4px;right:4px;top:44px;width:auto}}
@media (max-width:400px){.taskbar .clock,.taskbar .task{display:none}}