*{margin:0;padding:0;box-sizing:border-box}.scm-scratch-cards-container{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;margin-bottom:2rem}.scm-bulk-title{font-size:2rem;font-weight:700;color:#1a1f2c;margin-bottom:.5rem}.scm-bulk-description{color:#64748b;margin-bottom:2rem}.scm-scratch-cards-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))!important;gap:3rem!important;margin-bottom:2rem!important}.scm-scratch-card{position:relative;aspect-ratio:3/5;border-radius:1rem;background:linear-gradient(135deg,#1a1f2c,#222222);color:#fff;overflow:hidden;box-shadow:0 4px 10px rgba(0,0,0,.1);min-height:550px;margin:0 auto 2rem auto!important;max-width:300px}@media screen and (max-width:768px){.scm-scratch-cards-grid{grid-template-columns:1fr!important;gap:4rem!important}.scm-scratch-card{margin-bottom:4rem!important}.scm-scratch-card:after{content:'';display:block;height:3rem;width:100%;clear:both}.scratch-overlay{touch-action:none}}.scm-scratch-card-content{position:absolute;inset:0;padding:1.25rem;display:flex;flex-direction:column;opacity:0;z-index:1;transition:opacity 0.5s ease;height:100%;box-sizing:border-box;justify-content:space-between}.card-header{display:flex;justify-content:space-between;align-items:flex-start}.card-title{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#e5e7eb}.card-badge{padding:.25rem .75rem;background:rgba(34,197,94,.1);color:#e5e7eb;border-radius:9999px;font-size:.75rem}.card-amount{font-size:1.75rem;font-weight:700;margin:.5rem auto;color:#fbbf24;text-align:center}.scratch-card-code{margin-top:1rem;padding:1rem;background:rgba(0,0,0,.3);border-radius:.5rem;text-align:center;font-family:monospace;font-size:1.125rem;letter-spacing:.1em;color:#e5e7eb;filter:blur(8px);transition:filter 0.3s ease}.scratch-card-code.revealed{filter:blur(0)}.card-footer{margin-top:auto;padding-top:.5rem;display:flex;justify-content:space-between;font-size:.75rem;color:#9ca3af}.copy-button{margin-top:.75rem;margin-bottom:.5rem;background-color:#22c55e;color:#fff;border:none;border-radius:.5rem;padding:.5rem 1rem;font-size:.875rem;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;opacity:0;transition:opacity 0.5s ease,transform 0.3s ease,background-color 0.3s ease;transform:translateY(10px)}.copy-button.revealed{opacity:1;transform:translateY(0)}.copy-button:hover{background-color:#16a34a}.copy-button:active{transform:scale(.98)}.google-play-logo{width:100px;height:100px;margin:0 auto;margin-top:.5rem;margin-bottom:.25rem;opacity:0;transition:opacity 0.5s ease}.google-play-logo svg{width:100%;height:100%;filter:drop-shadow(0 0 3px rgba(0,0,0,.2))}.google-play-logo.revealed{opacity:1}.copied-toast{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);background:rgba(0,0,0,.8);color:#fff;padding:.5rem 1rem;border-radius:4px;font-size:.875rem;z-index:1000;animation:fadeInOut 2s ease forwards}@keyframes fadeInOut{0%{opacity:0;transform:translate(-50%,10px)}10%{opacity:1;transform:translate(-50%,0)}90%{opacity:1;transform:translate(-50%,0)}100%{opacity:0;transform:translate(-50%,-10px)}}.scratch-overlay{position:absolute;inset:0;cursor:grab;z-index:10;background:linear-gradient(45deg,#e5e7eb 30%,#d1d5db 70%)}.progress-container{position:absolute;bottom:1rem;left:1rem;right:1rem;text-align:center;z-index:20}.progress-bar{width:100%;height:4px;background:rgba(255,255,255,.1);border-radius:2px;margin-bottom:.5rem}.progress-fill{height:100%;background:#22c55e;border-radius:2px;width:0%;transition:width 0.3s ease}.progress-text{color:#fff;font-size:.75rem}.scratch-pattern{position:absolute;inset:0;background-image:repeating-linear-gradient(45deg,#d1d5db 0,#d1d5db 2px,#e5e7eb 2px,#e5e7eb 8px);opacity:.1;pointer-events:none}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.revealed{opacity:1!important;animation:fadeIn 0.5s ease-out}.code-timestamp{margin-top:.5rem;text-align:center;font-size:.75rem;opacity:0;transition:opacity 0.5s ease}.timestamp-success{color:#22c55e}.timestamp-expired{color:#ef4444}.social-buttons{display:flex;justify-content:space-between;margin-top:.75rem;margin-bottom:.75rem}.social-button{flex:1;padding:.45rem .35rem;border-radius:.5rem;font-size:.7rem;font-weight:600;display:flex;align-items:center;justify-content:center;gap:.35rem;color:#fff;text-decoration:none;transition:all 0.2s ease;opacity:0;transform:translateY(10px);margin:0 .2rem;box-shadow:0 2px 5px rgba(0,0,0,.15),inset 0 1px 0 rgba(255,255,255,.15);text-shadow:0 1px 1px rgba(0,0,0,.1);border:1px solid rgba(0,0,0,.05)}.social-button.revealed{opacity:1;transform:translateY(0);animation:buttonReveal 0.5s ease-out}@keyframes buttonReveal{0%{opacity:0;transform:translateY(10px)}100%{opacity:1;transform:translateY(0)}}.social-button:hover{transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.15);filter:brightness(1.05)}.social-button:active{transform:translateY(1px);box-shadow:0 1px 3px rgba(0,0,0,.15),inset 0 1px 0 rgba(255,255,255,.1);filter:brightness(.95)}.whatsapp-button{background:linear-gradient(to bottom,#2edc75 0%,#25D366 100%)}.playstore-button{background:linear-gradient(to bottom,#5c9afe 0%,#4285F4 100%)}.telegram-button{background:linear-gradient(to bottom,#0d9eef 0%,#0088cc 100%)}.login-container{margin-top:.75rem;margin-bottom:.75rem;padding:.75rem;border-radius:.75rem;background:rgba(0,0,0,.25);box-shadow:0 4px 8px rgba(0,0,0,.2),inset 0 1px 2px rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(4px);opacity:0;transform:translateY(10px);transition:opacity 0.5s ease,transform 0.3s ease;text-align:center}.login-container.revealed{opacity:1;transform:translateY(0)}.login-message{color:#fff;font-size:10px!important;line-height:1.2!important;margin-bottom:.5rem;text-shadow:0 1px 2px rgba(0,0,0,.3)}.highlight{color:#fbbf24;font-weight:600;font-size:10px!important;text-shadow:0 0 10px rgba(251,191,36,.4)}.login-content-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;background:linear-gradient(135deg,#6366f1,#4f46e5)!important;color:white!important;border:none!important;border-radius:0.5rem!important;padding:.35rem 0.6rem!important;font-size:10px!important;line-height:1!important;font-family:inherit!important;font-weight:600!important;cursor:pointer!important;transition:all 0.2s ease!important;box-shadow:0 2px 10px rgba(79,70,229,.3),0 0 0 1px rgba(255,255,255,.1)!important;text-shadow:0 1px 1px rgba(0,0,0,.2)!important;width:100%!important}.login-content-btn:hover{background:linear-gradient(135deg,#4f46e5,#4338ca)!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px rgba(79,70,229,.4),0 0 0 1px rgba(255,255,255,.2)!important}.login-content-btn:active{transform:translateY(0)!important;box-shadow:0 1px 3px rgba(79,70,229,.3)!important}.login-content-btn span{font-size:10px!important;line-height:1!important}.login-icon{width:10px!important;height:10px!important}.visitor-notifications{position:fixed;bottom:60px;left:20px;max-width:220px;z-index:100;display:flex;flex-direction:column;gap:.5rem}.visitor-notification{background:rgba(0,0,0,.75);color:#fff;padding:.5rem .75rem;border-radius:.5rem;font-size:.7rem;animation:slideIn 0.3s ease forwards,fadeOut 0.3s ease 4.7s forwards;box-shadow:0 4px 6px rgba(0,0,0,.1);transform:translateX(-100%)}.notification-highlight{color:#fbbf24;font-weight:700}@keyframes slideIn{from{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}.visitor-counter{position:fixed;bottom:20px;right:20px;background:rgba(0,0,0,.8);color:#fff;padding:.35rem .75rem;border-radius:.5rem;font-size:.75rem;z-index:100;display:flex;align-items:center;box-shadow:0 4px 6px rgba(0,0,0,.1);max-width:180px;height:30px}.counter-label{font-size:.7rem;color:#9ca3af;margin-right:.5rem}.counter-value{font-weight:700;font-size:.8rem;color:#fbbf24}.scratch-card-error{padding:10px;background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb;border-radius:4px;margin-bottom:15px}