*{margin:0;padding:0;box-sizing:border-box}body{background:#fff;font-family:Comic Sans MS,Comic Sans,cursive;color:#000;text-align:center;padding:20px;overflow-x:hidden}.x-icon-link{position:fixed;top:15px;left:18px;text-decoration:none;display:flex;flex-direction:column;align-items:center;z-index:1000;cursor:pointer}.x-icon{display:block;transform:rotate(-2deg)}.x-icon path{stroke-dasharray:1,2}.x-caption{font-family:Comic Sans MS,Comic Sans,cursive;font-size:11px;color:#333;margin-top:2px;transform:rotate(1deg)}.star,.heart,.paw{position:absolute;font-size:30px;animation:float 3s ease-in-out infinite}.star{top:50px;left:10%}.star2{top:100px;right:15%;animation-delay:1s}.heart{top:200px;right:10%;animation-delay:.5s}.paw{bottom:100px;left:5%}.paw2{bottom:50px;right:8%;animation-delay:1.5s}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.hero-section{position:relative;padding:40px 20px;margin-bottom:40px}.main-title{font-size:120px;font-weight:700;color:#f7931a;text-shadow:5px 5px 0px #000;margin-bottom:10px;letter-spacing:8px}.subtitle{font-size:36px;color:#000;margin-bottom:30px;font-weight:400}.neko-image-container{margin:30px auto;display:inline-block;border:8px solid #000;border-radius:30px;padding:20px;background:#fff;box-shadow:8px 8px #0000004d;transform:rotate(-1deg)}.neko-img{max-width:400px;width:100%;height:auto;display:block}.intro-box{max-width:500px;margin:30px auto;padding:25px;border:6px solid #000;background:#fff;box-shadow:6px 6px #0003}.intro-text{font-size:24px;margin:10px 0;color:#000}.big-button{font-family:Comic Sans MS,Comic Sans,cursive;font-size:32px;font-weight:700;padding:20px 50px;margin:20px 10px;background:#f7931a;color:#fff;border:6px solid #000;border-radius:15px;cursor:pointer;box-shadow:6px 6px #0006;transform:rotate(-1deg);transition:transform .1s}.big-button:hover{transform:rotate(-1deg) scale(1.05)}.big-button:active{transform:rotate(-1deg) scale(.95);box-shadow:3px 3px #0006}.small-button{font-family:Comic Sans MS,Comic Sans,cursive;font-size:20px;padding:12px 30px;margin:10px;background:#fff;color:#000;border:5px solid #000;border-radius:12px;cursor:pointer;box-shadow:4px 4px #0000004d;transform:rotate(1deg);transition:transform .1s}.small-button:hover{transform:rotate(1deg) scale(1.05)}.squiggle-divider{font-size:24px;margin:50px 0;letter-spacing:3px;color:#f7931a}.lore-section{max-width:800px;margin:50px auto;padding:30px}.section-title{font-size:48px;color:#f7931a;margin-bottom:30px;text-shadow:3px 3px 0px #000;letter-spacing:2px}.lore-box{background:#fff;border:6px solid #000;padding:30px;margin:30px auto;box-shadow:7px 7px #00000040;text-align:left;transform:rotate(-.5deg)}.lore-text{font-size:20px;margin:15px 0;line-height:1.6}.thesis-box{background:#f7931a;border:8px solid #000;padding:30px;margin:40px auto;box-shadow:8px 8px #0000004d;transform:rotate(1deg)}.thesis-title{font-size:36px;color:#fff;text-shadow:3px 3px 0px #000;margin-bottom:20px}.thesis-point{font-size:22px;color:#fff;text-align:left;margin:12px 0;font-weight:700}.rules-section{max-width:700px;margin:50px auto;padding:30px}.rules-container{display:flex;flex-direction:column;gap:20px;margin-top:30px}.rule-item{background:#fff;border:5px solid #000;padding:20px;display:flex;align-items:center;gap:15px;box-shadow:5px 5px #0003;transform:rotate(0)}.rule-item:nth-child(odd){transform:rotate(-1deg)}.rule-item:nth-child(2n){transform:rotate(1deg)}.rule-icon{font-size:32px}.rule-text{font-size:22px;text-align:left;flex:1}.gallery-section{max-width:900px;margin:50px auto;padding:30px}.polaroid-container{display:flex;flex-wrap:wrap;justify-content:center;gap:30px;margin-top:40px}.polaroid{background:#fff;border:5px solid #000;padding:15px;box-shadow:6px 6px #00000040;width:200px;display:inline-block}.polaroid-inner{background:#f0f0f0;border:3px solid #000;padding:5px}.polaroid-inner img{width:100%;height:auto;display:block}.polaroid-caption{margin-top:10px;font-size:16px;color:#000}.coin-section{max-width:700px;margin:50px auto;padding:30px}.coin-info-box{background:#fff;border:6px solid #000;padding:35px;margin-top:30px;box-shadow:7px 7px #00000040;transform:rotate(-.5deg)}.coin-label{font-size:22px;margin:20px 0 10px;font-weight:700}.ca-box{margin:15px 0}.ca-input{font-family:Comic Sans MS,Comic Sans,cursive;width:100%;padding:15px;font-size:18px;border:4px solid #000;background:#ffe0b3;text-align:center;border-radius:8px}.copy-button{font-family:Comic Sans MS,Comic Sans,cursive;font-size:24px;font-weight:700;padding:15px 40px;margin:20px 0;background:#f7931a;color:#fff;border:5px solid #000;border-radius:12px;cursor:pointer;box-shadow:5px 5px #0000004d}.copy-button:hover{transform:scale(1.05)}.copy-button:active{transform:scale(.95)}.button-row{display:flex;gap:15px;justify-content:center;margin-top:25px}.link-button{font-family:Comic Sans MS,Comic Sans,cursive;font-size:20px;padding:12px 30px;background:#fff;color:#000;border:4px solid #000;border-radius:10px;cursor:pointer;box-shadow:4px 4px #0000004d;flex:1}.link-button:hover{transform:scale(1.05)}.footer{margin:80px 0 40px;padding:30px}.footer-text{font-size:20px;margin:8px 0;color:#666}.footer-emoji{font-size:28px;margin-top:15px}@media(max-width:768px){.main-title{font-size:60px}.subtitle{font-size:24px}.neko-img{max-width:280px}.intro-text{font-size:18px}.big-button{font-size:24px;padding:15px 30px}.section-title{font-size:36px}.lore-text,.rule-text{font-size:16px}.polaroid-container{flex-direction:column;align-items:center}.button-row{flex-direction:column}}
