.lottery-card{width:400px;outline:10px solid #00c2cb;background-image:url('https://reconnectss.com.au/wp-content/uploads/2025/05/7759623.webp');border-radius:20px;padding:30px;box-shadow:0 10px 30px rgba(0,0,0,0.3);text-align:center;position:relative;overflow:hidden;background-size:cover}.lottery-card::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 20%,rgba(255,255,255,0.3) 2px,transparent 2px),radial-gradient(circle at 80% 80%,rgba(255,255,255,0.3) 2px,transparent 2px),radial-gradient(circle at 40% 60%,rgba(255,255,255,0.3) 1px,transparent 1px),radial-gradient(circle at 70% 30%,rgba(255,255,255,0.3) 1px,transparent 1px);background-size:40px 40px,60px 60px,30px 30px,50px 50px;pointer-events:none}.title{font-size:32px;font-weight:bold;color:#2d3436;margin-bottom:20px;text-shadow:2px 2px 4px rgba(255,255,255,0.5)}.instructions{color:#2d3436;margin-bottom:10px;font-weight:bold}.prize-inventory{background:rgba(255,255,255,0.9);border-radius:10px;padding:15px;margin-bottom:20px;color:#2d3436;font-size:14px}.prize-item{display:flex;justify-content:space-between;margin:5px 0;font-weight:bold}.prize-count{color:#e17055}.prize-count.available{color:#00b894}.scratch-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;background:#6c5ce7;padding:20px;border-radius:15px;margin:20px 0}.scratch-circle{width:70px;height:70px;border-radius:50%;position:relative;cursor:pointer;border:3px solid white;overflow:hidden;transition:transform 0.2s ease;background:#2d3436;display:flex;align-items:center;justify-content:center}.scratch-circle:hover{transform:scale(1.05)}.scratch-circle.disabled{cursor:not-allowed;opacity:0.7}.scratch-circle.disabled:hover{transform:none}.symbol{font-size:28px;color:white;z-index:1;position:absolute}.star{color:#ffd700}.dollar{color:#27ae60}.scratch-canvas{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;z-index:2;cursor:crosshair}.scratch-canvas.disabled{cursor:not-allowed}.status{margin-top:20px;padding:15px;border-radius:10px;font-weight:bold;font-size:18px}.status.playing{background:rgba(255,255,255,0.2);color:#2d3436}.status.won{background:#00b894;color:white}.status.lost{background:#e17055;color:white}.status.loading{background:#74b9ff;color:white}.attempts-counter{background:rgba(255,255,255,0.9);color:#2d3436;padding:10px 15px;border-radius:10px;font-weight:bold;margin-bottom:15px;font-size:16px}.attempts-counter.warning{background:#fdcb6e;animation:shake 0.5s ease-in-out}.attempts-counter.danger{background:#e17055;color:white;animation:shake 0.5s ease-in-out}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}100%{transform:scale(1)}}@keyframes shake{0%,100%{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}.reset-btn,.load-btn,.claim-btn{margin:10px 5px;padding:10px 20px;background:#6c5ce7;color:white;border:none;border-radius:8px;cursor:pointer;font-size:16px;font-weight:bold;transition:background 0.3s ease}#claimBtn{background-color:#00a085;position:relative;z-index:9999;animation:pulse 1s infinite}.reset-btn:hover,.load-btn:hover{background:#5b4bd3}.reset-btn:disabled{background:#95a5a6;cursor:not-allowed;opacity:0.6}.reset-btn:disabled:hover{background:#95a5a6}.load-btn{background:#00b894}.load-btn:hover{background:#00a085}.error{background:#e17055;color:white;padding:10px;border-radius:5px;margin:10px 0;font-size:14px}.game-disabled{opacity:0.5;pointer-events:none}.no-games-left{background:#e17055;color:white;padding:15px;border-radius:10px;font-weight:bold;font-size:18px;margin:10px 0}.disabled-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.7);border-radius:20px;display:flex;align-items:center;justify-content:center;z-index:1000}.disabled-message{background:white;padding:20px;border-radius:10px;text-align:center;color:#2d3436;font-weight:bold;font-size:18px}div.et_pb_section.et_pb_section_0{background-image:linear-gradient(180deg,#a8e6cf 0%,#dceefb 47%,#ffeaa7 100%)!important}.et_pb_section_0{height:100vh}.et_pb_section_0.et_pb_section{padding-top:80px;padding-bottom:80px}.et_pb_row_0,body #page-container .et-db #et-boc .et-l .et_pb_row_0.et_pb_row,body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_0.et_pb_row,body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_0.et_pb_row{width:400px;max-width:100%}.et_pb_row_0.et_pb_row{padding-top:0px!important;padding-right:0px!important;padding-bottom:0px!important;padding-left:0px!important;margin-top:0px!important;margin-right:0px!important;margin-bottom:0px!important;margin-left:0px!important;margin-left:auto!important;margin-right:auto!important;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px}