*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:20px}body{margin:0;background:#030305;color:white;font:14px 'Comic Sans MS',cursive;overflow-x:hidden;background-image:radial-gradient(circle at 10% 20%,#a9c9ff 0 1px,transparent 1.5px),radial-gradient(circle at 70% 80%,#536777 0 1px,transparent 1.5px);background-size:139px 113px,83px 127px}button,a,input,textarea{touch-action:manipulation}button{font-family:Tahoma,Arial,sans-serif;cursor:pointer;color:#111;border:2px outset #ddd;background:#e9e7dc;padding:9px 12px}button:active{border-style:inset}button:focus-visible,a:focus-visible,input:focus-visible,canvas:focus-visible{outline:3px dashed #ff19d0;outline-offset:4px}a{color:#0ff}button:hover{filter:brightness(1.14)}.top-strip{background:#baff00;color:#060606;text-align:center;font:bold 11px 'Courier New';padding:7px 4px;letter-spacing:1.4px}.toolbar{background:#d7d7c8;color:#111;display:flex;align-items:center;gap:10px;padding:5px 14px;font:11px Tahoma;border-bottom:3px ridge #fff}.toolbar button{padding:4px 7px;font-size:10px}.toolbar-links{display:flex;gap:5px;align-items:center;flex:1}.address{background:white;border:2px inset #ddd;padding:4px;min-width:240px;flex:1;color:#555}.ticker{overflow:hidden;background:#130d33;color:#ffda00;border-bottom:1px solid #9930ff;font:bold 12px 'Courier New';padding:7px}.ticker div{white-space:nowrap;animation:marquee 34s linear infinite}main{max-width:1600px;margin:auto}.hero{display:grid;grid-template-columns:185px minmax(0,1fr) 185px;gap:20px;padding:24px 28px 35px;position:relative}.left-shelf,.right-shelf{text-align:center;padding-top:22px;font-size:12px}.webmaster{border:2px ridge #777;padding:8px;background:#0c051e}.webmaster img{width:100%}.webmaster p{margin:0;font:11px monospace}.lime{color:#aaff00;font-size:18px}.webmaster small,.visitor small,.wanted small{display:block;font-size:9px;margin:8px}.directory{border:2px outset #707070;background:#100b1a;margin:20px 0;text-align:left;padding:10px}.directory h3{font:bold 11px 'Courier New';color:#ffef00;margin:0 -5px 12px;white-space:nowrap}.directory a{display:block;padding:9px 0;color:#00efed;font:11px 'Courier New';text-decoration:underline}.directory a:nth-child(3n){color:#ff57cf}.directory em{color:#edff00;font-size:9px}.folder{background:transparent;color:#f6e93c;font-size:34px;border:0}.folder span{display:block;font:10px 'Courier New';color:#fff}.shelf-gif{width:100%;max-height:92px;object-fit:contain;margin:14px 0}.visitor{font:11px 'Courier New';border:1px dotted #706d72;padding:12px 2px}.visitor strong{display:block;background:#161616;color:#75ff18;margin-top:8px;font-size:20px;letter-spacing:1px}.ring{background:none;border:0;padding:0;display:block;margin:5px auto}.ring img{width:110px;height:70px;object-fit:cover}.collage{min-width:0;text-align:center}.eyebrow{font:10px 'Courier New';letter-spacing:3px;color:#fff60d;margin:4px 0 18px}.wordart{font-family:Impact,'Arial Black',sans-serif;font-size:clamp(29px,3.6vw,59px);line-height:1.03;letter-spacing:-1px;margin:0 -50px;position:relative;z-index:2;transform:rotate(-2deg);color:#fcf52c;text-shadow:3px 3px #fd1988,5px 5px #461ba0;-webkit-text-stroke:1px #f7ff9b}.wordart span{color:#59ff23;font-size:1.15em;text-shadow:3px 3px #078aef,6px 6px #4e0ac8}.tiny-chain{font:9px 'Courier New';color:#aaa;margin-top:18px;letter-spacing:1px}.logo-stage{height:475px;position:relative;max-width:720px;margin:0 auto}.mascot{width:490px;height:470px;object-fit:contain;max-width:90%;mix-blend-mode:screen;filter:drop-shadow(0 0 12px #00c6b43d);animation:bob 4s ease-in-out infinite}.sticker{position:absolute;z-index:2;font:bold 17px Impact,'Arial Black',sans-serif}.fast{left:0;top:64px;background:#ffeb00;color:black;padding:8px;transform:rotate(-13deg);box-shadow:4px 4px #ff00b3}.chain{right:-8px;top:47px;background:#fc2cc7;color:white;border:2px dashed white;padding:8px;transform:rotate(10deg);font-size:18px}.why{bottom:55px;left:-8px;color:#fae900;transform:rotate(-8deg);font:12px 'Comic Sans MS';text-decoration:underline}.seal{position:absolute;right:-10px;bottom:94px;width:130px;transform:rotate(12deg);mix-blend-mode:screen}.diamond{position:absolute;bottom:8px;right:14px;padding:0;background:none;border:0;transform:rotate(9deg)}.diamond img{width:120px;mix-blend-mode:screen}.loose-star{font-size:60px;position:absolute;color:cyan;text-shadow:0 0 20px cyan;animation:twinkle 3s ease-in-out infinite}.star1{top:20px;left:15px}.star2{bottom:50px;right:150px;color:#ff3ccd;animation-delay:-1.5s}.flag{width:70px;position:absolute;left:10px;bottom:130px;transform:rotate(-12deg)}.orbit-ring{position:absolute;right:10px;top:175px;color:#fff200;font-size:64px;text-shadow:2px 2px #ac7d00;transform:rotateY(35deg);animation:spin 5s linear infinite}.caption{position:absolute;bottom:0;width:100%;font:8px monospace;color:#85808a}.chrome{font:bold clamp(42px,6.7vw,105px)/1 Impact,'Arial Black',sans-serif;letter-spacing:1px;background:linear-gradient(#fff 5%,#e4ebff 24%,#828b9a 45%,#fff 48%,#f1ffff 54%,#6d75a9 72%,#f3ffff);background-clip:text;color:transparent;filter:drop-shadow(3px 4px 0 #6441b5);-webkit-text-stroke:1px #b1b9dc;margin:12px 0 6px;transform:skew(-5deg)}.name-marquee{overflow:hidden;color:#fd4ad6;white-space:nowrap;font:bold 14px 'Comic Sans MS';border-top:1px dashed #6d2280;border-bottom:1px dashed #6d2280;padding:7px 0}.name-marquee span{display:inline-block;animation:marquee 22s linear infinite}.hero-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:19px}.buy-button{background:linear-gradient(#d9ff00,#6fe100);font:bold 20px Impact,'Arial Black';border:4px outset #d9ff00;width:100%;box-shadow:4px 4px #651b8e;transform:rotate(-1deg)}.buy-button:hover{transform:rotate(1deg) scale(1.03)}.chart-button{background:#f443c2;color:#fff;font:bold 12px 'Courier New';border-color:#fc86e5;transform:rotate(1deg)}.copy-button{background:#0027c9;color:#fff934;font:bold 12px 'Courier New';border-color:#3a6af4;transform:rotate(-2deg)}.copy-button:hover{animation:shake .2s linear 3}.contract{color:#eaff00;font:bold 11px monospace;margin-top:18px}.contract span{color:#8b8b8b;font-size:9px}.enter-lore{display:inline-block;color:#0ff;font:10px monospace;margin-top:18px}.mini .titlebar{font-size:9px}.mini .xp-body{padding:12px 5px;display:block}.mini b{font:900 18px Impact;color:#e71e17}.mini p{font:11px Tahoma;color:#111}.wanted{background:#e0ce9e;border:3px double #4a3014;color:#302611;padding:8px;transform:rotate(3deg)}.wanted>small:first-child{font:bold 27px Georgia;margin:0}.wanted img{width:110px;filter:sepia(1);border:1px solid #463224}.wanted b{font:bold 12px Georgia}.worse{margin:24px 0 10px;background:#f90014;color:#ffff00;font:bold 16px Impact;transform:rotate(-4deg);border:3px outset red}.pixel-box{border:1px dashed #999;color:#ddd;font:10px 'Courier New';padding:12px}.pixel-box div{font-size:50px;color:red;line-height:1}.pixel-box button{background:#ffff00;border:0;font-size:0;width:4px;height:4px;padding:0;margin-left:60px}.divider{padding:11px;background:#e8ff00;color:black;text-align:center;font:bold 12px 'Courier New';border-top:5px dashed #000;border-bottom:5px dashed #000}.zone{margin:55px 6%;position:relative;scroll-margin-top:25px}.zone h2{font:44px Impact,'Arial Black';line-height:1.08}.paint{background:white;color:#111;border:4px ridge #ddd;padding:0 25px 25px;font-family:'Comic Sans MS';transform:rotate(.4deg)}.paint-bar{margin:0 -25px;background:#000786;color:white;font:bold 12px Tahoma;padding:7px}.paint-bar span{float:right}.paint-menu{background:#ddd;margin:0 -25px;padding:6px;font:11px Tahoma}.paint h2{font:30px 'Comic Sans MS';color:blue}.paint h2 span{font-size:clamp(13px,2.6vw,34px);text-decoration:underline;text-decoration-color:red}.paint h3{color:#e81717;transform:rotate(-2deg);font-size:24px}.diagram{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:9px;margin:30px 0;border:3px dotted red;padding:20px 10px}.diagram div{font-size:55px;text-align:center;max-width:110px}.diagram img{width:100px;height:70px;object-fit:contain;background:black}.diagram small{display:block;font:bold 8px 'Courier New';color:#111}.diagram b{font-size:34px;color:red}.diagram .sol-symbol{color:#00a36d}.paint p{max-width:780px}.paint progress{display:block;width:280px;margin-top:8px;accent-color:green}.history{padding:30px;background:#241447;border:7px ridge #9c72b9;transform:rotate(-.5deg)}.history h2{color:#fded21;text-shadow:4px 4px #d825a5}.satire{font:11px 'Courier New';color:#d4c9df}.stamp{position:absolute;right:20px;top:20px;border:4px double red;color:#f65b53;padding:10px;transform:rotate(14deg);font:bold 13px 'Courier New'}.timeline{display:flex;gap:24px;margin-top:35px}.timeline article{flex:1;border-top:5px dotted #f526ba}.timeline strong{color:#00fffd;font:25px Impact}.timeline img{width:100%;max-width:190px;height:90px;object-fit:contain;mix-blend-mode:screen}.timeline h3{color:#beff00;font:16px Impact}.timeline p{font:12px 'Comic Sans MS'}.newspaper{background:#e1dbc9;color:black;max-width:750px;margin:32px auto 5px;padding:20px;transform:rotate(2deg);font-family:Georgia;border:1px solid #777;box-shadow:4px 5px #000}.newspaper small{display:block;text-align:center;border-bottom:2px solid black;padding-bottom:8px;font-size:10px}.newspaper h3{font:bold 29px Georgia;margin:12px 0}.crisis{padding:25px;background:repeating-linear-gradient(45deg,#120525 0 10px,#17082d 10px 20px);border:3px dotted #ff35cf}.crisis h2{color:#00ffff;transform:skew(-5deg);text-shadow:3px 3px #d226be}.crisis h2 i{font-size:1.4em;color:#fa41cb}.question{position:absolute;width:110px;right:30px;top:20px;animation:bob 3s infinite}.faqs details{margin:10px 0;max-width:850px}.faqs summary{cursor:pointer;background:#d9d7cb;color:#000;padding:14px;font:bold 14px Tahoma;border:3px outset #fff}.faqs details p{background:#000284;padding:20px;border:3px ridge #fff;font:26px Impact;margin:0;animation:reveal .3s both}.faqs details:nth-child(even) p{background:#ecff00;color:#6800ba;font-family:'Comic Sans MS'}.amount{display:flex;gap:20px;flex-wrap:wrap;align-items:center;margin-top:30px;color:#ffef00;font:bold 13px monospace}.amount input{accent-color:#ec1ac3}.museum{background:#c6c8cd;color:#111;padding:20px;border:8px ridge #bababa;font-family:'Times New Roman',serif}.museum h2{font:bold 39px 'Times New Roman';text-decoration:underline;color:#000080;text-align:center}.museum>p{text-align:center}.museum a{color:blue}.museum h3{text-align:center}.museum #products{border-top:1px solid gray}.product{display:flex;gap:22px;border-bottom:1px solid gray;padding:24px 12px;align-items:center}.product:nth-child(even){flex-direction:row-reverse}.product button{width:235px;min-width:180px;background:white;border:2px inset #ddd;padding:8px}.product img{width:100%;height:190px;object-fit:contain}.product:nth-child(3n) button{transform:rotate(-3deg);width:200px}.product h4{font:bold 19px 'Times New Roman';color:#000080;margin:6px 0}.product p{max-width:650px;font-size:16px}.product em{display:inline-block;background:#f8ff00;color:red;border:1px dashed red;padding:4px;font:bold 11px Arial;transform:rotate(-3deg)}.museum-note{font:10px monospace}.game-zone{border:7px ridge #404040;background:#121212;padding:15px}.game-title{text-align:center;font:32px Impact;color:#ffed00;text-shadow:3px 3px #ef1cca;background:#05117d;padding:18px}.game-title small{font:10px monospace;display:block;color:#fff;margin-top:7px}.game-hud{display:flex;justify-content:space-between;color:#00fff0;font:bold 12px monospace;padding:16px 3px}.game-hud b{color:#fff900;font-size:22px}#game-canvas{display:block;width:100%;aspect-ratio:900/420;background:#1c2353;image-rendering:pixelated;border:4px inset #888}.game-controls{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin-top:14px;font:11px monospace}#game-message{text-align:center;color:#bbff00;padding:10px;font:11px monospace}.touch-controls{display:flex;gap:8px}.touch-controls button{background:#251f71;color:#fff900;font:bold 17px monospace;min-width:44px;min-height:44px}.research{padding:28px;border:4px solid #36ff00;background:#001006;font-family:'Courier New';color:#63ff54}.research h2{font:32px 'Courier New';text-decoration:underline;cursor:pointer}.research-label{padding:8px;border:1px dashed #73a777;color:#c1c9c1;font-size:10px}.dashboard{display:flex;gap:35px;align-items:center;justify-content:center;padding:30px 0}.pie{background:#ff00b7;border:9px solid #ff9fe7;border-radius:50%;height:170px;width:170px;transform:rotateX(30deg) rotate(-12deg);box-shadow:0 14px #930b68;display:grid;place-items:center;flex-shrink:0;color:white;font:bold 25px Impact;text-align:center}.dashboard p{font-size:12px}.dashboard meter{display:block;width:220px}.dashboard b{font-size:11px}.dashboard img{width:180px}.research blockquote{color:#ffed00;font:bold 22px 'Courier New';margin:20px 0}.research button{margin-top:20px;background:#baff00;font:bold 13px monospace}.buy-zone{padding:30px;background:#09257c;border:7px ridge #527cfb}.buy-zone h2{color:#fff000;text-shadow:4px 4px #ff00b7;font-size:55px}.level{font:13px monospace;color:#00ffec}.buy-zone ol{counter-reset:steps;list-style:none;padding:0}.buy-zone li{position:relative;padding:18px 12px 18px 70px;border-bottom:2px dashed #6786d6;counter-increment:steps}.buy-zone li:before{content:counter(steps);position:absolute;left:8px;top:20px;background:#ffed00;color:#000;font:35px Impact;border:4px outset #ffff87;padding:0 10px;transform:rotate(-7deg)}.buy-zone li b{font:22px Impact;color:#d4ff00}.buy-zone li p{font:14px/1.6 'Comic Sans MS';max-width:800px}.mint-display{color:#fcff00;font-weight:bold!important}.community{border:6px groove #ff5ec7;background:#30112f;padding:26px}.community h2{text-align:center;color:#ff93d7;font:35px 'Comic Sans MS'}.community-links{display:flex;gap:15px;justify-content:center;flex-wrap:wrap}.community-links button{font:bold 15px 'Courier New';background:#00ffda;transform:rotate(-3deg)}.community-links button:nth-child(even){background:#ff53c9;transform:rotate(3deg)}.community>p{text-align:center;font-size:11px}.guestbook{max-width:750px;margin:30px auto 0;background:#e9d8ef;color:#3b1440;padding:22px;border:4px inset white}.guestbook h3{font:25px 'Comic Sans MS';margin-top:0}.guestbook p{font:11px monospace}.guestbook label{display:block;font:12px monospace;margin:12px 0}.guestbook input,.guestbook textarea{display:block;width:100%;margin-top:6px;padding:10px;border:2px inset #fff;font:14px 'Courier New';background:#fff}.guestbook button{background:#a2ff00;font:bold 12px monospace}.guest-message{border-top:1px dashed #9e83a9;margin-top:16px;padding-top:10px;overflow-wrap:anywhere}.bottom{text-align:center}.bottom h2{color:#fff000;font:36px Impact;transform:rotate(-2deg);text-shadow:3px 3px #ff00b7}#gif-wall{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:25px 0}#gif-wall img{width:140px;height:75px;object-fit:contain;border:1px ridge #444}.awards{display:flex;justify-content:center;flex-wrap:wrap;gap:10px}.awards span{border:3px ridge #bba52a;color:#fff600;background:#482672;font:bold 10px 'Courier New';padding:9px}.bottom p{font:10px 'Courier New';line-height:1.7}.bottom small{font:10px 'Courier New';line-height:1.8;color:#a5a5ad}.do-not{background:red;color:yellow;font:25px Impact;margin:30px;padding:14px 45px;border:5px outset #ff3e3e}.xp{background:#ece9d8;color:#111;border:3px solid #0755dc;border-radius:7px 7px 0 0;padding:0;box-shadow:7px 9px 0 #0008;font:12px Tahoma,Arial;max-width:calc(100vw - 24px);width:560px}.xp::backdrop{background:#0008}.titlebar{background:linear-gradient(#57a7ff,#0560ef 18%,#0447bc 85%,#0d5de8);color:white;padding:7px 8px;display:flex;justify-content:space-between;align-items:center;font:bold 11px Tahoma;text-shadow:1px 1px #052471;min-height:27px}.titlebar button{background:#e9502c;color:white;padding:0 5px;font-size:16px;border:1px outset #fff;border-radius:3px}.xp-body{display:flex;gap:16px;padding:23px;align-items:center;line-height:1.5}.xp-body img{width:80px;object-fit:contain}.xp-actions{display:flex;justify-content:center;gap:10px;padding:0 15px 18px;flex-wrap:wrap}.xp-actions button{font-size:10px;padding:8px 12px}.xp>small{font:9px Tahoma;display:block;text-align:center;padding:0 10px 12px;color:#555}#popup-body{display:block;max-height:70vh;overflow:auto}#popup-body img{display:block;max-width:100%;width:auto;max-height:420px;margin:auto}.entrance .xp-body img{width:90px}.entrance .xp-body b{font-size:12px}.entrance .xp-body p{font-size:11px}.entrance{margin: auto}.worse-mode{background-color:#291749;background-size:47px 37px,63px 57px}.worse-mode .loose-star{font-size:110px}.worse-mode .wordart{animation:shake .5s infinite}.old-mode *{font-family:'Times New Roman'!important;text-shadow:none!important;border-radius:0!important;animation:none!important;transform:none!important}.old-mode{background:#aaa!important}.green-mode{filter:hue-rotate(60deg)}#particles{position:fixed;inset:0;pointer-events:none;z-index:50;width:100%;height:100%}#runner{position:fixed;top:170px;left:-260px;z-index:60;pointer-events:none;width:240px}#runner img{width:240px;mix-blend-mode:screen}#runner.run{animation:run 2s linear}.run.reverse{animation-direction:reverse!important}.run.upside{transform:rotate(180deg);top:30px!important}#toast{position:fixed;bottom:20px;left:50%;transform:translate(-50%,20px);background:#efff00;color:#111;padding:15px 22px;border:4px ridge #fff;font:bold 12px 'Courier New';z-index:99;opacity:0;pointer-events:none;max-width:90vw;transition:.2s}#toast.show{opacity:1;transform:translate(-50%,0)}.ending img{animation:spin 2s infinite}.ending{background:radial-gradient(#043cc8,#07010e)!important;color:#eaff00!important;text-align:center;font:24px Impact!important}.desktop{background:#1353b1!important;color:white!important}.desktop:before{content:'WINDOWS XP BUT THE XP STANDS FOR EXTREME PUCK';display:block;background:#138d32;padding:30px;margin-bottom:20px}body.quiet *,body.quiet *:before,body.quiet *:after{animation:none!important;scroll-behavior:auto!important;transition:none!important}body.quiet #runner{display:none}.zone.paused *{animation-play-state:paused!important}@keyframes marquee{to{transform:translateX(-50%)}}@keyframes bob{50%{transform:translateY(-7px) rotate(1deg)}}@keyframes spin{to{transform:rotateY(360deg) rotate(10deg)}}@keyframes twinkle{50%{opacity:.4;transform:scale(.7)}}@keyframes shake{25%{transform:translate(3px,-1px) rotate(1deg)}75%{transform:translate(-2px,2px) rotate(-1deg)}}@keyframes reveal{from{transform:scaleY(.2)}to{transform:scaleY(1)}}@keyframes run{0%{left:-260px}100%{left:110vw}}@media(min-width:1500px){.logo-stage{height:530px}.mascot{height:525px;width:550px}.hero{grid-template-columns:200px minmax(0,1fr) 200px;gap:35px}}@media(max-width:1050px){.hero{grid-template-columns:145px minmax(0,1fr) 145px;gap:10px;padding:20px 12px}.directory{padding:6px}.directory h3{font-size:9px}.directory a{font-size:10px}.wordart{font-size:35px}.logo-stage{height:390px}.mascot{height:390px;width:390px}.sticker{font-size:13px}.why{font-size:9px}.seal{width:100px;right:-5px}.diamond img{width:85px}.dashboard img{display:none}.address{min-width:150px}.zone{margin:35px 4%}}@media(max-width:700px){.toolbar{flex-wrap:wrap;padding:6px;gap:4px}.toolbar>span:first-child{display:none}.toolbar-links{min-width:100%}.top-strip{font-size:8px;letter-spacing:0}.hero{grid-template-columns:minmax(0,1fr);padding:16px 12px}.left-shelf{display:contents}.webmaster,.folder,.left-shelf>.shelf-gif,.visitor,.left-shelf>.ring,.left-shelf>small,.right-shelf{display:none}.directory{grid-row:2;display:flex;overflow:auto;gap:14px;margin:10px 0;padding:8px;white-space:nowrap}.directory h3{display:none}.directory a{padding:4px}.collage{grid-row:1}.eyebrow{font-size:8px;letter-spacing:1px;margin:10px 0 15px}.wordart{font-size:clamp(26px,7.5vw,43px);margin:0}.tiny-chain{font-size:8px}.logo-stage{height:360px}.mascot{height:355px;max-width:96%;width:360px}.fast{left:0;top:65px;font-size:12px;padding:5px}.chain{right:0;top:40px;font-size:13px;padding:5px}.seal{right:0;bottom:60px;width:95px}.why{bottom:40px;left:0;font-size:9px}.flag{left:0;width:50px;bottom:100px}.diamond{right:0;bottom:5px}.star1{font-size:40px;left:0;top:10px}.star2{right:90px;font-size:40px;bottom:5px}.orbit-ring{right:0;font-size:44px;top:150px}.chrome{font-size:67px}.buy-button{font-size:18px}.contract span{display:block;margin:7px}.zone{margin:28px 12px;padding:20px 16px}.zone h2{font-size:30px}.paint-bar,.paint-menu{margin-left:-16px;margin-right:-16px}.paint{padding-top:0}.paint h2 span{font-size:15px;overflow-wrap:anywhere}.diagram{gap:5px;padding:10px 2px}.diagram div{font-size:35px;max-width:75px}.diagram img{width:70px}.diagram b{font-size:20px}.history .stamp{position:static;float:right;font-size:8px;margin:0 0 10px 10px;padding:6px}.timeline{display:block}.timeline article{position:relative;min-height:140px;padding:15px 0 10px 110px}.timeline img{width:100px;position:absolute;left:0;top:25px}.timeline h3{margin:10px 0}.newspaper{padding:12px}.newspaper h3{font-size:22px}.crisis .question{width:60px;top:0;right:0;opacity:.4}.crisis h2 i{font-size:1.2em}.faqs summary{font-size:12px}.product,.product:nth-child(even){display:block;padding:20px 0}.product button{display:block;margin:0 auto 15px;width:200px}.product p{font-size:15px}.game-title{font-size:22px;padding:12px 6px}.game-zone{padding:8px}.game-hud{font-size:8px;gap:7px}.game-hud b{font-size:16px}.game-controls{gap:10px}.touch-controls{width:100%;justify-content:center;gap:5px}.touch-controls button{padding:8px;min-width:43px}.game-controls>span{font-size:8px}.dashboard{flex-wrap:wrap;gap:25px}.research h2{font-size:26px}.research blockquote{font-size:18px}.buy-zone li{padding-left:50px;padding-right:0}.buy-zone li:before{left:0;font-size:24px;padding:0 7px}.buy-zone li b{font-size:18px}.buy-zone li p{font-size:12px}.guestbook{padding:14px}.guestbook button{font-size:10px}#gif-wall img{width:100px;height:60px}.entrance .xp-body{padding:18px 12px;gap:5px}.entrance .xp-body img{width:60px}.entrance .xp-body b{font-size:11px}.xp-actions{gap:6px}.xp-actions button{font-size:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
.mini.xp{width:100%;max-width:100%;box-shadow:3px 4px #0008}.sticker-strip{display:flex;justify-content:center;flex-wrap:wrap;gap:15px;padding:20px 0}.sticker-strip img{width:55px;height:55px;object-fit:contain;transform:rotate(-9deg)}.sticker-strip img:nth-child(even){transform:rotate(12deg)}
/* Kunai cursor: blade tip is the click hotspot; touch devices keep native behavior. */
@media (hover: hover) and (pointer: fine) {
  html, body, body * { cursor: url("assets/kunai-cursor.png") 5 5, auto !important; }
  input, textarea, [contenteditable="true"] { cursor: text !important; }
}
/* Four original dance poses from the supplied character, played as a sprite strip. */
.secretary-station{border:3px ridge #e9cf69;background:repeating-linear-gradient(90deg,#10133e 0 12px,#171a4a 12px 24px);margin:18px 0;padding:8px 5px;text-align:center;color:#fff800;font:11px 'Courier New',monospace;position:relative}.secretary-label{background:#cb081b;color:white;border:1px solid #fff;font:bold 9px 'Courier New';padding:5px 1px;letter-spacing:1px}.secretary-character{display:block;border:0;background:none;margin:5px auto 0;padding:0;width:130px;height:174px}.secretary-sprite{display:block;background-image:url('assets/pixel-secretary-sheet.png');background-size:400% 100%;background-repeat:no-repeat;width:130px;height:174px;image-rendering:pixelated;animation:secretary-dance 1.1s step-end infinite;transform-origin:50% 95%}.secretary-character:hover .secretary-sprite{animation-duration:.45s}.secretary-station strong{display:block;font:bold 13px Impact,'Arial Black';line-height:1.25;text-shadow:2px 2px #d80027}.secretary-station p{font:10px 'Courier New';color:#fff;margin:7px 0}.secretary-summon{font:bold 9px 'Courier New';background:#fff000;color:#05114d;padding:7px 3px;max-width:100%;border:2px outset #ffe98a}.secretary-station>small{display:block;font:8px 'Courier New';color:#c6c6d8;margin-top:8px}.pixel-conference[hidden]{display:none}.pixel-conference{position:fixed;z-index:65;bottom:20px;right:20px;width:360px;max-width:calc(100vw - 24px);background:#19123c;border:4px ridge #c8c4e5;box-shadow:5px 6px #0009;color:#fff}.conference-heading{display:flex;align-items:center;justify-content:space-between;background:#b10a24;color:#fff700;padding:7px;font:bold 9px 'Courier New';gap:8px}.conference-close{padding:0 5px;font:bold 20px Arial;background:#eee;color:#111;min-width:27px;min-height:27px}.conference-scene{height:211px;position:relative;overflow:hidden;background:repeating-linear-gradient(90deg,#061b5e 0 15px,#092575 15px 30px)}.conference-scene>.secretary-sprite{position:absolute;bottom:12px;left:5px;width:145px;height:194px}.pixel-podium{position:absolute;bottom:0;left:22px;width:110px;height:75px;background:linear-gradient(90deg,#623318,#a66c3a,#623318);border:4px ridge #b78a56;transform:rotate(-2deg);text-align:center;color:cyan;font:bold 31px Georgia;line-height:1}.pixel-podium small{display:block;font:bold 8px 'Courier New';color:#ffdf8c;line-height:1.2}.conference-bubble{position:absolute;top:27px;right:12px;width:177px;background:#fffbd8;border:3px solid #111;box-shadow:3px 3px #000;color:#000;padding:13px 10px;font:bold 14px/1.35 'Comic Sans MS',cursive;transform:rotate(3deg)}.conference-bubble:before{content:'';position:absolute;left:-14px;top:35px;border-width:9px 14px 9px 0;border-style:solid;border-color:transparent #111 transparent transparent}.conference-disclaimer{display:block;text-align:center;padding:7px;color:#d8d2e8;font:8px 'Courier New'}.conference-arrives{animation:secretary-arrival .5s steps(5) both}body.quiet .secretary-sprite{background-position:0 0!important}@keyframes secretary-dance{0%,100%{background-position:0 0;transform:rotate(-2deg)}25%{background-position:33.3333% 0;transform:rotate(1deg)}50%{background-position:66.6667% 0;transform:rotate(-1deg)}75%{background-position:100% 0;transform:rotate(2deg)}}@keyframes secretary-arrival{from{translate:110% 0;rotate:8deg}to{translate:0 0;rotate:0deg}}@media(max-width:700px){.collage>.secretary-station{margin:20px auto 5px;max-width:330px;min-height:153px;padding:12px 10px 12px 135px}.collage .secretary-character{position:absolute;left:3px;bottom:7px;width:124px;height:150px}.collage .secretary-character .secretary-sprite{width:124px;height:150px}.collage .secretary-label{font-size:8px;margin-bottom:12px}.collage .secretary-station strong{font-size:14px}.pixel-conference{bottom:12px;right:12px}.conference-bubble{font-size:13px;width:170px}}@media(prefers-reduced-motion:reduce){.secretary-sprite{background-position:0 0!important}}
.brainrot-tv{background:#0b071d;border:7px ridge #a1a1ae;padding:0 24px 25px;box-shadow:10px 10px #3d0061;overflow:hidden}.tv-windowbar{background:linear-gradient(#a5b4d5,#636b89);color:#fff;font:bold 11px Tahoma;padding:9px;margin:0 -24px 18px;text-shadow:1px 1px #333}.tv-windowbar span{float:right;white-space:nowrap}.tv-channel{text-align:center;font:bold 10px 'Courier New';color:#faff00;letter-spacing:2px}.brainrot-tv h2{text-align:center;color:#05faff;font:45px Impact;margin:18px 0;text-shadow:3px 3px #f600d2;transform:rotate(-2deg)}.brainrot-tv h2 span{font-size:1.35em;color:#fffc00}.brainrot-tv #video-status{text-align:center;color:#b8ff00;font:bold 11px 'Courier New';min-height:2.4em}.tv-bezel{border:9px ridge #565463;background:#000;box-shadow:0 0 22px #a500d04d}.tv-bezel iframe,.tv-bezel>#brainrot-player{display:block;width:100%;height:auto;aspect-ratio:16/9;min-height:200px;border:0}.tv-underbar{display:flex;justify-content:space-between;gap:12px;padding:12px 0;font:10px 'Courier New';color:#a5a0b5;flex-wrap:wrap}.midpoint-reveal[hidden]{display:none}.midpoint-reveal{border:3px dashed #ff00ce;margin-top:18px;padding:18px;background:repeating-radial-gradient(ellipse at center,#311255 0 14px,#090524 14px 30px);position:relative}.dance-headline{text-align:center;background:#ffec00;color:#170023;padding:8px;font:bold 11px 'Courier New';transform:rotate(1deg)}.dance-stage{display:flex;align-items:center;justify-content:center;gap:25px;min-height:270px;margin-top:15px}.dance-stage>a{flex:0 0 200px;text-align:center;position:relative;z-index:1}.dance-stage img{display:block;width:200px;height:185px;object-fit:contain;image-rendering:auto;filter:drop-shadow(0 0 10px #fff6)}.dance-stage img[hidden]{display:none}.dance-paused{display:inline-block;color:#ffec00;font:18px Impact;padding:40px 0}.dance-paused[hidden]{display:none}.slogan-vortex{min-width:0;position:relative}.slogan-vortex:before{content:'✦  ≋  ✦  ◇  ✦';position:absolute;inset:-15px;text-align:center;color:cyan;font-size:25px;animation:tv-orbit 8s linear infinite;pointer-events:none}.trippy-slogan{position:relative;font:clamp(27px,4.3vw,59px)/1.15 Impact,'Arial Black',sans-serif;text-align:center;margin:15px 0;color:#fff600;-webkit-text-stroke:1px #fff7ad;text-shadow:3px 3px #f500d5,6px 6px #2300b8,9px 9px #070017;animation:tv-slogan 2.4s ease-in-out infinite;transform:skew(-7deg)}.trippy-slogan span{color:#00ffcf;-webkit-text-stroke-color:#c5ffff}.trippy-slogan em{font-style:normal;color:#ff62dd;-webkit-text-stroke-color:#ffe0f6}.tv-reward-note{text-align:center;color:#fff;font:11px/1.5 Tahoma;background:#100a22;padding:9px;margin:15px 0 6px}.tenor-credit{display:block;text-align:center;font:9px 'Courier New'}.midpoint-unlocked .tv-channel{color:#ff80e8}@keyframes tv-slogan{0%,100%{opacity:1;filter:hue-rotate(0deg);transform:skew(-7deg) rotate(-3deg);text-shadow:3px 3px #f500d5,6px 6px #2300b8,9px 9px #070017}50%{opacity:.68;filter:hue-rotate(80deg);transform:skew(5deg) rotate(3deg);text-shadow:-3px 3px #00caff,-6px 6px #d000c8,9px 9px #070017}}@keyframes tv-orbit{to{transform:rotate(360deg)}}@media(max-width:700px){.brainrot-tv{padding:0 12px 18px}.tv-windowbar{margin:0 -12px 15px;font-size:9px}.tv-windowbar span{display:none}.brainrot-tv h2{font-size:30px}.tv-channel{font-size:8px;letter-spacing:1px}.tv-bezel{border-width:4px}.tv-bezel iframe,.tv-bezel>#brainrot-player{min-height:200px}.midpoint-reveal{padding:10px}.dance-stage{flex-direction:column;gap:0}.dance-stage>a{flex-basis:auto}.dance-stage img{width:160px;height:148px;margin:auto}.trippy-slogan{font-size:33px}.dance-headline{font-size:9px}.tv-underbar{font-size:9px}}
.museum-origin{border:4px ridge #6d6f98;background:#eae6d8;margin:25px 0 30px;padding:18px;box-shadow:5px 5px #8b8995;position:relative}.origin-label{display:inline-block;background:#000080;color:#fff400;border:2px outset #a9a9ee;padding:7px 12px;font:bold 11px 'Courier New';transform:rotate(-2deg)}.museum .museum-origin h3{font:bold 29px 'Times New Roman';color:#000080;text-align:left;margin:19px 0;text-decoration:underline;text-decoration-color:#ea0481}.origin-layout{display:flex;align-items:flex-start;gap:28px}.origin-layout figure{margin:8px 0;flex:0 0 215px;text-align:center;transform:rotate(-3deg);padding:12px 10px;background:#fff;box-shadow:3px 4px #aaa;border:1px solid #999}.origin-layout img{display:block;width:180px;height:252px;object-fit:contain;margin:auto}.origin-layout figcaption{font:bold 9px/1.5 'Courier New';color:#222;margin-top:12px}.origin-layout blockquote{margin:0;padding:15px 19px;background:#fffdf2;border-left:4px solid #000080;flex:1;min-width:0;font:16px/1.6 'Times New Roman';color:#111}.origin-layout blockquote p{margin:0 0 14px}.origin-layout blockquote p:first-child{font-weight:bold;font-size:19px;line-height:1.4}.origin-layout blockquote p:last-child{margin-bottom:0}.museum-origin .origin-source{text-align:left;font:11px/1.7 'Courier New';margin:22px 0 0;padding-top:12px;border-top:1px dashed #8f8b9f;overflow-wrap:anywhere}.museum .fictional-gallery-title{font:bold 23px 'Times New Roman';color:#000080;margin-top:35px}.tv-bezel video{display:block;width:100%;height:auto;aspect-ratio:16/9;min-height:200px;object-fit:contain;background:#000}@media(max-width:700px){.museum-origin{padding:12px;margin:20px 0 30px}.origin-label{font-size:9px;padding:6px}.museum .museum-origin h3{font-size:24px}.origin-layout{display:block}.origin-layout figure{max-width:220px;margin:15px auto 25px}.origin-layout blockquote{padding:12px;font-size:15px}.origin-layout blockquote p:first-child{font-size:18px}.museum-origin .origin-source{font-size:10px}}
/* The 13-second takeover sits over the clip and leaves native controls exposed. */
.tv-bezel{position:relative;container-type:inline-size}.tv-bezel .video-overlay{position:absolute;inset:0 0 48px;z-index:2;display:flex;flex-direction:column;justify-content:center;margin:0;padding:20px 12px 6px;border:0;background:linear-gradient(110deg,#16002744,#16002799);pointer-events:none;overflow:hidden}.tv-bezel .video-overlay[hidden]{display:none}.video-overlay .dance-headline{position:absolute;top:5px;left:8px;right:8px;font-size:clamp(6px,1.2cqw,11px);padding:4px;margin:0}.video-overlay .dance-stage{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:clamp(6px,3cqw,30px);min-height:0;height:100%;margin:0}.video-overlay .dance-stage>a{flex:0 0 25%;max-height:100%;text-align:center}.video-overlay .dance-stage img{width:100%;height:auto;max-height:100%;object-fit:contain}.video-overlay .dance-paused{font-size:clamp(10px,2cqw,20px);padding:10px 0}.video-overlay .slogan-vortex{flex:1;min-width:0}.video-overlay .trippy-slogan{font-size:clamp(17px,5cqw,62px);line-height:1.15;margin:0;-webkit-text-stroke-width:.6px}.video-overlay .slogan-vortex:before{font-size:clamp(10px,2cqw,25px);inset:-5px}.brainrot-tv #reveal-caption{padding:8px 0 0}.brainrot-tv #reveal-caption[hidden]{display:none}.brainrot-tv #reveal-caption .tv-reward-note{margin:0 0 6px}
/* The broadcast now replaces the central hero logo; collage stickers stay in place. */
.hero-video{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:100%;max-width:650px;text-align:center;z-index:0}.hero-video .tv-bezel{border:3px ridge #737087;box-shadow:0 0 22px #08e4ff44}.hero-video #video-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.hero-video .tv-underbar{font-size:8px;padding:6px 0;gap:5px;line-height:1.3}.hero-video #reveal-caption{padding:0}.hero-video #reveal-caption[hidden]{display:none}.hero-video .tv-reward-note{font:9px/1.35 Tahoma;margin:0 0 3px;padding:5px;background:#06030de8}.hero-video .tenor-credit{font-size:8px}.logo-stage>.sticker,.logo-stage>.seal,.logo-stage>.loose-star,.logo-stage>.flag,.logo-stage>.orbit-ring{pointer-events:none}.logo-stage>.caption{pointer-events:none}@media(max-width:700px){.hero-video{width:calc(100% - 10px);max-width:360px}.hero-video .tv-underbar{font-size:7px;letter-spacing:0}.hero-video .tv-reward-note{font-size:8px;padding:4px}.hero-video .tenor-credit{font-size:7px}.hero-video .video-overlay .trippy-slogan{font-size:clamp(17px,5cqw,62px)}}
/* Six distinct fist-pump poses, matching the supplied dance reference. */
.video-overlay .trump-overlay-dancer{display:block;width:clamp(54px,14cqw,140px);height:clamp(54px,14cqw,140px);margin:0 auto 3px;background-image:url('assets/trump-fist-pump-sheet.png');background-size:300% 200%;background-position:0 0;background-repeat:no-repeat;image-rendering:pixelated;animation:trump-fist-pump 2.4s step-end infinite;filter:drop-shadow(0 0 5px #ffcf3977)}.video-overlay .slogan-vortex{display:flex;flex-direction:column;align-items:center;justify-content:center}.video-overlay .trump-overlay-dancer+.trippy-slogan{width:100%}@keyframes trump-fist-pump{0%,100%{background-position:0 0}16.666%{background-position:50% 0}33.333%{background-position:100% 0}50%{background-position:0 100%}66.666%{background-position:50% 100%}83.333%{background-position:100% 100%}}body.quiet .trump-overlay-dancer{background-position:0 0!important}@media(prefers-reduced-motion:reduce){.trump-overlay-dancer{background-position:0 0!important}}
