:root{--color-red:red;--color-blue:#00f;--color-green:#0c0;--color-purple:#93f;--color-yellow:#ff0;--color-pink:#f6c;--color-button-light:silver;--color-button-dark:gray;--color-led-green:#0f0;--color-led-bg:#000;--color-netscape-bar:navy;--font-comic:"Comic Sans MS", "Chalkboard SE", cursive;--font-times:"Times New Roman", Times, serif;--font-arial:Arial, Helvetica, sans-serif;--font-mono:"Courier New", Courier, monospace;--container-max:900px}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-times);color:#000;background-color:#003;background-image:url(/img/star-background.png);background-repeat:repeat;font-size:18px}.page-frame{background-image:url(/img/granite-texture.png),url(/img/granite-texture.png);background-position:0 0,100% 0;background-repeat:repeat-y,repeat-y;background-size:80px,80px;min-height:100vh}.page{max-width:var(--container-max);background:#fff;border-left:2px solid #000;border-right:2px solid #000;margin:0 auto}.page img{image-rendering:pixelated}.page img.smooth{image-rendering:auto}h1{font-family:var(--font-comic);color:var(--color-purple);text-align:center;text-shadow:2px 0 var(--color-yellow), -2px 0 var(--color-yellow), 0 2px var(--color-yellow), 0 -2px var(--color-yellow), 2px 2px var(--color-yellow), -2px -2px var(--color-yellow), 2px -2px var(--color-yellow), -2px 2px var(--color-yellow);margin:16px 0 12px;font-size:52px;line-height:1.05}h2{font-family:var(--font-times);color:var(--color-blue);text-align:center;margin:16px 0 10px;font-size:34px;text-decoration:underline}p{margin:10px 0;line-height:1.45}a{color:var(--color-blue)}a:visited{color:var(--color-purple)}.text-red{color:var(--color-red);font-weight:700}.text-blue{color:var(--color-blue);font-weight:700}.text-green{color:var(--color-green);font-weight:700}.text-purple{color:var(--color-purple);font-weight:700}.text-pink{color:var(--color-pink);font-weight:700}.font-comic{font-family:var(--font-comic)}.font-times{font-family:var(--font-times)}.font-arial{font-family:var(--font-arial)}.font-mono{font-family:var(--font-mono)}.rainbow-text{background:linear-gradient(90deg,red,#ff8000,#ff0,#0c0,#0080ff,#63f,#c0c);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:700}.rainbow-divider{background:linear-gradient(90deg,red,#ff8000,#ff0,#0c0,#0080ff,#63f,#c0c);border:0;height:4px;margin:12px 0}.bevel-out{border:3px outset var(--color-button-light);background:var(--color-button-light)}.bevel-in{border:3px inset var(--color-button-light);background:var(--color-button-light)}.bevel-button{font-family:var(--font-arial);color:#000;cursor:pointer;-webkit-user-select:none;user-select:none;border:30px solid #0000;border-width:22px 30px 34px;min-height:24px;image-rendering:pixelated;background:0 0;border-image-source:url(/icons/button-blank-aged.png);border-image-slice:18 25 28 fill;border-image-width:22px 30px 34px;border-image-repeat:stretch;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-size:17px;font-weight:700;text-decoration:none;display:inline-flex}.bevel-button:visited{color:#000}.bevel-button:active{transform:translateY(1px)}.bevel-button:focus-visible{outline:2px dashed var(--color-blue);outline-offset:3px}.bevel-box{border:3px outset var(--color-button-light);background:var(--color-button-light);padding:14px}.icon{vertical-align:middle;width:auto;height:32px;image-rendering:pixelated;display:inline-block}.icon-sm{height:22px}.icon-md{height:40px}.icon-lg{height:56px}.icon-xl{height:80px}.bevel-button .icon{height:40px}.bevel-button .icon-sm{height:28px}.bevel-button .icon-md{height:52px}.bevel-button .icon-lg{height:64px}.heading-row{justify-content:center;align-items:center;gap:10px;display:inline-flex}.img-placeholder{border:3px outset var(--color-button-light);background:var(--color-button-light);color:#333;min-height:100px;font-family:var(--font-arial);text-align:center;justify-content:center;align-items:center;padding:8px;font-size:13px;font-weight:700;display:flex}.title-bar{background:var(--color-netscape-bar);color:#fff;font-family:var(--font-comic);letter-spacing:.02em;text-align:center;text-shadow:1px 1px #000;border-bottom:2px solid #000;padding:10px 14px;font-size:18px;font-weight:700;text-decoration:none;display:block}.title-bar:visited{color:#fff}.title-bar:hover{background:#1a1aa6}.title-bar-url{color:#00e;font-family:var(--font-courier,"Courier New", monospace);text-shadow:none;background:#ff6;border:1px solid #000;border-radius:2px;padding:0 4px;font-weight:700;text-decoration:underline;display:inline-block}.title-bar:hover .title-bar-url{color:#c00;background:#fffacd}.hero{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:14px 14px 0;display:flex}.hero .mascot{max-width:220px;height:auto;display:block}.hero .logo{width:100%;max-width:520px;height:auto}.mascot-swap{line-height:0;display:inline-block;position:relative}.mascot-swap .mascot-key2{opacity:0;position:absolute;inset:0}.mascot-swap:hover .mascot-key2{opacity:1}.hero-marquee{font-family:var(--font-arial);color:var(--color-red);margin:8px 0 4px;font-size:16px;font-weight:700}.anchor-nav{background:#fff;border-bottom:2px solid #000;flex-wrap:wrap;justify-content:center;gap:4px;padding:8px 10px;display:flex}.anchor-nav .bevel-button{flex:auto;min-width:140px}section{padding:10px 14px}ul.check-list{margin:10px 0;padding-left:0;list-style:none}ul.check-list li{align-items:center;gap:6px;margin:4px 0;font-size:18px;font-weight:700;display:flex}ul.check-list li .icon-sm{height:24px}.cards-grid{grid-template-columns:1fr 1fr;gap:10px;margin:10px 0;display:grid}.agent-card{padding:10px 12px}.agent-card h3{font-family:var(--font-arial);color:var(--color-blue);text-transform:uppercase;letter-spacing:.02em;margin:0 0 6px;font-size:18px;font-weight:700}.agent-card p{font-family:var(--font-times);margin:0;font-size:17px}.guestbook-list{flex-direction:column;gap:12px;margin:12px 0;display:flex}.guestbook-entry .meta{font-family:var(--font-arial);margin-bottom:6px;font-size:14px}.guestbook-entry .name{color:var(--color-blue);font-weight:700}.guestbook-entry .company{color:#555;font-style:italic}.guestbook-entry .date{color:#555;font-variant:small-caps;font-size:12px}.guestbook-entry .msg{font-family:var(--font-times);margin:0}.buddies-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin:10px 0;display:grid}.buddies-grid .img-placeholder{min-height:80px}.brand-tile{background:#fff;justify-content:center;align-items:center;min-height:140px;padding:12px;display:flex}.brand-logo{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:80px}.brand-logo-square{max-height:140px}.stats-row{grid-template-columns:repeat(4,1fr);gap:12px;margin:12px 0;display:grid}.stat-block{text-align:center;padding:10px}.stat-led{background:var(--color-led-bg);color:var(--color-led-green);font-family:var(--font-mono);border:2px inset var(--color-button-dark);letter-spacing:.05em;padding:8px 6px;font-size:36px;font-weight:700}.stat-label{font-family:var(--font-arial);text-transform:uppercase;margin-top:6px;font-size:13px;font-weight:700}.fake-miner{z-index:9000;background:var(--color-button-light);border:2px outset var(--color-button-light);width:280px;font-family:var(--font-arial);color:#000;font-size:12px;position:fixed;bottom:16px;right:16px;box-shadow:4px 4px #0006}.fake-miner.minimized{width:auto}.fake-miner-title{background:linear-gradient(90deg, var(--color-netscape-bar), #1a1aa6 60%, #ff8c00);color:#fff;font-family:var(--font-arial);-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:3px 4px 3px 6px;font-size:12px;font-weight:700;display:flex}.fake-miner-icon{font-family:var(--font-comic);color:var(--color-yellow);text-shadow:1px 1px #000;font-size:14px;font-weight:700}.fake-miner-title-text{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.fake-miner-btn{background:var(--color-button-light);color:#000;border:1px outset var(--color-button-light);width:18px;height:16px;font-family:var(--font-arial);cursor:pointer;justify-content:center;align-items:center;padding:0;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.fake-miner-btn:active{border-style:inset}.fake-miner-body{flex-direction:column;gap:4px;padding:8px;display:flex}.fake-miner-row{justify-content:space-between;align-items:center;gap:6px;display:flex}.fake-miner-label{text-transform:uppercase;color:#333;font-size:11px;font-weight:700}.fake-miner-led{background:var(--color-led-bg);color:var(--color-led-green);font-family:var(--font-mono);border:1px inset var(--color-button-dark);text-shadow:0 0 3px var(--color-led-green);padding:2px 6px;font-size:12px;font-weight:700}.fake-miner-status{background:var(--color-led-bg);color:var(--color-yellow);font-family:var(--font-mono);border:1px inset var(--color-button-dark);text-align:right;flex:1;padding:2px 6px;font-size:11px}.fake-miner-earned{color:var(--color-yellow);text-shadow:0 0 3px var(--color-yellow)}.fake-miner-progress{background:var(--color-led-bg);border:1px inset var(--color-button-dark);height:12px;margin-top:4px;overflow:hidden}.fake-miner-progress-bar{background:repeating-linear-gradient(90deg, var(--color-led-green) 0 6px, #080 6px 12px);height:100%;transition:width .6s linear}.fake-miner-fineprint{font-family:var(--font-arial);color:#444;text-align:center;margin:6px 0 0;font-size:10px;line-height:1.3}.fake-miner-usd{opacity:.85}@media (max-width:480px){.fake-miner{width:240px;font-size:11px;bottom:8px;right:8px}}.robot-mascot-section{padding:8px 0}.robot-mascot{grid-template-columns:auto 1fr;align-items:start;gap:4px;padding:12px 8px;display:grid}.robot-mascot-img{flex-shrink:0;width:222px;height:222px;margin-top:100px;margin-right:-40px}.robot-bubble{border:20px solid #0000;border-width:20px 20px 44px 56px;image-rendering:pixelated;font-family:var(--font-comic);border-image-source:url(/clipart/chat-bubble.png);border-image-slice:12 14 26 34 fill;border-image-repeat:stretch;align-self:start;max-width:520px;margin-top:8px;padding:0;font-size:18px;line-height:1.35}.robot-bubble p{image-rendering:auto;margin:0}.robot-bubble-msg{animation:.32s step-end both robot-msg-in}@keyframes robot-msg-in{0%{opacity:0;filter:invert();transform:translate(-3px)}20%{opacity:1;filter:invert();transform:translate(2px)}40%{opacity:0;filter:none;transform:translate(0)}60%{opacity:1;filter:none;transform:translate(-1px)}80%{opacity:0}to{opacity:1;filter:none;transform:translate(0)}}@media (max-width:640px){.robot-mascot{grid-template-columns:1fr;place-items:center;gap:0}.robot-mascot-img{order:2;width:160px;height:160px;margin-top:0}.robot-bubble{border-width:16px 16px 36px 44px;order:1;max-width:100%;font-size:16px}}.counter-tagline{background:var(--color-yellow);color:#000;font-family:var(--font-comic);border:2px solid #000;margin:8px 0;font-size:14px;font-weight:700}.counter-frame{background:repeating-linear-gradient(45deg, #000 0 6px, #ff0 6px 12px) top/100% 4px no-repeat, repeating-linear-gradient(45deg, #000 0 6px, #ff0 6px 12px) bottom/100% 4px no-repeat, var(--color-button-light);flex-direction:column;gap:10px;padding:14px;display:flex}.counter-row{border:2px ridge var(--color-button-dark);background:#fff;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:8px 10px;display:grid}.counter-row-body{flex-direction:column;gap:4px;min-width:0;display:flex}.counter-row-label{font-family:var(--font-comic);color:var(--color-blue);text-transform:uppercase;letter-spacing:.02em;font-size:18px;font-weight:700}.counter-row-readout{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hit-counter{border:3px inset var(--color-button-dark);background:#000;align-items:stretch;gap:2px;padding:4px;display:inline-flex}.hit-counter-cell{background:var(--color-led-bg);min-width:22px;color:var(--color-led-green);font-family:var(--font-mono);text-shadow:0 0 4px var(--color-led-green);border:1px solid #030;justify-content:center;align-items:center;padding:2px 4px;font-size:28px;font-weight:700;display:inline-flex}.hit-counter-sep{color:var(--color-red);font-family:var(--font-mono);justify-content:center;align-items:center;padding:0 2px;font-size:28px;font-weight:700;display:inline-flex}.hit-counter-plus{min-width:22px;color:var(--color-yellow);font-family:var(--font-mono);justify-content:center;align-items:center;padding:2px 4px;font-size:28px;font-weight:700;display:inline-flex}.counter-badge{background:var(--color-red);color:var(--color-yellow);font-family:var(--font-comic);border:2px outset var(--color-red);text-shadow:1px 1px #000;padding:2px 6px;font-size:14px;font-weight:700;transform:rotate(-6deg)}.blink{animation:1.2s steps(2,start) infinite blink}.counter-footer{text-align:center;font-family:var(--font-comic);margin:8px 0 0;font-size:14px}@media (max-width:768px){.counter-row{grid-template-columns:auto 1fr}.hit-counter-cell,.hit-counter-sep,.hit-counter-plus{font-size:22px}.hit-counter-cell,.hit-counter-plus{min-width:18px}.counter-row-label{font-size:15px}}.cta-heading{font-family:var(--font-comic);color:var(--color-red);text-align:center;margin:18px 0 8px;font-size:30px;animation:1.2s steps(2,start) infinite blink}@keyframes blink{to{visibility:hidden}}.cta-button{width:90%;max-width:720px;font-size:28px;font-family:var(--font-comic);text-align:center;color:var(--color-red);margin:14px auto;padding:20px;display:flex}footer{text-align:center;font-family:var(--font-times);color:#333;padding:16px 18px 28px;font-size:14px}.footer-badges{flex-wrap:wrap;justify-content:center;gap:10px;margin:12px 0;display:flex}.footer-badge{font-family:var(--font-arial);text-align:center;min-width:160px;padding:8px 12px;font-size:12px;font-weight:700}.footer-badge-img{image-rendering:auto;width:auto;height:96px}.contact-form{max-width:700px;margin:16px auto;padding:16px}.contact-form .field{margin-bottom:14px}.contact-form label{font-family:var(--font-arial);text-transform:uppercase;margin-bottom:4px;font-size:13px;font-weight:700;display:block}.contact-form input,.contact-form textarea,.contact-form select{appearance:none;width:100%;font-family:var(--font-times);border:3px inset var(--color-button-light);color:#000;box-shadow:none;background:#fff;border-radius:0;padding:8px 10px;font-size:16px}.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{outline-offset:2px;outline:1px dotted #000}.contact-form textarea{resize:vertical}.contact-form select{cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22'><rect width='22' height='22' fill='%23C0C0C0'/><path d='M0 0 L22 0 L22 1 L1 1 L1 22 L0 22 Z' fill='%23FFFFFF'/><path d='M22 0 L22 22 L0 22 L0 21 L21 21 L21 0 Z' fill='%23808080'/><polygon points='7,9 15,9 11,15' fill='%23000000'/></svg>");background-position:right 4px center;background-repeat:no-repeat;padding-right:36px}.contact-form select::-ms-expand{display:none}.contact-form select option{font-family:var(--font-times);color:#000;background:#fff}.contact-form .submit-row{text-align:center;margin-top:18px}.contact-form .submit-btn{font-family:var(--font-comic);color:var(--color-red);padding:16px 28px;font-size:22px}.success-card{text-align:center;margin:20px;padding:28px}@media (max-width:768px){.page-frame{background-image:none}h1{font-size:30px}h2{font-size:22px}.hero{flex-direction:column}.hero .mascot{max-width:120px}.cards-grid{grid-template-columns:1fr}.stats-row,.buddies-grid{grid-template-columns:1fr 1fr}.footer-badges{flex-direction:column;align-items:center}.anchor-nav .bevel-button{flex:45%;min-width:0;padding:8px 10px;font-size:14px}.cta-button{width:100%;font-size:18px}.stat-led{font-size:28px}}@media (prefers-reduced-motion:reduce){.cta-heading,.midi-marquee span{animation:none}}.midi-player{z-index:9999;width:280px;font-family:var(--font-arial);padding:0;position:fixed;bottom:14px;right:14px;box-shadow:3px 3px #000}.midi-player midi-player{--midi-player-active-note:var(--color-red);background:#000;margin:0 8px 8px}.midi-loading{font-family:var(--font-mono);text-align:center;background:var(--color-led-bg);color:var(--color-led-green);border:2px inset var(--color-button-dark);margin:0 8px 8px;padding:10px;font-size:12px}.midi-search{gap:4px;padding:0 8px 10px;display:flex}.midi-search input[type=text]{appearance:none;font-family:var(--font-arial);border:2px inset var(--color-button-light);background:#fff;border-radius:0;flex:1;min-width:0;padding:4px 6px;font-size:12px}.midi-btn-sm{min-width:0;padding:2px 8px;font-size:12px}.midi-crunch.is-on{background:var(--color-led-bg);color:var(--color-led-green);border-color:var(--color-button-light)}.midi-controls{flex-wrap:wrap}.midi-titlebar{background:var(--color-netscape-bar);color:#fff;letter-spacing:.04em;justify-content:space-between;align-items:center;padding:4px 6px;font-size:12px;font-weight:700;display:flex}.midi-x{font-family:var(--font-arial);background:var(--color-button-light);border:2px outset var(--color-button-light);cursor:pointer;color:#000;width:18px;height:18px;padding:0;font-size:14px;font-weight:700;line-height:1}.midi-x:active{border-style:inset}.midi-screen{background:var(--color-led-bg);color:var(--color-led-green);font-family:var(--font-mono);border:2px inset var(--color-button-dark);white-space:nowrap;margin:8px;padding:6px;font-size:13px;font-weight:700;overflow:hidden}.midi-marquee{overflow:hidden}.midi-marquee span{padding-left:100%;animation:8s linear infinite midi-scroll;display:inline-block}@keyframes midi-scroll{0%{transform:translate(0)}to{transform:translate(-100%)}}.midi-controls{align-items:center;gap:6px;padding:0 8px 8px;display:flex}.midi-btn{min-width:70px;padding:4px 10px;font-size:13px}.midi-select{appearance:none;width:calc(100% - 16px);font-family:var(--font-arial);border:2px inset var(--color-button-light);cursor:pointer;background:#fff;border-radius:0;margin:0 8px 8px;padding:4px 6px;font-size:12px;display:block}.midi-fab{z-index:9999;position:fixed;bottom:14px;right:14px;box-shadow:3px 3px #000}@media (max-width:768px){.midi-player{width:240px;bottom:8px;right:8px}.midi-fab{bottom:8px;right:8px}}.tool{font-family:var(--font-arial);color:#000}.tool .panel{margin-bottom:14px;padding:14px}.tool .panel-title{font-family:var(--font-arial);text-transform:uppercase;background:var(--color-netscape-bar);color:#fff;letter-spacing:.04em;border-bottom:2px solid #000;margin:-14px -14px 12px;padding:4px 8px;font-size:12px;font-weight:700}.tool .drop-zone{text-align:center;padding:24px 14px}.tool .drop-zone.dragging{background:#e8e8ff;border-style:inset}.tool .file-row{justify-content:center;margin-top:10px;display:flex}.tool .control{margin:10px 0;display:block}.tool .control.disabled{opacity:.45;pointer-events:none}.tool .control-label{font-family:var(--font-arial);text-transform:uppercase;letter-spacing:.03em;margin-bottom:4px;font-size:12px;font-weight:700}.tool .control-value{font-family:var(--font-mono);color:var(--color-blue);font-weight:700}.tool input[type=range]{appearance:none;background:0 0;width:100%;height:24px;margin:0;padding:0}.tool input[type=range]:focus{outline:none}.tool input[type=range]:focus-visible{outline-offset:2px;outline:1px dotted #000}.tool input[type=range]::-webkit-slider-runnable-track{background:var(--color-button-light);border:2px inset var(--color-button-light);height:6px}.tool input[type=range]::-moz-range-track{background:var(--color-button-light);border:2px inset var(--color-button-light);height:6px}.tool input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--color-button-light);border:3px outset var(--color-button-light);cursor:pointer;border-radius:0;width:16px;height:22px;margin-top:-10px}.tool input[type=range]::-moz-range-thumb{background:var(--color-button-light);border:3px outset var(--color-button-light);cursor:pointer;border-radius:0;width:12px;height:22px}.tool input[type=range]:active::-webkit-slider-thumb{border-style:inset}.tool input[type=range]:active::-moz-range-thumb{border-style:inset}.tool .checkbox-row{font-family:var(--font-arial);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;margin:6px 0;font-size:13px;font-weight:700;display:flex}.tool .checkbox-row input[type=checkbox]{appearance:none;border:2px inset var(--color-button-light);cursor:pointer;background:#fff;flex-shrink:0;width:16px;height:16px;margin:0;display:inline-block;position:relative}.tool .checkbox-row input[type=checkbox]:checked:after{content:"";border:2px solid #000;border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:-1px;left:2px;transform:rotate(45deg)}.tool .checkbox-row input[type=checkbox]:focus-visible{outline-offset:2px;outline:1px dotted #000}.tool input[type=file]{font-family:var(--font-arial);background:0 0;border:0;padding:0;font-size:12px}.tool input[type=file]::file-selector-button{font-family:var(--font-arial);background:var(--color-button-light);border:3px outset var(--color-button-light);cursor:pointer;color:#000;margin-right:10px;padding:6px 14px;font-size:13px;font-weight:700}.tool input[type=file]::file-selector-button:active{border-style:inset}.tool .preview-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.tool .preview-canvas{image-rendering:pixelated;border:2px inset var(--color-button-light);background:repeating-conic-gradient(#ccc 0 25%, #fff 0 50%) 0 / 16px 16px;max-width:100%;display:block}.tool .preview-canvas.fixed-output{width:320px;height:auto}@media (max-width:768px){.tool .preview-canvas.fixed-output{width:100%}}.tool .status{font-family:var(--font-mono);color:#333;margin-top:6px;font-size:12px}.tool .download-row{justify-content:center;margin-top:10px;display:flex}@media (max-width:768px){.tool .preview-grid{grid-template-columns:1fr}}
