body{margin:0;color:#ff0;font-family:Comic Sans MS,Comic Sans,Chalkboard SE,cursive;background-color:#000018;background-image:radial-gradient(1px 1px at 10px 20px,#fff,transparent),radial-gradient(1px 1px at 60px 80px,#aaf,transparent),radial-gradient(2px 2px at 120px 40px,#fff,transparent),radial-gradient(1px 1px at 170px 140px,#ffa,transparent),radial-gradient(1px 1px at 90px 170px,#fff,transparent);background-size:200px 200px}a{color:#0ff}a:visited{color:#f0f}.page{max-width:900px;margin:0 auto;padding:8px;text-align:center}.top-marquee{background:navy;color:#0f0;font-family:Courier New,monospace;font-weight:700;border:2px ridge #c0c0c0}header{position:relative}.title{font-family:Times New Roman,serif;font-size:44px;margin:18px 0 8px;text-shadow:3px 3px 0 #ff0000,6px 6px 0 #0000ff}.title a{color:#ff0;text-decoration:none}.construction{display:inline-block;padding:4px;background:repeating-linear-gradient(45deg,#000 0 12px,#fc0 12px 24px);transform:rotate(-3deg)}.construction span{display:block;background:#fc0;color:#000;font:700 14px Arial,sans-serif;padding:2px 10px}.rainbow-hr{height:6px;border:0;background:linear-gradient(90deg,red,orange,#ff0,#0f0,#0ff,#00f,#f0f)}.rainbow{background:linear-gradient(90deg,red,orange,#ff0,#0f0,#0ff,#f0f);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:28px}.blink{animation:blink 1s steps(1) infinite}@keyframes blink{50%{visibility:hidden}}.bevel{background:silver;color:#000!important;border:2px outset #fff;font:13px "MS Sans Serif",Tahoma,Arial,sans-serif;padding:4px 12px;cursor:pointer;text-decoration:none}.bevel:active{border-style:inset}.carousel{display:flex;align-items:center;gap:8px;border:4px ridge #ff00ff;background:#200040;padding:10px}.nav{font-size:20px;font-weight:700;height:60px}.track{flex:1;display:flex;justify-content:center;gap:12px}.card{width:220px;padding:8px;background:#000;border:3px dashed #00ff00;text-decoration:none;color:#fff!important;transform:rotate(-1deg)}.card:nth-child(2){transform:rotate(1.5deg);border-color:#ff0}.card:nth-child(3){transform:rotate(-.5deg);border-color:#0ff}.card:hover{background:#300030}.thumb-frame{border:3px inset #808080;background:#000}.thumb-frame canvas{display:block;width:100%;height:150px}.card-name{font-weight:700;color:#f90;margin-top:6px;font-size:18px}.card-blurb{font-size:12px;color:#ccc;margin:4px 0}.card-go{color:red;font-weight:700;font-family:Arial,sans-serif}.count{font-size:13px;color:#0f0}.gl-error{color:red;padding:20px;background:#000}.win95{display:inline-block;text-align:left;width:420px;background:silver;color:#000;border:2px outset #fff;font:12px "MS Sans Serif",Tahoma,Arial,sans-serif;box-shadow:8px 8px #000}.titlebar{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(90deg,navy,#1084d0);color:#fff;font-weight:700;padding:3px 4px}.titlebar .x{padding:0 6px;font-weight:700;line-height:16px}.win-body{padding:8px}.tabs{display:flex;gap:2px;margin-bottom:-2px}.tabs span{border:2px outset #fff;border-bottom:0;padding:2px 6px}.tabs .active{position:relative;top:-2px;background:silver}.monitor{width:240px;margin:14px auto 10px}.screen{background:#d8d0b8;border:14px solid #d8d0b8;border-bottom-width:22px;border-radius:6px;box-shadow:inset 0 0 0 2px #888,2px 2px #555}.screen canvas{display:block;width:100%;height:150px;background:#000}.monitor-neck{width:60px;height:10px;margin:0 auto;background:#b8b098}.monitor-base{width:140px;height:10px;margin:0 auto;background:#d8d0b8;border-radius:3px 3px 0 0}fieldset{border:2px groove #fff;margin:6px 0}.row{display:flex;align-items:center;gap:8px;margin:6px 0}.row.right{justify-content:flex-end}.row select{flex:1}.desc{font-style:italic}.btn{min-width:60px;text-align:center}.fs-overlay{position:fixed;inset:0;background:#000;z-index:1000;cursor:none}.fs-overlay canvas{width:100%;height:100%;display:block}footer{font-size:14px}.counter-box{margin:10px}.counter{font-family:Courier New,monospace;background:#000;color:red;border:2px inset #888;padding:0 4px;letter-spacing:3px}.small{font-size:11px;color:#aaa}.construction{cursor:pointer}.construction:hover{transform:rotate(3deg) scale(1.05)}.counter-box{cursor:pointer}.game-win{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:auto;z-index:500}.game-canvas{display:block;margin:0 auto;image-rendering:pixelated;border:2px inset #fff;background:#000}.game-help{text-align:center;margin:6px 0 0}.titlebar button.x{line-height:14px}.secret-hint{color:#003}.secret-hint:hover{color:#555}body.rad .page{animation:rad-hue 3s linear infinite}body.rad .title{animation:rad-wobble .4s ease-in-out infinite alternate}@keyframes rad-hue{to{filter:hue-rotate(360deg)}}@keyframes rad-wobble{0%{transform:rotate(-2deg) scale(1)}to{transform:rotate(2deg) scale(1.08)}}.sparkle{position:absolute;pointer-events:none;font-size:18px;z-index:2000;animation:sparkle-fall .7s ease-out forwards}@keyframes sparkle-fall{to{transform:translateY(30px) scale(.3);opacity:0}}.midi-box{margin:8px;font-size:12px;color:#0f0}
