*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#020021;color:#fff;font-family:Verdana,Tahoma,Arial,sans-serif;font-size:13px;overflow-x:hidden}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.6}a{color:inherit}#stars{position:fixed;inset:0;z-index:-1;background:radial-gradient(1px 1px at 5% 15%,white 99%,transparent),radial-gradient(2px 2px at 16% 83%,#5beaff 99%,transparent),radial-gradient(2px 2px at 78% 42%,white 99%,transparent),radial-gradient(1px 1px at 59% 9%,#ffee87 99%,transparent),radial-gradient(2px 2px at 88% 78%,#f3a1ff 99%,transparent),radial-gradient(1px 1px at 29% 44%,white 99%,transparent),radial-gradient(2px 2px at 48% 68%,white 99%,transparent),radial-gradient(1px 1px at 92% 8%,white 99%,transparent),linear-gradient(145deg,#01021d,#18004c 58%,#010725);background-size:150px 155px,230px 210px,190px 200px,280px 190px,140px 230px,170px 140px,270px 200px,130px 180px,auto;animation:starshift 38s linear infinite}#floaters,#confetti{position:fixed;inset:0;pointer-events:none;overflow:hidden;z-index:15}.floater{position:absolute;bottom:-60px;animation:floatUp linear forwards;opacity:.8;filter:drop-shadow(0 0 8px #ffc6fd)}.confetti{position:absolute;top:-25px;animation:fall linear forwards}.site{max-width:1440px;margin:auto;padding:9px}.ticker{overflow:hidden;background:#070011;border:2px ridge #ffeb31;color:#fcff26;font-weight:900;padding:4px}.ticker span{display:block;white-space:nowrap;animation:run 23s linear infinite}.hero{min-height:215px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px 20px;background:radial-gradient(ellipse at 53% 70%,#251caa88,transparent 70%);text-align:center}.hero-title{flex:1;min-width:0}.hero h1{margin:0;font-size:clamp(43px,7vw,105px);letter-spacing:-5px;font-style:italic;white-space:nowrap;line-height:1.03;text-shadow:4px 5px #08004f,0 0 12px #fff,0 0 25px #ff1de4;transform:rotate(-2deg)}.hero h1 span{color:#ff20cd}.hero h1 i{color:#fff600;font-size:.75em}.hero h1 em{color:#00dfff;font-style:normal}.hero h2{margin:7px 0 0;font-size:clamp(25px,3.4vw,53px);font-style:italic;color:#ffe900;text-shadow:3px 5px red,0 0 22px #ff6400;transform:rotate(-2deg)}.hero p{font-size:clamp(14px,1.8vw,23px);color:#ff7bec;font-style:italic;font-weight:900;text-shadow:2px 2px #000}.tiny{font-size:11px;color:yellow}.earth{font-size:75px;position:relative;transform:rotate(-15deg);text-shadow:0 0 25px cyan}.earth small{display:block;font-size:11px;color:#ffff3d;text-shadow:2px 2px black;font-weight:900}.hero-smoon{position:relative;width:190px;flex-shrink:0;animation:wobble 3.5s ease-in-out infinite}.hero-smoon img{width:100%;filter:drop-shadow(0 0 15px #b97aff)}.hero-smoon b{display:block;font-size:15px;color:#faff00;transform:rotate(-8deg)}marquee{display:block;border:3px ridge #ffe900;padding:6px;background:#030032;font-weight:900;color:#ffff40;font-size:15px}.layout{display:grid;grid-template-columns:178px minmax(0,1fr) 255px;gap:10px;margin-top:10px;align-items:start}.sidebar{display:flex;flex-direction:column;gap:10px}.left nav{display:flex;flex-direction:column;gap:5px}.left nav a,.retro-btn{display:block;text-decoration:none;padding:12px 8px;border-radius:9px;font-size:13px;font-weight:bold;text-shadow:1px 1px #060143;border:4px ridge #b1e6ff;box-shadow:0 0 9px #2972ff,inset 0 4px 6px #ffffff75;background:linear-gradient(#75e5ff,#2263ff 48%,#0c006c);text-align:left}.left nav a:nth-child(3n+1){background:linear-gradient(#ffc3e6,#fe1e88 52%,#71004d)}.left nav a:nth-child(4n){background:linear-gradient(#b9ff73,#0cae3a 53%,#065a2c)}.left nav a:hover,.retro-btn:hover{filter:brightness(1.4);transform:translateX(3px)}.retro-btn{color:white;width:100%}.sidecard,.panel{border:4px ridge #62a8ff;background:linear-gradient(135deg,#0c044aef,#13005eec);box-shadow:0 0 9px #0ce5ff, inset 0 0 10px #271fb2;border-radius:7px;padding:13px}.sidecard{text-align:center;font-size:12px}.sidecard h4{margin:-6px -7px 12px;padding:7px 4px;background:linear-gradient(#1d53aa,#05002f);color:#fff;font-size:14px;text-shadow:0 0 7px cyan;border-bottom:2px solid #66eeff}.sidecard p{font-size:11px;text-align:left}.sidecard button,.inner button,.panel button,.guestbook button{border:3px outset #89e8ff;border-radius:5px;background:linear-gradient(#82eaff,#0863df);color:white;font-weight:900;text-shadow:1px 1px #001c52;padding:8px 11px;box-shadow:0 0 6px #3fbaff}.sidecard button:active,.inner button:active,.panel button:active{border-style:inset}.gold{background:linear-gradient(#080900,#151000);color:yellow;border-color:#ffed00;font-size:18px}.crown{display:block;font-size:34px}.dark{background:#000}.digits{font-family:monospace;color:#00ff52;font-size:25px;letter-spacing:2px;text-shadow:0 0 8px lime;margin:8px 0}.under{background:repeating-linear-gradient(135deg,#ffeb13 0 13px,#111 13px 18px);padding:8px;transform:rotate(-3deg);color:black;text-align:center}.under>*{background:#ffda09;margin:0;padding:7px}.under b{display:block;font-size:18px}.under p{font-size:10px}.panel{margin-bottom:12px}.panel h3{color:#ff43e4;text-align:center;font-size:clamp(18px,2vw,26px);text-shadow:0 0 9px magenta,2px 3px #00127e;margin:3px 0 16px}.countdown-panel{text-align:center;padding:21px 10px;position:relative;border-color:#ffff5d;background:radial-gradient(ellipse at 50% 18%,#a1a7ee,#3d68b1 34%,#1d168a 66%,#0c0642);overflow:hidden}.palms{font-size:35px;letter-spacing:30px;opacity:.85}.countdown-panel h3{color:#fe3ed7;transform:rotate(-2deg);margin:2px}.date{font-weight:900;font-style:italic;font-size:clamp(23px,3vw,42px);color:#ff53de;transform:rotate(-3deg);text-shadow:2px 4px #3b0051,0 0 14px white}.massive{font-size:clamp(100px,13vw,185px);line-height:1.1;font-weight:900;color:#ff2dcd;-webkit-text-stroke:3px #ffe830;text-shadow:7px 8px #86007b,0 0 35px #feeb00;animation:pulse 2s ease-in-out infinite}.daysleft{font-size:clamp(28px,4.5vw,56px);font-weight:900;color:#74ff1e;text-shadow:3px 4px #06300e,0 0 18px lime;font-style:italic}.clock{max-width:550px;margin:20px auto 5px;display:grid;grid-template-columns:repeat(4,1fr);gap:2px;padding:12px;background:#03080f;border:5px ridge #03f5ff;box-shadow:0 0 15px #00e9ff;border-radius:10px}.clock>div{min-width:0;border-right:1px solid #005e68}.clock strong{display:block;font-family:'Courier New',monospace;font-size:clamp(23px,3.7vw,48px);color:#aeffff;text-shadow:0 0 13px #00ffff}.clock small{color:#9fffff;font-size:10px;font-weight:bold}.countnote{font-size:11px;color:#e6eaff}.scribble{font-style:italic;color:#ffef00;font-size:22px;font-weight:900;transform:rotate(-3deg);margin:18px}.hugebutton{font-size:17px!important;background:linear-gradient(#fff25b,#f10090)!important}.mission-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:14px}.paper{color:#1e140e;background:#fff8d8;border:2px dashed #cc9f6a;transform:rotate(-1deg);padding:14px}.task-list label{display:flex;align-items:flex-start;gap:8px;padding:8px 0;font-family:'Comic Sans MS',cursive;font-size:15px}.task-list input{accent-color:green;width:19px;height:19px}.task-list label:has(input:checked) span{text-decoration:line-through;color:#50754d}.paper small{display:block;margin:9px}.moontext{text-align:center}.moontext img{max-height:220px;max-width:100%;filter:drop-shadow(0 0 15px #b289ff);animation:wobble 4s infinite}.speech{display:inline-block;background:white;color:black;padding:12px;border-radius:45%;font-family:'Comic Sans MS',cursive;font-size:14px}.moontext strong{display:block;color:yellow;font-size:18px}.goodie-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.inner{border:3px ridge #ff75f5;background:linear-gradient(135deg,#300067,#000c65);padding:12px;text-align:center;min-width:0}.inner h4{font-size:14px;color:#ffec2a}.number{font-size:64px;color:#ffe800;font-weight:900;text-shadow:4px 5px red}.fine{font-size:10px;opacity:.85;margin:10px}.meter,.progress{height:30px;border:3px inset #eee;position:relative;background:#150018;margin:20px 0}.meter>div{height:100%;width:100%;background:linear-gradient(90deg,red,orange,yellow,lime,cyan,blue,magenta);animation:rainbow 2s linear infinite}.meter-label{font-size:22px;color:yellow;font-weight:bold}.mystery{font-size:23px;font-weight:900;color:red;animation:blink .75s infinite;margin:25px 0}#oracle{padding:14px;min-height:66px;color:#f7e3ff}.smoon-layout{display:grid;grid-template-columns:200px 1fr;gap:20px;align-items:center}.smoon-layout img{width:100%;animation:wobble 4s infinite}.smoon-layout p{line-height:1.65}.stamp{border:4px double red;display:inline-block;color:#ff5252;padding:8px;transform:rotate(-5deg);font-weight:900;font-size:18px}.facts-list{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.facts-list p{background:#000c55;padding:12px;border:1px dotted #04faff;margin:0;line-height:1.5}.facts button{margin:15px 0}.probability .progress{margin:5px 0;height:31px}.progress>div{height:100%;width:93%;background:linear-gradient(90deg,green,lime,yellow)}.progress span{position:absolute;right:1%;top:-2px;font-size:23px;font-weight:900;color:#fff500;text-shadow:2px 2px black}.probability p{display:flex;justify-content:space-between;gap:4px}.probability b{color:lime}.map{height:135px;position:relative;background:radial-gradient(ellipse,#125087,#001035);overflow:hidden}.map>span{font-size:100px;opacity:.85}.plane{position:absolute;top:38%;left:30%;font-size:32px;animation:fly 4s ease-in-out infinite}.map small{position:absolute;right:2px;bottom:9px;color:yellow;font-size:9px}.weather-icon{font-size:48px}.weather small{display:block;margin-top:7px}.mood{color:#ffe31f;font-style:italic;font-size:15px;padding:12px}.poll{text-align:left}.poll h4{text-align:center}.poll form label{display:block;margin:10px 0}.poll input{accent-color:#00dfff}.results{margin-top:10px}.result-line{margin:8px 0}.result-bar{height:12px;background:#02031c;border:1px solid white;margin-top:3px}.result-bar>span{display:block;background:linear-gradient(90deg,blue,cyan,lime);height:100%}.feedback{color:#ffff66;line-height:1.5;overflow-wrap:anywhere}.record{font-size:66px;font-weight:900;color:yellow;text-shadow:5px 4px magenta}.guestbook{margin-top:12px}.guestbook>p{text-align:center}.guest-input{display:grid;grid-template-columns:1fr 2fr;gap:14px}.guest-input label{font-weight:900}.guest-input input,.guest-input textarea{width:100%;display:block;padding:10px;background:#fff6d0;color:#17113b;border:4px inset #8db5ff;margin-top:6px}.guest-input textarea{resize:vertical;min-height:88px}.guestbook form>button{margin-top:12px}.messages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.message{background:#ffffdb;color:#170d2b;transform:rotate(-1deg);padding:13px;box-shadow:3px 4px #930bd7;overflow-wrap:anywhere}.message:nth-child(even){transform:rotate(1deg);background:#ecfff9}.message b{color:#790092}.message small{display:block;color:#5c5072;margin:5px 0}footer{text-align:center;margin:17px 0;font-size:12px}footer h3{color:#ff44e5;text-shadow:0 0 15px magenta;font-size:21px}footer>div{margin:17px}.blink{animation:blink 1s steps(2) infinite}.trap{position:absolute;left:-9999px;opacity:0}#toast{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);padding:13px 25px;background:#ffeb06;color:#240038;border:5px ridge #ff1bec;z-index:30;display:none;font-weight:bold;text-align:center;max-width:90vw}.party-mode{animation:hue 2s linear infinite}.party-mode .site{animation:tilt .7s ease-in-out infinite}@keyframes run{from{transform:translateX(100%)}to{transform:translateX(-100%)}}@keyframes blink{50%{opacity:0}}@keyframes pulse{50%{transform:scale(1.05)}}@keyframes wobble{50%{transform:rotate(7deg) scale(1.06)}}@keyframes fly{50%{transform:translate(55px,-29px) rotate(-15deg)}}@keyframes starshift{to{background-position:150px 155px,-230px 210px,190px -200px,280px 190px,140px -230px,170px 140px,270px -200px,130px 180px,0 0}}@keyframes rainbow{50%{filter:hue-rotate(170deg)}}@keyframes floatUp{to{transform:translateY(-120vh) rotate(900deg);opacity:0}}@keyframes fall{to{transform:translateY(115vh) rotate(900deg);opacity:0}}@keyframes hue{to{filter:hue-rotate(360deg)}}@keyframes tilt{50%{transform:rotate(.15deg)}}@media(max-width:980px){.layout{grid-template-columns:155px minmax(0,1fr)}.right{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.hero-smoon{width:115px}.earth{display:none}}@media(max-width:650px){.site{padding:5px}.hero{padding:8px 0;min-height:140px}.hero h1{letter-spacing:-2px;font-size:clamp(30px,9vw,60px)}.hero h2{font-size:clamp(18px,5vw,35px)}.hero p{font-size:12px}.hero-smoon{width:85px}.layout{grid-template-columns:1fr}.left{display:block}.left nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.left nav a{font-size:11px;padding:8px 5px}.left>.sidecard,.left>.under,.left>.retro-btn{display:none}.right{grid-column:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.mission-grid,.smoon-layout,.guest-input,.facts-list{grid-template-columns:1fr}.smoon-layout img{max-width:180px;margin:auto}.messages{grid-template-columns:1fr}.palms{letter-spacing:5px}.clock{padding:7px}.clock strong{font-size:clamp(20px,6vw,32px)}.clock small{font-size:8px}.goodie-grid{grid-template-columns:1fr}.massive{font-size:100px}}@media(max-width:380px){.right{grid-template-columns:1fr}.hero-smoon{width:60px}.hero p{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}
