@font-face{font-family:QLink;src:url(pixel.ttf) format('truetype');font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:20px}body{margin:0;background:radial-gradient(ellipse at 50% 0,#363157 0,#18162e 35%,#111021 75%);color:#eeedd4;font:17px/1.65 'Courier New',monospace;padding:28px 24px 20px}a{color:inherit}button,a{touch-action:manipulation}a:focus-visible,button:focus-visible{outline:3px solid #eeed94;outline-offset:5px}.mast,.under{max-width:1160px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:18px;font-size:12px;letter-spacing:1px;color:#b3accd}.mast{margin-bottom:20px}.mast a{text-decoration:none;color:#8ce4de}.terminal{max-width:1160px;margin:auto;background:#070c20;border:10px solid #7870bb;outline:2px solid #a39bd6;box-shadow:0 24px 80px #0007;position:relative}.terminal:after{content:'';position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0 3px,#000 3px 4px);opacity:.055;z-index:3}.clean .terminal:after{display:none}.connection,.status{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:12px 20px;font-size:11px;font-weight:bold;letter-spacing:1px}.connection{background:#8ce4de;color:#070c20}.connection i,.status i{display:inline-block;width:8px;height:8px;background:currentColor;margin-right:8px}.status{color:#8ce4de;border-top:2px solid #4d476d;font-size:10px}.status i{background:#a9ca68}nav{display:flex;justify-content:space-between;padding:17px 24px;border-bottom:2px solid #363157;gap:15px}nav a{color:#b3accd;text-decoration:none;font-size:12px}nav a:hover,.secondary:hover{color:#eeed94}.hero{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:45px;padding:54px 44px 45px;align-items:center}.eyebrow{font-size:11px;letter-spacing:1.5px;color:#8ce4de}h1{font:clamp(27px,4.4vw,50px)/1.3 QLink,monospace;color:#8ce4de;letter-spacing:-2px;margin:24px 0 24px;text-shadow:4px 4px #363157}h1 span{display:block;color:#eeed94}h1 b{display:none}h2,h3,p{margin-top:0}.hero h2{font:26px/1.35 QLink,monospace;letter-spacing:-1px;margin-bottom:23px}.hero p{max-width:530px;color:#c6c1d8;margin-bottom:27px}.button{background:#eeed94;color:#070c20;padding:17px 20px;display:inline-flex;align-items:center;justify-content:space-between;gap:28px;text-decoration:none;font:12px/1.65 QLink,monospace;box-shadow:4px 4px #7870bb}.button:hover{background:#8ce4de;transform:translateY(-2px)}.launch-card{border:2px solid #8ce4de;text-align:center;box-shadow:7px 7px #363157;align-self:stretch;display:flex;flex-direction:column;justify-content:center;scroll-margin-top:30px}.card-label{background:#8ce4de;color:#070c20;padding:14px 6px;font:11px/1.6 QLink,monospace}.date-art{color:#eeed94;padding:24px 10px 8px;display:flex;flex-direction:column;font:23px/1.5 QLink,monospace}.date-art strong{font:92px/1.35 QLink,monospace;letter-spacing:-9px;padding-right:9px}.launch-card .date-readable{font-size:16px;color:#eeedd4;margin:5px 8px 17px}.date-rule{height:2px;background:#363157;margin:0 22px 16px}.launch-card p{font-size:13px;margin:0 12px 16px;color:#b3accd}.calendar{font-size:12px;color:#8ce4de;padding:12px 8px 20px;text-underline-offset:5px}.rainbow{height:9px;margin:0 24px;background:linear-gradient(90deg,#a34444 0 20%,#bd6538 20% 40%,#eeed94 40% 60%,#629c48 60% 80%,#62afae 80%)}.bulletin{margin:0 24px 36px;padding:17px 18px;display:flex;align-items:center;gap:20px;border:2px solid #363157;border-top:0}.bulletin span{font:10px/1.7 QLink,monospace;color:#eeed94;white-space:nowrap}.bulletin p{margin:0;color:#8ce4de;font-size:16px}.about,.how{padding:0 24px 36px}.section-heading{display:flex;align-items:center;gap:15px;margin-bottom:25px;border-bottom:2px solid #4d476d;padding-bottom:13px}.section-heading>span{background:#7870bb;color:#070c20;padding:5px 8px;font-size:13px;font-weight:bold}.section-heading h2{font:12px/1.8 QLink,monospace;color:#8ce4de;margin:0}.intro{display:grid;grid-template-columns:1fr 1.3fr;gap:35px;padding:6px 16px 20px}.intro h3{font:21px/1.65 QLink,monospace}.intro em{font-style:normal;color:#eeed94}.intro p{color:#c6c1d8;font-size:16px}.tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.tile{padding:17px 18px 20px;position:relative;color:#070c20}.tile-number{font-size:11px}.icon{font:bold 35px/1.2 'Courier New',monospace;margin:17px 0 20px}.tile h3{font:13px/1.85 QLink,monospace;margin:0 0 15px}.tile p{font-size:14px;line-height:1.5;margin:0}.clips{background:#eeed94}.audio{background:#8ce4de}.trivia{background:#b5a3db}.scores{background:#a9ca68}.how ol{counter-reset:steps;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0;margin:0}.how li{counter-increment:steps;border:2px solid #4d476d;padding:19px 20px 15px;position:relative}.how li:before{content:'0' counter(steps);color:#7870bb;float:right;font-size:28px;line-height:1}.how li>span{font:12px/1.8 QLink,monospace;color:#eeed94}.how li p{color:#c6c1d8;font-size:16px;max-width:370px;margin:13px 0 0}.closing{text-align:center;background:#0d1430;border-top:2px solid #363157;padding:38px 24px 40px}.closing h2{font:20px/1.75 QLink,monospace;color:#eeed94;margin:20px 0}.closing p{color:#c6c1d8;font-size:16px}.secondary{display:block;margin-top:23px;font-size:12px;text-underline-offset:4px}.under{margin-top:20px;font-size:11px}.under a{text-decoration:none}.under button{font:inherit;letter-spacing:inherit;background:transparent;color:#b3accd;border:1px solid #4d476d;padding:9px;cursor:pointer}.skip{position:fixed;top:-100px;left:20px;background:#eeed94;color:#070c20;padding:12px;z-index:10}.skip:focus{top:10px}@media(max-width:800px){.hero{padding:35px 24px;gap:24px;grid-template-columns:1fr 235px}.hero h2{font-size:19px}.date-art strong{font-size:75px}.intro{grid-template-columns:1fr;gap:8px}.tiles{grid-template-columns:1fr 1fr}.mast>span{display:none}.bulletin{flex-direction:column;align-items:flex-start;gap:5px}}@media(max-width:560px){body{padding:15px 12px}.terminal{border-width:6px}.mast{font-size:10px;margin-bottom:14px;letter-spacing:0}.connection{padding:10px;font-size:9px;letter-spacing:0}.connection>span:last-child{display:none}nav{padding:13px 10px;gap:12px;flex-wrap:wrap}nav a{font-size:10px}.hero{grid-template-columns:1fr;padding:29px 18px;gap:30px}h1{font-size:clamp(27px,8.6vw,44px);margin:22px 0}.hero h2{font-size:19px}.hero p{font-size:16px}.eyebrow{font-size:10px}.launch-card{max-width:none}.date-art{flex-direction:row;align-items:center;justify-content:center;gap:17px;font-size:19px;padding:17px 10px 5px}.date-art strong{font-size:54px;letter-spacing:-6px;padding-right:6px}.card-label{font-size:11px}.button{font-size:10px;padding:16px;gap:20px}.rainbow,.bulletin{margin-left:12px;margin-right:12px}.bulletin{padding:13px 10px;margin-bottom:28px}.bulletin p{font-size:14px}.about,.how{padding:0 12px 28px}.section-heading{gap:10px}.section-heading h2{font-size:10px}.intro{padding:0 4px 14px}.intro h3{font-size:17px}.tile{padding:12px}.tile h3{font-size:10px}.tile p{font-size:13px}.icon{margin:14px 0}.how ol{grid-template-columns:1fr}.how li{padding:17px}.closing{padding:28px 16px}.closing h2{font-size:14px;line-height:1.9}.status{padding:12px 10px;flex-wrap:wrap;font-size:9px}.under{font-size:9px;gap:10px;flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button:hover{transform:none}}
@media(max-width:560px){.hero{grid-template-columns:minmax(0,1fr)}.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.tile,.hero-copy{min-width:0}.bars{font-size:24px}.date-art{font-size:16px;gap:10px}.date-art strong{font-size:46px}.hero h2{font-size:17px}}@media(max-width:360px){.hero h2{font-size:15px}.closing h2{font-size:12px}.tile h3{font-size:9px}.section-heading h2{font-size:9px}}
