
:root{--bg:#080812;--ink:#f7f7ef;--green:#00ff66;--cyan:#00e5ff;--pink:#ff4ecb;--yellow:#ffe14d;--blue:#2222aa;--panel:#c9c9c9;--dark:#151525;--line:#000}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 15% 10%,#331044 0 12%,transparent 34%),radial-gradient(circle at 85% 0,#003d3d 0 10%,transparent 30%),linear-gradient(135deg,#050505,#14142a 55%,#080812);color:var(--ink);font-family:Verdana,Arial,sans-serif;min-height:100vh;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(255,255,255,.04) 0 1px,transparent 1px 4px);mix-blend-mode:screen;z-index:20}.sale-bar{position:sticky;top:0;z-index:50;background:linear-gradient(90deg,#ff0,#ff61c8,#00e5ff,#00ff66);color:#000;font-weight:900;text-align:center;padding:10px 12px;border-bottom:4px solid #000;text-transform:uppercase;letter-spacing:.5px}.sale-bar a{color:#000;text-decoration:underline}.appbar{position:sticky;top:42px;z-index:40;display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:8px;border-bottom:3px solid #000;background:#b9b9b9;color:#000;box-shadow:0 5px 0 #000}.appbar a,.tray{color:#000;text-decoration:none;background:#eee;border:2px outset #fff;padding:6px 9px;font:700 13px "Courier New",monospace}.appbar .start{background:#00ff66}.tray{margin-left:auto;background:#111;color:#00ff66;border:2px inset #777}.desktop{max-width:1220px;margin:22px auto;padding:14px;display:grid;grid-template-columns:260px 1fr;gap:16px}.icons{display:grid;gap:12px;align-content:start}.desktop-icon{border:2px dashed rgba(255,255,255,.3);background:rgba(0,0,0,.35);padding:12px;text-align:center;color:#fff;text-decoration:none;box-shadow:6px 6px 0 #000}.desktop-icon img{width:70px;height:70px;object-fit:contain;display:block;margin:0 auto 7px}.window{background:var(--panel);color:#000;border:4px outset #fff;box-shadow:10px 10px 0 #000;margin-bottom:16px}.titlebar{display:flex;justify-content:space-between;gap:8px;background:linear-gradient(90deg,#00008b,#5b1dc8,#ff00aa);color:#fff;padding:7px 9px;font:900 14px "Courier New",monospace;text-shadow:2px 2px #000}.winbody{padding:16px}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:16px;align-items:stretch}.crt{position:relative;overflow:hidden;background:#051707;color:#00ff66;border:12px solid #1d1d1d;border-radius:24px;padding:24px;min-height:460px;box-shadow:inset 0 0 45px #00ff6650,0 0 0 8px #333}.crt:before{content:"";position:absolute;inset:0;background:radial-gradient(circle,transparent 40%,rgba(0,0,0,.65));pointer-events:none}.crt h1{position:relative;font-family:Impact,"Arial Black",sans-serif;font-size:clamp(48px,8vw,104px);line-height:.9;margin:18px 0;color:#ffe14d;text-shadow:4px 4px #ff00aa,8px 8px #000}.crt p{position:relative;font:700 19px "Courier New",monospace}.blink{animation:blink 1s steps(1) infinite}@keyframes blink{50%{opacity:0}}.price{display:inline-block;background:#ff0;color:#000;border:4px solid #000;padding:10px 14px;font:900 28px Impact,sans-serif;box-shadow:6px 6px 0 #ff00aa;transform:rotate(-2deg)}.btnrow{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.btn{display:inline-block;background:#00ff66;color:#000!important;border:3px outset #fff;text-decoration:none;font-weight:900;padding:10px 14px;box-shadow:4px 4px 0 #000}.btn.pink{background:#ff61c8}.btn.cyan{background:#00e5ff}.btn.yellow{background:#ffe14d}.side-stack{display:grid;gap:12px}.modem-box,.ticker,.counter-box{background:#111;color:#00ff66;border:3px inset #777;padding:12px;font:700 15px "Courier New",monospace}.ticker{min-height:78px;animation:flicker 2.8s infinite}@keyframes flicker{0%,100%{opacity:1}50%{opacity:.82}}.counter-box span{font-size:34px;letter-spacing:4px;background:#000;padding:8px;display:block;text-align:center;margin-top:6px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.card{background:#fff;color:#000;border:3px solid #000;padding:14px;box-shadow:6px 6px 0 #222}.card h3{margin:0 0 8px;font-family:Impact,"Arial Black";font-size:28px}.badgewall{display:flex;flex-wrap:wrap;gap:10px}.badge{background:#000;color:#00ff66;border:2px solid #00ff66;padding:8px 10px;font:700 14px "Courier New",monospace}.aol{border:4px outset #fff;background:#d8d8d8;color:#000}.aol-head{background:#2c57d9;color:#fff;font:900 14px "Courier New",monospace;padding:8px}.aol-log{height:170px;overflow:auto;background:#fff;padding:10px;border:3px inset #aaa;font:14px "Courier New",monospace}.aol-body{padding:12px}label{font-weight:900;display:block;margin-top:10px}input,textarea,select{width:100%;padding:10px;border:3px inset #777;background:#fff;color:#000;font:15px "Courier New",monospace}textarea{min-height:120px}.share a{display:inline-block;margin:5px;background:#000;color:#fff;border:2px solid #fff;padding:9px 10px;text-decoration:none}.guestbook-list{height:640px;overflow:auto;background:#fff;border:4px inset #999;padding:12px}.entry{border:2px solid #000;background:#f8f8df;color:#000;margin-bottom:10px;padding:10px;box-shadow:4px 4px 0 #aaa}.entry b{color:#00008b}.entry time{float:right;font:12px "Courier New",monospace;background:#000;color:#00ff66;padding:3px}.news-list{display:grid;gap:12px}.news-item{display:grid;grid-template-columns:120px 1fr;gap:12px;background:#fff;color:#000;border:3px solid #000;padding:12px}.datebox{background:#000;color:#0f6;text-align:center;padding:10px;font:800 13px "Courier New",monospace}.site-footer{max-width:1220px;margin:20px auto;padding:18px;background:#000;color:#fff;border:3px solid #fff;text-align:center}.site-footer a{color:#00e5ff}.marquee{overflow:hidden;white-space:nowrap;background:#000;color:#ff0;border:3px inset #777;font:900 16px "Courier New"}.marquee span{display:inline-block;padding:8px;animation:mar 18s linear infinite}@keyframes mar{from{transform:translateX(100%)}to{transform:translateX(-100%)}}@media(max-width:900px){.desktop{grid-template-columns:1fr}.hero-grid,.grid{grid-template-columns:1fr}.appbar{top:40px}.tray{margin-left:0}.crt{min-height:auto}.news-item{grid-template-columns:1fr}}@media(max-width:520px){.sale-bar{font-size:12px}.appbar{top:36px}.desktop{padding:8px;margin:10px auto}.winbody{padding:10px}.crt{padding:14px;border-width:8px}.guestbook-list{height:520px}.entry time{float:none;display:inline-block;margin-bottom:6px}.price{font-size:23px}}
