1244 lines · 20.6 KB · CSS
RawDownload
/* This page has its own document so the retro styles do not affect other pages. */:root {  color-scheme: dark;  font-family: Tahoma, Verdana, Arial, sans-serif;  color: #fff;  background: #000;  --silver: #c0c0c0;  --yellow: #eaff00;  --pink: #ff79bd;  --navy: #000080;} * {  box-sizing: border-box;}body {  margin: 0;  min-width: 320px;  height: 100dvh;  overflow: hidden;}button,input {  font: inherit;}button,a,summary {  -webkit-tap-highlight-color: transparent;}button,summary {  cursor: pointer;}button {  color: inherit;}a {  color: inherit;}button {  border-radius: 0;}svg {  flex-shrink: 0;}[hidden] {  display: none !important;}:focus-visible {  outline: 2px dashed var(--pink);  outline-offset: 4px;}section {  scroll-margin-top: 24px;}.skip-link {  position: fixed;  top: -80px;  left: 12px;  z-index: 100;}.skip-link:focus {  top: 12px;}.raised {  border: 2px solid;  border-color: #fff #333 #333 #fff;  box-shadow:    inset -1px -1px #808080,    inset 1px 1px #dfdfdf;}.sunken {  border: 2px solid;  border-color: #808080 #fff #fff #808080;  box-shadow: inset 1px 1px #000;}.retro-button {  display: inline-flex;  align-items: center;  justify-content: center;  gap: 9px;  border: 2px solid;  border-color: #fff #000 #000 #fff;  box-shadow:    inset -1px -1px #808080,    inset 1px 1px #dfdfdf;  padding: 8px 16px;  background: var(--silver);  color: #000;  text-decoration: none;  font-size: 12px;  font-weight: 700;}.retro-button:active {  border-color: #000 #fff #fff #000;  box-shadow: inset 1px 1px #808080;}.retro-button:hover {  background: #d7d7d7;}.desktop {  position: fixed;  inset: 0 0 42px;  z-index: 1;  max-width: 1280px;  margin: 0 auto;  padding: 28px 30px 40px 112px;  pointer-events: none;}.desktop-icons {  position: absolute;  top: 37px;  left: max(10px, calc((100vw - 1280px) / 2 + 10px));  width: 83px;  display: grid;  gap: 29px;}.desktop-icon {  display: flex;  flex-direction: column;  align-items: center;  gap: 7px;  border: 0;  background: none;  color: #fff;  text-align: center;  text-decoration: none;  font-size: 11px;  line-height: 1.4;  padding: 3px 0;}.desktop-icon:hover span,.desktop-icon:focus-visible span {  background: var(--navy);}.browser-window {  display: flex;  flex-direction: column;  height: 100%;  min-height: 0;  padding: 3px;  background: var(--silver);  pointer-events: auto;  transform: translate(var(--window-x, 0px), var(--window-y, 0px));}.browser-window > :not(main) {  flex-shrink: 0;}#window-title {  cursor: grab;  touch-action: none;  user-select: none;}#window-title.dragging {  cursor: grabbing;}#window-title:focus-visible {  outline-offset: -2px;}.window-title {  display: flex;  align-items: center;  justify-content: space-between;  gap: 12px;  min-height: 27px;  padding: 3px 4px 3px 6px;  background: linear-gradient(90deg, #000080, #2253a4);  color: #fff;  font-size: 12px;  font-weight: 700;}.window-name {  min-width: 0;  display: flex;  align-items: center;  gap: 7px;}.window-name > span {  overflow: hidden;  white-space: nowrap;  text-overflow: ellipsis;}.window-controls {  display: flex;  gap: 3px;}.window-control {  width: 20px;  height: 20px;  min-width: 20px;  padding: 0;  font:    700 18px Arial,    sans-serif;}.window-control:first-child {  font-size: 17px;}.maximize-icon {  width: 10px;  height: 10px;  border: 1px solid #000;  border-top-width: 3px;}.browser-menu {  display: flex;  align-items: center;  gap: 2px;  padding: 3px 4px;  color: #000;}.browser-menu > a,.browser-menu > button {  padding: 5px 8px;  border: 0;  background: none;  text-decoration: none;  font-size: 11px;}.browser-menu > a:hover,.browser-menu > button:hover {  color: #fff;  background: var(--navy);}.address-bar {  display: flex;  align-items: center;  gap: 9px;  padding: 4px 7px 9px;  color: #000;  font-size: 11px;}.address-field {  display: flex;  align-items: center;  gap: 7px;  flex: 1;  padding: 4px 6px;  background: #fff;  min-width: 0;}.address-field > span {  overflow: hidden;  text-overflow: ellipsis;  white-space: nowrap;}.address-go {  align-self: stretch;  padding: 2px 9px;  font-weight: 400;}main {  flex: 1;  min-height: 0;  overflow: auto;  overscroll-behavior: contain;  border: 2px solid;  border-color: #555 #fff #fff #555;  background: #000;}main::-webkit-scrollbar {  width: 16px;  height: 16px;}main::-webkit-scrollbar-track,main::-webkit-scrollbar-corner {  background: #dfdfdf;}main::-webkit-scrollbar-thumb {  border: 2px solid;  border-color: #fff #333 #333 #fff;  background: var(--silver);  box-shadow: inset -1px -1px #808080;}.hero {  display: grid;  grid-template-columns: 1.1fr 1fr;  align-items: center;  padding: 16px 35px 20px;  gap: 8px;}.hero h1 {  font-size: clamp(36px, 3.4vw, 48px);  letter-spacing: -2px;}.hero .hero-explanation {  margin: 14px 0 0;}.edition-packages {  display: grid;  grid-template-columns: repeat(2, minmax(0, 1fr));  gap: 16px;  align-items: end;}.hero-package {  display: block;  width: min(100%, 170px);  margin: 0 auto;  text-decoration: none;}.hero-package > img {  display: block;  width: 100%;  height: auto;}.hero-package > .edition-download {  display: flex;  justify-content: center;  padding: 6px 8px;  margin-top: 4px;  font-size: 11px;  background: var(--yellow);}.nightly-package > .edition-download {  background: #c9bdff;}h1 {  margin: 0;  font:    900 clamp(40px, 4.7vw, 62px)/0.99 Arial,    Helvetica,    sans-serif;  letter-spacing: -3.3px;}h1 > span {  color: var(--yellow);}.hero-explanation {  max-width: 360px;  margin: 0 0 23px;  font-size: 12px;  line-height: 1.7;  color: #c0c0c0;}.primary-cta {  padding: 13px 17px;  gap: 12px;  background: var(--yellow);  border-color: #ffffd1 #737c00 #737c00 #ffffd1;  box-shadow:    inset -1px -1px #a3b000,    inset 1px 1px #ffffbd;  font:    900 13px Arial,    sans-serif;  letter-spacing: 0.3px;}.primary-cta > span:last-child {  font-size: 22px;  margin-left: 8px;}.primary-cta:hover {  background: #f2ff73;}.platform-line {  display: flex;  margin-top: 16px;  flex-wrap: wrap;  align-items: center;  gap: 11px;  font-size: 10px;}.platform-line > span {  font:    8px "Courier New",    monospace;  color: #ababab;  letter-spacing: 0.5px;}.platform-line > strong {  font-weight: 400;}.platform-line > b {  color: #656565;}.box-95 {  position: absolute;  right: 9px;  bottom: -6px;  font:    italic 900 75px Arial,    sans-serif;  color: var(--yellow);  letter-spacing: -6px;}.agents-section {  padding: 14px 35px 24px;  border-top: 1px solid #363636;  border-bottom: 1px solid #363636;}.agent-list {  display: grid;  grid-template-columns: repeat(3, minmax(0, 1fr));  gap: 26px 20px;  margin: 10px 0 24px;}.agent {  min-width: 0;  margin: 0;  text-align: center;}.agent-box {  display: block;  width: 100%;  max-width: 200px;  height: auto;  margin: 0 auto;  object-fit: contain;}.agents-section > .section-heading {  margin-bottom: 0;}.agent > figcaption {  padding: 12px 4px 0;  border-top: 3px ridge #777;}.agent h3 {  margin: 0 0 6px;  font-size: 14px;}.agent p {  max-width: 27ch;  margin: 0 auto;  color: var(--yellow);  font:    11px/1.5 "Courier New",    monospace;}.agents-note {  margin: 0;  color: #aaa;  font:    9px/1.5 "Courier New",    monospace;}.features-section {  padding: 33px 35px 38px;}.section-heading {  display: flex;  justify-content: space-between;  align-items: baseline;  gap: 20px;  margin-bottom: 21px;}.section-heading h2 {  font:    900 20px/1.2 Arial,    sans-serif;  letter-spacing: -0.6px;  margin: 0;}.section-heading h2 > span {  color: var(--yellow);}.section-heading > span {  font:    8px/1.5 "Courier New",    monospace;  color: #aaa;  text-align: right;}.feature-grid {  display: grid;  grid-template-columns: repeat(3, 1fr);  gap: 15px;}.feature-window {  min-width: 0;  padding: 3px;  background: var(--silver);}.feature-titlebar {  display: flex;  justify-content: space-between;  gap: 5px;  padding: 5px 6px;  background: #393939;  font:    9px "Courier New",    monospace;}.feature-body {  background: #0b0b0b;  padding: 18px 15px 17px;  display: flex;  flex-direction: column;  align-items: flex-start;  height: calc(100% - 21px);}.feature-body h3 {  font:    700 18px/1.15 Arial,    sans-serif;  margin: 16px 0 12px;  letter-spacing: -0.3px;}.feature-body p {  margin: 0 0 22px;

Lines 1–500 of 1244.