@import"https://fonts.googleapis.com/css2?family=Poppins:wght@400;600&display=swap";body{margin:0;padding:0;font-family:Segoe UI,sans-serif;background:#f1f7ff;overflow-x:hidden}.login-container{display:flex;justify-content:center;align-items:center;min-height:100vh;position:relative}.login-box{background-color:#fff;padding:40px;border-radius:20px;box-shadow:0 10px 40px #00000014;width:90%;max-width:400px;text-align:center;z-index:10}.login-box h2{font-size:24px;margin-bottom:30px;color:#2b4f81}.login-box label{display:block;text-align:left;margin-bottom:5px;font-weight:500;color:#333}.login-box input{width:100%;padding:12px;margin-bottom:20px;border:1px solid #ddd;border-radius:10px;font-size:14px}.login-box input:focus{outline:none;border-color:#4ea8ff;box-shadow:0 0 0 2px #4ea8ff33}.password-input{position:relative}.password-input input{padding-right:40px}.password-input .toggle-password{position:absolute;top:50%;right:10px;transform:translateY(-50%);cursor:pointer}.btn-login{background:linear-gradient(to right,#007bff,#00c6ff);border:none;padding:12px;color:#fff;width:100%;font-weight:700;font-size:15px;border-radius:10px;cursor:pointer;transition:background .3s ease}.btn-login:hover{background:linear-gradient(to right,#005dc1,#00b0ff)}.register-link{margin-top:15px;font-size:14px}.register-link a{color:#007bff;text-decoration:none}.register-link a:hover{text-decoration:underline}.bubble{position:absolute;border-radius:50%;opacity:.3}.bubble.pink{width:150px;height:150px;background:pink;left:5%;bottom:10%}.bubble.green{width:120px;height:120px;background:#90ee90;left:10%;top:15%}.bubble.blue{width:200px;height:200px;background:#c8e1ff;right:5%;top:5%}.popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0006;display:flex;justify-content:center;align-items:center;z-index:999}.popup-box{background-color:#fff;padding:20px 30px;border-radius:12px;text-align:center;box-shadow:0 8px 25px #0003;max-width:300px;width:90%;position:relative}.popup-box p{color:#e74c3c;font-size:16px;margin:0}.popup-close{position:absolute;top:8px;right:12px;border:none;background:none;font-size:22px;cursor:pointer;color:#999;font-weight:700}.popup-close:hover{color:#e74c3c}.register-container{position:relative;min-height:100vh;background:linear-gradient(to bottom right,#e0f2fe,#f1f5f9);display:flex;align-items:center;justify-content:center;padding:2rem;overflow:hidden;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.register-box{background:#fff;border-radius:1.5rem;box-shadow:0 10px 30px #0000001a;padding:2rem;width:100%;max-width:420px;z-index:1}.register-header{text-align:center;margin-bottom:1.5rem}.logo{width:50px;height:50px;background-color:#3b82f6;color:#fff;font-weight:700;font-size:1.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto .5rem}.title{font-size:1.8rem;color:#1e293b;font-weight:600}.input-group{margin-bottom:1rem}.input-group label{display:flex;align-items:center;font-weight:500;color:#475569;font-size:.9rem;margin-bottom:.3rem;gap:.4rem}.input-group input{width:100%;padding:.6rem .75rem;border:1px solid #cbd5e1;border-radius:.5rem;outline:none;transition:.3s;font-size:1rem}.input-group input:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}.phone-input{display:flex;align-items:center;border:1px solid #cbd5e1;border-radius:.5rem;background:#fff;height:40px;padding:0 .15rem;gap:.5rem}.phone-input span{font-size:1rem;color:#475569;white-space:nowrap}.phone-input input{border:none;outline:none;flex:1;font-size:1rem;background:transparent;margin-left:1px;margin-top:0;width:240%}.btn-register{width:100%;padding:.75rem;background-color:#3b82f6;color:#fff;font-size:1rem;border:none;border-radius:.5rem;cursor:pointer;font-weight:600;margin-top:.5rem;transition:background-color .3s}.btn-register:hover{background-color:#2563eb}.login-text{text-align:center;margin-top:1rem;font-size:.9rem;color:#64748b}.login-link{color:#3b82f6;cursor:pointer;font-weight:600;margin-left:4px}.circle{position:absolute;border-radius:50%;opacity:.15;z-index:0}.circle1{width:300px;height:300px;background:#3b82f6;top:-100px;left:-100px}.circle2{width:200px;height:200px;background:#0ea5e9;bottom:-60px;right:-60px}.circle3{width:150px;height:150px;background:#a855f7;top:20%;right:10%}.header-container{width:100vw;max-width:100%;position:fixed;top:0;left:0;right:0;z-index:100;display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background-color:#fff;box-shadow:0 2px 4px #0000000d;box-sizing:border-box}.header-logo{font-weight:700;font-size:16px}.header-search input{padding:6px 10px;border-radius:6px;border:1px solid #ccc;font-size:14px;width:120px}.main-content{margin-top:60px}.container-footer{position:fixed;bottom:0;left:0;width:100%;background-color:#fff;border-top:1px solid #ddd;z-index:100;box-shadow:0 -2px 10px #0000000d}.container-footer .footer-nav{display:flex;justify-content:space-around;align-items:center;padding:8px 0}.container-footer .footer-item{display:flex;flex-direction:column;align-items:center;color:#666;text-decoration:none;font-size:12px;transition:color .2s ease}.container-footer .footer-item svg{font-size:20px;margin-bottom:4px}.container-footer .footer-item.active{color:#007bff;font-weight:700}.container-footer .footer-item:hover{color:#0056b3}*{box-sizing:border-box}.home-menu{display:flex;justify-content:space-between;background-color:#fff;padding:16px 12px;border-radius:16px;margin:20px 16px;box-shadow:0 8px 24px #ffffff0a;font-family:Poppins,sans-serif;gap:8px;flex-wrap:wrap}.menu-item{flex:0 0 23%;display:flex;flex-direction:column;align-items:center;background-color:#fff;padding:14px 10px;border-radius:14px;box-shadow:0 4px 12px #ffffff0f;transition:transform .25s ease,box-shadow .25s ease;cursor:pointer;text-decoration:none}.menu-item:hover{transform:translateY(-4px);box-shadow:0 10px 20px #007bff33}.menu-icon{font-size:24px;color:#007bff;margin-bottom:6px}.menu-label{font-size:13px;color:#333;font-weight:500;text-align:center}@media (max-width: 768px){.home-menu{padding:12px 8px;margin:16px 10px;gap:8px}.menu-item{flex:0 0 23%;padding:10px 8px}.menu-icon{font-size:22px}.menu-label{font-size:12px}}@media (max-width: 480px){.home-menu{padding:12px 8px;margin:16px 10px;gap:4px}.menu-item{flex:0 0 48%;padding:10px 8px}.menu-icon{font-size:22px}.menu-label{font-size:12px}}.investment-section{padding:2rem 4rem;background:linear-gradient(to bottom,#fff,#fff);margin-top:-5px}.investment-title{font-size:2rem;text-align:center;margin-bottom:1.5rem;margin-top:-.5rem;color:#1e3a8a;font-weight:700}.investment-tabs{display:flex;justify-content:center;gap:1rem;margin-bottom:3rem}.tab-button{padding:.8rem 1.5rem;border:2px solid #3b82f6;background-color:#fff;color:#3b82f6;border-radius:50px;cursor:pointer;font-weight:600;transition:background-color .3s ease,color .3s ease}.tab-button.active,.tab-button:hover{background-color:#3b82f6;color:#fff}.investment-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2rem}.investment-card{background:#fff;border-radius:16px;padding:1.5rem;box-shadow:0 4px 12px #0000001a;transition:transform .3s ease,box-shadow .3s ease}.investment-card:hover{transform:translateY(-8px);box-shadow:0 6px 16px #00000026}.investment-card h3{font-size:1.25rem;margin-bottom:.5rem;color:#1f2937;font-weight:600}.investment-card ul{list-style:none;padding-left:0}.investment-card li{display:flex;align-items:center;margin-bottom:.5rem;color:#6b7280}.investment-card li strong{color:#1f2937}.investment-card .icon{color:#3b82f6;margin-right:.8rem}.investment-card .total-profit{font-size:1.2rem;font-weight:700;color:#10b981}.invest-button{margin-top:1.5rem;background-color:#3b82f6;border:none;padding:.8rem 1.5rem;color:#fff;border-radius:12px;font-weight:700;cursor:pointer;width:100%;transition:background-color .3s ease,transform .3s ease}.invest-button:hover{background-color:#2563eb;transform:translateY(-2px)}.invest-button:active{transform:translateY(0)}.investment-card .text-muted{color:#9ca3af;font-size:.85rem}.popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0006;display:flex;justify-content:center;align-items:center;z-index:999}.popup-content{background:#fff;padding:25px 20px;border-radius:12px;text-align:center;max-width:90%;box-shadow:0 5px 20px #00000026}.popup-content h2{margin-bottom:10px;font-size:20px}.popup-content button{margin-top:15px;padding:8px 16px;border:none;background-color:#007bff;color:#fff;border-radius:8px;cursor:pointer}.home-wrapper{background:#f8f9fb;min-height:100vh;padding-top:60px;padding-bottom:100px;font-family:Segoe UI,sans-serif}.home-banner{margin:16px;overflow:hidden;border-radius:16px;box-shadow:0 4px 12px #0000001a}.banner-image{width:100%;height:auto;max-height:400px;object-fit:cover;border-radius:16px;transition:opacity .5s ease}.home-announcement.modern-announcement{padding:1px 15px;background:#fff;border-left:6px solid #007acc;box-shadow:0 2px 8px #0000001a;border-radius:8px;font-size:16px;font-weight:500;color:#333;max-width:800px;margin:20px auto}.home-comingsoon-wrapper{margin:20px;text-align:center}.home-comingsoon{display:flex;gap:16px;overflow-x:auto;padding-bottom:10px;justify-content:center}.coming-card{width:80px;height:80px;background-color:#eee;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:24px;flex-shrink:0}.coming-label{margin-top:10px;font-weight:700;color:#444}.home-games{padding:8px 16px 16px;margin-top:-8px}.home-games h2{font-size:22px;margin-bottom:12px;border-bottom:2px solid #007acc;width:fit-content}.game-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px}.game-card{background-color:#fff;padding:12px;border-radius:12px;box-shadow:0 2px 6px #0000000d;text-align:center;transition:.3s ease}.game-card:hover{transform:translateY(-4px)}.game-box{height:120px;background-color:#f0f0f0;display:flex;align-items:center;justify-content:center;margin-bottom:8px;font-weight:700}.game-btn{background-color:#007acc;color:#fff;padding:8px 14px;border:none;border-radius:8px;cursor:pointer;font-size:14px}.home-user-info{margin-top:30px;text-align:center}.profile-page{background:#f8f9fb;font-family:Segoe UI,sans-serif;max-width:480px;margin:auto;padding:70px 16px 100px;box-sizing:border-box}.profile-header{display:flex;flex-direction:column;align-items:center;background-color:#fff;padding:24px 16px;border-radius:16px;box-shadow:0 4px 12px #0000001a;margin-bottom:32px;border-left:6px solid #007acc;border-right:6px solid #007acc}.profile-header .avatar{width:80px;height:80px;border-radius:50%;object-fit:cover;margin-bottom:12px;border:2px solid #e5e7eb;transition:transform .2s ease}.profile-header .avatar:hover{transform:scale(1.05)}.profile-header h2{font-size:24px;font-weight:600;color:#111827;margin:0}.profile-header p{font-size:16px;color:#6b7280;margin:8px 0 0}.balance-card{background-color:#fff;margin-top:-20px;border-radius:16px;padding:24px;box-shadow:0 4px 12px #0000001a;text-align:center;margin-bottom:28px;border-left:6px solid #007acc;border-right:6px solid #007acc}.balance-card span{font-size:14px;color:#9ca3af}.balance-card h3{font-size:26px;font-weight:700;color:#007acc;margin:12px 0}.balance-actions{display:flex;justify-content:center;gap:12px;margin-top:16px}.topup-btn,.withdraw-btn{padding:10px 20px;font-size:14px;font-weight:500;border:none;border-radius:8px;cursor:pointer;transition:.3s ease}.topup-btn{background-color:#007acc;color:#fff}.withdraw-btn{background-color:#ef4444;color:#fff}.topup-btn:hover,.withdraw-btn:hover{opacity:.9;transform:translateY(-2px)}.profile-menu{display:flex;flex-direction:column;gap:14px}.menu-item{background-color:#fff;padding:16px 20px;border-radius:16px;box-shadow:0 4px 12px #0000001a;font-size:15px;font-weight:500;color:#1f2937;display:flex;align-items:center;gap:10px;cursor:pointer;transition:all .2s ease}.menu-item:hover{background-color:#f1f5f9;transform:translateY(-2px);box-shadow:0 6px 16px #0000001a}.menu-item.logout{background-color:#ef4444;color:#fff;border:none}@media screen and (max-width: 420px){.profile-page{padding:70px 12px 100px}.balance-card{margin-top:-16px}.balance-card h3{font-size:22px}.topup-btn,.withdraw-btn{font-size:13px;padding:8px 16px}.profile-header .avatar{width:60px;height:60px}}.wallet-wrapper{background:#f8f9fb;min-height:100vh;padding-top:80px;padding-bottom:100px;font-family:Segoe UI,sans-serif}.wallet-container{max-width:800px;margin:0 auto;padding:20px}.wallet-container h2{font-size:22px;margin-bottom:16px;color:#007acc;border-bottom:2px solid #007acc;display:inline-block}.wallet-balance{background:#fff;padding:16px;border-radius:12px;box-shadow:0 2px 6px #0000000d;margin-bottom:20px}.wallet-balance p{font-size:16px;margin:6px 0}.wallet-actions{display:flex;gap:16px;justify-content:center}.wallet-btn{padding:10px 18px;background-color:#007acc;color:#fff;border:none;border-radius:8px;font-size:14px;cursor:pointer}.wallet-btn.withdraw{background-color:#e74c3c}.invested-wrapper{min-height:100vh;display:flex;flex-direction:column}.invested-content{padding:20px;flex:1}.investment-list{list-style:none;padding:0}.investment-item{background-color:#f9f9f9;padding:16px;margin-bottom:12px;border-radius:8px;box-shadow:0 1px 4px #0000000d}.invested-content{padding:60px 20px 20px;flex:1}.deposit-wrapper{display:flex;flex-direction:column;min-height:100vh;background-color:#f4f6f9}.deposit-container{width:100%;max-width:700px;margin:40px auto;background-color:#fff;box-shadow:0 8px 24px #00000014;border-radius:12px;padding:30px 25px;flex-grow:1}.deposit-title{font-size:26px;font-weight:700;text-align:center;color:#333;margin-bottom:30px}.deposit-form{display:flex;flex-direction:column;gap:20px}label{font-size:15px;font-weight:600;margin-bottom:8px;color:#333}.input-field{padding:12px;font-size:15px;border:1px solid #ccc;border-radius:8px;transition:border-color .3s}.input-field:focus{border-color:#4caf50;outline:none}.method-options{display:flex;flex-direction:column;gap:12px}.checkbox-container{display:flex;align-items:center;font-size:15px;cursor:pointer}.submit-btn,.back-btn{padding:14px;font-size:16px;border:none;border-radius:8px;width:100%;cursor:pointer;transition:background-color .3s ease;font-weight:600}.submit-btn{background-color:#4caf50;color:#fff;margin-top:10px}.back-btn{background-color:#f44336;color:#fff;margin-top:12px}.back-btn:hover{background-color:#d32f2f}.transaction-section{margin-top:50px}.transaction-section h3{font-size:20px;margin-bottom:15px;color:#444;text-align:center}.transaction-table{width:100%;border-collapse:collapse;background-color:#fafafa;border-radius:8px;overflow:hidden}.transaction-table th,.transaction-table td{padding:14px;font-size:14px;text-align:left}.transaction-table th{background-color:#e0e0e0;color:#333}.transaction-table tr:nth-child(2n){background-color:#f4f4f4}.status-pending{color:#ff9800;font-weight:600}.status-success{color:#4caf50;font-weight:600}.status-failed{color:#f44336;font-weight:600}.no-transaction{text-align:center;color:gray;padding:20px 0;font-style:italic}@media (max-width: 768px){.deposit-container{padding:20px}.deposit-title{font-size:22px}.submit-btn,.back-btn{font-size:15px;padding:12px}.input-field{font-size:14px}}.method-selection{display:flex;gap:12px;margin-bottom:20px}.method-option{flex:1;background:#f0f0f0;border:2px solid #ddd;border-radius:8px;padding:15px;text-align:center;cursor:pointer;transition:all .2s}.method-option.selected{border-color:#e91e63;background:#fff0f6}.method-note{font-size:.85rem;color:#555;margin-top:5px}.withdraw-wrapper{display:flex;flex-direction:column;min-height:100vh;background-color:#f9f9f9}.withdraw-container{width:100%;max-width:1200px;margin:30px auto 0;background-color:#fff;box-shadow:0 4px 10px #0000001a;padding:40px 20px;border-radius:8px;flex-grow:1}.withdraw-title{font-size:28px;font-weight:600;margin-bottom:30px;text-align:center}.withdraw-form{display:flex;flex-direction:column;gap:25px}.form-group{display:flex;flex-direction:column}label{font-size:16px;font-weight:500;margin-bottom:8px}.input-field{padding:12px;border:1px solid #ccc;border-radius:6px;font-size:16px;margin-bottom:12px}.submit-btn{padding:14px;background-color:#5cb85c;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:16px;transition:background-color .3s ease;width:100%;margin-top:20px}.submit-btn:hover{background-color:#4cae4c}.method-options{display:flex;flex-direction:column;gap:10px}.checkbox-container{display:flex;align-items:center;font-size:16px}.method-checkbox{margin-right:10px}.transaction-section{margin-top:50px;padding:20px 0}.transaction-table{width:100%;border-collapse:collapse}.transaction-table th,.transaction-table td{padding:15px;text-align:left;font-size:14px}.transaction-table th{background-color:#f1f1f1}.status-pending{color:orange}.status-success{color:green}.status-failed{color:red}.no-transaction{text-align:center;color:gray}@media (max-width: 768px){.withdraw-container{padding:20px}.withdraw-title{font-size:24px}.input-field{padding:10px}.submit-btn{padding:12px}}.submit-btn{background-color:#4caf50;color:#fff;padding:12px 20px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;margin-top:20px}.submit-btn:hover{background-color:#45a049}.back-btn{background-color:#f44336;color:#fff;padding:12px 20px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;margin-top:10px}.back-btn:hover{background-color:#e53935}.method-radio{margin-right:8px}.button-group{display:flex;flex-direction:column;gap:2px}.manual-qris-wrapper{background-color:#f4f6f8;min-height:100vh;display:flex;flex-direction:column}.manual-qris-container{max-width:600px;margin:60px auto;padding:30px 20px;background:#fff;border-radius:16px;box-shadow:0 4px 16px #00000014;text-align:center}.title{font-size:24px;color:#333;margin-bottom:10px}.instruction,.note{font-size:14px;color:#666;margin:10px 0}.amount-display{font-size:28px;color:#0b8457;margin:15px 0;font-weight:700}.qris-box{margin:20px 0}.qris-img{width:100%;max-width:280px;border-radius:12px;box-shadow:0 0 8px #0000001a}.confirm-btn{background-color:#0b8457;color:#fff;border:none;padding:14px 28px;border-radius:8px;font-size:16px;cursor:pointer;margin-top:20px;transition:all .2s ease-in-out}.confirm-btn:hover{background-color:#0a6c46}.popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0006;z-index:999;display:flex;justify-content:center;align-items:center}.popup-box{background:#fff;padding:30px 20px;border-radius:12px;text-align:center;box-shadow:0 4px 20px #00000026;animation:fadeInScale .3s ease}.popup-animation{width:90px;margin-bottom:10px}.popup-text{font-size:16px;color:#333;font-weight:500}@keyframes fadeInScale{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@media (max-width: 480px){.manual-qris-container{margin:40px 16px;padding:20px 16px}.amount-display{font-size:24px}.confirm-btn{width:100%;padding:12px;font-size:15px}}.promotion-wrapper{background-color:#f5f7fa;min-height:100vh;display:flex;flex-direction:column;padding-top:50px;padding-bottom:80px}.promotion-banner{background:linear-gradient(135deg,#00c6ff,#0072ff);color:#fff;padding:50px 20px;text-align:center;border-radius:0 0 20px 20px}.banner-content h1{font-size:2.2rem;margin-bottom:10px;font-weight:700}.banner-content p{font-size:1.2rem;margin-bottom:20px}.cta-button{background:#fff;color:#0072ff;padding:10px 24px;border-radius:50px;font-weight:600;font-size:1rem;text-decoration:none;display:inline-block;transition:all .3s ease}.cta-button:hover{background:#e3f2fd;transform:scale(1.05)}.promotion-details{padding:2rem 1rem;display:flex;flex-direction:column;gap:2rem;max-width:900px;margin:0 auto}.details-card,.referral-card,.referral-stats-card{background:#fff;border-radius:16px;padding:2rem;box-shadow:0 4px 20px #0000000d;transition:transform .3s ease}.details-card:hover,.referral-card:hover,.referral-stats-card:hover{transform:translateY(-5px)}.details-card h2,.referral-card h2,.referral-stats-card h2{font-size:1.8rem;margin-bottom:1.2rem;color:#333;font-weight:700}.details-card p,.referral-card p,.referral-stats-card p,.details-card li,.referral-card li,.referral-stats-card li{font-size:1rem;color:#555;margin-bottom:.8rem;line-height:1.6}.referral-link-box{display:flex;align-items:center;justify-content:space-between;background:#f9f9f9;padding:1rem;border-radius:8px;border:1px dashed #0072ff;font-family:Courier New,Courier,monospace;font-size:.95rem;word-break:break-word;margin-bottom:1rem}.copy-btn{background:#0072ff;color:#fff;border:none;padding:8px 14px;border-radius:8px;font-size:.9rem;margin-left:10px;cursor:pointer;transition:background .3s ease}.copy-btn:hover{background:#0056b3}.time-countdown{color:#d32f2f;font-weight:700;margin-top:8px;font-size:1.1rem}.small-note{font-size:.85rem;color:#777;margin-top:12px}@media (max-width: 768px){.banner-content h1{font-size:1.8rem}.banner-content p{font-size:1rem}.cta-button{font-size:.9rem;padding:8px 18px}.promotion-details{padding:1.5rem 1rem}}.aboutme-container{padding:20px;max-width:800px;margin:0 auto}.aboutme-container h1{text-align:center;font-size:2rem;margin-bottom:20px}.aboutme-container p{font-size:1.2rem;line-height:1.6;margin-bottom:20px}.aboutme-container h2{font-size:1.5rem;margin-top:30px;margin-bottom:10px}.aboutme-container ul{list-style-type:none;padding:0}.aboutme-container ul li{font-size:1.2rem;margin-bottom:10px}.bonus-wrapper{font-family:Arial,sans-serif}.bonus-container{padding:20px;text-align:center}.bonus-title{font-size:24px;margin-bottom:20px}.bonus-info{margin-bottom:30px}.checkin-btn{background-color:#4caf50;color:#fff;border:none;padding:10px 20px;font-size:16px;cursor:pointer;border-radius:5px;margin-top:10px}.checkin-btn:hover{background-color:#45a049}.bonus-amount{margin-top:20px;font-size:20px;color:green}.bonus-history{margin-top:30px;text-align:left;font-size:16px}.bonus-history ul{list-style-type:none;padding-left:0}.bonus-history li{margin-bottom:10px}.bonus-history li strong{color:#333}
