@font-face{font-family:DB HelvethaicaMon X Bd;src:url(/fonts/DBHelvethaicaMonX-Bd.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--primary:#fbbf24;--primary-dark:#d97706;--secondary:#7c3aed;--secondary-light:#b39ddb;--bg-dark:#090b14;--bg-darker:#05060a;--bg-card:#151829;--bg-card-hover:#1e223b;--text-gold:#fbbf24;--text-white:#fff;--text-light:#94a3b8;--gradient-gold:linear-gradient(135deg, #7c3aed 0%, #2196f3 100%);--gradient-dark:linear-gradient(180deg, #090b14 0%, #05060a 100%);--gradient-red:linear-gradient(135deg, #ec4899 0%, #8b5cf6 100%);--shadow-gold:0 4px 20px #7c3aed66;--shadow-purple:0 2rem 2rem #7c3aed59;--shadow-dark:0 8px 32px #0009;--border-radius:16px}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--gradient-dark);color:var(--text-white);min-height:100vh;font-family:DB HelvethaicaMon X Bd,Prompt,sans-serif;line-height:1.4;overflow-x:hidden}.navbar-custom{-webkit-backdrop-filter:blur(24px);z-index:1000;padding:8px 0;position:relative;box-shadow:0 4px 20px #00000080;background:linear-gradient(#df007a 0%,#1a0035 100%)!important;border-bottom:none!important}.navbar-custom:after{display:none!important}.navbar-brand img{filter:drop-shadow(0 2px 8px #00000080);width:auto;max-height:48px;transition:all .4s}.navbar-brand img:hover{transform:scale(1.03)}.nav-link-custom{cursor:pointer;letter-spacing:.3px;border-radius:8px;font-size:.95rem;font-weight:500;transition:all .3s;position:relative;color:var(--text-white)!important;padding:8px 18px!important}.nav-link-custom:after{content:"";background:linear-gradient(90deg,#fdf11499,#3c0a7bcc);border-radius:2px;width:0;height:2px;transition:width .3s;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.nav-link-custom:hover:after,.nav-link-custom.active:after{width:60%}.nav-link-custom:hover,.nav-link-custom.active{text-shadow:0 0 12px #fdf11433;background:linear-gradient(145deg,#3c0a7b26,#fdf11408);color:var(--text-gold)!important}.btn-gold{background:var(--gradient-gold);color:#fff;text-transform:uppercase;letter-spacing:.5px;box-shadow:var(--shadow-gold);border:none;border-radius:25px;padding:10px 28px;font-weight:600;transition:all .3s}.btn-gold:hover{color:#fff;transform:translateY(-2px);box-shadow:0 6px 20px #3c0a7b99}.btn-red{background:var(--gradient-red);color:#fff;border:none;border-radius:25px;padding:10px 28px;font-weight:600;transition:all .3s;box-shadow:0 4px 15px #e74c3c4d}.btn-red:hover{color:#fff;transform:translateY(-2px);box-shadow:0 6px 20px #e74c3c80}.btn-outline-gold{border:2px solid var(--primary);color:var(--primary);background:0 0;border-radius:25px;padding:10px 28px;font-weight:600;transition:all .3s}.btn-outline-gold:hover{background:var(--primary);color:#1a1a2e;transform:translateY(-2px)}.hero-section{background:#0c112e url(/images/bg-head.png) top/cover no-repeat;min-height:500px;padding:100px 0 60px;position:relative;overflow:hidden}.hero-section:before{content:"";background:radial-gradient(#3c0a7b1a 0%,#0000 70%);position:absolute;inset:0}.hero-title{color:var(--text-gold);margin-bottom:16px;font-size:2.5rem;font-weight:700;line-height:1.3}.hero-subtitle{color:var(--text-light);margin-bottom:24px;font-size:1.1rem}.hero-features{perspective:1000px;flex-wrap:wrap;gap:28px;margin-top:40px;display:flex}.hero-feature{text-align:center;-webkit-backdrop-filter:blur(16px);background:linear-gradient(145deg,#3c0a7b59 0%,#0c112eb3 100%);border:1px solid #fdf11426;border-radius:16px;flex:1;min-width:180px;padding:28px 20px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden;box-shadow:0 8px 32px #3c0a7b40,inset 0 1px #ffffff0d}.hero-feature:before{content:"";background:conic-gradient(#0000,#fdf11414,#0000 30%);width:200%;height:200%;animation:6s linear infinite featureGlow;position:absolute;top:-50%;left:-50%}@keyframes featureGlow{to{transform:rotate(360deg)}}.hero-feature:after{content:"";z-index:0;background:linear-gradient(145deg,#3c0a7b66 0%,#0c112ed9 100%);border-radius:15px;position:absolute;inset:1px}.hero-feature:hover{border-color:#fdf11466;transform:translateY(-8px)scale(1.03);box-shadow:0 16px 48px #3c0a7b66,0 0 30px #fdf11414}.hero-feature h5{color:var(--text-white);z-index:1;text-shadow:0 2px 8px #00000080;letter-spacing:.3px;margin:0;font-size:.95rem;line-height:1.7;position:relative}.nav-menu-bar{-webkit-backdrop-filter:blur(12px);background:linear-gradient(#3c0a7b33 0%,#0c112ef2 30% 70%,#3c0a7b26 100%);padding:18px 0;position:relative;box-shadow:0 4px 30px #0000004d}.nav-menu-bar:before{content:"";background:linear-gradient(90deg,#0000 5%,#fdf11440 30%,#3c0a7b80 50%,#fdf11440 70%,#0000 95%);height:1px;position:absolute;top:0;left:0;right:0}.nav-menu-bar:after{content:"";background:linear-gradient(90deg,#0000 5%,#3c0a7b66 30%,#fdf11433 50%,#3c0a7b66 70%,#0000 95%);height:1px;position:absolute;bottom:0;left:0;right:0}.nav-menu-item{color:var(--text-white);cursor:pointer;border-radius:12px;flex-direction:column;align-items:center;padding:12px 20px;text-decoration:none;transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:flex;position:relative}.nav-menu-item:hover{color:var(--text-gold);background:linear-gradient(145deg,#3c0a7b40,#fdf1140f);transform:translateY(-4px);box-shadow:0 8px 24px #3c0a7b4d,0 0 12px #fdf1140d}.nav-menu-item img{filter:drop-shadow(0 2px 6px #3c0a7b66);width:48px;height:48px;margin-bottom:6px;transition:all .4s}.nav-menu-item:hover img{filter:drop-shadow(0 4px 12px #fdf11440);transform:scale(1.12)}.nav-menu-item span{text-shadow:0 1px 4px #0006;letter-spacing:.3px;font-size:.8rem;font-weight:600}.carousel-section{padding:20px 0}.carousel-section img{border-radius:var(--border-radius);box-shadow:var(--shadow-dark)}.section-title{text-align:center;color:var(--text-gold);text-shadow:0 0 30px #fdf11433,0 4px 12px #0006;letter-spacing:1px;margin-bottom:40px;font-size:2rem;font-weight:700;position:relative}.section-title:after{content:"";background:linear-gradient(90deg, var(--primary), #3c0a7b99);border-radius:2px;width:60px;height:3px;margin:12px auto 0;display:block;box-shadow:0 0 12px #fdf1144d}.section-title img{vertical-align:middle;width:40px;height:40px;margin-right:8px}.game-card{border-radius:var(--border-radius);cursor:pointer;filter:drop-shadow(0 2rem 2rem #3c0a7b);margin-bottom:16px;transition:all .3s;position:relative;overflow:hidden}.game-card:hover{transform:translateY(-8px)scale(1.02);box-shadow:0 12px 30px #3c0a7b4d}.game-card img{border-radius:var(--border-radius);width:100%;transition:transform .3s}.game-card:hover img{transform:scale(1.05)}.promo-card{background:var(--bg-card);border-radius:var(--border-radius);border:1px solid #3c0a7b1a;margin-bottom:20px;transition:all .3s;overflow:hidden}.promo-card:hover{border-color:var(--primary);box-shadow:var(--shadow-gold);transform:translateY(-4px)}.promo-card img{width:100%;transition:transform .3s}.promo-card:hover img{transform:scale(1.03)}.promo-card h2{color:var(--text-white);padding:12px 16px 0;font-size:1rem}.promo-card .btn{margin:8px 16px 16px}.promo-tabs{gap:0;margin-bottom:20px;display:flex}.promo-tab{text-align:center;background:var(--bg-card);cursor:pointer;color:var(--text-light);border:1px solid #3c0a7b1a;flex:1;padding:16px;font-size:1rem;font-weight:600;transition:all .3s}.promo-tab:first-child{border-radius:var(--border-radius) 0 0 var(--border-radius)}.promo-tab:last-child{border-radius:0 var(--border-radius) var(--border-radius) 0}.promo-tab.active,.promo-tab:hover{color:var(--text-gold);border-color:var(--primary);background:#3c0a7b26}.contact-section{background:linear-gradient(180deg, var(--bg-dark) 0%, #3c0a7b14 50%, var(--bg-darker) 100%);padding:80px 0;position:relative;overflow:hidden}.contact-section:before{content:"";background:linear-gradient(90deg,#0000,#fdf1144d,#0000);height:1px;position:absolute;top:0;left:0;right:0}.contact-section:after{content:"";pointer-events:none;background:radial-gradient(circle,#3c0a7b1a 0%,#0000 70%);width:500px;height:500px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.contact-section h2{color:var(--text-gold);text-shadow:0 0 30px #fdf11433,0 4px 12px #00000080;z-index:1;font-size:1.6rem;position:relative}.btn-line{color:#fff;z-index:1;background:linear-gradient(135deg,#06c755 0%,#04a845 100%);border:none;border-radius:28px;padding:14px 36px;font-size:1.1rem;font-weight:600;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;box-shadow:0 6px 20px #06c7554d}.btn-line:hover{color:#fff;background:linear-gradient(135deg,#07d85e 0%,#06c755 100%);transform:translateY(-3px)scale(1.03);box-shadow:0 10px 30px #06c75566,0 0 20px #06c75526}.about-section{background:linear-gradient(180deg, var(--bg-darker) 0%, #3c0a7b14 50%, var(--bg-dark) 100%);padding:80px 0;position:relative;overflow:hidden}.about-section:before{content:"";pointer-events:none;background:radial-gradient(circle,#3c0a7b1f 0%,#0000 70%);width:600px;height:600px;position:absolute;top:-100px;left:50%;transform:translate(-50%)}.about-section:after{content:"";background:linear-gradient(90deg,#0000,#fdf1144d,#0000);height:1px;position:absolute;bottom:0;left:0;right:0}.about-section h2{color:var(--text-gold);text-shadow:0 0 40px #fdf11440,0 4px 12px #00000080;letter-spacing:1px;font-size:2.2rem;font-weight:700;position:relative}.about-section p{color:#fffc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-shadow:0 1px 3px #0000004d;background:linear-gradient(145deg,#3c0a7b26,#0c112e66);border:1px solid #fdf1140f;border-radius:12px;padding:20px 28px;font-size:1rem;line-height:2;position:relative;box-shadow:0 4px 20px #0003,inset 0 1px #ffffff08}.blog-section{background:linear-gradient(180deg, var(--bg-dark) 0%, #3c0a7b0d 100%);padding:80px 0;position:relative}.blog-section:before{content:"";background:linear-gradient(90deg,#0000,#3c0a7b66,#0000);height:1px;position:absolute;top:0;left:0;right:0}.blog-section p{color:#ffffffc7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-shadow:0 1px 3px #0000004d;background:linear-gradient(145deg,#3c0a7b1f,#0c112e59);border:1px solid #3c0a7b1f;border-left:3px solid #fdf11466;border-radius:0 12px 12px 0;margin-bottom:16px;padding:18px 24px;font-size:1rem;line-height:2;transition:all .3s;box-shadow:0 4px 16px #00000026}.blog-section p:hover{background:linear-gradient(145deg,#3c0a7b2e,#0c112e73);border-left-color:#fdf114b3;transform:translate(4px);box-shadow:0 6px 24px #3c0a7b33}.footer-section{background:linear-gradient(#3c0a7b14 0%,#0a0e24 40%,#080b1c 100%);padding:80px 0 30px;position:relative;overflow:hidden}.footer-section:before{content:"";background:linear-gradient(90deg,#0000,#fdf11480,#3c0a7b80,#0000);height:2px;position:absolute;top:0;left:0;right:0}.footer-section:after{content:"";pointer-events:none;background:radial-gradient(#3c0a7b14 0%,#0000 70%);width:800px;height:400px;position:absolute;bottom:-200px;left:50%;transform:translate(-50%)}.footer-title{color:var(--text-gold);text-shadow:0 0 30px #fdf11433,0 4px 12px #00000080;letter-spacing:1px;margin-bottom:20px;font-size:2rem;font-weight:700}.footer-text{color:#ffffffbf;text-shadow:0 1px 3px #0000004d;max-width:600px;margin:0 auto;font-size:1rem;line-height:1.8}.footer-copyright{color:#ffffff80;text-align:center;border-top:1px solid #fdf11414;margin-top:30px;padding-top:24px;font-size:.85rem;position:relative}.footer-nav{z-index:999;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0f0f1afa;border-top:1px solid #3c0a7b4d;display:flex;position:fixed;bottom:0;left:0;right:0}.footer-nav a{text-align:center;flex:1;padding:14px;font-size:1.1rem;font-weight:600;text-decoration:none;transition:all .3s}.footer-nav .btn-signin{background:var(--gradient-gold);color:#1a1a2e}.footer-nav .btn-signup{background:var(--gradient-red);color:#fff}.modal-content{border:1px solid #3c0a7b33;background:var(--bg-card)!important;border-radius:var(--border-radius)!important}.modal-body .form-control{color:var(--text-white);background:#ffffff0d;border:1px solid #3c0a7b33;border-radius:8px;margin-bottom:12px;padding:12px 16px;font-size:1rem}.modal-body .form-control:focus{border-color:var(--primary);color:var(--text-white);background:#ffffff14;box-shadow:0 0 0 3px #3c0a7b26}.modal-body .form-control::placeholder{color:var(--text-light)}.modal-body select.form-control{appearance:auto}.modal-body label{color:var(--text-gold);margin-bottom:6px;font-size:.95rem;font-weight:500}.modal-header{border-bottom:1px solid #3c0a7b33}.modal-header .modal-title{color:var(--text-gold)}.modal-header .btn-close{filter:invert()}.dashboard-section{min-height:100vh;padding:100px 0 80px}.balance-card{text-align:center;background:linear-gradient(145deg,#1a1040 0%,#2d1060 50%,#1a1040 100%);border:1px solid #c7a85940;border-radius:16px;margin-bottom:20px;padding:28px 24px 20px;position:relative;overflow:hidden;box-shadow:0 8px 32px #3c0a7b4d}.balance-card:before{content:"";pointer-events:none;background:radial-gradient(circle at 30% 40%,#c7a8590f 0%,#0000 50%);width:200%;height:200%;position:absolute;top:-50%;left:-50%}.member-id-inline{background:linear-gradient(135deg,#c7a8591f 0%,#c7a8590a 100%);border:1px solid #c7a85933;border-radius:50px;justify-content:center;align-items:center;gap:8px;margin-bottom:16px;padding:8px 24px;display:flex}.member-id-inline span{color:#ffffff8c;font-size:.9rem;font-weight:500}.member-id-inline strong{color:#fff;letter-spacing:2px;font-size:1.1rem;font-weight:700}.balance-label{color:#fff9;letter-spacing:1px;text-transform:uppercase;margin-bottom:6px;font-size:.85rem}.balance-amount{color:var(--text-gold);text-shadow:0 0 20px #c7a8594d;letter-spacing:-1px;font-size:2.8rem;font-weight:800}.balance-reload{cursor:pointer;color:var(--text-gold);vertical-align:middle;opacity:.7;margin-left:10px;font-size:.6em;transition:opacity .2s;display:inline-block}.balance-reload:hover{opacity:1}.balance-reload.spinning i{animation:.8s linear infinite spin;display:inline-block}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.member-id{text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#c7a85914 0%,#c7a85908 100%);border:1px solid #c7a85926;border-radius:50px;margin-bottom:20px;padding:10px 20px}.member-id span{color:#ffffff80;font-size:.8rem}.member-id strong{color:var(--text-gold);letter-spacing:1px;font-size:.9rem}.menu-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:14px;display:grid}.menu-item{text-align:center;cursor:pointer;color:var(--text-white);background:linear-gradient(160deg,#1e143ce6 0%,#140f2df2 100%);border:1px solid #ffffff0f;border-radius:16px;padding:22px 12px 18px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.menu-item:before{content:"";opacity:0;background:linear-gradient(135deg,#c7a8590d 0%,#0000 60%);transition:opacity .3s;position:absolute;inset:0}.menu-item:hover{border-color:#c7a8594d;transform:translateY(-3px)scale(1.02);box-shadow:0 8px 24px #3c0a7b40,0 0 20px #c7a85914}.menu-item:hover:before{opacity:1}.menu-item:active{transform:translateY(0)scale(.98)}.menu-item i{width:48px;height:48px;color:var(--text-gold);background:linear-gradient(135deg,#c7a85926 0%,#c7a8590d 100%);border-radius:14px;justify-content:center;align-items:center;margin:0 auto 10px;font-size:1.4rem;transition:all .3s;display:flex}.menu-item:hover i{background:linear-gradient(135deg,#c7a85940 0%,#c7a8591a 100%);transform:scale(1.1)}.menu-item span{letter-spacing:.3px;color:#ffffffd9;font-size:.82rem;font-weight:600;transition:color .3s}.menu-item:hover span{color:var(--text-gold)}.menu-grid:first-child .menu-item:first-child i{color:#4ade80;background:linear-gradient(135deg,#22c55e22,#16a34a08)}.menu-grid:first-child .menu-item:nth-child(2) i{color:#fb923c;background:linear-gradient(135deg,#f9731622,#ea580c08)}.menu-grid:nth-child(2) .menu-item:first-child i{color:#60a5fa;background:linear-gradient(135deg,#3b82f622,#2563eb08)}.menu-grid:nth-child(2) .menu-item:nth-child(2) i{color:#fb7185;background:linear-gradient(135deg,#f43f5e22,#e1114608)}.menu-grid:nth-child(3) .menu-item:first-child i{color:#c084fc;background:linear-gradient(135deg,#a855f722,#9333ea08)}.menu-grid:nth-child(3) .menu-item:nth-child(2) i{color:#22d3ee;background:linear-gradient(135deg,#06b6d422,#0891b208)}.menu-grid:nth-child(4) .menu-item:first-child i{color:#fbbf24;background:linear-gradient(135deg,#eab30822,#ca8a0408)}.menu-grid:nth-child(4) .menu-item:nth-child(2) i{color:#f472b6;background:linear-gradient(135deg,#ec489922,#db277708)}.menu-grid:nth-child(5) .menu-item:first-child i{color:#fbbf24;background:linear-gradient(135deg,#f59e0b22,#d9740008)}.menu-grid:nth-child(5) .menu-item:nth-child(2) i{color:#34d399;background:linear-gradient(135deg,#10b98122,#05966908)}.menu-item-full{background:linear-gradient(135deg,#3c0a7b26 0%,#3c0a7b0d 100%);border-color:#3c0a7b4d;grid-column:1/-1}.menu-item-full i{font-size:1.2rem;display:inline}.menu-item-full label{cursor:pointer;margin:0 4px;font-size:1.2rem}.history-table{border-collapse:separate;border-spacing:0;width:100%}.history-table th{color:var(--text-gold);background:#3c0a7b26;padding:10px 12px;font-size:.85rem;font-weight:600}.history-table td{color:var(--text-light);border-bottom:1px solid #ffffff0d;padding:10px 12px;font-size:.85rem}.history-table tr:hover td{background:#3c0a7b0d}.dw-section{background:var(--bg-card);border-radius:var(--border-radius);border:1px solid #3c0a7b1a;margin-bottom:20px;padding:20px}.dw-section h3{color:var(--text-gold);text-align:center;margin-bottom:16px;font-size:1.3rem}.bank-info{text-align:center;background:#3c0a7b0d;border:1px solid #3c0a7b26;border-radius:8px;padding:16px}.bank-info img{border-radius:50%;width:60px;height:60px;margin-bottom:8px}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-gold{0%,to{box-shadow:0 0 #3c0a7b66}50%{box-shadow:0 0 20px 10px #3c0a7b00}}.animate-fadeIn{animation:.25s cubic-bezier(.25,.8,.25,1) both fadeIn}.animate-slideUp{animation:.35s cubic-bezier(.25,.8,.25,1) both slideUp}.pulse-gold{animation:2s infinite pulse-gold}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-darker)}::-webkit-scrollbar-thumb{background:var(--primary);border-radius:3px}@media (max-width:768px){body{padding-bottom:60px;overflow-x:hidden}.dashboard-section{min-height:calc(100dvh - 60px)}.container{padding-left:12px;padding-right:12px}.navbar-custom .container{padding-left:8px;padding-right:8px}.navbar-custom img{max-width:140px!important;height:42px!important}.hero-section{min-height:auto;padding:110px 0 30px}.hero-title{font-size:1.6rem}.hero-subtitle{font-size:.95rem}.hero-features{flex-wrap:nowrap;gap:10px;margin-top:24px}.hero-feature{border-radius:12px;flex:1;min-width:0;padding:16px 8px}.hero-feature h5{font-size:.78rem;line-height:1.5}.nav-menu-bar{-webkit-overflow-scrolling:touch;padding:10px 0;overflow-x:auto}.nav-menu-bar .container{padding:0}.nav-menu-bar .d-flex{flex-wrap:nowrap;width:100%;padding:0 8px;justify-content:space-around!important;gap:0!important}.nav-menu-item{flex:1;min-width:0;padding:8px 10px}.nav-menu-item img{margin-bottom:4px;width:36px!important;height:36px!important}.nav-menu-item span{white-space:nowrap;font-size:.65rem}.section-title{font-size:1.3rem}.section-title:after{width:60px}.about-section{padding:40px 0}.about-section h2{font-size:1.4rem}.about-section p{font-size:.9rem;padding:16px!important}.blog-section .container{font-size:large!important}.blog-section p{font-size:.88rem;margin-bottom:10px!important;padding:14px 16px!important}.contact-section{padding:50px 0}.contact-section h2{font-size:1.3rem!important}.btn-line{padding:12px 28px;font-size:1rem}.promo-card{margin-bottom:16px}.promo-tab{padding:10px 8px;font-size:.85rem}.footer-section{padding:40px 0 30px}.footer-title{font-size:1.4rem!important}.footer-text{font-size:.9rem}.footer-copyright h5{font-size:.85rem!important}.footer-copyright p{font-size:.75rem}.balance-amount{font-size:2rem}.footer-nav a{padding:12px;font-size:.9rem}.modal-dialog{margin:12px}.modal-body{padding:16px!important}}@media (max-width:480px){.hero-title{font-size:1.3rem}.hero-subtitle{margin-bottom:16px;font-size:.85rem}.hero-features{gap:6px}.hero-feature{padding:12px 6px}.hero-feature h5{font-size:.7rem}.nav-menu-item img{width:28px!important;height:28px!important}.nav-menu-item span{font-size:.58rem}.nav-menu-item{padding:6px}.btn-gold,.btn-outline-gold{padding:8px 20px;font-size:.9rem}.menu-grid{gap:8px}.menu-item{padding:14px 8px}.about-section h2{font-size:1.2rem}.footer-title{font-size:1.2rem!important}.section-title{font-size:1.1rem}}.btn-outline-pink{transition:all .3s;box-shadow:0 0 8px #f3b81633;color:#fff!important;background:0 0!important;border:1.5px solid #f3b816!important;border-radius:6px!important;padding:6px 16px!important;font-size:.95rem!important;font-weight:700!important}.btn-outline-pink:hover{box-shadow:0 0 12px #f3b81666;color:#f3b816!important;background:#f3b8161a!important}.btn-solid-pink{transition:all .3s;box-shadow:0 0 10px #ff007f4d;color:#fff!important;background:#ff007f!important;border:1px solid #ff007f!important;border-radius:6px!important;padding:6px 16px!important;font-size:.95rem!important;font-weight:700!important}.btn-solid-pink:hover{transform:translateY(-1px);box-shadow:0 0 15px #ff007f80;background:#e60072!important}.banner-carousel-section{background:#000;width:100%;height:auto}.carousel-slide{background-position:50%;background-size:cover;width:100%;height:320px}.banner-title{text-shadow:0 0 15px #df008cb3;letter-spacing:.5px;font-size:2.2rem}.banner-desc{opacity:.9;text-shadow:0 2px 4px #00000080;font-size:1.1rem}.indicator-dot{background:#ffffff73;border-radius:50%;width:7px;height:7px;margin:0 3px;transition:all .3s;display:inline-block}.active-dot{transform:scale(1.35);box-shadow:0 0 8px #ffffffd9;background:#fff!important}.carousel-control-prev-custom,.carousel-control-next-custom{color:#fff;z-index:10;cursor:pointer;background:#00000059;border:none;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:all .3s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.carousel-control-prev-custom{left:12px}.carousel-control-next-custom{right:12px}.carousel-control-prev-custom:hover,.carousel-control-next-custom:hover{background:#000000a6;transform:translateY(-50%)scale(1.05)}.marquee-content{letter-spacing:.5px;padding-left:100%;font-size:.92rem;font-weight:500;animation:20s linear infinite marquee;display:inline-block}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes winnerScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.winner-feed-track{will-change:transform;width:max-content;animation:90s linear infinite winnerScroll;display:flex}.winner-feed-viewport:hover .winner-feed-track{animation-play-state:paused}.winner-card.wf-click{cursor:pointer;transition:transform .15s,box-shadow .15s}.winner-card.wf-click:hover{z-index:2;transform:scale(1.05);box-shadow:0 8px 22px #ffb43c66}.winner-card.wf-click:active{transform:scale(.98)}.winner-card:before{content:"";z-index:3;pointer-events:none;background:linear-gradient(115deg,#0000 36%,#ffffff38 48%,#0000 60%);animation:6s ease-in-out infinite wfShine;position:absolute;inset:0;transform:translate(-130%)}@keyframes wfShine{0%,72%{transform:translate(-130%)}86%,to{transform:translate(130%)}}.winner-card.wf-top{animation:1.6s ease-in-out infinite wfTopGlow}@keyframes wfTopGlow{0%,to{box-shadow:0 4px 12px #00000059,0 0 7px #ffcd3280}50%{box-shadow:0 4px 12px #00000059,0 0 18px #ffcd32f2}}@media (max-width:576px){.winner-feed-track{animation-duration:70s}}.lobby-tab-item{text-align:center;color:#ffffffa6;border-bottom:2px solid #0000;padding:8px 0}.tab-icon-wrapper{background:0 0;border-radius:20px;justify-content:center;align-items:center;padding:6px 16px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.active-icon-tab .tab-icon-wrapper{background:#df008c26;border:1px solid #df008c66;box-shadow:0 0 15px #df008c59}.active-hot .tab-icon-wrapper{background:#ff450026!important;border:1px solid #ff450066!important;box-shadow:0 0 15px #ff450059!important}.active-slot .tab-icon-wrapper{background:#df008c26!important;border:1px solid #df008c66!important;box-shadow:0 0 15px #df008c59!important}.active-casino .tab-icon-wrapper{background:#ebd49026!important;border:1px solid #ebd49066!important;box-shadow:0 0 15px #ebd49059!important}.active-fish .tab-icon-wrapper{background:#00f2fe26!important;border:1px solid #00f2fe66!important;box-shadow:0 0 15px #00f2fe59!important}.active-sport .tab-icon-wrapper{background:#00e67626!important;border:1px solid #00e67666!important;box-shadow:0 0 15px #00e67659!important}.tab-icon-glyph{font-size:1.4rem;transition:all .3s;display:block}.tab-title-text{margin-top:4px;font-size:.78rem;display:block}.active-icon-tab{color:#df008c!important;border-bottom:2px solid #df008c!important}.active-icon-tab .tab-icon-glyph{filter:drop-shadow(0 0 6px #df008ccc);transform:scale(1.1);color:#df008c!important}.active-hot{color:#ff4500!important;border-bottom:2px solid #ff4500!important}.active-hot .tab-icon-img{filter:grayscale(0)drop-shadow(0 0 8px #ff4500bf)}.active-slot{color:#df008c!important;border-bottom:2px solid #df008c!important}.active-slot .tab-icon-img{filter:grayscale(0)drop-shadow(0 0 8px #df008cbf)}.active-casino{color:#ebd490!important;border-bottom:2px solid #ebd490!important}.active-casino .tab-icon-img{filter:grayscale(0)drop-shadow(0 0 8px #ebd490bf)}.active-fish{color:#00f2fe!important;border-bottom:2px solid #00f2fe!important}.active-fish .tab-icon-img{filter:grayscale(0)drop-shadow(0 0 8px #00f2febf)}.active-sport{color:#00e676!important;border-bottom:2px solid #00e676!important}.active-sport .tab-icon-img{filter:grayscale(0)drop-shadow(0 0 8px #00e676bf)}.tab-icon-img{object-fit:contain;width:38px;height:38px;transition:all .3s cubic-bezier(.4,0,.2,1);display:block}.inactive-icon-tab .tab-icon-img{filter:grayscale()opacity(.45)}.active-icon-tab .tab-icon-img{transform:scale(1.2)}.lobby-vertical-layout{align-items:flex-start;gap:6px;display:flex}.lobby-vertical-body{flex:auto;min-width:0}.lobby-vertical-body .row{--bs-gutter-x:6px;--bs-gutter-y:6px}@media (max-width:767.98px){.lobby-vertical-layout{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.lobby-tabs-col{border-left:none!important;border-radius:0 14px 14px 0!important}}.lobby-tabs-col{flex-direction:column;flex:0 0 74px;gap:4px;width:74px;display:flex;position:sticky;top:74px}.lobby-tabs-col .lobby-tab-item{border-left:3px solid #0000;border-radius:10px;width:100%;padding:8px 2px;border-bottom:none!important}.lobby-tabs-col .active-icon-tab{background:#ffffff0d;border-left-color:currentColor}.lobby-tabs-col .tab-icon-wrapper{padding:4px 8px}.lobby-tabs-col .tab-icon-img{width:30px;height:30px}.lobby-tabs-col .tab-title-text{margin-top:2px;font-size:.62rem;line-height:1.15}@media (min-width:768px){.lobby-tabs-col{flex-basis:96px;width:96px}.lobby-tabs-col .tab-icon-img{width:38px;height:38px}.lobby-tabs-col .tab-title-text{font-size:.75rem}}.provider-flat-card{cursor:pointer;background:#ffffff08;border:1px solid #ffffff0d;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:100px;padding:16px 8px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.provider-flat-card:hover{border-color:#df008c66;transform:translateY(-4px)scale(1.02);box-shadow:0 8px 24px #df008c33}.lobby-grid-providers{content-visibility:auto;align-content:flex-start;min-height:380px}.provider-logo-only-card{cursor:pointer;aspect-ratio:3/4;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:0;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;background:0 0!important;border:none!important}.provider-logo-only-card:hover{transform:translateY(-6px)scale(1.04)}.provider-logo-only-card .provider-title{display:none!important}.provider-img-custom{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.provider-logo-only-card:hover .provider-img-custom{transform:scale(1.05)}.provider-img-default{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.provider-logo-only-card:hover .provider-img-default{transform:scale(1.05)}.provider-logo-container{letter-spacing:1px;text-transform:uppercase;margin-bottom:8px;font-size:1.3rem;font-weight:800}.JILI-logo-theme{color:#f5c542;text-shadow:0 0 10px #f5c54280;font-style:italic}.PP-logo-theme{color:#df008c;text-shadow:0 0 10px #df008c80}.CQ9-logo-theme{color:#fff;border:1.5px solid #d4af37;border-radius:4px;padding:2px 8px;font-size:1rem}.provider-title{color:#fff9;font-size:.76rem;font-weight:600}.provider-img-fluid{object-fit:contain;width:auto;max-width:100%;max-height:60px}.border-pink{border:1px solid #df008c73!important}.border-bottom-pink{border-bottom:1.5px solid #df008c33!important}.shadow-pink-glow{box-shadow:0 4px 15px #df008c73}.text-glow-pink{text-shadow:0 0 10px #df008c99;color:#fff!important}.footer-nav-sleek{z-index:1030;box-shadow:0 -4px 20px #0009;background:linear-gradient(#221c2c 0%,#060408 100%)!important;border-top:2.5px solid #ff007f!important;border-radius:18px 18px 0 0!important;height:72px!important;overflow:visible!important}.nav-bottom-item{color:#fffffff2;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;text-decoration:none;transition:all .3s;display:flex}.nav-bottom-item img{transition:transform .3s cubic-bezier(.175,.885,.32,1.275)}.nav-bottom-item:hover img{transform:scale(1.12)translateY(-1px)}.bottom-text-label{margin-top:2px;font-size:.85rem;color:#fff!important;font-weight:700!important}.btn-floating-controller{justify-content:center;align-items:center;width:56px;height:56px;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:flex;position:absolute;top:-16px;left:50%;transform:translate(-50%);box-shadow:0 4px 15px #ff007f73;background:#ff007f!important;border:none!important;border-radius:18px!important}.btn-floating-controller:hover{transform:translate(-50%)scale(1.08);box-shadow:0 4px 22px #ff007fb3}.floating-controller-label{color:#fff;text-align:center;width:100%;font-size:.85rem;font-weight:700;position:absolute;bottom:5px}.pulse-pink{animation:2s infinite pulse-pink-glow}@keyframes pulse-pink-glow{0%,to{box-shadow:0 0 #df008c66}50%{box-shadow:0 0 20px 10px #df008c00}}.glass-card{background:#120b23e6!important}.glass-input{border:1px solid #df008c40!important}.glass-input:focus{border-color:#df008c!important;box-shadow:0 0 12px #df008c4d!important}.bg-glass-dark{background:#0a0616bf}.border-purple-light{border:1px solid #df008c26}.float-line-circle,.float-tg-circle{transition:transform .3s}.float-line-circle:hover,.float-tg-circle:hover{transform:scale(1.1)translateY(-2px)}@media (max-width:768px){.banner-title{font-size:1.6rem}.banner-desc{font-size:.95rem}}.pg-banner-container{background:linear-gradient(135deg,#490264 0%,#a80072 50%,#20004a 100%);flex-direction:column;justify-content:center;align-items:center;min-height:420px;display:flex;position:relative;overflow:hidden}.neon-bg-glow-1{pointer-events:none;background:radial-gradient(circle,#00f0ff40 0%,#0000 70%);width:250px;height:250px;position:absolute;top:-80px;left:-80px}.neon-bg-glow-2{pointer-events:none;background:radial-gradient(circle,#fc03 0%,#0000 70%);width:250px;height:250px;position:absolute;bottom:-80px;right:-80px}.banner-brand-tag{color:#1a0035;text-transform:uppercase;background:#f3b816;border-radius:4px;padding:2px 10px;font-size:.72rem;font-weight:800}.banner-provider-tag{color:#fff;border:1px solid #fff6;border-radius:4px;padding:1px 8px;font-size:.72rem;font-weight:700}.pg-banner-headline{color:#fff;text-shadow:-2px -2px #000,2px -2px #000,-2px 2px #000,2px 2px #000,0 0 20px #ff007f;letter-spacing:1px;font-size:2.5rem}.stroke-text{color:#ff007f;text-shadow:-2px -2px #000,2px -2px #000,-2px 2px #000,2px 2px #000,0 0 20px #ff007f}.pg-banner-subheadline{color:#f3b816;text-shadow:-2px -2px #000,2px -2px #000,-2px 2px #000,2px 2px #000,0 0 10px #f3b81680;letter-spacing:.5px;font-size:1.5rem}.banner-game-card{background:#0000008c;border:1.5px solid #f3b8164d;border-radius:12px;padding:10px;transition:transform .3s;position:relative}.banner-game-card:hover{border-color:#f3b81699;transform:translateY(-2px)}.rtp-badge{color:#000;white-space:nowrap;background:linear-gradient(90deg,#ca8a04,#eab308);border-radius:20px;padding:1px 10px;font-size:.65rem;position:absolute;top:-8px;left:50%;transform:translate(-50%);box-shadow:0 2px 6px #0006}.game-card-img-wrapper{border-radius:8px;height:95px;margin-top:4px;margin-bottom:6px;box-shadow:inset 0 0 10px #00000080}.diner-frenzy-bg{background:linear-gradient(135deg,#f90,#f50)}.mahjong-bg{background:linear-gradient(135deg,#16a34a,#15803d)}.piglets-bg{background:linear-gradient(135deg,#db2777,#9333ea)}.game-symbol-char{filter:drop-shadow(0 2px 6px #0000004d);font-size:2.2rem}.game-title-strip{background:#000;border-radius:4px;padding:2px}.game-title-text-tiny{color:#fff;font-size:.58rem;font-weight:700;display:block}.user-capsule{color:#a0aec0;background:#252836;border-radius:50px;font-size:.58rem;font-weight:700}.win-amount-text{color:#f3b816;text-shadow:0 2px 4px #000c;letter-spacing:.5px;font-size:1.15rem}.promo-pill{color:#fff;text-align:center;border-radius:50px;min-width:100px;padding:6px 18px;box-shadow:0 4px 10px #0000004d}.pill-purple{background:linear-gradient(90deg,#7c3aed 0%,#1e40af 100%);border:1px solid #7c3aed66}.pill-red{background:linear-gradient(90deg,#dc2626 0%,#b91c1c 100%);border:1px solid #dc262666}.pill-gold{background:linear-gradient(90deg,#d97706 0%,#b45309 100%);border:1px solid #d9770666}.promo-pill-title{color:#fff;letter-spacing:.3px;font-size:.72rem}.promo-pill-desc{color:#ff0;font-size:.62rem}.bg-success-pill{border:1px solid #22c55e4d;font-size:.72rem;background:#22c55ed9!important}.bg-dark-violet-pill{border:1.5px solid #df008c66;font-size:.72rem;background:#1a0035e6!important}.col-max-width{max-width:140px}.z-index-2{z-index:2}@media (max-width:768px){.pg-banner-headline{font-size:1.8rem}.pg-banner-subheadline{font-size:1.15rem}.win-amount-text{font-size:.95rem}.game-symbol-char{font-size:1.6rem}.game-card-img-wrapper{height:70px}.promo-pill{padding:4px 12px}.promo-pill-title{font-size:.65rem}.promo-pill-desc{font-size:.58rem}}.marquee-section-custom{padding:8px 12px;background:0 0!important}.marquee-container-capsule{background:#363636;border:1px solid #ffffff0d;border-radius:8px;align-items:center;max-width:1200px;height:38px;margin:0 auto;display:flex;overflow:hidden;box-shadow:inset 0 1px 4px #0006}.megaphone-box-custom{color:#fff;background:0 0;border-right:none;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:100%;display:flex}.marquee-text-container-custom{background:#181818;border-radius:19px 0 0 19px;flex-grow:1;align-items:center;height:100%;display:flex;position:relative;overflow:hidden}.marquee-text-container-custom .marquee-content{letter-spacing:.3px;padding-left:100%;font-size:.9rem;font-weight:700;animation:22s linear infinite marquee;display:inline-block;color:#fff!important}.mockup-modal-content{background:#222!important;border:none!important;border-radius:24px!important;padding:32px 24px 24px!important;box-shadow:0 10px 40px #0009!important}.mockup-input{width:100%;color:#fff!important;background:#161616!important;border:none!important;border-radius:20px!important;height:56px!important;padding-left:20px!important;padding-right:20px!important;font-size:1.05rem!important}.mockup-input::placeholder{color:#777!important}.mockup-input:focus{box-shadow:none!important;background:#191919!important;outline:none!important}.mockup-input option,select.mockup-input option,.form-control option{color:#222!important;background-color:#fff!important}.mockup-input-left{width:100%;color:#fff!important;background:#161616!important;border:none!important;border-radius:20px 0 0 20px!important;height:56px!important;padding-left:20px!important;padding-right:20px!important;font-size:1.05rem!important}.mockup-input-left::placeholder{color:#777!important}.mockup-input-left:focus{box-shadow:none!important;background:#191919!important;outline:none!important}.mockup-btn-eye{color:#fff!important;cursor:pointer!important;background:#333!important;border:none!important;border-radius:0 20px 20px 0!important;justify-content:center!important;align-items:center!important;width:58px!important;font-size:1.25rem!important;transition:background .2s!important;display:flex!important}.mockup-btn-eye:hover{background:#3c3c3c!important}.mockup-btn-primary{width:100%;color:#fff!important;background:#ff007f!important;border:none!important;border-radius:20px!important;height:54px!important;font-size:1.15rem!important;font-weight:700!important;transition:all .2s!important;box-shadow:0 4px 15px #ff007f4d!important}.mockup-btn-primary:hover:not(:disabled){background:#ff1a8c!important;transform:translateY(-1px)scale(1.01)!important;box-shadow:0 4px 20px #ff007f80!important}.mockup-btn-secondary{width:100%;color:#fff!important;background:#333!important;border:none!important;border-radius:20px!important;height:54px!important;font-size:1.15rem!important;font-weight:700!important;transition:all .2s!important}.mockup-btn-secondary:hover{background:#3c3c3c!important;transform:translateY(-1px)scale(1.01)!important}.premium-header{z-index:1030;align-items:center;width:100%;height:64px;padding:0 16px;display:flex;position:fixed;top:0;left:0;background:linear-gradient(#df007a 0%,#1a0035 100%)!important;border-bottom:none!important;box-shadow:inset 0 1px #ffffff26,0 4px 20px #000000a6!important}.premium-header-container{justify-content:space-between;align-items:center;width:100%;max-width:600px;margin:0 auto;display:flex}.premium-header-pill-diamond{gap:8px;transition:all .25s;background:linear-gradient(#3878af80 0%,#1d3e5cbf 50%,#0e1928e6 100%)!important;border:1.5px solid #29c3ff66!important;border-radius:50px!important;justify-content:center!important;align-items:center!important;height:38px!important;padding:0 16px 0 12px!important;display:flex!important;box-shadow:inset 0 1px #ffffff4d,inset 0 8px 8px #ffffff14,inset 0 -6px 6px #0006,0 3px 6px #0000004d!important}.premium-header-pill-diamond img{filter:drop-shadow(0 2px 4px #0000004d);object-fit:contain!important;width:22px!important;height:22px!important;margin:0!important;display:block!important}.premium-header-pill-diamond span{color:#fff!important;align-items:center!important;margin:0!important;font-family:Prompt,sans-serif!important;font-size:.95rem!important;font-weight:700!important;line-height:1!important;display:flex!important;transform:translateY(1.5px)!important}.premium-header-pill-diamond:hover{transform:translateY(-.5px);background:linear-gradient(#4287c399 0%,#234b6ed9 50%,#122032f2 100%)!important;border-color:#29c3ff99!important;box-shadow:inset 0 1px #fff6,inset 0 8px 8px #ffffff1f,inset 0 -6px 6px #0000004d,0 4px 8px #0006!important}.premium-header-pill-gold{gap:8px;transition:all .25s;background:linear-gradient(#b9913780 0%,#6e5519bf 50%,#2d230ae6 100%)!important;border:1.5px solid #ffcd0f66!important;border-radius:50px!important;justify-content:center!important;align-items:center!important;height:38px!important;padding:0 16px 0 12px!important;display:flex!important;box-shadow:inset 0 1px #ffffff4d,inset 0 8px 8px #ffffff14,inset 0 -6px 6px #0006,0 3px 6px #0000004d!important}.premium-header-pill-gold i{justify-content:center!important;align-items:center!important;margin:0!important;font-size:.95rem!important;display:flex!important}.premium-header-pill-gold span{color:#fff!important;align-items:center!important;margin:0!important;font-family:Prompt,sans-serif!important;font-size:.95rem!important;font-weight:700!important;line-height:1!important;display:flex!important;transform:translateY(.5px)!important}.premium-header-pill-gold:hover{transform:translateY(-.5px);background:linear-gradient(#cda04199 0%,#7d5f1ed9 50%,#372d0ff2 100%)!important;border-color:#ffcd0f99!important;box-shadow:inset 0 1px #fff6,inset 0 8px 8px #ffffff1f,inset 0 -6px 6px #0000004d,0 4px 8px #0006!important}.premium-header-text{color:#fff!important;letter-spacing:.3px!important;text-shadow:0 1px 2px #000c!important;margin:0!important;font-family:Prompt,sans-serif!important;font-size:.95rem!important;font-weight:700!important}.premium-header-logo-link{align-items:center;transition:transform .2s;display:flex}.premium-header-logo-link:hover{transform:scale(1.04)}.premium-header-logo{object-fit:contain;filter:drop-shadow(0 2px 6px #00000080);width:auto;max-height:44px!important}.landing-header{z-index:1030;box-sizing:border-box;background:linear-gradient(#df007a 0%,#1a0035 100%);border-bottom:none;align-items:center;width:100%;height:64px;padding:0 10px;display:flex;position:fixed;top:0;left:0;overflow:hidden;box-shadow:inset 0 1px #ffffff26,0 4px 20px #000000a6}.landing-header-container{justify-content:space-between;align-items:center;width:100%;max-width:600px;margin:0 auto;display:flex}.landing-header-logo-link{flex-shrink:0;align-items:center;transition:transform .2s;display:flex}.landing-header-logo-link:hover{transform:scale(1.04)}.landing-header-logo{object-fit:contain;filter:drop-shadow(0 2px 6px #0006);width:auto;max-width:130px;max-height:44px}.landing-header-buttons{align-items:center;gap:10px;display:flex}.landing-header-btn-login{color:#fff;cursor:pointer;white-space:nowrap;letter-spacing:.3px;background:#00000040;border:none;border-radius:50px;padding:8px 22px;font-family:Prompt,sans-serif;font-size:.9rem;font-weight:700;transition:all .2s}.landing-header-btn-login:hover{background:#0006;transform:translateY(-1px)}.landing-header-btn-login:active{transform:scale(.97)}.landing-header-btn-register{color:#fff;cursor:pointer;white-space:nowrap;letter-spacing:.3px;background:#ffffff26;border:2px solid #fff;border-radius:50px;padding:8px 22px;font-family:Prompt,sans-serif;font-size:.9rem;font-weight:700;transition:all .2s;box-shadow:0 2px 8px #00000026}.landing-header-btn-register:hover{background:#ffffff4d;transform:translateY(-1px);box-shadow:0 4px 12px #00000040}.landing-header-btn-register:active{transform:scale(.97)}@media (max-width:380px){.landing-header{gap:4px;padding:0 6px}.landing-header-logo{max-width:110px;max-height:38px}.landing-header-buttons{gap:6px}.landing-header-btn-login,.landing-header-btn-register{white-space:nowrap;padding:7px 12px;font-size:.78rem}}@media (max-width:320px){.landing-header-logo{max-width:90px;max-height:34px}.landing-header-btn-login,.landing-header-btn-register{padding:6px 10px;font-size:.72rem}}.dashboard-bottom-nav{z-index:1040!important;background:linear-gradient(#1e0e2e 0%,#09040d 100%)!important;border-top:2.5px solid #ff007f!important;border-radius:18px 18px 0 0!important;justify-content:space-around!important;align-items:center!important;width:100%!important;max-width:600px!important;height:72px!important;padding:0 8px!important;display:flex!important;position:fixed!important;bottom:0!important;left:50%!important;transform:translate(-50%)!important;box-shadow:0 -5px 25px #000000b3!important}.dashboard-bottom-nav-item{cursor:pointer!important;flex-direction:column!important;flex:1!important;justify-content:center!important;align-items:center!important;height:100%!important;text-decoration:none!important;transition:all .2s!important;display:flex!important}.dashboard-bottom-nav-item img{object-fit:contain!important;width:32px!important;height:32px!important;margin-bottom:2px!important;transition:transform .2s!important}.dashboard-bottom-nav-item span{color:#d7dcec!important;white-space:nowrap!important;font-family:Prompt,sans-serif!important;font-size:.75rem!important;font-weight:500!important}.dashboard-bottom-nav-item:hover img{transform:scale(1.1)translateY(-2px)!important}.dashboard-bottom-nav-item:active img{transform:scale(.95)!important}.dashboard-bottom-nav-center-wrapper{z-index:1050!important;flex-direction:column!important;justify-content:flex-end!important;align-items:center!important;width:90px!important;height:100%!important;display:flex!important;position:relative!important}.dashboard-bottom-nav-center{cursor:pointer!important;background:#ff007f!important;border:1.5px solid #ffffff40!important;border-radius:24px!important;justify-content:center!important;align-items:center!important;width:82px!important;height:82px!important;transition:all .25s cubic-bezier(.175,.885,.32,1.275)!important;display:flex!important;position:absolute!important;top:-32px!important;left:50%!important;transform:translate(-50%)!important;box-shadow:inset 0 2px 5px #fff6,0 4px 12px #00000080!important}.dashboard-bottom-nav-center img{object-fit:contain!important;width:66px!important;height:66px!important;transition:transform .25s!important}.dashboard-bottom-nav-center-wrapper span{z-index:1070!important;pointer-events:none!important;color:#fff!important;text-shadow:-1.5px -1.5px #000,1.5px -1.5px #000,-1.5px 1.5px #000,1.5px 1.5px #000,0 2px 4px #000000e6!important;white-space:nowrap!important;font-family:Prompt,sans-serif!important;font-size:.78rem!important;font-weight:800!important;position:absolute!important;bottom:8px!important}.dashboard-bottom-nav-center:hover{transform:translate(-50%)scale(1.08)!important;box-shadow:inset 0 2px 5px #ffffff80,0 6px 16px #0009!important}.dashboard-bottom-nav-center:hover img{transform:rotate(5deg)scale(1.02)!important}.dashboard-bottom-nav-center:active{transform:translate(-50%)scale(.96)!important}.floating-contact-btn{z-index:1035!important;cursor:pointer!important;-webkit-tap-highlight-color:transparent!important;background:0 0!important;border:none!important;justify-content:center!important;align-items:center!important;width:56px!important;height:56px!important;padding:0!important;transition:transform .2s!important;display:flex!important;position:fixed!important;bottom:96px!important;right:max(10px,50% - 380px)!important}.floating-contact-btn img{object-fit:contain!important;filter:drop-shadow(0 3px 6px #00000080)!important;width:100%!important;height:100%!important;animation:3s ease-in-out infinite contact-float!important}@keyframes contact-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.floating-contact-btn img{animation:none!important}}@media (max-width:768px){.floating-contact-btn{width:48px!important;height:48px!important}}.floating-contact-btn:hover{transform:translateY(-2px)!important}.floating-contact-btn:active{transform:scale(.95)!important}.dashboard-member-info-card{background:#1b1c21!important;border:1px solid #ffffff0d!important;border-radius:16px!important;margin-top:12px!important;margin-bottom:16px!important;padding:16px 20px!important;box-shadow:inset 0 1px 2px #ffffff0d,0 4px 15px #0006!important}.dashboard-member-info-col-left{flex:1!important;align-items:center!important;gap:14px!important;display:flex!important}.dashboard-member-info-col-right{flex:1!important;align-items:center!important;gap:14px!important;padding-left:20px!important;display:flex!important}.member-info-text-phone{color:#fff!important;letter-spacing:.5px!important;margin:0!important;font-family:monospace,sans-serif!important;font-size:.98rem!important;font-weight:700!important;line-height:1.2!important}.member-info-text-name{color:#8fa0dd!important;opacity:.85!important;margin:0!important;font-size:.88rem!important;line-height:1.2!important}.member-bank-logo-box{width:44px!important;height:44px!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;padding:0!important;display:flex!important}.member-bank-logo-img{object-fit:contain!important;filter:drop-shadow(0 2px 5px #00000073)!important;width:100%!important;height:100%!important}.member-bank-title{color:#8b8fa3!important;opacity:.8!important;margin:0!important;font-size:.8rem!important;line-height:1.2!important}.member-bank-number{color:#fff!important;letter-spacing:.5px!important;margin:0!important;font-family:monospace,sans-serif!important;font-size:.98rem!important;font-weight:700!important;line-height:1.2!important}.dashboard-member-info-divider{background:#ffffff14!important;flex-shrink:0!important;width:1px!important;height:44px!important}.dashboard-menu-card{background:#1b1c21!important;border:1px solid #ffffff0d!important;border-radius:16px!important;margin-top:12px!important;margin-bottom:20px!important;padding:24px 16px!important;box-shadow:inset 0 1px 2px #ffffff0d,0 4px 15px #0006!important}.dashboard-menu-grid{grid-template-columns:repeat(3,1fr)!important;gap:24px 8px!important;display:grid!important}.dashboard-menu-item{cursor:pointer!important;-webkit-tap-highlight-color:transparent!important;background:0 0!important;border:none!important;outline:none!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;padding:4px 0!important;transition:all .2s ease-in-out!important;display:flex!important}.dashboard-menu-item:hover{opacity:.9!important;transform:translateY(-2px)!important}.dashboard-menu-item:active{transform:scale(.95)!important}.dashboard-menu-icon{object-fit:contain!important;filter:drop-shadow(0 4px 8px #00000059)!important;width:52px!important;height:52px!important;transition:transform .2s ease-in-out!important}.dashboard-menu-item:hover .dashboard-menu-icon{transform:scale(1.08)rotate(2deg)!important}.dashboard-menu-label{color:#fff!important;text-align:center!important;white-space:nowrap!important;text-shadow:0 1px 2px #00000080!important;margin-top:8px!important;font-size:.85rem!important;font-weight:500!important}.custom-modal-overlay{-webkit-backdrop-filter:blur(1.5px)!important;z-index:2000!important;background:#00000040!important;justify-content:center!important;align-items:center!important;width:100%!important;height:100%!important;padding:16px!important;display:flex!important;position:fixed!important;top:0!important;left:0!important}.custom-modal-content{background:#18181c!important;border:1px solid #ffffff0d!important;border-radius:24px!important;width:100%!important;max-width:400px!important;padding:28px 24px!important;position:relative!important;box-shadow:0 20px 40px #0009!important}.custom-modal-content-wide{max-width:480px!important;padding:28px 16px!important}.custom-modal-header{justify-content:space-between!important;align-items:center!important;margin-bottom:28px!important;display:flex!important}.custom-modal-header-left{align-items:center!important;gap:12px!important;display:flex!important}.custom-modal-header-icon{object-fit:contain!important;filter:drop-shadow(0 2px 6px #0000004d)!important;width:44px!important;height:44px!important}.custom-modal-header-divider{background:#ffffff26!important;width:1px!important;height:28px!important}.custom-modal-header-title{color:#e0e0e0!important;letter-spacing:.5px!important;margin:0!important;font-size:1.35rem!important;font-weight:700!important}.custom-modal-close-btn{cursor:pointer!important;background:0 0!important;border:none!important;outline:none!important;justify-content:center!important;align-items:center!important;padding:0!important;transition:transform .15s ease-in-out!important;display:flex!important}.custom-modal-close-btn:hover{transform:scale(1.1)!important}.custom-modal-close-btn:active{transform:scale(.9)!important}.custom-modal-body{text-align:center!important;flex-direction:column!important;align-items:center!important;display:flex!important}.custom-modal-desc{color:#ebd490!important;letter-spacing:.2px!important;margin:0 0 24px!important;font-size:1.12rem!important;font-weight:600!important}.custom-modal-input-container{width:100%!important;margin-bottom:18px!important}.custom-modal-input{color:#fff!important;text-align:left!important;background:#0f0f12!important;border:1px solid #ffffff0d!important;border-radius:12px!important;outline:none!important;width:100%!important;padding:15px 16px!important;font-size:.95rem!important;transition:all .2s ease-in-out!important}.custom-modal-input:focus{border-color:#df008c!important;box-shadow:0 0 10px #df008c33!important}.custom-modal-input::placeholder{color:#fff3!important}.custom-modal-submit-btn{color:#fff!important;cursor:pointer!important;background:#ff007f!important;border:none!important;border-radius:10px!important;outline:none!important;width:100%!important;padding:14px!important;font-size:1.05rem!important;font-weight:700!important;transition:all .2s ease-in-out!important;box-shadow:0 4px 12px #ff007f40!important}.custom-modal-submit-btn:hover{background:#e60072!important;transform:translateY(-1px)!important;box-shadow:0 6px 16px #ff007f59!important}.custom-modal-submit-btn:active{transform:scale(.98)!important}.custom-modal-submit-btn:disabled{color:#888!important;cursor:not-allowed!important;box-shadow:none!important;background:#555!important;transform:none!important}.swal2-container{z-index:100000!important}.custom-tooltip-container{position:relative}.custom-tooltip-container .custom-tooltip-content{color:#e2e8f0;white-space:pre-line;text-align:left;z-index:70;background:#1a1d33;border:1px solid #ffffff24;border-radius:10px;width:max-content;max-width:300px;padding:10px 14px;font-size:.74rem;font-weight:500;line-height:1.6;display:none;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0000008c}.custom-tooltip-container:hover .custom-tooltip-content{display:block}.tip-badge{cursor:help;border-bottom:1px dashed;position:relative}.tip-badge:hover:after{content:attr(data-tip);color:#e2e8f0;white-space:normal;z-index:60;background:#1a1d33;border:1px solid #ffffff24;border-radius:10px;width:max-content;max-width:340px;padding:10px 14px;font-size:.74rem;font-weight:500;line-height:1.55;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 10px 30px #0000008c}.tip-badge:hover:before{content:"";z-index:61;border:6px solid #0000;border-top-color:#1a1d33;position:absolute;bottom:calc(100% + 2px);left:16px}.swal2-popup{color:#e2e8f0!important;background:linear-gradient(#1a1d33 0%,#141628 100%)!important;border:1px solid #ffffff14!important;border-radius:16px!important;box-shadow:0 16px 48px #0009!important}.swal2-title{color:#fff!important}.swal2-html-container{color:#cbd5e1!important}.swal2-input,.swal2-textarea,.swal2-select{color:#fff!important;box-shadow:none!important;background:#ffffff0d!important;border:1px solid #ffffff24!important;border-radius:10px!important}.swal2-input:focus,.swal2-textarea:focus{border-color:#6366f199!important;box-shadow:0 0 0 3px #6366f126!important}.swal2-validation-message{color:#fca5a5!important;background:#ef44441f!important;border-radius:8px!important}.swal2-toast{color:#e2e8f0!important;background:#1a1d33!important;border:1px solid #ffffff14!important;box-shadow:0 8px 24px #00000080!important}.swal2-close{color:#8b8fa3!important}.swal2-close:hover{color:#fff!important}.custom-copy-success-btn{color:#fff!important;cursor:default!important;background:#4b5563!important;border:none!important;border-radius:10px!important;outline:none!important;width:100%!important;padding:10px 14px!important;font-size:.92rem!important;font-weight:700!important;transition:all .2s ease-in-out!important;box-shadow:0 4px 10px #00000026!important}.custom-theme-copy-btn{cursor:pointer;border:none;outline:none;width:100%;font-weight:700;transition:all .2s ease-in-out}.custom-theme-copy-btn:hover{filter:brightness(.9);transform:translateY(-1px)}.custom-theme-copy-btn:active{transform:scale(.98)}@keyframes premiumSuccessBounce{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-10px)scale(1.08)}}@keyframes premiumSuccessPulse{0%{box-shadow:0 0 #4ade8066,0 8px 32px #0000004d}70%{box-shadow:0 0 0 15px #4ade8000,0 8px 32px #0000004d}to{box-shadow:0 0 #4ade8000,0 8px 32px #0000004d}}.premium-success-bounce{animation:1.8s ease-in-out infinite premiumSuccessBounce;display:inline-block}.premium-success-box{animation:2s infinite premiumSuccessPulse}.premium-success-popup{-webkit-backdrop-filter:blur(16px)!important;border:1px solid #ffffff1a!important;border-radius:24px!important;box-shadow:0 20px 50px #0009!important}.fail-warn-icon .fail-tooltip{color:#fb923c;white-space:nowrap;z-index:100;pointer-events:none;background:#1e1230;border:1px solid #fb923c59;border-radius:8px;padding:8px 14px;font-size:.78rem;font-weight:600;display:none;position:absolute;bottom:calc(100% + 8px);right:-8px;box-shadow:0 6px 24px #00000080}.fail-warn-icon .fail-tooltip:after{content:"";border:6px solid #0000;border-top-color:#fb923c59;position:absolute;top:100%;right:16px}.fail-warn-icon:hover .fail-tooltip{display:block}@keyframes pulse-warn{0%,to{opacity:1}50%{opacity:.5}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.img-shimmer{background:linear-gradient(90deg,#ffffff08 25%,#ffffff14 50%,#ffffff08 75%) 0 0/200% 100%;border-radius:8px;animation:1.5s ease-in-out infinite shimmer}.img-fade-in{opacity:0;transition:opacity .3s ease-in}.img-fade-in.loaded{opacity:1}
