:root{font-family:Arial,sans-serif;color:#fff;background:#246d35;font-size:16px;--gold:#f5cc32;--muted:#90d99f}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer;border:1px solid #74bb81;border-radius:9px;background:transparent;color:inherit;padding:11px 15px}button:hover{filter:brightness(1.12)}button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #ffee32;outline-offset:2px}.shell{max-width:1100px;margin:auto;min-height:100vh;background:#419e4d}.demo{font-size:12px;text-align:center;padding:7px;background:#205e2d;color:#d8eddb;letter-spacing:.7px}header{position:sticky;top:0;z-index:4;background:#2e803e;display:flex;align-items:center;gap:12px;padding:15px 18px;border-bottom:1px solid #55a563}.logo{font-size:25px;font-weight:900;font-style:italic;color:#fff02d;border:0;padding:0;margin-right:auto;letter-spacing:-1px}.logo span{background:white;color:#317b3e;margin-left:3px}.icon{border:0;font-size:25px;padding:0}.balance{font-size:14px;color:var(--gold);padding:5px 9px;border-radius:20px}.white{background:white;color:#357d43;border-color:white}main{padding-bottom:110px;min-height:80vh}.install{background:#43a451;padding:10px 16px;display:flex;justify-content:space-between;align-items:center;font-weight:800;font-size:14px}.install b{color:#ffff20}.install button{font-size:12px;padding:5px 12px;background:#338940}.lobby{background-color:#328e43;background-image:conic-gradient(from 45deg,#ffffff03 25%,#ffffff00 0 50%,#ffffff04 0 75%,#ffffff00 0);background-size:48px 48px;padding:14px 16px}.banner{width:100%;border-radius:12px;display:block;aspect-ratio:3.43;object-fit:cover}.ticker{margin:18px 0;white-space:nowrap;overflow:hidden;color:#d1f2d6;font-size:16px}.ticker b{color:var(--gold)}.categories,.tabs,.subtabs{display:flex;gap:9px;overflow:auto;scrollbar-width:none}.categories{padding:8px 0 14px;border-bottom:1px solid #60b46b}.categories button{min-width:85px;border:0;color:#9adcaa;padding:8px 4px}.categories strong{display:block;font-size:25px;margin-bottom:7px}.categories .active{color:#fff;background:#ffffff10}.section-title{display:flex;align-items:center;justify-content:space-between;margin:18px 0;font-size:23px;font-weight:400}.section-title button{border:0;color:#8fda9f;font-size:14px}.grid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.card{position:relative;border:0;padding:0;border-radius:15px;overflow:hidden;aspect-ratio:193/256;background:#3b9a4b}.card img{width:100%;height:100%;object-fit:cover;display:block}.card:hover{transform:translateY(-3px)}.card .star{position:absolute;right:7px;top:6px;border-radius:50%;background:#ffffff66;color:#315f3d;border:0;padding:2px 5px;font-size:18px}.card .star.saved{color:#ffdf30}.bottom{position:fixed;bottom:0;left:50%;transform:translateX(-50%);width:100%;max-width:1100px;z-index:5;display:flex;justify-content:space-around;background:#2c803e;border-top:1px solid #58a766;padding:10px 5px max(12px,env(safe-area-inset-bottom))}.bottom button{width:20%;border:0;padding:0 2px;color:#81ce93;font-size:14px}.bottom .active{color:white}.bottom span{display:block;font-size:29px;margin-bottom:5px}.tabs{background:#348b44;padding:6px 10px;border-bottom:1px solid #63b56e}.tabs button{border:0;white-space:nowrap;border-radius:0;padding:15px 12px}.tabs .active{border-bottom:3px solid white}.content{padding:18px}.subtabs{margin-bottom:20px}.subtabs button{font-size:14px;border-radius:24px;color:#c0e9c8}.subtabs .active{background:#fff;color:#40884c}.panel{background:#348b44;border-radius:12px;padding:18px;margin:12px 0}.mission{background:#318c42;box-shadow:0 4px 8px #277b3433;padding:0;overflow:hidden}.mission h3{font-size:18px;font-weight:400;background:#488f3f;margin:0;padding:10px 14px}.mission .row{padding:14px;display:flex;align-items:center;justify-content:space-between}.reward{color:var(--gold);line-height:1.6}.lime{background:#1ee000;color:white;border:0;min-width:105px}.vip-card{background:linear-gradient(115deg,#fff,#dce9f6);color:#53698e;border-radius:14px;padding:22px;display:flex;justify-content:space-between;gap:12px}.vip-card h1{font-size:38px;font-style:italic;margin:7px 0}.medal{border:5px double #c9b25c;border-radius:50%;width:95px;height:95px;display:grid;place-content:center;background:#29a88b;color:#ffd239;font-size:35px;flex-shrink:0}.progress{height:10px;background:#cfd7df;border-radius:20px;margin:10px 0;width:100%}.vip-heading{text-align:center;font-size:23px}.vip-row{border:1px solid #61b76e;border-radius:8px;margin:0;overflow:hidden}.vip-row summary{padding:20px;cursor:pointer;display:flex;justify-content:space-between;gap:10px}.vip-row b{color:var(--gold)}.privileges{padding:0 20px 20px;line-height:2;color:#d1edd5}.filters{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.filters select{max-width:150px;background:#419e4d;color:#d4efda;border:1px solid #89cb91;border-radius:30px;padding:10px}.empty{text-align:center;min-height:52vh;display:grid;place-content:center;color:#9cdba6}.empty span{font-size:70px;opacity:.4}.empty button{border:0}.wallet{padding:20px;background:#338b43;min-height:80vh}.wallet h1{font-size:24px;font-weight:400;text-align:center;margin:0 0 28px}.wallet h3{font-size:17px;margin-top:24px}.wallet .tabs{padding:0}.methods{display:flex;gap:12px;margin:18px 0}.methods button{flex:1;text-align:center;padding:17px 10px}.methods .selected{border:1px solid white;background:#ffffff08}.amount{display:flex;align-items:center;gap:12px;border:1px solid #9ab17d;padding:14px;border-radius:8px;margin:12px 0}.amount input{width:100%;min-width:0;border:0;background:transparent;color:white;outline:none}.amount input::placeholder{color:#8ad398}.promotion{border:1px solid #769b43;background:#468f3d;border-radius:14px;padding:16px;margin:22px 0}.promotion h3{margin:0 0 20px}.promotion p{color:#c5e4c7;font-size:14px;text-align:center}.promotion .bonus{background:#358d41;color:#8cd89a;padding:12px;border-radius:10px;margin:6px 0;display:flex;justify-content:space-between;font-size:14px;gap:10px}.submit{width:100%;background:#68d783;color:#28723a;border:0;padding:16px}.muted{color:#a4dfae;font-size:14px}.profile-actions{display:flex;justify-content:space-around;padding:16px;text-align:center}.profile-actions button{border:0}.profile-actions span{font-size:25px;display:block}.profile-list{background:#348c44;margin:12px 0;padding:5px 20px}.profile-list button{width:100%;border:0;display:flex;gap:18px;align-items:center;text-align:left;border-radius:0;padding:19px 0}.profile-list .chevron{margin-left:auto;color:#8cd39a}.profile-list .symbol{font-size:25px;width:30px}.footer{text-align:center;color:#bbe3c3;font-size:12px;padding:25px}dialog{width:min(420px,92vw);border:1px solid #75b982;border-radius:18px;background:#328741;color:white;padding:28px}dialog::backdrop{background:#062c1be0;backdrop-filter:blur(3px)}dialog h2{margin-top:8px}.close{position:absolute;right:8px;top:8px;border:0;font-size:24px;padding:2px 8px}dialog input{display:block;width:100%;border:1px solid #85c88b;border-radius:7px;padding:12px;margin:14px 0;background:#287237;color:#fff}.toast{position:fixed;z-index:20;bottom:110px;left:50%;transform:translateX(-50%);background:#fff;color:#28713b;padding:12px 20px;border-radius:8px;max-width:90%;display:none}.night{filter:brightness(.78)}@media(max-width:760px){.grid{grid-template-columns:repeat(3,1fr);gap:14px}.logo{font-size:21px}header{gap:9px;padding:14px 11px}.balance{font-size:12px;padding:5px}.lobby{padding:12px}.card{border-radius:14px}.categories button{min-width:75px}.wallet{padding:18px}.content{padding:12px}}@media(max-width:370px){header{gap:5px}.logo{font-size:18px}header>.white{padding:8px}.grid{gap:10px}.bottom button{font-size:12px}}
.teal-wallet{background:#003c31;color:#d2e1df;min-height:100vh;padding:23px 18px 35px}.payment-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.payment-heading h1,.teal-wallet h2{font-size:18px;margin:0;font-weight:600}.payment-heading>span{border:1px solid #285a51;border-radius:30px;padding:7px 12px;color:#fff;font-size:14px}.teal-wallet .tabs{background:transparent;border-color:#164e43;padding:0;margin:10px 0 24px;gap:20px}.teal-wallet .tabs button{font-size:18px;font-weight:600;color:#91aaa6;padding:16px 3px;position:relative}.teal-wallet .tabs .active{color:white;border-color:white}.teal-wallet .tabs small{position:absolute;top:0;right:0;font-size:12px;background:#5b605c;color:white;border-radius:4px;padding:3px}.payment-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin:0 0 24px}.payment-grid button{display:flex;align-items:center;gap:14px;border:1px solid #164c42;border-radius:7px;padding:12px 16px;font-weight:600;font-size:16px;min-height:65px;text-align:left}.payment-grid button.selected{border-color:#d2e7e2}.payment-grid img{width:36px;height:38px;object-fit:cover;border-radius:6px}.usdt-logo{font-size:29px;color:#72dcce}.teal-wallet h2{margin:12px 0 20px}.preset-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.preset-grid button{padding:0;overflow:hidden;border:1px solid transparent;border-radius:10px;background:#005143}.preset-grid .selected{border-color:#d6e8e3}.preset-grid strong{display:block;font-size:18px;padding:9px 3px;color:#f6faf9}.preset-grid span{display:block;background:#342c12;color:#fff8df;padding:5px 2px;font-size:14px;font-weight:600}.comparison-title{color:#8ba9a4;font-size:15px;margin:24px 0 16px}.vip-comparisons{display:flex;overflow-x:auto;gap:15px;scrollbar-width:thin;padding-bottom:8px;margin-bottom:24px}.compare-card{flex:0 0 360px;max-width:88%;display:flex;border-radius:17px;overflow:hidden;box-shadow:0 4px 6px #001c17}.compare-tier{width:50%;padding:15px 12px;background:linear-gradient(#514931,#252724)}.compare-tier.current{background:linear-gradient(#495565,#282a2b)}.compare-tier h4{position:relative;margin:0 0 20px;font-size:14px}.compare-tier small{position:absolute;left:-12px;top:-15px;background:#df644f;font-size:10px;padding:2px 4px;border-radius:0 0 4px 0}.compare-tier p{display:flex;justify-content:space-between;gap:10px;font-size:12px;font-weight:600;color:#b3d6bf}.compare-tier b{color:#edbf35}.compare-tier.current b{color:#b7bec1}.teal-amount{display:flex;border:1px solid #bdcdc8;border-radius:14px;padding:15px 13px;gap:10px;color:#edf8f5;font-weight:600;align-items:center}.teal-amount input{color:#c7d5d0;background:transparent;border:0;min-width:0;flex:1;width:100%;outline:none;font-size:18px}.amount-summary{border:1px solid #28594f;border-top:0;border-radius:0 0 14px 14px;margin-top:-1px;padding:9px 14px 14px;font-size:14px;font-weight:600;line-height:1.6}.sample-tag{font-size:12px;opacity:.6}.teal-promotion{border:1px solid #124c40;border-radius:20px;margin:28px 0;padding:20px 16px}.teal-promotion .payment-heading h2{font-size:19px;color:#fff;margin:0}.teal-promotion .payment-heading small{color:#87a49b;border:1px solid #2a594d;border-radius:6px;padding:6px;font-size:12px;white-space:nowrap}.auto-promo{font-size:12px;color:#88a49c;text-align:center;margin:28px 0}.teal-bonus{display:flex;align-items:center;gap:12px;margin:22px 0;min-height:42px}.teal-bonus>span:first-child{font-size:24px;opacity:.5}.teal-bonus b{font-size:16px;white-space:nowrap}.teal-bonus>span:last-child{margin-left:auto;text-align:right;font-size:13px;font-weight:600}.teal-promotion summary{text-align:center;cursor:pointer;color:#fff;font-weight:600;list-style:none;padding-top:8px}.channel-reminder{font-size:13px;line-height:1.6;color:#8fa8a4;margin:26px 3px}.mobile-label{display:block;font-size:16px;color:#8fa8a4;font-weight:600;margin:10px 5px 6px}.mobile-field{display:flex;gap:10px;align-items:center;border:1px solid #28574c;border-radius:15px;padding:16px;color:#6b8a81}.mobile-field input{flex:1;min-width:0;width:100%;border:0;background:transparent;color:#e3ede9;outline:none}.mobile-field input::placeholder{color:#78988e}.deposit-now{display:block;width:100%;border:0;border-radius:14px;background:#17df2d;color:#003b30;font-size:19px;font-weight:700;margin:20px 0 10px;padding:18px}.payment-demo{text-align:center;color:#86a59d;font-size:12px}.teal-wallet .methods button{border-color:#286253}.teal-wallet .methods .selected{border-color:#c6dfd5}@media(min-width:761px){.teal-wallet{max-width:780px;margin:auto;padding:30px}.payment-grid{gap:20px}.preset-grid{gap:16px}.preset-grid strong{font-size:22px}.preset-grid span{font-size:16px}.compare-card{flex-basis:410px}.compare-tier p{font-size:14px}}@media(max-width:370px){.payment-grid{gap:12px}.payment-grid button{gap:8px;padding:10px;font-size:14px}.preset-grid{gap:8px}.preset-grid strong{font-size:16px}.preset-grid span{font-size:12px}.teal-bonus{gap:7px}.teal-bonus b{font-size:14px}.teal-wallet .tabs button{font-size:16px}}
.home-layout header{top:30px}.home-layout .demo{position:sticky;top:0;z-index:7}.home-layout:before{content:'INSTALL APP · EXPLORE EMERALD777';display:block;background:#439d4c;font-size:14px;font-weight:800;text-align:center;padding:9px;color:#e9ffec}.alliance-strip{display:flex;gap:12px;padding:14px 0 0;overflow:auto;scrollbar-width:none}.alliance-strip button{border:0;padding:0;flex:1;min-width:44px;max-width:90px}.alliance-strip img{width:100%;border-radius:11px;display:block}.home-lobby .ticker{margin:17px 0 9px}.home-lobby .categories{gap:5px}.home-lobby .categories button{min-width:70px}.home-section{scroll-margin-top:105px}.home-section .grid{grid-template-columns:repeat(3,1fr)}.home-section .card{aspect-ratio:193/256}.home-section .section-title{font-size:23px;margin:18px 0 16px}.expand-home{display:block;border:0;margin:13px auto 20px;color:#c9efd0;padding:7px;font-size:14px}.jackpot-strip{border:3px double #ecc550;border-radius:15px;margin:12px 0 20px;background:linear-gradient(#216440,#003929);text-align:center;padding:9px;box-shadow:0 0 14px #a7b92d33;color:#ffdb43}.jackpot-strip>span{display:block;font-weight:900;font-size:22px;font-style:italic}.jackpot-strip>strong{display:block;font-size:27px;letter-spacing:2px}.jackpot-strip small{font-size:10px;color:#bddabe}.prize-record{border:1px solid #70bb72;border-radius:12px;padding:14px;margin:15px 0}.prize-record h2{text-align:center;font-size:20px;font-weight:400;margin:0}.prize-record>p{text-align:center;font-size:12px}.prize-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.prize-grid>div{display:flex;gap:7px;align-items:center;min-width:0}.prize-grid img{width:32px;height:45px;border-radius:4px;object-fit:cover}.prize-grid span{font-size:12px;color:#a4daa7}.prize-grid b{color:#e5cd35;font-size:12px}.prize-grid button{margin-left:auto;padding:6px 10px;font-size:12px}.home-footer{background:#2e813d;margin:20px -16px -14px;padding:20px 16px}.footer-columns{display:grid;grid-template-columns:1fr 1fr 1fr;gap:13px}.footer-columns h3{font-size:14px;font-weight:400;color:#9bd5a2;margin:0 0 12px}.footer-columns button{display:block;border:0;padding:7px 0;text-align:left;font-size:14px;color:#d4ead7}.contact-links{border-top:1px solid #559c60;margin-top:15px;padding-top:12px}.contact-links p{font-size:13px;color:#a1cfa7}.contact-links button{border:0;border-radius:50%;background:#2da7d2;width:32px;height:32px;padding:4px;font-weight:700;margin-right:8px}.contact-links button:nth-of-type(2){background:#1ecb5b}.contact-links button:nth-of-type(3){background:#147be5}.footer-note{font-size:12px;color:#a0caa5;line-height:1.6;margin-top:20px}.back-top{position:fixed;right:max(12px,calc((100vw - 1100px)/2 + 15px));bottom:102px;background:#40974d;border-color:#6db778;font-size:12px;z-index:3;padding:8px 12px}.home-layout .bottom{background:#2d823e}@media(min-width:761px){.home-lobby{max-width:900px;margin:auto;padding:20px 30px}.home-section .grid{grid-template-columns:repeat(6,1fr)}.home-section:first-of-type .grid{grid-template-columns:repeat(3,1fr)}.home-section:first-of-type .card{max-height:290px}.home-footer{margin-left:-30px;margin-right:-30px}.home-lobby .banner{max-height:245px}.prize-grid img{width:45px;height:60px}.prize-grid span,.prize-grid b{font-size:14px}}@media(max-width:760px){.home-footer{margin:20px -12px -12px}.home-lobby .grid{gap:14px}.alliance-strip{gap:11px}.home-section .section-title{margin-top:17px}}
/* Shared palette matched to the approved deposit surface. */
:root{--surface:#003c31;--surface-raised:#005143;--surface-deep:#002c24;--line:#285a51;--text:#d2e1df;--muted:#90b8ac;--gold:#f5cc32;background:var(--surface-deep);color:var(--text)}
.shell{background:var(--surface)}.demo{background:var(--surface-deep);color:#bed9cf}header{background:var(--surface-raised);border-color:var(--line)}.logo span{color:var(--surface-raised)}button{border-color:#447a69}.balance{border-color:#407565}.white{color:#276957}.install,.home-layout:before{background:#075648;color:#d9eee5}.install button{background:var(--surface)}.lobby{background-color:var(--surface);background-image:conic-gradient(from 45deg,#ffffff02 25%,#ffffff00 0 50%,#ffffff02 0 75%,#ffffff00 0)}.ticker{color:#b7d4c8}.categories{border-color:var(--line)}.categories button,.section-title button{color:#91baaa}.categories .active{background:#ffffff08}.bottom,.home-layout .bottom{background:var(--surface-raised);border-color:var(--line)}.bottom button{color:#8bb8a5}.bottom .active{color:#fff}.tabs{background:var(--surface-raised);border-color:var(--line)}.subtabs button{color:#bcd7cb}.subtabs .active{color:#296b54}.panel,.mission,.profile-list,.wallet{background:#064b3c}.mission h3{background:#0a5644}.mission{box-shadow:0 4px 8px #001b1633}.vip-row{border-color:#326c58}.privileges{color:#bfdacc}.filters select{background:var(--surface);color:#c7ddd3;border-color:#4b8170}.empty{color:#86b09e}.promotion{background:#0b5140;border-color:#4b6c39}.promotion .bonus{background:#084735;color:#8bbc9e}.amount{border-color:#477e64}.amount input::placeholder{color:#8db5a2}.submit{background:#17df2d;color:#003b30}.muted{color:#94b9a8}.profile-list .chevron{color:#8bb4a0}.footer{color:#a8cbb9}dialog{background:#064b3c;border-color:#477e64}dialog input{background:var(--surface);border-color:#4d806c}.toast{color:#175a43}.home-footer{background:#004335}.footer-columns h3,.contact-links p{color:#91b5a3}.footer-columns button{color:#c4dcd0}.contact-links{border-color:var(--line)}.footer-note{color:#8dad9d}.expand-home{color:#b5d3c3}.prize-record{border-color:#326c58}.prize-grid span{color:#a5c7b3}.back-top{background:#075648;border-color:#4d806c}.card{background:#075648}
