.wheel-container{position:relative;width:400px;height:400px;margin:20px auto}.wheel-pointer{position:absolute;top:-20px;left:50%;transform:translate(-50%);font-size:2rem;z-index:10;color:#fbbf24;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.wheel{width:100%;height:100%;border-radius:50%;position:relative;box-shadow:0 10px 40px #0000004d;overflow:hidden}.wheel-segment{position:absolute;width:50%;height:50%;top:0;left:50%;transform-origin:0% 100%;clip-path:polygon(0 0,100% 0,50% 100%);display:flex;align-items:flex-start;justify-content:center;padding-top:40px}.segment-content{display:flex;flex-direction:column;align-items:center;gap:5px;transform:rotate(36deg)}.segment-emoji{font-size:2rem}.segment-name{font-size:.8rem;font-weight:700;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.5)}.wheel-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80px;height:80px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.2rem;color:#667eea;box-shadow:0 4px 12px #0003;z-index:5}@media (max-width: 768px){.wheel-container{width:300px;height:300px}.segment-emoji{font-size:1.5rem}.segment-name{font-size:.7rem}.wheel-center{width:60px;height:60px;font-size:1rem}}.spin-page{display:flex;flex-direction:column;align-items:center;gap:30px}.spin-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;width:100%;max-width:800px}.info-card{background:#ffffff26;padding:20px;border-radius:12px;text-align:center}.info-card h3{font-size:.9rem;opacity:.9;margin-bottom:10px}.big-number{font-size:2rem;font-weight:700;margin:0}.progress-bar{width:100%;height:8px;background:#fff3;border-radius:4px;margin-top:10px;overflow:hidden}.progress-fill{height:100%;background:linear-gradient(90deg,#10b981,#34d399);transition:width .5s ease}.spin-button{padding:20px 60px;font-size:1.5rem;background:linear-gradient(135deg,#f59e0b,#ef4444);color:#fff;box-shadow:0 8px 20px #0000004d}.result-popup{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.result-content{background:#fff;color:#333;padding:40px;border-radius:20px;text-align:center;animation:scaleIn .3s ease;position:relative;max-width:90%;width:400px}@keyframes scaleIn{0%{transform:scale(.8)}to{transform:scale(1)}}.close-button{position:absolute;top:15px;right:15px;width:40px;height:40px;border-radius:50%;background:#0000001a;color:#333;font-size:1.5rem;display:flex;align-items:center;justify-content:center;padding:0;transition:all .2s ease}.close-button:hover{background:#0003;transform:rotate(90deg)}.result-emoji{font-size:5rem;margin-bottom:20px}.result-content h2{font-size:2rem;margin-bottom:10px}.usdc-won{font-size:1.5rem;color:#10b981;font-weight:700;margin:10px 0}.mystery-text,.bonus-text{font-size:1.1rem;color:#667eea;font-weight:600;margin-top:10px}.connect-prompt{max-width:450px;padding:50px 40px}.prompt-icon{font-size:4rem;margin-bottom:20px}.prompt-message{font-size:1rem;color:#666;line-height:1.6;margin-bottom:30px}.prompt-benefits{display:flex;flex-direction:column;gap:15px;margin-bottom:30px;text-align:left}.benefit-item{display:flex;align-items:center;gap:12px;padding:12px;background:#667eea1a;border-radius:10px}.benefit-icon{font-size:1.5rem}.benefit-item span:last-child{font-size:1rem;color:#333;font-weight:500}.connect-wallet-btn-popup{width:100%;padding:16px 32px;font-size:1.2rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:12px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #667eea66}.connect-wallet-btn-popup:hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea80}.skip-text{margin-top:15px;color:#999;font-size:.9rem;cursor:pointer;transition:color .2s}.skip-text:hover{color:#666;text-decoration:underline}.history{width:100%;max-width:600px;background:#ffffff1a;padding:20px;border-radius:12px}.history h3{margin-bottom:15px}.history ul{list-style:none}.history li{padding:10px;background:#ffffff1a;margin-bottom:8px;border-radius:6px}@media (max-width: 768px){.connect-prompt{padding:40px 30px}.prompt-icon{font-size:3rem}.benefit-item{padding:10px}}.withdraw-page{max-width:600px;margin:0 auto;text-align:center}.withdraw-page h2{margin-bottom:30px;font-size:2rem}.balance-card{background:#ffffff26;padding:40px;border-radius:16px;margin-bottom:30px}.balance-card h3{font-size:1.2rem;opacity:.9;margin-bottom:15px}.balance-amount{font-size:3rem;font-weight:700;margin:0;color:#10b981}.on-chain-balance{font-size:.9rem;color:#ffffffb3;margin-top:10px}.network-warning{background:#ef444433;border:2px solid #ef4444;padding:20px;border-radius:12px;margin-bottom:20px}.network-warning p:first-child{font-size:1.2rem;font-weight:700;margin-bottom:8px}.network-info{font-size:.9rem;opacity:.9}.network-badge{background:#10b98133;border:2px solid #10b981;padding:12px 24px;border-radius:8px;margin-bottom:20px;font-weight:600;color:#10b981}.connect-wallet-btn,.withdraw-btn,.switch-network-btn{padding:16px 48px;font-size:1.2rem;background:linear-gradient(135deg,#10b981,#34d399);color:#fff;margin-bottom:20px}.switch-network-btn{background:linear-gradient(135deg,#3b82f6,#60a5fa)}.warning-text{color:#fbbf24;font-size:.9rem;margin-top:15px;padding:12px;background:#fbbf2433;border-radius:8px;border:1px solid rgba(251,191,36,.4)}.message{padding:16px;border-radius:8px;margin-bottom:20px;font-weight:600}.message.success{background:#10b98133;border:2px solid #10b981}.message.error{background:#ef444433;border:2px solid #ef4444}.message.info{background:#3b82f633;border:2px solid #3b82f6}.contract-info{background:#ffffff1a;padding:20px;border-radius:12px;margin-top:40px;text-align:left}.contract-info h4{margin-bottom:15px}.contract-info p{margin-bottom:10px}.contract-info code{display:block;background:#0000004d;padding:10px;border-radius:6px;word-break:break-all;margin:10px 0;font-size:.9rem}.explorer-link{display:inline-block;margin-top:10px;padding:8px 16px;background:#3b82f633;color:#60a5fa;text-decoration:none;border-radius:6px;font-weight:600;transition:all .2s ease}.explorer-link:hover{background:#3b82f64d;transform:translate(4px)}.info-text{margin-top:15px;opacity:.8;font-size:.9rem;line-height:1.6}.profile-page{max-width:900px;margin:0 auto}.profile-page h2{text-align:center;margin-bottom:40px;font-size:2rem}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:40px}.stat-card{background:#ffffff26;padding:30px;border-radius:16px;text-align:center}.stat-icon{font-size:3rem;margin-bottom:10px}.stat-card h3{font-size:1rem;opacity:.9;margin-bottom:10px}.stat-value{font-size:2.5rem;font-weight:700;margin:0;color:#fbbf24}.achievements{background:#ffffff1a;padding:30px;border-radius:16px}.achievements h3{margin-bottom:20px;font-size:1.5rem}.achievement-list{display:flex;flex-direction:column;gap:15px}.achievement{background:#ffffff1a;padding:15px 20px;border-radius:10px;display:flex;align-items:center;gap:15px;font-size:1.1rem}.achievement span:first-child{font-size:2rem}.achievement.locked{opacity:.5}.admin-page{max-width:1000px;margin:0 auto}.admin-page h2{text-align:center;margin-bottom:10px;font-size:2rem}.admin-subtitle{text-align:center;opacity:.8;margin-bottom:30px}.warning-box{background:#ef444433;border:2px solid #ef4444;padding:20px;border-radius:12px;text-align:center}.contract-stats{display:grid;grid-template-columns:1fr;gap:20px;margin-bottom:30px}.stat-box{background:#10b98133;border:2px solid #10b981;padding:20px;border-radius:12px;text-align:center}.stat-box h3{font-size:1rem;opacity:.9;margin-bottom:10px}.stat-value{font-size:2rem;font-weight:700;color:#10b981;margin:0}.admin-message{padding:16px;border-radius:8px;margin-bottom:20px;font-weight:600;text-align:center}.admin-message.success{background:#10b98133;border:2px solid #10b981}.admin-message.error{background:#ef444433;border:2px solid #ef4444}.admin-message.info{background:#3b82f633;border:2px solid #3b82f6}.pending-section{background:#8b5cf626;border:2px solid rgba(139,92,246,.3);margin-bottom:30px}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.refresh-btn{padding:8px 16px;background:#8b5cf64d;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.9rem;transition:all .2s}.refresh-btn:hover:not(:disabled){background:#8b5cf680}.no-winnings{text-align:center;padding:30px;opacity:.8;font-size:1.1rem}.winnings-table{overflow-x:auto}.winnings-table table{width:100%;border-collapse:collapse}.winnings-table th{background:#8b5cf64d;padding:12px;text-align:left;font-weight:600;border-bottom:2px solid rgba(139,92,246,.5)}.winnings-table td{padding:12px;border-bottom:1px solid rgba(255,255,255,.1)}.wallet-cell{font-family:monospace;font-size:.95rem}.amount-cell{font-weight:600;color:#a78bfa;font-size:1.1rem}.quick-credit-btn{padding:8px 16px;background:linear-gradient(135deg,#10b981,#34d399);color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:600;transition:all .2s}.quick-credit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #10b9814d}.quick-credit-btn:disabled{opacity:.5;cursor:not-allowed}.admin-sections{display:flex;flex-direction:column;gap:30px}.admin-section{background:#ffffff1a;padding:25px;border-radius:12px}.admin-section h3{margin-bottom:8px;font-size:1.3rem}.section-desc{opacity:.8;font-size:.9rem;margin-bottom:20px}.input-group{display:flex;flex-direction:column;gap:12px}.input-group input{padding:12px 16px;border-radius:8px;border:2px solid rgba(255,255,255,.2);background:#ffffff1a;color:#fff;font-size:1rem}.input-group input::placeholder{color:#ffffff80}.input-group input:focus{outline:none;border-color:#fff6}.action-btn{padding:14px 24px;font-size:1.1rem;border-radius:8px;font-weight:600;color:#fff}.deposit-btn{background:linear-gradient(135deg,#10b981,#34d399)}.credit-btn{background:linear-gradient(135deg,#3b82f6,#60a5fa)}.check-btn{background:linear-gradient(135deg,#8b5cf6,#a78bfa)}.balance-result{margin-top:15px;padding:15px;background:#8b5cf633;border:2px solid #8b5cf6;border-radius:8px;text-align:center}.balance-result p{margin:0;font-size:1.1rem}.balance-result strong{color:#a78bfa;font-size:1.3rem}.admin-info{margin-top:30px;background:#fbbf241a;border:2px solid rgba(251,191,36,.3);padding:20px;border-radius:12px}.admin-info h4{margin-bottom:15px;color:#fbbf24}.admin-info ul{list-style:none;padding:0}.admin-info li{padding:8px 0;opacity:.9;line-height:1.6}.admin-info strong{color:#fbbf24}@media (max-width: 768px){.admin-page{padding:10px}.section-header{flex-direction:column;gap:10px;align-items:stretch}.winnings-table{font-size:.9rem}.winnings-table th,.winnings-table td{padding:8px}.input-group{gap:10px}.stat-value{font-size:1.5rem}}.app{min-height:100vh;display:flex;flex-direction:column}.header{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:20px;border-radius:12px;margin-bottom:30px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}.header h1{font-size:2rem;margin:0}.nav{display:flex;gap:10px}.nav button{padding:10px 20px;background:#fff3;color:#fff;font-size:1rem}.nav button.active{background:#fff6}.admin-btn{background:#fbbf244d!important;border:2px solid rgba(251,191,36,.5)}.admin-btn.active{background:#fbbf2480!important}.wallet-section{display:flex;align-items:center}.connect-btn{padding:10px 24px;background:#10b981;color:#fff;font-size:1rem}.wallet-connected{padding:10px 20px;background:#10b9814d;border-radius:8px;font-weight:600;display:flex;align-items:center;gap:8px}.owner-badge{font-size:1.2rem}.main-content{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:40px;border-radius:12px;min-height:500px;flex:1}.footer{margin-top:30px;text-align:center;padding:20px;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;opacity:.8}.footer p{margin:0;font-size:.9rem}@media (max-width: 768px){.header{flex-direction:column;align-items:stretch}.header h1{text-align:center}.nav{justify-content:center;flex-wrap:wrap}.wallet-section{justify-content:center}.main-content{padding:20px}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:linear-gradient(135deg,#667eea,#764ba2);min-height:100vh;color:#fff}#root{max-width:1200px;margin:0 auto;padding:20px}button{cursor:pointer;border:none;border-radius:8px;font-weight:600;transition:all .3s ease}button:disabled{opacity:.5;cursor:not-allowed}button:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 4px 12px #0003}</parameter>{}
