:root{--screen:#050607;--panel:#0a0d0f;--cyan:#73f7e6;--amber:#f4c86b;--dim:#67847f;--line:#326e68}*{box-sizing:border-box}html{background:var(--screen)}body{max-width:1180px;min-height:100vh;margin:0 auto;padding:18px clamp(12px,3vw,40px);background:var(--screen);color:var(--cyan);font-family:"Courier New","DejaVu Sans Mono","Noto Sans Mono",monospace;font-weight:700;text-shadow:0 0 7px rgba(115,247,230,.18);background-image:repeating-linear-gradient(0deg,rgba(115,247,230,.025) 0,rgba(115,247,230,.025) 1px,transparent 1px,transparent 4px)}a{color:inherit}.dos-header pre{margin:0;overflow:hidden;color:var(--cyan);font:700 clamp(8px,1.65vw,17px)/1.45 "Courier New",monospace;white-space:pre}.dos-header nav{display:flex;flex-wrap:wrap;gap:10px 24px;margin:25px 0 55px;padding-block:12px;border-block:1px dashed var(--line)}.dos-header nav a{text-decoration:none;font-size:12px}.dos-header nav a:hover{background:var(--cyan);color:var(--screen);text-shadow:none}.terminal-intro>p:first-child{margin:0 0 16px;color:var(--dim);font-size:12px}.terminal-intro h1{margin:0;color:var(--amber);font-size:clamp(44px,10vw,110px);line-height:.78;letter-spacing:-.08em}.cursor{animation:blink 1s steps(1) infinite}@keyframes blink{50%{opacity:0}}.greek-intro{max-width:720px;margin:34px 0 60px;font-size:15px;line-height:1.7}.directory{border:1px solid var(--cyan)}.directory-head,.adventure-entry,.empty-slot{display:grid;grid-template-columns:50px minmax(0,1fr) 100px 120px;gap:15px;align-items:center}.directory-head{padding:10px 16px;border-bottom:1px solid var(--cyan);color:var(--screen);background:var(--cyan);text-shadow:none;font-size:12px}.directory-head span:first-child{grid-column:1/3}.adventure-entry,.empty-slot{min-height:92px;padding:15px;border-bottom:1px dashed var(--line);text-decoration:none}.adventure-entry:hover{background:var(--cyan);color:var(--screen);text-shadow:none}.entry-copy strong,.entry-copy small{display:block}.entry-copy strong{font-size:19px}.entry-copy small{margin-top:7px;color:var(--dim);font-size:11px}.adventure-entry:hover small{color:#204b46}.available{color:var(--amber)}.empty-slot{min-height:58px;color:var(--dim);font-size:12px}.empty-slot:last-child{border-bottom:0}.command{margin:45px 0;color:var(--dim);font-size:13px}.command span{color:var(--cyan)}footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:15px;margin-top:auto;padding-top:14px;border-top:1px dashed var(--line);color:var(--dim);font-size:10px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:650px){.dos-header nav{margin-bottom:35px}.terminal-intro h1{font-size:51px}.greek-intro{margin-bottom:38px}.directory-head{display:none}.adventure-entry,.empty-slot{grid-template-columns:34px 1fr}.adventure-entry>span:nth-last-child(-n+2),.empty-slot>span:nth-last-child(-n+2){display:none}.entry-copy strong{font-size:15px}.entry-copy small{font-size:9px}footer{display:grid;grid-template-columns:1fr 1fr}}

.dos-header .category-dropdown-panel {
  border-color: var(--line);
  background: var(--panel);
  color: var(--cyan);
  box-shadow: 7px 7px 0 rgba(0, 0, 0, .7), 0 0 18px rgba(115, 247, 230, .1);
  text-shadow: 0 0 7px rgba(115, 247, 230, .18);
}
.dos-header .category-dropdown-panel p { color: var(--amber); opacity: 1; }
.dos-header .category-dropdown-panel a:hover,
.dos-header .category-dropdown-panel a:focus-visible {
  background: var(--cyan)!important;
  color: var(--screen)!important;
  opacity: 1;
  text-shadow: none;
}
