*{margin:0;padding:0;box-sizing:border-box}body,html{overflow:hidden;position:fixed;width:100%;height:100%}input[type=number],input[type=text],select,textarea{font-size:14px!important}#__next{overflow-y:auto;overflow-x:hidden;height:100%;-webkit-overflow-scrolling:touch}body,html{font-family:Roboto,Helvetica Neue,Arial,sans-serif;background:rgba(255,254,222);color:#333;overflow-x:hidden}.mobile-container{max-width:428px;margin:0 auto;background:#fff;box-shadow:0 0 20px rgba(0,0,0,.1)}.mobile-container,.screen{min-height:100vh;position:relative}.screen{background:linear-gradient(180deg,#ffe5b4,#ffd700 50%,#ffa500);padding:20px;display:flex;flex-direction:column}.screen-header{display:flex;align-items:center;gap:15px;margin-bottom:30px;padding:10px 0}.screen-header h2{color:#8b4513;font-size:20px;font-weight:600}.back-arrow{background:rgba(255,255,255,.8);border:none;width:35px;height:35px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:20px;color:#8b4513;transition:all .3s}.back-arrow:hover{background:#fff;transform:scale(1.1)}.golden-header{margin-bottom:30px}.campaign-title{font-size:48px;font-weight:700;color:#8b4513;text-shadow:2px 2px 4px rgba(0,0,0,.2);margin-bottom:5px}.campaign-subtitle{font-size:32px;color:#8b4513;font-weight:500}.product-showcase{margin:30px 0}.golden-coins-display{position:relative;max-width:300px;margin:0 auto}.coins-image{width:100%;height:auto;border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.3)}.coins-value{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);background:rgba(255,255,255,.95);padding:10px 25px;border-radius:25px;font-size:24px;font-weight:700;color:#8b4513;box-shadow:0 5px 15px rgba(0,0,0,.2)}.instruction-text{font-size:14px;color:#8b6914;line-height:1.4}.action-buttons{display:flex;flex-direction:column;gap:15px;width:100%;max-width:280px;margin:30px auto}.btn-golden,.btn-golden-full,.btn-golden-outline{padding:15px 30px;border-radius:25px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s;border:none;text-transform:uppercase;letter-spacing:.5px}.btn-golden{background:linear-gradient(135deg,#ffd700,#ffa500);color:#fff;box-shadow:0 5px 15px rgba(255,215,0,.4)}.btn-golden:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(255,215,0,.5)}.btn-golden-outline{background:transparent;color:#8b4513;border:2px solid #8b4513}.btn-golden-outline:hover{background:rgba(139,69,19,.1)}.btn-golden-full{background:linear-gradient(135deg,#ffd700,#ffa500);color:#fff;width:100%;box-shadow:0 5px 15px rgba(255,215,0,.4)}.monthly-winner-banner{position:absolute;bottom:30px;left:50%;transform:translateX(-50%);background:rgba(255,255,255,.9);padding:8px 20px;border-radius:20px;box-shadow:0 3px 10px rgba(0,0,0,.2)}.winner-text{color:#8b4513;font-weight:600;font-size:14px}.register-form,.submission-form{background:rgba(255,255,255,.95);border-radius:20px;padding:25px;margin-top:20px}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:8px;color:#8b4513;font-weight:500;font-size:14px}.form-group input{width:100%;padding:12px 15px;border:2px solid #ffe5b4;border-radius:10px;font-size:16px;transition:all .3s;background:#fff}.form-group input:focus{outline:none;border-color:#ffd700;box-shadow:0 0 0 3px rgba(255,215,0,.2)}.contest-content{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.contest-content h3{font-size:24px;color:#8b4513;margin-bottom:10px}.user-name{font-size:28px;font-weight:700;color:#6b4423;margin-bottom:40px}.tap-button{background:linear-gradient(135deg,#ffd700,#ffa500);color:#fff;padding:60px 40px;border-radius:20px;border:none;font-size:20px;font-weight:700;cursor:pointer;box-shadow:0 10px 25px rgba(255,215,0,.4);transition:all .3s;text-transform:uppercase}.tap-button:hover{transform:scale(1.05);box-shadow:0 15px 30px rgba(255,215,0,.5)}.rewards-link{margin-top:40px}.rewards-link a{color:#8b4513;text-decoration:underline;font-size:16px}.form-instruction{color:#8b4513;margin-bottom:20px;font-size:14px}.success-message{gap:10px;background:#e8f5e9;padding:12px;border-radius:10px;color:#2e7d32;font-weight:500}.checkmark,.success-message{display:flex;align-items:center}.checkmark{background:#4caf50;color:#fff;width:24px;height:24px;border-radius:50%;justify-content:center}.submission-note{text-align:center;margin-top:20px;color:#8b4513;font-size:14px}.treasure-content{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.treasure-content h3{font-size:24px;color:#8b4513;margin-bottom:30px}.treasure-box-container{margin:40px 0}.treasure-box{background:none;border:none;cursor:pointer;transition:all .3s;animation:pulse 2s infinite}.treasure-box img{width:200px;height:auto}.treasure-box:hover{transform:scale(1.1)}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.gold-coins-display{background:rgba(255,255,255,.9);padding:20px 30px;border-radius:20px;box-shadow:0 5px 15px rgba(0,0,0,.2)}.coins-amount{font-size:32px;font-weight:700;color:#8b4513;display:block;margin-bottom:10px}.congratulations-content{background:rgba(255,255,255,.95);border-radius:20px;padding:30px;margin-top:20px;text-align:center}.congratulations-content h3{font-size:28px;color:#8b4513;margin-bottom:15px}.winner-message{font-size:18px;color:#6b4423;line-height:1.5;margin-bottom:25px}.golden-coins-large{margin:25px 0}.golden-coins-large img{width:100%;max-width:280px;height:auto;border-radius:15px;box-shadow:0 10px 25px rgba(0,0,0,.2)}.share-section{margin:30px 0;padding:20px 0;border-top:1px solid #ffe5b4}.share-section p{color:#8b4513;margin-bottom:15px;font-size:14px}.social-buttons{gap:15px}.social-btn,.social-buttons{display:flex;justify-content:center}.social-btn{width:50px;height:50px;border-radius:50%;border:none;cursor:pointer;transition:all .3s;align-items:center;box-shadow:0 3px 10px rgba(0,0,0,.1)}.social-btn:hover{transform:translateY(-3px);box-shadow:0 5px 15px rgba(0,0,0,.2)}.social-btn.whatsapp{background:#25d366}.social-btn.messenger{background:#0084ff}.social-btn.telegram{background:#0088cc}.social-btn.facebook{background:#1877f2}.social-btn img{width:24px;height:24px;filter:brightness(0) invert(1)}@media (max-width:428px){.mobile-container{max-width:100%;box-shadow:none}}