:root{--bg:#eafaf1;--surface:#fff;--surface-high:#d6f8e7;--surface-low:#f5fff9;--gold:#00a7b8;--gold-soft:#087f8d;--text:#244b3c;--muted:#6c8b7b;--border:#c9e9d8;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{color:var(--text)}.app-shell{background:linear-gradient(135deg,#f0fff4,#e4f8ef 55%,#f8fff5);border-color:#c6e9d4;box-shadow:0 0 55px #30896b0a}.app-header{background:#ffffffec;border-bottom:1px solid #cde8db;gap:7px}.brand>span{color:#00a7b9;text-shadow:none;letter-spacing:-.7px;font-size:23px}.brand img{filter:drop-shadow(0 2px 4px #37a38c20)}.demo-badge{display:none}.icon-button{color:#4f8d7b}.icon-button:hover{background:#d9f7e8}.signin-button{color:#fff;background:linear-gradient(120deg,#008e9e,#24cbd7);border-radius:12px;padding:9px 12px;font-size:10px;font-weight:800}.register-button{color:#fff;background:linear-gradient(#ffbc36,#ff8600);border-radius:12px;padding:9px 12px;font-size:10px;font-weight:850;box-shadow:inset 0 1px #fff5}.menu-button{color:#fa5c7e;width:29px}.notification-button>span{box-shadow:none;background:#ff9e08}.sub-header{height:65px}.sub-title{color:#275846}.page-content{padding-top:17px}.app-download-strip{background:linear-gradient(105deg,#ddffec,#e6fff0 62%,#ffffd3);border-bottom:1px solid #d3edc9;align-items:center;gap:9px;padding:10px 15px;display:flex;position:relative}.app-download-strip>div{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.app-download-strip>div>span{letter-spacing:2px;color:#ffab00;white-space:nowrap;font-size:14px;line-height:1.4}.app-download-strip small{letter-spacing:0;color:#689283;margin-left:3px;font-size:8px}.download-button{color:#fff;background:linear-gradient(#ffc343,#ff8d06);border-radius:12px;place-items:center;min-width:96px;padding:9px 12px;font-size:13px;font-weight:850;display:grid;box-shadow:inset 0 1px #fff5}.download-dismiss{color:#78a28a;place-items:center;width:16px;height:16px;display:grid;position:absolute;top:2px;right:2px}.winner-ticker{color:#437e62;background:linear-gradient(95deg,#bcf7d1,#c0f7dd);border:1px solid #b9eacb;box-shadow:0 4px 10px #a7d9b82b}.winner-ticker b{color:#2f6d56}.winner-ticker strong{color:#008c9c}.winner-ticker>svg{color:#5c9278}.live-dot{background:#ff9f00;box-shadow:0 0 8px #ffc24755}.promo-banner.journey{background:linear-gradient(110deg,#d9ffcb,#c4f3c3 70%,#b4f3db)}.promo-banner.vip{background:linear-gradient(110deg,#e3ffce,#d0f5c8 70%,#fff1bc)}.promo-banner.welcome{background:linear-gradient(110deg,#d6ffdc,#b4efcf 65%,#ffe9ad)}.promo-banner.friends{background:linear-gradient(110deg,#ddfcf6,#b6f1e9 70%,#f0ffd4)}.promo-banner.agent{background:linear-gradient(110deg,#d0faef,#b8f0e2 70%,#e1ffd0)}.promo-fade,.journey .promo-fade{background:linear-gradient(90deg,#d6ffceee,#cdf9ce70 64%,#0000)}.vip .promo-fade{background:linear-gradient(90deg,#e3ffceee,#defacf66 64%,#0000)}.welcome .promo-fade{background:linear-gradient(90deg,#d6ffdeee,#b4efd04d 64%,#0000)}.friends .promo-fade{background:linear-gradient(90deg,#ddfcf6ee,#bcf5e84d 64%,#0000)}.agent .promo-fade{background:linear-gradient(90deg,#d0faefee,#c8f7dd4d 64%,#0000)}.promo-words>strong{color:#009fae;letter-spacing:-.7px;text-shadow:1px 1px #fff;font-family:inherit;font-size:22px;font-weight:900}.promo-words>span{color:#507f68;font-size:10px}.promo-words>em{color:#fff;background:linear-gradient(#ffbf43,#ff920d);box-shadow:0 3px 8px #f5ab3c22}.carousel-dots>button{background:#a1c3b5;box-shadow:0 0 0 2px #cfe6db}.carousel-dots>button.active{background:#00b2c4;box-shadow:0 0 0 2px #a1dde2}.featured-card{background:#fff;border:1px solid #c0e7d1;box-shadow:0 6px 18px #39997712}.featured-body{padding:3px 12px 12px}.feature-titles{padding-bottom:12px}.feature-titles h1{color:#225741}.entry-price>strong{color:#f19114}.hero-art{background:#f1dca7}.sale-badge{color:#fff;background:linear-gradient(#ffaf26,#f98a00);box-shadow:0 1px 6px #5b421233}.countdown-chip{color:#fff2b6;background:#143f2df0;border-color:#fff2b644}.prize-panel{box-shadow:none;background:linear-gradient(100deg,#e6ffed,#d2f7e4);border:1px solid #c4eaca}.prize-panel>div>span{color:#63947a}.prize-panel strong{color:#00a3b1}.money-icon{color:#00a1ae;background:#b9edd3;border-color:#a9dbc4}.progress-label{color:#6f957d}.progress-label b{color:#42765d}.progress-label strong{color:#009dab}.progress{background:#d9efe3;box-shadow:inset 0 1px 2px #7ca9910d}.progress>span{background:linear-gradient(90deg,#02b2bf,#56dfcd);box-shadow:0 0 6px #21cebf22}.rule-line{color:#799281}.primary-button{color:#fff;background:linear-gradient(#ffbd3a,#ff900d 80%);border-color:#ffab3d;font-weight:850;box-shadow:inset 0 1px #fff5,0 3px 9px #ff9b0020}.pill-buy{color:#fff;background:linear-gradient(#ffc34e,#ff940e 65%);box-shadow:0 2px 7px #ffb44b22}.section-heading h2{color:#00a7b6}.section-heading>a{color:#079aa8}.small-draw{background:#fff;border-color:#bee7ce;box-shadow:0 4px 12px #84be9c10}.small-draw h3{color:#265d45}.small-countdown{color:#296d52;background:#e9fff3f2;border-color:#c1e8d3}.small-prize{color:#00a5b5}.small-left{color:#7b9581}.small-left b{color:#447a5d}.small-bottom>strong{color:#f19518}.invite-strip{color:#24754d;background:linear-gradient(110deg,#c9f9d7,#c3f5df);border-color:#b2e9c4;box-shadow:0 4px 15px #7fd7a122}.invite-strip-icon{color:#00a6b2;background:#a4eac1}.invite-strip small{color:#6b947b}.trust-line{color:#749580}.page-footer{color:#82a28a;border-color:#c2e0cd}.bottom-nav{z-index:60;isolation:isolate;pointer-events:auto;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#fafffcf7,#f3fff7fa);border-color:#bde3ce;box-shadow:0 -5px 22px #407e5c12}.bottom-nav>a{color:#82998a;pointer-events:auto;touch-action:manipulation;min-height:56px}.bottom-nav>a.active{color:#009eac;font-weight:850}.bottom-nav>a.active:not(.home-nav):before{background:#09b9c6;box-shadow:0 0 8px #12c4ce40}.bottom-nav>a.home-nav{color:#00a7b4}.home-nav .nav-icon{color:#fff;background:linear-gradient(135deg,#63e8dc,#0eb8c9 75%,#008f9f);border-color:#a9e9dc;outline-color:#0eb3bb;box-shadow:0 0 0 4px #dcfff0,0 4px 12px #16adba33}.ticket-nav-count{color:#fff;background:#ff9c18}.floating-gift{color:#bd730f;background:linear-gradient(#fff6b6,#ffde73);border-color:#efc56c;box-shadow:0 3px 14px #9a6b1b20}.floating-gift>span:first-child{color:#fff;background:linear-gradient(#ffbc3a,#ff8c09);box-shadow:0 0 0 2px #fff1a8}.segmented{background:#d5f2e3;border:1px solid #c8e9d4}.segmented>button{color:#72917c}.segmented>button.selected{color:#009bab;background:#fff;border-color:#bae7d0;box-shadow:0 2px 7px #73ab8e16}.tiny-dot{box-shadow:none;background:#ffac24}.select-wrap{background:#fff;border:1px solid #cbe6d5}.select-wrap select{color:#4b8b6b}.select-wrap svg{color:#00a5b4}.draw-filters>span{color:#6d987a}.draw-filters>span>svg{color:#87a58c}.draw-row{background:#fff;border-color:#c7e8d3;box-shadow:0 3px 10px #76b89a0b}.draw-row-info h2{color:#2b5f45}.draw-row-bottom>strong{color:#00a4b3}.draw-row-meta{color:#819a86}.draw-row-meta b{color:#267b54}.draw-rule-tag{color:#6a9a79;background:#e2f6e9}.page-heading h1{color:#1d6454}.page-heading p{color:#739580}.eyebrow{color:#2aa08a}.count-bubble{color:#008e9c;background:#ceefdc}.surface{background:#fffffff5;border-color:#c6e7d1;box-shadow:0 3px 11px #75b98e09}.surface h2,.surface h3{color:#316c4f}.surface p{color:#79947f}.sub-header{background:#fff}.detail-card{background:#fff;border-color:#c7e5d2}.detail-card>h1{color:#2c6648}.detail-prize{background:linear-gradient(110deg,#e4ffed,#d4f5e4)}.detail-prize>span{color:#759e7c}.detail-prize strong{color:#00a0b0}.demo-note,.about-draw .demo-note{color:#8aa18a}.draw-time-head small{color:#8da18c}.timer-pill{color:#159486;background:#e3f8e9}.close-sales{color:#8c9f89;background:#effaf3}.close-sales>svg{color:#e2ad71}.prize-breakdown>div{color:#7e9b83}.prize-breakdown>div>b{color:#47775a}.text-button{color:#00a0ac}.checkout-bar{background:#f7fffaf7;border-color:#bee5cb;box-shadow:0 -5px 20px #5894710c}.quantity-stepper{background:#d3f1e1;border:1px solid #c0e4cc}.quantity-stepper>button{color:#4e8265}.quantity-stepper>input{color:#0098a6}.quick-quantity>button{color:#4f8a67;background:#fff;border:1px solid #c8e6d1}.checkout-summary>div>span{color:#799b80}.checkout-summary strong{color:#00a5b4}.checkout-summary small{color:#94a58b}.checkout-summary>.primary-button{color:#fff;background:linear-gradient(#ffc64b,#ff9815 65%,#ff8a06)}.empty-state>svg{color:#5ab59d}.empty-icon{color:#1db1b7;background:radial-gradient(#d8f7e7,#e8fff2);border-color:#aae1c6}.empty-icon:after{border-color:#9fd5bc}.empty-state h2{color:#397f5c}.empty-state p{color:#82a08a}.search-field{color:#77a789;background:#fff;border-color:#c7e6d2}.search-field input{color:#295d43}.search-field input::placeholder{color:#94af99}.order-card{background:#fff;border-color:#c8e5d1}.order-head{color:#87a08a;border-color:#dceee2}.order-head>svg{color:#13a5b1}.status-pill{color:#388f6b;background:#e1f6e8}.order-body h2{color:#2a6246}.ticket-preview>span{color:#548554;background:#eff9e8;border-color:#b5d5b5}.order-footer{color:#87a18b;border-color:#d5eadb}.order-footer b{color:#2f7150}.result-card{background:linear-gradient(120deg,#fff,#f2fff7);border-color:#c0e7d0;box-shadow:0 3px 10px #91bda310}.result-icon{color:#eda72f;background:linear-gradient(#fff1c7,#fff8e0)}.result-copy h2{color:#588a65}.result-copy strong{color:#00a5b7}.result-copy small{color:#9aab94}.result-card>svg{color:#7fb18c}.center-caption{color:#8fa78e}.welcome-logo{background:#d6f7e6;border-color:#b4e3c8;box-shadow:0 0 40px #45c89b12}.account-welcome h1{color:#1e7461}.account-welcome p{color:#87a089}.account-menu{background:#fff;border-color:#c2e3cd}.account-menu>a,.account-menu>button{color:#48825d;border-color:#e3f1e7}.account-menu>a:hover,.account-menu>button:hover{background:#ecfcf2}.menu-icon{color:#05a6ae;background:#dff5e6}.account-menu small{color:#f29b20}.account-menu>:is(a,button)>svg{color:#97b19a}.avatar{color:#fff;background:linear-gradient(135deg,#92ead5,#30b6ba);border-color:#b4f0df;outline-color:#79d6c5}.profile-head h1{color:#1b7560}.wallet-card{background:radial-gradient(at 110% -20%,#8be8ce66,#0000 70%),linear-gradient(125deg,#c9f7dc,#e3fff0);border-color:#afe0c4;box-shadow:0 6px 16px #75be9d12}.wallet-label>span:first-child{color:#4b9777}.subtle-badge{color:#64a183;border-color:#a8d9be}.wallet-total{color:#009faf}.wallet-actions>.outline-button{color:#278b75;background:#fafffc;border-color:#9ed4b9}.account-stats>a{border-color:#c2dfcb}.account-stats strong{color:#00a1ae}.account-stats span{color:#88a28a}.vip-strip{color:#c18e24;background:linear-gradient(120deg,#fff3d2,#f6fddf);border-color:#e7d4a0}.vip-strip span{color:#a7a273}.signout-button{color:#86a58c}.invite-hero{background:radial-gradient(at 100% 30%,#c1efcb,#0000 65%)}.invite-hero h1{color:#0099a7}.invite-hero>p{color:#80a18a}.invite-illustration .promo-art{background:radial-gradient(#c0ead577,#0000 70%)}.invite-reward>span,.invite-reward>small{color:#8ea387}.invite-reward>strong{color:#ffa218}.copy-field{background:#f0fff5;border-color:#b6d9bf}.copy-field>code{color:#4c9879}.copy-field button{color:#0aa7b4}.journey-stops{border-color:#bde4ca}.journey-stops>div{background:#fff;border-color:#def0e2}.journey-node{color:#fff;background:linear-gradient(#38cdbf,#00a4b4);border-color:#8fe1d5}.journey-stops>div:not(:last-child):before{border-color:#9bcfae}.journey-stops b{color:#578764}.journey-stops small{color:#9cb098}.journey-stops strong{color:#ed9d1f}.vip-hero{background:radial-gradient(at 50% 35%,#f7e5a666,#0000 70%)}.vip-hero h1{color:#1f8b76}.vip-hero p{color:#85a38a}.vip-membership{background:linear-gradient(120deg,#e3f6cf,#e1fae8);border-color:#caddb0}.vip-membership>div:first-child>span{color:#92a078}.vip-membership strong{color:#e7a324}.vip-medallion{color:#d4b65f;background:linear-gradient(135deg,#fff4cb,#f5e6a977);border-color:#dec98d77}.vip-progress-label{color:#9ca87e}.vip-membership small{color:#91a57a}.benefit-grid>div{background:#fff;border-color:#d1e8ce}.benefit-grid svg{color:#edaa36}.benefit-grid h3{color:#418860}.benefit-grid p{color:#94ac92}.balance-summary{background:linear-gradient(110deg,#d5f9df,#e6fff0);border-color:#bfe1c6}.balance-summary span{color:#6b9f7c}.balance-summary strong{color:#00a4b2}.transaction-list{background:#fff;border-color:#c9e4cc}.transaction-list>div{border-color:#e1efe3}.transaction-icon{color:#2aa5a9;background:#e2f6ea}.transaction-list b{color:#4b8960}.transaction-list small{color:#9cb196}.transaction-list strong{color:#f0a028}.transaction-list .positive{color:#35b58b}.settings-form label,.signin-form label{color:#6b9173}.settings-form input,.settings-form select,.signin-form input{color:#386e4b;background:#f5fff8;border-color:#bfdfc6}.settings-form input::placeholder,.signin-form input::placeholder{color:#a0b49a}.reset-panel{background:#fffdfa}.reset-panel h2{color:#a78c55}.dialog{color:#315f45;background:linear-gradient(130deg,#fff,#f5fff8);border-color:#9dd8bd;box-shadow:0 24px 80px #306e4d33}.dialog-head h2{color:#26775b}.dialog-head>.icon-button{color:#8aac8d;background:#e7f6e9}.auth-logo{color:#00a3b4}.auth-tabs{border-color:#d0e8d3}.auth-tabs>button{color:#a1b496}.auth-tabs>button.active{color:#009fac;border-color:#00b3bf}.signin-credit{color:#53a36f;background:#effde9;border-color:#d4ebc4}.signin-credit span{color:#94ad83}.gift-dialog h3{color:#f5a51c}.gift-dialog p{color:#92a989}.review-draw{background:#e4f8e9}.review-draw h3{color:#427e55}.review-draw span{color:#eba121}.receipt>div{color:#91a98b}.receipt b{color:#54875d}.receipt .receipt-total{color:#629268;border-color:#bfdbbe}.receipt-total strong{color:#00a3b0}.info-note{color:#8ca07e;background:#f0fbee;border-color:#d7eccc}.info-note>svg{color:#60b190}.success-icon{color:#14b2b6;background:radial-gradient(#d9ffe9,#e7fff1);border-color:#b4dfbc;box-shadow:0 0 0 8px #dff5e5}.success-dialog h3{color:#287d58}.success-dialog p{color:#96ad8c}.ticket-dialog-title{border-color:#c8e0c3}.ticket-dialog-title>span{color:#91a67d}.ticket-number-grid>button{color:#528d57;background:#f6fff2;border-color:#b7d5b6}.ticket-number-grid>button>svg{color:#8fb375}.result-trophy{color:#efaf33;background:radial-gradient(#fff4ca,#fff9e6);border-color:#efdbab;box-shadow:0 0 0 8px #fff5da}.result-dialog h3,.result-dialog h1{color:#2e8462}.result-dialog>p{color:#99ab8d}.winner-list{background:#fff;border-color:#cee4c8}.winner-list>div{border-color:#e3efdf}.winner-list b{color:#50855c}.winner-list small{color:#a4b397}.winner-list strong{color:#00a3b0}.notification-list>div{border-color:#d9ebd3}.notification-list p,.rules-content>p,.rule-step p,.reset-dialog p{color:#8ca683}.rule-step>span{color:#3eaa86;background:#dcf5e0;border-color:#c2e5c2}.toast{color:#4a8a64;z-index:100;background:#fffffff7;border-color:#9ddbbb;box-shadow:0 8px 30px #3a805d22}.toast>svg{color:#0eb3ba}.auth-preview-note{color:#7fa079;background:#ecfcf0;border:1px solid #cbe9d0;border-radius:9px;align-items:flex-start;gap:7px;margin-bottom:22px;padding:10px 11px;font-size:10px;line-height:1.7;display:flex}.auth-flow-title h3{color:#238366;margin:0 0 9px;font-size:19px}.auth-flow-title p{color:#91a78c;margin-bottom:18px;font-size:11px;line-height:1.8}.phone-input,.password-input{background:#f5fff8;border:1px solid #c1e1c8;border-radius:9px;align-items:center;display:flex;position:relative;overflow:hidden}.phone-input>span{color:#6a9b74;white-space:nowrap;border-right:1px solid #cde4ce;padding:0 11px;font-size:11px;font-weight:750}.signin-form .phone-input input,.signin-form .password-input input{box-shadow:none;background:0 0;border:0;border-radius:0}.password-input>button{color:#87ac8a;padding:10px 12px}.signin-form label>small{letter-spacing:0;color:#9db097;font-size:9px;font-weight:500;line-height:1.6}.signin-form .terms-check{letter-spacing:0;flex-direction:row;align-items:flex-start;gap:9px;margin:20px 0;font-size:10px;font-weight:500;line-height:1.7}.terms-check input{accent-color:#00afbb;flex-shrink:0;width:15px;height:15px;min-height:0;margin:1px 0 0}.terms-check button{color:#00a3af;padding:0;text-decoration:underline}.forgot-link{margin:-5px 0 20px auto;font-size:11px;display:flex}.form-error{background:#fff1eb;border:1px solid #ffd6c9;border-radius:8px;padding:11px 12px;color:#dc7952!important;margin:12px 0!important;font-size:11px!important;line-height:1.7!important}.demo-login{color:#299886;background:#e8fbef;border-color:#c4e5cb;margin-top:11px;font-size:12px}.verify-target{color:#3a987d;background:#effbf2;border:1px solid #cce7cf;border-radius:10px;align-items:center;gap:10px;margin:20px 0;padding:14px;display:flex}.verify-target b{flex:1;font-size:13px}.verify-target button{color:#f0a12b;font-size:11px}.signin-form .otp-input{letter-spacing:8px;text-align:center;height:54px;font-size:21px}.demo-code{color:#a59159;background:#fff9df;border:1px solid #efe1a5;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin:0 0 16px;padding:10px;font-size:10px;display:flex}.demo-code b{letter-spacing:1px;color:#d69b29;font-size:14px}.demo-code button{color:#009ba8;font-size:10px;font-weight:750}.resend-link{margin:15px auto 23px;font-size:10px;display:flex}.auth-recovered{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:20px 0;display:flex}.auth-recovered>svg{color:#16b7b9}.auth-recovered p{color:#8da489;font-size:12px;line-height:1.8}.quick-menu{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.quick-menu>a{color:#598a65;background:#f4fff8;border:1px solid #d7ecda;border-radius:11px;align-items:center;gap:9px;padding:13px 10px;font-size:11px;display:flex}.quick-menu>a>svg:first-child{color:#00a9b5}.quick-menu>a>span{flex:1}.quick-menu>a>svg:last-child{color:#a4c2a2}.quick-menu>.menu-language{color:#419c77;background:#e7f8eb;border-radius:9px;grid-column:1/-1;justify-content:center;align-items:center;gap:9px;padding:14px;font-size:11px;display:flex}.plain-input,.field-label>input{color:#39764f;background:#f6fff8;border:1px solid #c5e1cb;border-radius:9px;width:100%;min-height:45px;padding:11px 13px}.field-label{color:#77a17c;flex-direction:column;gap:8px;margin:20px 0;font-size:11px;font-weight:750;display:flex}.field-label small{color:#9aad95;font-size:9px;font-weight:500}.wallet-form h3{margin:23px 0 12px;font-size:13px}.amount-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:19px 0;display:grid}.amount-options>button{color:#6b9e76;background:#f8fff9;border:1px solid #cbe5cf;border-radius:9px;padding:11px 6px;font-size:14px;font-weight:800}.amount-options>button.selected{color:#009ba8;background:#e1faf1;border-color:#57c8c2;box-shadow:inset 0 0 0 1px #7dd4cc66}.amount-input{background:#f3fff7;border:1px solid #c4e2cb;border-radius:10px;align-items:center;display:flex;overflow:hidden}.amount-input>span{color:#20b2b6;padding:7px 13px;font-size:23px}.amount-input>input{color:#369875;outline-offset:-4px;background:0 0;border:0;width:100%;min-height:50px;font-size:22px;font-weight:750}.payment-methods{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.payment-methods>button{color:#739776;background:#fff;border:1px solid #d0e4d0;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:12px 4px;font-size:10px;display:flex}.payment-methods>button.selected{color:#259a8b;background:#eefcf5;border-color:#78ccc2}.payment-mark{color:#fff;background:#0782f5;border-radius:6px;place-items:center;width:21px;height:21px;font-size:15px;font-weight:900;display:grid}.payment-mark.maya{background:#60ca6b}.payment-mark.bank{background:#89b9a0}.wallet-done{text-align:center}.wallet-done>strong{color:#00a2b1;margin:16px 0;font-size:36px;display:block}.wallet-done>p{margin:10px 0;font-size:11px}.wallet-done>.primary-button{margin-top:22px}.install-hero{text-align:center;flex-direction:column;align-items:center;padding:26px 0 32px;display:flex}.install-hero>img{filter:drop-shadow(0 5px 12px #48b59b22);width:84px;height:84px;margin:0 0 25px}.install-hero h1{color:#00a3b6;letter-spacing:-1px;margin:10px 0 3px;font-size:34px;font-weight:850}.install-stars{color:#ffb429;letter-spacing:5px;font-size:23px}.install-hero p{color:#8aa58b;margin:13px 0 24px;font-size:12px;line-height:1.7}.install-hero .eyebrow{font-size:9px}.install-steps{margin-top:22px;transition:box-shadow .25s}.install-steps.highlighted{box-shadow:0 0 0 3px #86dfc74d}.install-steps .rule-step{align-items:center}.install-steps h3{margin:0;font-size:11px;line-height:1.7}.app-gift-panel{color:#dfab3d;background:linear-gradient(120deg,#fff7cf,#f0ffdb);border:1px solid #e6dfa9;border-radius:13px;align-items:center;gap:12px;margin:20px 0;padding:17px 14px;display:flex}.app-gift-panel>div{flex:1}.app-gift-panel h2{color:#949b63;font-size:12px}.app-gift-panel strong{letter-spacing:-.5px;color:#ee9f1d;font-size:25px}.app-gift-panel p{color:#a7ac80;font-size:9px;line-height:1.7}.app-gift-panel .primary-button{min-height:35px;padding:7px 10px;font-size:10px}.agent-hero{text-align:center;flex-direction:column;align-items:center;padding:23px 0 30px;display:flex}.agent-emblem{color:#15aaad;background:linear-gradient(130deg,#d1fbe7,#ace4d0);border:1px solid #9cdac1;border-radius:50%;place-items:center;width:83px;height:83px;margin:5px 0 30px;display:grid;box-shadow:0 0 0 8px #daf6e6}.agent-hero h1{white-space:pre-line;color:#169b95;letter-spacing:-.8px;margin:13px 0;font-size:29px;line-height:1.3}.agent-hero p{color:#91a98a;font-size:11px}.benefit-lines{padding:15px 0}.benefit-lines p{color:#8aa481;align-items:center;gap:10px;margin:13px 0;font-size:11px;display:flex}.benefit-lines svg{color:#3eb897}.agent-stats{grid-template-columns:repeat(2,1fr);gap:12px;margin:0 0 23px;display:grid}.agent-stats>div{text-align:center;background:#fff;border:1px solid #c3e4cd;border-radius:12px;flex-direction:column;gap:8px;padding:21px 15px;display:flex}.agent-stats span{color:#96aa8d;font-size:11px}.agent-stats strong{color:#00a6b3;font-size:26px;font-weight:800}.device-card{color:#2eaca1;background:#fff;border:1px solid #c8e4cc;border-radius:12px;align-items:center;gap:14px;padding:17px;display:flex}.device-card>div{flex-direction:column;flex:1;gap:5px;display:flex}.device-card b{color:#5c946b;font-size:12px}.device-card>div>span{color:#a0b197;font-size:10px}.standalone-result{padding:25px 0}.standalone-result h1{margin:22px 0 12px;font-size:25px}.standalone-result>.winner-list{margin:25px 0 20px}.cancelled-card>.status-pill{margin-bottom:17px;display:inline-block}.cancelled-card h2{margin-bottom:12px;font-size:18px}.cancelled-card>div{color:#91a88a;justify-content:space-between;align-items:center;margin:17px 0;font-size:11px;display:flex}.cancelled-card>div>b{color:#72a179}.cancelled-card>.text-button{margin-top:12px}.faq-list{flex-direction:column;gap:10px;margin-bottom:24px;display:flex}.faq-list>details{background:#fff;border:1px solid #c7e4ca;border-radius:12px;overflow:hidden}.faq-list summary{cursor:pointer;color:#5e956a;justify-content:space-between;align-items:center;gap:12px;padding:18px 14px;font-size:12px;font-weight:750;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list details[open] summary{color:#009fa9}.faq-list details[open] summary>svg{transform:rotate(180deg)}.faq-list p{color:#98ae92;padding:0 14px 19px;font-size:11px;line-height:1.9}.demo-draw-options{flex-direction:column;gap:10px;margin-top:20px;display:flex}.demo-draw-options>button{font-size:11px}@media (width<=480px){.app-header{padding-left:17px;padding-right:14px}.brand{gap:7px}.brand>span{font-size:21px}.brand img{width:32px;height:32px}.signin-button,.register-button{border-radius:10px;padding:9px 10px;font-size:9px}.header-actions{gap:3px}.language-button{padding:7px 2px;font-size:9px}.menu-button{width:25px}.menu-button>svg{width:21px}.app-download-strip{gap:9px;padding:9px 17px}.app-download-strip small{display:none}.bottom-nav{max-width:480px}.page-content{padding-top:17px}.app-gift-panel{gap:9px;padding:16px 12px}.app-gift-panel>svg{width:24px}.app-gift-panel strong{font-size:23px}}@media (width<=365px){.brand>span{font-size:18px}.brand img{width:29px;height:29px}.brand{gap:5px}.signin-button,.register-button{padding:9px 8px;font-size:8px}.app-header{padding-left:13px;padding-right:10px}.download-button{min-width:89px;font-size:12px}.app-download-strip strong{font-size:15px}.quick-menu>a{gap:6px;padding:12px 8px;font-size:10px}.demo-code{gap:5px;font-size:9px}.demo-code b{font-size:12px}.payment-methods>button{gap:3px;font-size:9px}}.auth-preview-note>span{flex:1}.auth-preview-note>button{color:#009da8;white-space:nowrap;padding:0;font-size:9px;font-weight:750}.rule-line,.surface p,.page-heading p,.center-caption,.demo-note,.result-copy small,.small-draw p{color:#738b75}:root{--bg:#e6f7e4;--surface:#fbfff9;--text:#354b3c;--muted:#69816b;--gold:#00aec0;--gold-soft:#07939f;--border:#bce1bd}html,body{background-color:#e6f7e4;background-image:radial-gradient(at 5% 8%,#c9f1e7 0,#0000 40%),radial-gradient(at 90% 35%,#d1f6cb,#0000 55%),linear-gradient(165deg,#f2f7e9,#d8f5df 60%,#ecffd3);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box}body{color:var(--text);font-family:Arial,Helvetica,PingFang SC,Microsoft YaHei,sans-serif}.app-shell{background:linear-gradient(155deg,#eef6ed 0%,#ddf3e7 24%,#d9f7d9 55%,#edffce 100%);border-color:#cae1c3;max-width:480px;box-shadow:0 0 50px #5689470b}.app-download-strip{background:linear-gradient(105deg,#e3ffe8,#e9ffe3 65%,#ffffcf);border-bottom:1px solid #d6edcd;min-height:64px;padding:9px 15px}.app-download-strip>img{border-radius:10px;width:42px;height:42px}.app-download-strip strong{color:#00aac1;font-size:19px;font-weight:850;line-height:1.15}.app-download-strip>div>span{color:#ffa900;letter-spacing:1.5px;font-size:16px;line-height:1.25}.app-download-strip small{display:none}.download-button{background:linear-gradient(#ffc33d,#ff8c00);border-radius:11px;min-width:115px;min-height:38px;font-size:13px;box-shadow:inset 0 1px #ffefaa88}.download-dismiss{color:#95a883;top:3px;right:3px}.app-header{background:#fafafaee;border-bottom:1px solid #c3ded3;height:62px;padding:0 15px;box-shadow:0 4px 12px #4e796a0d}.brand{gap:6px}.brand img{filter:drop-shadow(0 2px 1px #8dba9133);width:33px;height:33px}.brand>span{color:#00a4b5;letter-spacing:-.8px;text-shadow:1px 2px #e6ecab;font-size:23px;font-style:italic;font-weight:900}.header-actions{gap:5px}.signin-button,.register-button{border-radius:10px;min-height:37px;padding:9px 13px;font-size:11px;font-weight:800}.signin-button{background:linear-gradient(115deg,#008597,#20cada);box-shadow:inset 0 1px #8df0e988}.register-button{background:linear-gradient(#ffbd35,#ff8400);box-shadow:inset 0 1px #ffe0a088}.language-button{color:#718f73;font-size:10px}.menu-button{color:#ff4a7a}.sub-header{background:#fbfff8f5;box-shadow:0 2px 8px #5692650b}.sub-title{color:#23745b;font-size:17px}.page-content{padding:17px 14px 115px}.page-home{padding:17px 0 115px}.portal-lobby{overflow:hidden}.portal-sr-title{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.portal-carousel{margin:0 13px 15px}.portal-slides{aspect-ratio:2.65;background:#d6f7c4;border-radius:15px;position:relative;overflow:hidden}.portal-slide{text-align:left;opacity:0;pointer-events:none;background:linear-gradient(100deg,#d4f8bf,#b4edb0);width:100%;height:100%;transition:opacity .55s;position:absolute;inset:0;overflow:hidden}.portal-slide.visible{opacity:1;pointer-events:auto}.portal-slide>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.welcome-copy{flex-direction:column;align-items:flex-start;gap:12px;width:60%;display:flex;position:absolute;top:50%;left:21px;transform:translateY(-50%)}.welcome-copy>span{letter-spacing:-.9px;color:#00abc0;-webkit-text-stroke:1px #f5fffa;text-shadow:1px 2px #fff,0 3px #249da022;white-space:nowrap;font-size:30px;font-style:italic;font-weight:950;line-height:1}.welcome-copy>strong{letter-spacing:-1.8px;background:linear-gradient(130deg,#32c9bd 5%,#71e0b5 34%,#ffed65 61%,#e5fbb8);color:#0000;-webkit-text-stroke:1.2px #1e8054;filter:drop-shadow(1px 3px #ffefaa)drop-shadow(0 4px #2e714e);text-overflow:ellipsis;white-space:nowrap;-webkit-background-clip:text;background-clip:text;max-width:100%;font-size:39px;font-style:italic;font-weight:950;line-height:1.05;display:inline-block;overflow:hidden}.welcome-copy>small{color:#4e8162;letter-spacing:.1px;font-size:9px;font-weight:600}.portal-slide .promo-art{opacity:.8;width:100%;height:100%;right:0}.portal-slide .reward-art{filter:drop-shadow(0 4px 6px #778e4222);width:53%;height:125%;position:absolute;top:-13%;right:-3%}.portal-slide-vip{background:linear-gradient(105deg,#ecffcb,#ddf7b6,#fff0ba)}.portal-slide-gift{background:linear-gradient(105deg,#d3ffcc,#b5ebc6,#f4f2ba)}.portal-offer-copy{flex-direction:column;align-items:flex-start;gap:10px;width:64%;display:flex;position:absolute;top:50%;left:20px;transform:translateY(-50%)}.portal-offer-copy>strong{color:#069cb0;letter-spacing:-.6px;max-width:220px;font-size:25px;font-weight:900;line-height:1.1}.portal-offer-copy>span{color:#4e8166;max-width:195px;font-size:10px;line-height:1.5}.portal-offer-copy>em{color:#fff;background:linear-gradient(#ffc950,#ff9c13);border-radius:25px;align-items:center;gap:6px;padding:6px 12px;font-size:11px;font-style:normal;font-weight:750;display:flex;box-shadow:0 2px 5px #c6b03a22}.portal-dots{justify-content:center;align-items:center;gap:8px;height:30px;display:flex}.portal-dots>button{background:#9aafa2;border:2px solid #d3e2d6;border-radius:20px;width:23px;height:9px;padding:0;position:relative;box-shadow:0 0 0 1px #a9c2b33b}.portal-dots>button:after{content:"";position:absolute;inset:-8px -4px}.portal-dots>button.selected{background:#00b1c3;border-color:#9de1e1;box-shadow:0 0 0 1px #52bcc4}.portal-announcement{color:#497756;background:linear-gradient(90deg,#bcf4cd,#b8f0cc);border-radius:13px;align-items:center;gap:7px;min-height:39px;margin:11px 13px 22px;padding:9px 12px;font-size:9px;display:flex;box-shadow:0 4px 10px #8bc39a30}.portal-announcement>span:nth-child(2){white-space:nowrap;text-overflow:ellipsis;flex:1;line-height:1.7;overflow:hidden}.portal-announcement b{font-weight:600}.announcement-dot{background:#ffb126;border-radius:50%;flex-shrink:0;width:5px;height:5px;box-shadow:0 0 5px #ffc65177}.portal-announcement>svg{color:#6aa579}.portal-jackpot{height:135px;margin:0 13px 22px;padding-top:41px;display:block;position:relative}.portal-jackpot:before{content:"";background:linear-gradient(115deg,#12c1cf,#20bec8 40%,#008e9f 100%);border:3px solid #f7cf39;border-radius:12px;height:79px;position:absolute;bottom:0;left:0;right:0;box-shadow:inset 0 1px #d2fff3aa,0 4px 7px #8aa84a18}.jackpot-crest{z-index:2;filter:drop-shadow(0 3px 1px #9f7a2a66);width:153px;height:130px;position:absolute;top:0;left:-19px;transform:rotate(-12deg)}.jackpot-crest .reward-art{width:100%;height:100%}.jackpot-lettering{z-index:3;text-align:center;letter-spacing:1px;background:linear-gradient(#fff6a4 8%,#bc8b14 37%,#fff3a1 53%,#dab021 69%,#fff0a0);color:#0000;-webkit-text-stroke:.6px #779168;filter:drop-shadow(1px 3px #235846);-webkit-background-clip:text;background-clip:text;font-family:Georgia,Times New Roman,serif;font-size:49px;font-weight:900;line-height:1.1;position:absolute;top:5px;left:96px;right:35px}.jackpot-number{z-index:3;color:#fff;letter-spacing:1px;text-shadow:0 3px #227b8a77;white-space:nowrap;font-size:38px;font-style:italic;font-weight:900;line-height:1;position:absolute;bottom:15px;left:102px;right:22px}.jackpot-number small{color:#fff6a9;vertical-align:3px;width:24px;height:28px;text-shadow:none;background:linear-gradient(130deg,#ffd94b,#c99b17);border:2px solid #ffed7e;border-radius:50%;place-items:center;margin-right:8px;font-size:18px;display:inline-grid;transform:rotate(-17deg)}.jackpot-value{vertical-align:bottom;font-variant-numeric:tabular-nums;letter-spacing:0;display:inline-block}.jackpot-value>span{align-items:flex-start;gap:.025em;display:inline-flex}.jackpot-digit{clip-path:inset(0 -.18em);vertical-align:bottom;text-align:center;width:.66em;height:1.24em;display:inline-block;overflow:visible}.jackpot-digit-reel{will-change:auto;flex-direction:column;display:flex}.jackpot-digit-reel>span{flex:none;height:1.24em;line-height:1.24em;display:block}.jackpot-digit-reel.is-spinning{will-change:transform;animation:.82s cubic-bezier(.18,.66,.24,1) both jackpot-digit-roll}.jackpot-separator{line-height:1.24em;display:inline-block}@keyframes jackpot-digit-roll{0%{transform:translateY(0)}to{transform:translateY(-90.9091%)}}@media (prefers-reduced-motion:reduce){.jackpot-digit-reel.is-spinning{will-change:auto;animation:none}}.jackpot-medallion{color:#fff5b9;z-index:2;background:linear-gradient(130deg,#ffc945,#be8c12);border:3px solid #fff3a2;border-radius:50%;place-items:center;width:48px;height:53px;display:grid;position:absolute;top:18px;right:7px;transform:rotate(14deg);box-shadow:0 2px 4px #7c632b33}.jackpot-medallion>svg{width:27px;height:27px}.jackpot-medallion>span{color:#a37809;font-size:11px;font-weight:900;position:absolute;top:17px}.portal-categories{scrollbar-width:none;white-space:nowrap;background:#fffffff2;border-top:1px solid #faffef;border-bottom:1px solid #e7f4df;align-items:center;gap:26px;min-height:61px;margin-bottom:27px;padding:0 17px;display:flex;overflow-x:auto}.portal-categories::-webkit-scrollbar{display:none}.portal-categories>button,.portal-categories>a{color:#4f5650;flex-shrink:0;align-items:center;gap:7px;min-height:56px;padding:0;font-size:12px;font-weight:800;display:flex}.portal-categories>button.selected{color:#00a6b7}.portal-categories>button:first-child>svg{fill:#ff942b;color:#ff942b}.portal-section{margin:0 13px 30px;scroll-margin-top:20px}.portal-section-heading{letter-spacing:.5px;color:#00b0c3;background:linear-gradient(90deg,#0000 10%,#aaf0bd99 95%);align-items:center;gap:8px;min-height:34px;margin:0 0 13px;padding:3px 0;font-size:23px;font-weight:800;line-height:1.2;display:flex}.portal-section-heading>svg{color:#07a8af;filter:drop-shadow(0 1px #fff)}.hot-symbol{color:#fff;letter-spacing:-.7px;background:linear-gradient(#ffbd18,#ff6027);border-radius:4px;place-items:center;width:30px;height:23px;font-size:11px;font-style:italic;font-weight:900;display:inline-grid;position:relative;transform:rotate(-8deg);box-shadow:0 2px #ffcc3444}.hot-symbol:before{content:"";clip-path:polygon(0 100%,100% 100%,80% 0);background:#ffab17;width:9px;height:10px;position:absolute;top:-7px;left:7px;transform:rotate(-30deg)}.portal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px 14px;display:grid}.portal-tile{text-align:center;min-width:0}.portal-tile-art{aspect-ratio:1;background:radial-gradient(#5ebfa4,#0c624d);border:2px solid #f6b634;border-radius:13px;transition:transform .2s,box-shadow .2s;display:block;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 3px 5px #4f8f5d1c}.portal-tile-art:hover{transform:translateY(-2px);box-shadow:0 5px 12px #4a86652b}.portal-tile .ticket-art{width:100%;height:100%;display:block}.tile-teal .portal-tile-art{border-color:#68c3b2}.tile-gold .portal-tile-art{border-color:#f0c040}.tile-bronze .portal-tile-art{border-color:#efb33f}.tile-prize{white-space:nowrap;text-overflow:ellipsis;letter-spacing:.2px;color:#fff9ce;text-shadow:0 1px 3px #07280bee;background:linear-gradient(90deg,#073a25aa,#0f4b2499);border-bottom:1px solid #f3d15755;border-radius:4px;padding:3px 4px;font-size:13px;font-weight:850;position:absolute;top:7px;left:5px;right:5px;overflow:hidden}.tile-ribbon{color:#fff;text-align:center;letter-spacing:.6px;background:linear-gradient(#ffc551,#ff8a1c);width:72px;font-size:8px;font-weight:850;line-height:18px;position:absolute;top:29px;right:-20px;transform:rotate(45deg);box-shadow:0 1px 3px #0002}.tile-clock{color:#fff8c4;white-space:nowrap;background:#052b20bb;border:1px solid #b0c67e44;border-radius:4px;justify-content:center;align-items:center;gap:3px;font-size:8px;line-height:19px;display:flex;position:absolute;bottom:5px;left:3px;right:3px}.portal-tile-name{white-space:nowrap;text-overflow:ellipsis;color:#273d2e;margin:6px 0 1px;font-size:12px;font-weight:500;line-height:1.5;display:block;overflow:hidden}.tile-price{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;line-height:1.5;display:flex}.tile-price>span{color:#049ba6;font-size:9px;font-weight:750}.tile-price>small{color:#7b9477;font-size:8px}.portal-more{color:#fff;background:linear-gradient(#22ced6,#00a8bc);border-radius:5px;justify-content:center;align-items:center;gap:5px;min-width:71px;min-height:26px;margin:15px auto 0;padding:4px 9px;font-size:10px;font-weight:600;display:flex;box-shadow:inset 0 1px #a9f2e955,0 2px 3px #70a46b15}.club-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.club-card{border:1px solid #b8ddb1;border-radius:10px;justify-content:center;align-items:center;height:119px;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 4px #7ea76b17}.club-card>span{z-index:1;background:linear-gradient(#0000,#173c2be6);flex-direction:column;align-items:center;gap:3px;padding:20px 4px 8px;display:flex;position:absolute;bottom:0;left:0;right:0}.club-card b{color:#fff;letter-spacing:.6px;font-size:12px}.club-card small{color:#e6eabd;font-size:8px;line-height:1.5}.club-vip{background:radial-gradient(at 50% 0,#a8d38d,#2e5a35)}.club-vip>.reward-art{width:170px;height:137px;position:absolute;top:-20px;left:50%;transform:translate(-50%)}.club-invite{color:#fff7a3;background:radial-gradient(at 50% 0,#9de5d0,#118fa0)}.club-agent{color:#fff2a0;background:radial-gradient(at 50% 0,#e6d97d,#7a8640)}.club-card>svg:not(.reward-art){filter:drop-shadow(0 3px #375f6266);position:absolute;top:18px}.portal-welcome-gift{background:linear-gradient(110deg,#d8f9c8,#c5efd1);border:1px solid #bee4b3;border-radius:12px;align-items:center;gap:12px;margin:10px 13px 30px;padding:17px 14px;display:flex;box-shadow:0 3px 7px #7faa6815}.portal-welcome-gift>svg{color:#e4ac28;filter:drop-shadow(0 1px #fff)}.portal-welcome-gift>div{flex:1;min-width:0}.portal-welcome-gift h2{color:#428265;margin-bottom:4px;font-size:13px}.portal-welcome-gift p{color:#6d8d6b;font-size:10px;line-height:1.7}.portal-welcome-gift strong{color:#e49711;font-weight:800}.portal-welcome-gift button{color:#fff;background:linear-gradient(#ffd45e,#ffa114);border-radius:7px;padding:8px 12px;font-size:10px;font-weight:800}.portal-footer{margin-top:25px;padding-top:12px}.portal-footer-links{border-top:1px solid #bddca8;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px 12px;margin:0 13px;padding:22px 3px;display:grid}.portal-footer-links>a{color:#78a376;justify-content:center;align-items:center;gap:5px;min-height:28px;font-size:10px;display:flex}.portal-footer-links svg{color:#52b2a1;width:19px;height:19px}.portal-footer-brand{justify-content:center;align-items:center;gap:8px;max-width:320px;margin:30px auto 12px;display:flex}.portal-footer-brand>img{filter:drop-shadow(0 2px #a8ca7e);width:44px;height:44px}.portal-footer-brand>strong{letter-spacing:-1.2px;color:#0000;-webkit-text-stroke:.6px #228159;filter:drop-shadow(0 2px #e4d26a);text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(#10abac,#05b7a7 40%,#fff082 57%,#dae895 70%,#23a79a);-webkit-background-clip:text;background-clip:text;font-size:30px;font-style:italic;font-weight:950;overflow:hidden}.portal-footer-note{text-align:center;color:#91aa7e;margin:0 12px 26px;font-size:9px;line-height:1.6}.portal-copyright{text-align:center;color:#f2fff2;letter-spacing:.1px;background:#04b0c2;margin:0 -14px;padding:10px 12px;font-size:10px;line-height:1.5}.page-home .portal-copyright{margin:0}.bottom-nav{width:100%;max-width:480px;height:calc(76px + env(safe-area-inset-bottom));padding:5px 9px max(5px,env(safe-area-inset-bottom));-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#fafffc,#f2fff8);border:0;border-top:1px solid #b9e3d4;border-radius:0;bottom:0;overflow:visible;box-shadow:0 -3px 18px #43895d10}.bottom-nav>a{color:#7b9c91;gap:4px;min-height:50px;font-size:10px;font-weight:500;transition:color .18s}.bottom-nav>a.home-nav{color:#39adbb;justify-content:flex-end;align-self:stretch;gap:0;min-height:0;padding-bottom:1px;font-size:11px;font-weight:750;line-height:18px;transform:none}.bottom-nav>a.active,.bottom-nav>a.home-nav.active{color:#24a6b5;font-weight:800}.bottom-nav>a.active:not(.home-nav):before{content:none}.bottom-nav .nav-icon{width:31px;height:25px;box-shadow:none;color:inherit;background:0 0;border:none;border-radius:0;outline:none}.bottom-nav .nav-icon>svg{width:22px;height:22px}.bottom-nav>a.active .nav-icon{color:#13a4b3;filter:none}.bottom-nav .home-nav .nav-icon{outline-offset:3px;color:#fff;filter:none;background:linear-gradient(145deg,#72d7d5,#55bfcb 58%,#46adbf);border:1px solid #5dc5ca;border-radius:50%;outline:1px solid #b9eee4;width:54px;height:54px;position:absolute;top:-12px;box-shadow:inset 0 0 0 3px #b9eae6,0 8px 19px #43b9b52b}.bottom-nav .home-nav .nav-icon>svg{stroke-width:2.1px;width:27px;height:27px}.bottom-nav>a.home-nav.active .nav-icon{color:#fff;filter:none}.bottom-nav .ticket-nav-count{color:#fff;background:#ffb82e;border:1px solid #fff3af;font-size:8px;top:0;right:15px}.checkout-bar{bottom:calc(76px + env(safe-area-inset-bottom));background:#f4fff0f5;border-color:#c9e3be;border-radius:0}.page-detail{padding-bottom:270px}.primary-button{color:#fff;background:linear-gradient(#ffc444,#ff930b 75%);border-color:#ffad28;box-shadow:inset 0 1px #ffeb9b77,0 2px 4px #e9a53118}.outline-button{color:#468a68;background:#f7fff0d9;border-color:#bedbb0}.surface,.draw-row,.order-card,.result-card{border-color:#c2dfb6;box-shadow:0 3px 8px #5c8e3c0a}.surface{background:#fcfff8ee}.page-heading h1{color:#059eaf;font-size:28px}.section-heading h2,.portal-section-heading{color:#00acc0}.section-heading h2:before{background:#06b6c5}.surface p,.muted,.rule-line,.center-caption,.demo-note,.page-heading p{color:#6c8266}.dialog{color:#334b41;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(at 10% 10%,#f4fff6d9,#0000 65%),linear-gradient(135deg,#e3fff3f2,#faffebf5 56%,#d2f5e3f2);border:1px solid #defff0;border-radius:18px;max-width:426px;padding:24px 22px;box-shadow:0 25px 70px #173d3c66}.dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1e39405e}.dialog-brand{justify-content:center;align-items:center;gap:8px;margin:8px 30px 20px;display:flex}.dialog-brand>img{width:32px;height:32px}.dialog-brand>strong{color:#04acd1;-webkit-text-stroke:.6px #183b55;text-shadow:0 2px #f4ffff,1px 3px #0e446655;letter-spacing:-.7px;text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-size:27px;font-style:italic;font-weight:950;line-height:1;overflow:hidden}.dialog-head{text-align:center;justify-content:center;margin:0 0 18px;padding:0 15px}.dialog-head h2{color:#344b42;letter-spacing:0;font-size:18px;line-height:1.35}.dialog-head>.icon-button{color:#6a8f81;background:#bce8d74d;width:27px;height:27px;position:absolute;top:10px;right:10px}.dialog .auth-logo{display:none}.auth-tabs{margin-top:0}.signin-form>.demo-note{color:#6a8277}.dialog .primary-button{background:linear-gradient(#ffbe34,#ff8507);border:1px solid #ffc74f;border-radius:28px;min-height:46px;font-size:14px;box-shadow:inset 0 1px #ffdf7077}.dialog-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.dialog-actions>button{width:100%;min-width:0;padding:10px 12px}.dialog .outline-button,.dialog .demo-login{color:#fff;background:linear-gradient(110deg,#008f9c,#22d3e2);border:1px solid #77e9ea;border-radius:28px;min-height:44px;box-shadow:inset 0 1px #84eeea66}.dialog .auth-preview-note{color:#5d8d7c;background:#d7f2e5;border-color:#bce5d3}.dialog .auth-preview-note>button{color:#00899b}.dialog .review-draw{color:#fff;background:linear-gradient(105deg,#008b9a,#06a4ad);border:1px solid #27b9bc}.dialog .review-draw h3{color:#fff}.dialog .review-draw span{color:#dcfff2}.dialog .receipt{background:linear-gradient(115deg,#008998,#008b98);border:1px solid #10afb5;border-radius:10px;padding:8px 13px}.dialog .receipt>div{color:#d8f5ea}.dialog .receipt b{color:#fff}.dialog .receipt-total strong{color:#fff6be}.dialog .receipt .receipt-total{color:#fff;border-color:#68cfca66}.dialog .rules-content{color:#fff;background:#058e9d;border:1px solid #29b7ba;border-radius:11px;padding:17px 14px}.dialog .rules-content>p{color:#ecfff3}.dialog .rules-content .rule-step h3{color:#fff}.dialog .rules-content .rule-step p{color:#d8f7ed}.dialog .rules-content .rule-step>span{color:#006c80;background:#5be0df;border-color:#92f1e0}.dialog .rules-content .info-note{color:#e5fff1;background:#006f7f88;border-color:#4ccbc666}.dialog .rules-content .info-note>svg{color:#7ce7df}.dialog .info-note{color:#638370;background:#ddf4e8;border-color:#c1e6cf}.dialog .center-caption{color:#7a9584}.dialog .winner-list{background:#008d9d;border-color:#2ab8bb}.dialog .winner-list b,.dialog .winner-list strong{color:#fff}.dialog .winner-list small{color:#c1f4e7}.dialog .winner-list>div{border-color:#74cbc455}.dialog .result-trophy,.dialog .success-icon{color:#02a7b6;background:radial-gradient(#e3fff0,#aee9d2);border-color:#6ad8ca;box-shadow:0 0 0 7px #d9f5e67d}.dialog .gift-dialog h3{color:#ffa01e}.dialog .gift-dialog p{color:#617f70}.dialog .signin-form input,.dialog .settings-form input{color:#2e6050;background:#f2fff6e3;border-color:#b2deca}.auth-logo{color:#02a6b9;font-style:italic}.signin-form input,.settings-form input,.settings-form select{background:#f9fff5;border-color:#c5dfb8}.segmented{background:#ceeacd;border-color:#c5dfb8}.segmented>button.selected{color:#00a5b7;background:#fbfff4;border-color:#b9d8a8}.result-copy strong,.wallet-total,.balance-summary strong,.detail-prize strong{color:#03a9bb}.toast{color:#428069;background:#fcfff6;border-color:#a7d7a5}.floating-actions{right:max(14px,env(safe-area-inset-right),calc(50% - 224px));z-index:65;pointer-events:none;flex-direction:column;gap:13px;width:58px;display:flex;position:fixed;top:55%;transform:translateY(-50%)}.floating-action{pointer-events:auto;touch-action:manipulation;cursor:pointer;color:#fff;border-radius:50%;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:3px;width:58px;height:58px;padding:5px;line-height:1;text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex}.floating-action>span{letter-spacing:.2px;font-size:9px;font-weight:750;line-height:1.1}.floating-action>svg{stroke-width:1.9px;flex-shrink:0}.floating-action-gift{background:linear-gradient(145deg,#ffd66a,#ffad25 62%,#f58d15);border:2px solid #fff0a4;box-shadow:0 0 0 2px #efcb66,0 5px 15px #be8c2c35,inset 0 1px #fff3b8}.floating-action-support{background:linear-gradient(145deg,#6edcd5,#32bbc7 62%,#1e9db5);border:2px solid #c1f4ed;box-shadow:0 0 0 2px #6fcbd1,0 5px 15px #227e9530,inset 0 1px #e0fff8}.floating-action:hover{transform:translateY(-2px)}.floating-action:active{transform:scale(.96)}.floating-action:focus-visible{outline-offset:5px;outline:3px solid #167f8e}@media (height<=560px){.floating-actions{gap:10px;width:50px;top:46%}.floating-action{gap:2px;width:50px;height:50px}.floating-action>svg{width:22px;height:22px}.floating-action>span{font-size:8px}}@media (width<=480px){.page-content{padding-left:13px;padding-right:13px}.page-home{padding-left:0;padding-right:0}.app-header{padding:0 13px}.brand>span{font-size:21px}.signin-button,.register-button{min-height:35px;padding:9px 10px;font-size:10px}.app-download-strip{padding:8px 13px}.app-download-strip strong{font-size:18px}.app-download-strip>img{width:40px;height:40px}.download-button{min-width:109px}.portal-copyright{margin-left:-13px;margin-right:-13px}.page-home .portal-copyright{margin:0}.portal-slides{aspect-ratio:2.55}.welcome-copy{gap:11px;width:61%;left:18px}.welcome-copy>span{font-size:clamp(22px,6.4vw,30px)}.welcome-copy>strong{letter-spacing:-1.4px;font-size:clamp(27px,8.1vw,39px)}.welcome-copy>small{font-size:8px}.portal-offer-copy{gap:8px;left:18px}.portal-offer-copy>strong{font-size:23px}.portal-offer-copy>span{max-width:180px;font-size:9px}.portal-jackpot{height:123px}.portal-jackpot:before{height:72px}.jackpot-lettering{font-size:44px;left:82px;right:32px}.jackpot-crest{width:135px;height:120px;left:-16px}.jackpot-number{letter-spacing:.5px;font-size:clamp(25px,7.5vw,36px);bottom:14px;left:87px;right:15px}.jackpot-number small{vertical-align:2px;width:22px;height:25px;margin-right:6px;font-size:16px}.jackpot-medallion{width:43px;height:48px;top:17px;right:5px}.portal-section-heading{font-size:21px}.portal-grid{gap:16px 12px}.portal-tile-name{font-size:11px}.tile-prize{padding:3px 2px;font-size:12px;top:6px;left:4px;right:4px}.tile-clock{gap:2px;font-size:7px;line-height:17px}.tile-price>span{font-size:8px}.tile-price>small{font-size:7px}.club-card{height:110px}.club-card small{font-size:7px}.bottom-nav{max-width:480px}.bottom-nav>a{font-size:9px}.bottom-nav>a.home-nav{font-size:11px}.checkout-bar{padding-left:15px;padding-right:15px}.dialog{padding:23px 18px}}@media (width<=365px){.app-header{padding:0 10px}.brand>span{font-size:18px}.brand img{width:27px;height:27px}.signin-button,.register-button{padding:8px;font-size:8px}.download-button{min-width:92px;font-size:12px}.portal-carousel,.portal-section{margin-left:10px;margin-right:10px}.portal-grid{gap:14px 9px}.portal-tile-art{border-radius:10px}.portal-section-heading{font-size:19px}.welcome-copy{gap:8px;left:14px}.welcome-copy>small{font-size:7px}.portal-jackpot{height:111px;margin-left:10px;margin-right:10px}.portal-jackpot:before{height:66px}.jackpot-lettering{font-size:38px;top:4px;left:71px;right:32px}.jackpot-crest{width:118px;height:109px}.jackpot-number{font-size:25px;bottom:15px;left:74px;right:10px}.jackpot-number small{width:18px;height:21px;margin-right:4px;font-size:13px}.jackpot-medallion{width:35px;height:40px;top:16px}.jackpot-medallion>svg{width:21px}.jackpot-medallion>span{top:13px}.portal-categories{gap:22px;min-height:55px;padding:0 13px}.portal-categories>button,.portal-categories>a{min-height:52px;font-size:11px}.tile-price{gap:2px}.tile-price>small{display:none}.tile-clock{font-size:6px}.tile-clock>svg{width:8px}.club-cards{gap:8px}.club-card{height:101px}.club-card small{font-size:6px}.portal-welcome-gift{gap:8px;padding:15px 11px}.portal-welcome-gift h2{font-size:11px}.portal-welcome-gift p{font-size:9px}.portal-footer-links{gap:12px 7px}.portal-footer-links>a{gap:4px;font-size:9px}.portal-footer-links svg{width:16px}.dialog-brand>strong{font-size:25px}.dialog-head h2{font-size:16px}}@media (prefers-reduced-motion:reduce){.portal-slide,.portal-tile-art,.floating-action{transition:none}}.server-message{color:#ad7d50;background:#fff5e8;border:1px solid #ecc7a0;border-radius:9px;align-items:center;gap:10px;margin:10px 13px 20px;padding:12px;font-size:11px;line-height:1.6;display:flex}.server-message>button{white-space:nowrap;color:#fff;background:#00a1b4;border-radius:6px;margin-left:auto;padding:6px 12px}.server-loading{text-align:center;color:#65968a;margin:25px 13px;padding:48px 18px;font-size:12px}.server-admin-link{color:#298d8c;justify-content:center;align-items:center;gap:6px;margin:14px auto 0;padding:10px;font-size:11px;display:flex}.brand img.brand-wide-logo{object-fit:contain;filter:none;width:auto;max-width:156px;height:36px}.brand-has-wide{min-width:0}.dialog-brand>img.dialog-wide-logo{object-fit:contain;width:230px;height:auto;max-height:60px}.auth-logo img,.welcome-logo img{object-fit:contain}@media (width<=400px){.brand img.brand-wide-logo{max-width:120px;height:32px}}.tile-demo-label{color:#739b8d;padding:0 11px 11px;font-size:9px;line-height:1.6;display:block}.prize-breakdown>.rule-line{color:#78988d;padding:8px 0;font-size:11px;line-height:1.8}.profile-fields{border:0;gap:22px;min-width:0;margin:0;padding:0;display:grid}.profile-fields:disabled{opacity:.65}.registration-phone-settings{border:1px solid #dce8e4;border-radius:12px;margin:24px;padding:24px}.registration-phone-settings legend{color:#386b5a;padding:0 8px;font-weight:700}.message-template-preview{-webkit-line-clamp:2;white-space:pre-wrap;-webkit-box-orient:vertical;max-width:38rem;line-height:1.6;display:-webkit-box;overflow:hidden}.portal-footer-brand-wide>img{object-fit:contain;filter:none;width:min(280px,100%);height:auto;max-height:94px}.public-activities{flex-direction:column;gap:18px;display:flex}.public-activities article{background:#f7fff5;border:1px solid #bde2d0;border-radius:14px;overflow:hidden;box-shadow:0 4px 12px #398a5c07}.public-activity-cover{cursor:pointer;text-align:left;color:#28818b;background:0 0;border:0;width:100%;padding:0}.public-activity-cover img{object-fit:cover;width:100%;max-height:290px;display:block}.public-activity-cover>span{justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.public-activity-cover strong{font-size:15px}.public-activity-cover svg{transition:transform .2s}.rotated{transform:rotate(180deg)}.public-cover-placeholder{background:linear-gradient(120deg,#e0f7b9,#b4edce);align-items:center;gap:16px;padding:32px;font-size:25px;font-weight:800;display:flex}.public-activity-body{border-top:1px solid #d9ecdc;padding:0 20px 20px}.public-activity-body>p{color:#658b75;white-space:pre-wrap;margin:18px 0;font-size:13px;line-height:1.9}.public-activity-body a{margin-top:10px}.public-reward{align-items:center;gap:16px;padding:20px;display:flex}.public-reward-icon{color:#2ba5ab;background:#def7d6;border-radius:50%;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.public-reward>div{flex:1;min-width:0}.public-reward small{color:#83a48d;text-transform:uppercase;font-size:10px}.public-reward h2{margin:5px 0;font-size:14px}.public-reward strong{color:#36a0a5;font-size:22px}.public-reward p{color:#9db29b;margin-top:5px;font-size:10px}.public-reward .primary-button{padding:10px 14px;font-size:11px}.public-activities button:disabled{opacity:.55}.ticket-center-tabs{margin:6px 0 22px!important}.promotion-popup{color:#356e62;background:#eaffee;border:0;border-radius:18px;max-width:min(460px,100vw - 40px);max-height:85dvh;margin:auto;padding:0;position:fixed;inset:0;overflow:auto;box-shadow:0 20px 90px #00332666}.promotion-popup::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#153a3380}.promotion-popup>img{width:100%;display:block}.promotion-popup>div{padding:24px}.promotion-popup h2{margin:0 0 14px;font-size:22px}.promotion-popup p{white-space:pre-wrap;margin:12px 0 22px;font-size:13px;line-height:1.8}.promotion-close{color:#52877a;cursor:pointer;background:#ffffffc9;border:0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:10px;right:10px}.floating-custom{z-index:35;color:#fff;background:linear-gradient(130deg,#7ad2cd,#3ba6bc);border:2px solid #d6f8da;border-radius:50%;place-items:center;width:56px;height:56px;display:grid;position:fixed;overflow:hidden;box-shadow:0 3px 18px #245b4a35}.floating-custom img{object-fit:cover;width:100%;height:100%}.floating-custom-right{right:max(12px,50vw - 348px)}.floating-custom-left{left:max(12px,50vw - 348px)}.public-vip-metrics{justify-content:space-between;gap:20px;display:flex}.public-vip-metrics span{color:#86a795;font-size:12px}.public-vip-metrics b{color:#449590;margin-top:10px;font-size:21px;display:block}.public-vip-reward{justify-content:space-between;align-items:center;gap:15px;display:flex}.public-vip-reward strong{color:#be9544;margin:10px 0;font-size:26px;display:block}.public-vip-reward p{color:#8fa28c;font-size:12px}.public-vip-reward button{padding:10px 18px;font-size:12px}.live-achievement{border-bottom:1px solid #e3efdd;align-items:center;gap:15px;padding:17px 0;font-size:13px;display:flex}.live-achievement:last-of-type{margin-bottom:18px}.live-achievement b{color:#37a3a7;margin-left:auto}.live-achievement small{color:#96ae94;font-size:10px}.invite-qualified{color:#35a2a7;align-items:center;gap:12px;margin:22px 0;font-size:32px;display:flex}.invite-qualified small{color:#85a18b;font-size:12px;font-weight:500}.portal-slide-custom img{object-fit:cover;width:100%;height:100%}.balance-summary>small{color:#7a9a84;font-size:11px;display:block}.public-funding-list .funding-row{border-bottom:1px solid #deebdf;justify-content:space-between;gap:14px;padding:14px 0;font-size:12px;display:flex}.funding-row small{color:#95a78d;margin-top:5px;font-size:10px;display:block}.funding-row strong{color:#339aa2}.public-funding-list h2{margin-bottom:8px}.funding-row a{color:#e59b2e}@media (width<=450px){.public-reward{gap:12px;padding:17px 14px}.public-reward-icon{width:39px;height:39px}.public-reward h2{font-size:13px}.public-reward strong{font-size:20px}.floating-custom{width:48px;height:48px}.public-vip-metrics b{font-size:18px}}.member-password-dialog{max-width:440px}.member-password-dialog .signin-form{padding:10px 24px 24px}.member-password-dialog .info-note{font-size:12px}.signout-button{cursor:pointer;background:0 0;width:100%}.complete-auth .center-caption svg{vertical-align:middle;display:inline}.public-referral-record{border-top:1px solid #e5eee8;padding:16px 0}.public-referral-record>div{justify-content:space-between;gap:12px;font-size:13px;display:flex}.public-referral-record b{color:var(--brand,#347d60);white-space:nowrap}.public-referral-record p{color:#75877b;margin:9px 0;font-size:12px}.public-referral-record small{color:#96a398;font-size:10px}.public-referral-notice{white-space:pre-wrap;overflow-wrap:anywhere}.app-shell:has(.payment-page){background:#fff}.app-header.payment-header{color:#11261d;background:linear-gradient(110deg,#e5ffe6,#f8ffde);border-bottom:1px solid #e5f1de;box-shadow:0 2px 8px #28473513}.payment-header .icon-button{color:#1f392c}.page-content:has(.payment-page){color:#30383a;background:#fff;min-height:calc(100dvh - 70px);padding:0 0 110px}:is(.page-content:has(.payment-page) .portal-footer,.page-content:has(.payment-page) .server-admin-link),:is(.app-shell:has(.payment-page) .floating-actions,.app-shell:has(.payment-page) .floating-custom){display:none}.payment-page{--pay-accent:#e64e5f;--pay-soft:#fff6f6;--pay-border:#e8e9ec;color:#30383a;min-height:75dvh;padding-bottom:24px;font-size:14px;line-height:1.5}.payment-page button,.pay-dialog button{font-family:inherit}.pay-page-top{justify-content:space-between;align-items:center;padding:20px 22px 10px;display:flex}.pay-page-top>span,.pay-cards-intro>span{letter-spacing:2px;color:#93a19b;font-size:10px;font-weight:700}.pay-page-top>a{color:#6e7d78;align-items:center;gap:6px;font-size:12px;display:flex}.pay-section{padding:16px 20px 22px}.pay-section-title{color:#323938;align-items:center;gap:8px;margin:0 0 16px;font-size:16px;font-weight:700;line-height:1.4;display:flex}.pay-section-title:before{content:"";background:#eab153;border-radius:50%;flex:none;width:6px;height:6px}.pay-dot-1:before{background:#65c2b4}.pay-dot-2:before{background:#b47e8f}.pay-dot-3:before{background:#37b8d4}.pay-section-title>span{color:#8d9595;margin-left:auto;font-size:11px;font-weight:400}.pay-deposit-methods{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.pay-deposit-methods>button{border:1px solid var(--pay-border);color:#30383a;background:#fff;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:111px;padding:12px 5px;transition:border-color .15s,background .15s;display:flex;position:relative;overflow:hidden}.pay-deposit-methods>button strong{overflow-wrap:anywhere;font-size:12px;font-weight:600}.pay-deposit-methods>button.selected{border-color:var(--pay-accent);color:var(--pay-accent);background:snow;box-shadow:0 0 0 1px #e64e5f15}.pay-mark{border-radius:7px;place-items:center;width:43px;height:43px;line-height:1;display:grid}.pay-mark b{letter-spacing:-1px;font-size:17px}.pay-mark-gcash{color:#fff;background:#079bf3;gap:0;padding:5px}.pay-mark-gcash>b{letter-spacing:-2px;border:1.4px solid #fff;border-radius:50%;place-items:center;width:26px;height:26px;padding-right:2px;font-size:23px;font-weight:600;display:grid}.pay-mark-gcash small{font-size:7px;line-height:1}.pay-mark-maya{color:#50eaa0;background:#07120e}.pay-mark-maya b{font-size:14px}.pay-mark-grab{color:#12954f;background:#e8fff2}.pay-mark-grab b{font-size:12px}.pay-mark-qr{background:linear-gradient(135deg,#123c8f 25%,#ffd351 26% 50%,#ed4169 51% 75%,#29a79a 76%);padding:7px}.pay-mark-qr span{background:#fff;border-radius:4px;padding:4px;font-size:13px;font-weight:800}.pay-mark-bank{color:#438d80;background:#edf6f3}.pay-check-corner{background:var(--pay-accent);color:#fff;border-radius:10px 0 0;justify-content:center;align-items:center;width:21px;height:19px;display:flex;position:absolute;bottom:0;right:0}.pay-channel-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pay-channel-options>button{border:1px solid var(--pay-border);color:#474f4d;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:66px;padding:21px 10px;font-size:13px;display:flex;position:relative}.pay-channel-options>button.selected{border-color:var(--pay-accent);color:var(--pay-accent);background:snow}.pay-channel-options small{background:var(--pay-accent);color:#fff;border-radius:0 7px 0 6px;padding:1px 5px;font-size:9px;position:absolute;top:0;right:0}.pay-quick-amounts{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-bottom:12px;display:grid}.pay-quick-amounts button{color:#424b48;background:#fff;border:1px solid #eedbde;border-radius:7px;min-height:43px;padding:7px 3px;font-size:13px}.pay-quick-amounts button.selected{border-color:var(--pay-accent);background:var(--pay-soft);color:var(--pay-accent);font-weight:700}.pay-amount-input{background:#fff;border:1px solid #dde3e0;border-radius:8px;align-items:center;gap:12px;min-height:49px;padding:0 14px;display:flex}.pay-amount-input>span{color:#253a32;font-size:18px;font-weight:700}.pay-amount-input input{color:#24382e;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:12px 0;font-size:17px}.pay-amount-input:focus-within{border-color:#72b29f;box-shadow:0 0 0 3px #72b29f15}.pay-help{color:#8d9692;overflow-wrap:anywhere;margin:10px 0;font-size:11px;line-height:1.7}.pay-promotions{border-top:9px solid #f5f6f7;min-height:220px;margin-top:22px;padding-top:24px}.pay-promotion{cursor:pointer;border:1px solid #e8ecea;border-radius:7px;align-items:center;gap:10px;min-height:67px;margin:0 0 13px;padding:17px 13px;display:flex}.pay-promotion.selected{background:#fff7f7;border-color:#e99ca4;box-shadow:0 0 0 2px #e64e5f06}.pay-promotion.disabled{color:#aeb5b1;cursor:default;background:#fafbfb}.pay-promotion>input{accent-color:var(--pay-accent);flex-shrink:0;width:16px;height:16px}.pay-promotion>span{flex-direction:column;gap:5px;display:flex}.pay-promotion strong{font-size:13px;line-height:1.5}.pay-promotion small{color:#899a92;font-size:11px;line-height:1.6}.pay-promotion.disabled small{color:#afb7b3}.pay-submit{background:var(--pay-accent,#e64e5f);color:#fff;border:0;border-radius:8px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:49px;padding:13px 16px;font-size:15px;font-weight:600;transition:opacity .15s;display:flex}.pay-submit:disabled{color:#fff;cursor:not-allowed;opacity:1;background:#d6dbd8}.pay-sticky-action{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:3;background:#ffffffed;border-top:1px solid #edf0ee;padding:13px 20px;position:sticky;bottom:76px}.pay-demo-note{color:#8c9991;justify-content:center;align-items:center;gap:6px;padding:4px 20px 16px;font-size:10px;display:flex}.pay-account-tabs{border-bottom:1px solid #e9eeeb;display:flex}.pay-account-tabs button{color:#858f8a;background:#fff;border:0;border-bottom:3px solid #0000;flex:1;justify-content:center;align-items:center;gap:12px;padding:18px 10px;font-size:14px;line-height:1.3;display:flex}.pay-account-tabs .selected{color:var(--pay-accent);border-color:var(--pay-accent)}.pay-account-tabs button>svg{color:#199eda}.pay-account-tabs button:first-child>svg{color:#de38bb}.pay-withdraw-accounts{border-bottom:1px solid #e5eae7;padding:22px 23px 45px;position:relative}.pay-withdraw-accounts h2{color:#64736b;margin:0 0 20px;font-size:17px;font-weight:500}.pay-account-card{text-align:left;color:#fff;background:radial-gradient(at 90% 90%,#37e8c688,#0000 50%),repeating-radial-gradient(at 12% 0,#ffffff12 0 1px,#0000 2px 6px),linear-gradient(110deg,#a665ed,#5da1e7 50%,#18cdbd);border:2px solid #0000;border-radius:14px;flex-direction:column;width:100%;min-height:155px;margin:0 0 16px;padding:19px 18px;display:flex;box-shadow:0 3px 10px #768c9e12}.pay-account-card:disabled{opacity:1;cursor:default}.pay-account-card.selected{border-color:#476dd2;box-shadow:0 0 0 3px #6079d014}.pay-account-card>div{align-items:center;gap:7px;width:100%;margin-bottom:14px;display:flex}.pay-account-card>div>svg:last-child:not(:first-child){margin-left:auto}.pay-account-card strong{font-size:17px;font-weight:500}.pay-account-card>b{letter-spacing:2px;font-size:18px}.pay-account-card>span{margin-top:9px;font-size:12px}.pay-account-card>small{color:#eef6ff;margin-top:3px;font-size:10px}.pay-account-card.unavailable{filter:grayscale()}.pay-add-card,.pay-add-float{color:#fff;background:#f14b5d;border:0;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 5px 20px #e64e5f40}.pay-add-card{z-index:1;position:absolute;bottom:-24px;right:25px}.pay-withdraw-empty{text-align:center;color:#adb8b0;background:#f6f8f7;border-radius:12px;padding:24px}.pay-withdraw-summary{padding:35px 23px 15px}.pay-withdraw-summary>p{color:#929e96;justify-content:space-between;margin:7px 0;font-size:12px;display:flex}.pay-withdraw-summary b{color:#607469;font-weight:500}.pay-withdraw-summary>.pay-available{color:#404c45;margin-top:12px;font-size:14px}.pay-refresh{color:#4a87c4;background:#edf5ff;border:0;border-radius:22px;justify-content:center;align-items:center;gap:7px;margin:18px auto 0;padding:9px 15px;font-size:13px;display:flex}.pay-withdraw-password{padding-top:0}.pay-withdraw-password>label,.pay-binding-form>label,.pay-binding-box>label{color:#67796d;flex-direction:column;gap:9px;font-size:13px;display:flex}.pay-password-input{background:#fff;border:1px solid #dce4df;border-radius:8px;align-items:center;min-height:51px;display:flex}.pay-password-input input{background:0 0;outline:none;width:100%;min-width:0;color:#394b3e!important;border:0!important;padding:14px!important;font-size:14px!important}.pay-password-input button{color:#97a59b;background:0 0;border:0;place-items:center;padding:12px;display:grid}.pay-forgot{text-align:right;color:#5984bb;margin:14px 0 25px;font-size:12px;display:block}.pay-withdraw-action{padding:5px 20px 25px}.pay-security-prompt{color:#45866e;background:#f3faf6;border:1px solid #d8e8e0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:15px 13px;font-size:13px;display:flex}.pay-review,.pay-done{padding:25px 23px}.pay-review h1,.pay-done h1{color:#263b2f;letter-spacing:-.5px;margin:18px 0;font-size:24px;font-weight:600}.pay-review-icon{color:#6da688;background:#f0f8f2;border-radius:50%;place-items:center;width:62px;height:62px;display:grid}.pay-receipt{border:1px solid #e5ece7;border-radius:12px;margin:25px 0;padding:10px 17px}.pay-receipt p{color:#87958c;border-bottom:1px solid #ecf0ed;justify-content:space-between;gap:15px;margin:0;padding:14px 0;font-size:12px;display:flex}.pay-receipt b{text-align:right;color:#4a6051;max-width:65%;font-weight:500}.pay-receipt>.pay-total{border:0;align-items:center}.pay-receipt strong{color:#263f2e;font-size:24px}.pay-back-link{color:#658571;background:0 0;border:0;align-items:center;gap:6px;margin:12px auto;padding:15px 0;font-size:13px;display:flex}.pay-review .pay-submit{margin-top:25px}.pay-done{text-align:center;padding-top:45px}.pay-done>svg{color:#59ac88;margin:auto}.pay-done>strong{color:#253f2d;margin:20px 0;font-size:30px;display:block}.pay-done>p{color:#8a978e;font-size:13px;line-height:1.7}.pay-done .pay-submit{margin-top:30px}.pay-secondary-button{color:#598768;background:#f9fcfa;border:1px solid #dfe9e1;border-radius:8px;justify-content:center;align-items:center;gap:7px;margin-top:14px;padding:13px;font-size:13px;display:flex}.pay-alert{color:#b95356;background:#fff0ef;border-radius:7px;margin:15px 20px;padding:13px;font-size:12px}.pay-alert button{color:inherit;background:0 0;border:0;padding:0 8px;text-decoration:underline}.pay-cards-intro{padding:22px 20px 0}.pay-cards-intro h1{color:#2b4132;letter-spacing:-.6px;margin:6px 0;font-size:23px}.pay-cards-intro p{color:#95a299;margin:7px 0 25px;font-size:12px}.pay-linked-section{padding:14px 20px}.pay-no-account{color:#9fa9a1;text-align:left;background:radial-gradient(at 90% 100%,#e7ece8 0 18%,#0000 19%),radial-gradient(at 30% 100%,#edf1ed 0 45%,#0000 46%),#f6f7f6;border:1px solid #f0f2f0;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;width:100%;min-height:107px;padding:27px 18px;display:flex;box-shadow:0 5px 14px #3c47380a}.pay-no-account>span{background:#fff8;border-radius:50%;place-items:center;width:45px;height:45px;display:grid}.pay-no-account strong{font-size:13px;font-weight:400}.pay-no-account small{color:#a1ada4;flex-basis:100%;margin-left:55px;font-size:11px}.pay-no-bank{text-align:center;background:radial-gradient(at 70% 120%,#e9edea 0 30%,#0000 31%),#fafbfa;flex-direction:column;justify-content:center;min-height:190px}.pay-no-bank>span{color:#bdc8bf;background:linear-gradient(140deg,#d5dbd7,#eef1ef);border-radius:8px;width:100px;height:65px}.pay-no-bank small{margin:0}.pay-add-float{width:51px;height:51px;margin:60px auto 25px}.pay-password-link{color:#7c9384;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;margin:20px auto;font-size:12px;display:flex}.pay-dialog{color:#36463b;background:#fff;border:0;border-radius:14px;width:calc(100vw - 32px);max-width:435px;padding:0;box-shadow:0 20px 80px #0d201c40}.pay-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#17231b70}.pay-dialog-head{border-bottom:1px solid #e7ede9;justify-content:space-between;align-items:center;gap:8px;padding:20px;display:flex}.pay-dialog-head h2{margin:0;font-size:17px;font-weight:600}.pay-icon-button{color:#82938a;background:0 0;border:0;place-items:center;display:grid}.pay-security-dialog form{padding:20px}.pay-security-dialog label{color:#768a7c;flex-direction:column;gap:9px;margin-bottom:18px;font-size:12px;display:flex}.pay-security-dialog .pay-submit{margin-top:20px}.pay-add-sheet{margin:auto auto 155px;padding:8px 0 13px}.pay-add-sheet h2{text-align:center;background:#f4f6f4;margin:0;padding:15px;font-size:18px}.pay-add-sheet>button{color:#49604f;background:#fff;border:0;border-bottom:1px solid #eef2ee;align-items:center;gap:12px;width:100%;padding:18px 22px;font-size:15px;display:flex}.pay-add-sheet>button svg:last-child{color:#a3b0a5;margin-left:auto}.pay-add-sheet>button:nth-child(2)>svg:first-child{color:#db48c0}.pay-add-sheet>button:nth-child(3)>svg:first-child{color:#28a7d4}.pay-add-sheet>.pay-sheet-close{color:#8d9c90;border:0;justify-content:center;padding-bottom:0;font-size:12px}.pay-sheet-close>svg{margin:0!important}.pay-binding-form{padding:15px 20px}.pay-binding-form h1{letter-spacing:-.5px;color:#263e2e;margin:10px 0 24px;font-size:23px;font-weight:600}.pay-binding-form>.pay-back-link{margin:0}.pay-binding-box{border:1px solid #e1e8e2;border-radius:10px;margin:0 0 25px;padding:18px 14px}.pay-method-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:22px;display:grid}.pay-method-options>button{color:#405944;overflow-wrap:anywhere;background:#fff;border:1px solid #e0e6e0;border-radius:8px;min-height:45px;padding:13px 4px;font-size:12px}.pay-method-options>.selected{border-color:var(--pay-accent);background:var(--pay-soft);color:var(--pay-accent)}.pay-binding-box>label input{color:#405944;background:#f7f9f7;border:1px solid #e4e9e4;border-radius:8px;width:100%;min-height:49px;padding:13px;font-size:14px}.pay-name-note{color:#d36565;margin:10px 0 23px;font-size:11px;line-height:1.6}.pay-binding-form .pay-submit{margin-top:25px}.pay-spinning{animation:1s linear infinite pay-spin}@keyframes pay-spin{to{transform:rotate(360deg)}}@media (width>=700px){.pay-section{padding-left:30px;padding-right:30px}.pay-page-top{padding:24px 30px 10px}.pay-deposit-methods>button{min-height:125px}.pay-deposit-methods>button strong{font-size:14px}.pay-deposit-methods,.pay-quick-amounts{gap:12px}.pay-channel-options>button{min-height:76px}.pay-promotions{min-height:200px}.pay-sticky-action,.pay-withdraw-accounts,.pay-withdraw-summary{padding-left:30px;padding-right:30px}.pay-account-card{min-height:175px;padding:25px}.pay-linked-section{padding-left:30px;padding-right:30px}}@media (prefers-reduced-motion:reduce){.pay-spinning{animation:none}}.page-content:has(.payment-page) .portal-footer{display:none}.page-content:has(.payment-page)>footer{display:none}.adm-auto-draw-note{color:#738f80;font-size:12px}.payment-page :is(button,a,input):focus-visible,.pay-dialog :is(button,input):focus-visible{outline-offset:3px;outline:2px solid #4c9c7f}.pay-checkout{padding:25px 22px}.pay-checkout-title{flex-direction:column;align-items:center;gap:12px;margin-bottom:25px;display:flex}.pay-checkout-title>svg{color:#bd9463}.pay-checkout-title h1{color:#2b4635;text-align:center;margin:0;font-size:23px;font-weight:600}.pay-checkout-title strong{color:#344b3c;font-size:30px}.pay-checkout-title small{color:#8c9c92;overflow-wrap:anywhere;text-align:center;font-size:10px}.pay-checkout-paid .pay-checkout-title>svg{color:#55a981}.pay-checkout-message{color:#957b4e;background:#fffaf0;border:1px solid #f1e1bd;border-radius:10px;margin:18px 0;padding:16px;font-size:13px;line-height:1.8}.pay-checkout-message p{margin:5px 0}.pay-provider-frame{background:#fff;border:1px solid #e3eae4;border-radius:10px;width:100%;height:65dvh;min-height:560px;margin-top:18px;display:block}.pay-entry-qr{text-align:center;border:1px solid #e5eae6;border-radius:10px;margin-top:18px;padding:16px}.pay-entry-qr summary{text-align:left;color:#5f7c69;cursor:pointer;font-size:13px}.pay-entry-qr img{width:220px;height:220px;margin:18px auto;display:block}.pay-entry-qr p{color:#8e9d92;font-size:11px;line-height:1.7}.pay-checkout .pay-secondary-button{width:100%;font-family:inherit}.pay-empty-deposit{color:#698374;background:#f4faf6;border:1px solid #dceae0;border-radius:10px;margin:25px 20px;padding:20px;font-size:13px;line-height:1.8}.ticket-preview span{overflow-wrap:anywhere;white-space:normal}.ticket-number-grid button{overflow-wrap:anywhere;white-space:normal;min-width:0}.invite-data-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.invite-data-grid>div{background:#f6fbf7;border:1px solid #dcebe2;border-radius:10px;padding:16px}.invite-data-grid span{color:#83a08f;font-size:11px;display:block}.invite-data-grid b{color:#447d5c;overflow-wrap:anywhere;margin-top:7px;font-size:22px;display:block}.invitation-benefit{border-bottom:1px solid #e7eee7;padding:16px 0}.invitation-benefit:last-child{border:0}.invitation-benefit h3{margin:0 0 10px;font-size:15px}.invitation-benefit small{color:#8ca393;font-size:11px;line-height:1.7}.invitation-benefit strong{color:#4f8b63;font-size:22px}.invitation-team-scroll{overflow:auto}.invitation-team table{border-collapse:collapse;white-space:nowrap;width:100%;margin:15px 0}.invitation-team th,.invitation-team td{text-align:left;border-bottom:1px solid #e6eee7;padding:12px;font-size:11px}.invitation-team th{color:#92a796;font-weight:400}.invitation-team>small{color:#9bae9a;font-size:10px}.account-saved{color:#3c9166;align-items:center;gap:6px;font-size:12px;display:flex}.auth-phone-code{background:#f3f9f4;border:1px solid #dfebe1;border-radius:9px;flex-direction:column;gap:12px;padding:13px;display:flex}.auth-phone-code>small{color:#85a18c;font-size:11px}.complete-auth select{color:#4e6c52;background:#fff;border:1px solid #dae5d9;border-radius:8px;width:100%;min-height:44px;padding:10px}.ph-phone-input{background:#fbfff7;border:1px solid #c9ddbf;border-radius:11px;align-items:center;width:100%;transition:box-shadow .15s;overflow:hidden;gap:0!important;display:flex!important}.ph-phone-input:focus-within{border-color:#73b49b;box-shadow:0 0 0 3px #8ac6ac26}.ph-phone-prefix{color:#4e795c;white-space:nowrap;background:#f0f8e9;border-right:1px solid #d9e6d1;align-self:stretch;align-items:center;padding:0 15px;font-size:15px;font-weight:700;display:flex}.app-shell .ph-phone-input input,.ph-phone-input input{letter-spacing:.5px;outline:0;width:100%;min-width:0;margin:0;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:16px!important}.ph-phone-input:has(input:read-only){opacity:.8}.member-inbox .inbox-surface{padding:0;overflow:hidden}.inbox-toolbar{border-bottom:1px solid #dce8d4;justify-content:space-between;align-items:center;gap:10px;padding:17px 19px;display:flex}.inbox-tabs,.inbox-toolbar>div{align-items:center;gap:7px;display:flex}.inbox-toolbar button{color:#6b977c;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:8px;font-size:12px;display:inline-flex}.inbox-toolbar button:disabled{opacity:.4}.inbox-toolbar .inbox-tabs button{padding:9px 12px;font-size:13px}.inbox-tabs button.active{color:#497c51;background:#edf7df;font-weight:700}.inbox-tabs b{color:#fff;background:#f8b443;border-radius:8px;min-width:19px;padding:1px 5px;font-size:11px}.inbox-message{background:#fcfff7;border-bottom:1px solid #e5eddf}.inbox-message.unread{background:#f4fbe9}.inbox-message-head{color:#4c7756;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;width:100%;padding:21px;display:flex}.inbox-message-head>span:nth-child(2){flex:1;min-width:0}.inbox-message-head b{overflow-wrap:anywhere;font-size:15px;line-height:1.5;display:block}.inbox-message-head small{color:#98aa91;margin-top:7px;font-size:11px;display:block}.inbox-envelope{color:#7aa67d;background:#e7f3dc;border-radius:10px;flex:none;justify-content:center;align-items:center;width:37px;height:37px;display:flex;position:relative}.inbox-envelope i{background:#f3ac39;border:2px solid #f7ffe9;border-radius:50%;width:8px;height:8px;position:absolute;top:0;right:1px}.inbox-message.expanded .inbox-message-head>svg{transform:rotate(180deg)}.inbox-message-body{white-space:pre-wrap;overflow-wrap:anywhere;color:#6d8766;padding:0 24px 24px 72px;font-size:14px;line-height:1.9}.inbox-pagination{color:#90a68b;justify-content:space-between;align-items:center;gap:12px;padding:19px;font-size:12px;display:flex}.inbox-pagination button{padding:8px 14px;font-size:12px}.member-inbox.compact{min-width:0}.member-inbox.compact .inbox-surface{box-shadow:none;border:0;border-radius:0;margin:0}.member-inbox.compact .inbox-message-head{padding-inline:15px}.member-inbox .form-error{margin:16px}.settings-form .form-error{color:#c74b50;background:#fff0f0;border:1px solid #f4cdcd;border-radius:9px;padding:12px;font-size:13px;line-height:1.7}.settings-form .account-saved{color:#4a9363;background:#f1f9e9;border-radius:9px;padding:12px;font-size:13px}@media (width<=420px){.ph-phone-prefix{padding:0 12px}.inbox-toolbar{padding:12px}.inbox-toolbar button{font-size:11px}.inbox-message-head{gap:10px;padding:17px 14px}.inbox-message-body{padding:0 18px 20px 60px}.inbox-message-head b{font-size:14px}}.pay-turnover-warning{background:#fff9e9;border:1px solid #eddab8;border-radius:10px;margin:16px 0 20px;padding:15px}.pay-turnover-warning p{justify-content:space-between;gap:14px;display:flex;color:#ae8650!important;font-size:12px!important}.pay-turnover-warning p:first-child{font-weight:700;font-size:13px!important}.pay-turnover-warning small{color:#b09b77;margin-top:12px;font-size:11px;line-height:1.7;display:block}.lucky-packet-requirements{text-align:left;background:#ffffff0a;border:1px solid #ffffff35;border-radius:10px;margin:16px 0;padding:12px}.daily-reward-content .lucky-packet-requirements p{margin:5px 0;font-size:12px;line-height:1.6}.lucky-packet-float{z-index:35}.lucky-packet-float small{font-size:10px}.rewards-center-link{align-items:center;gap:8px;margin-top:12px;display:inline-flex}.lucky-packet-dialog .form-error .text-button{color:inherit;margin:10px auto 0;display:block}.rewards-center-tabs button{flex:1;min-width:0;padding:12px 8px;font-size:12px}.rewards-center-tabs{margin-bottom:20px}.announcement-rich-content{color:#40675e;overflow-wrap:anywhere;font-size:14px;line-height:1.9}.announcement-rich-content>*{margin:18px 0}.announcement-rich-content>:first-child{margin-top:0}.announcement-rich-content>:last-child{margin-bottom:0}.announcement-rich-content h2{color:#225c4d;font-size:21px;font-weight:750;line-height:1.5}.announcement-rich-content h3{color:#37725e;font-size:17px;font-weight:700;line-height:1.6}.announcement-rich-content p{white-space:pre-wrap}.announcement-rich-content figure{margin:18px 0}.announcement-rich-content figure img{vertical-align:middle;border-radius:8px;width:auto;max-width:100%;height:auto;display:inline-block}.announcement-rich-content figcaption{color:#91a498;margin-top:7px;font-size:11px}.announcement-rich-content a{color:#287d65}.announcement-content-action a{color:#fff;background:#438d76;border:1px solid #438d76;border-radius:9px;justify-content:center;align-items:center;min-height:42px;padding:10px 23px;font-weight:650;line-height:1.5;text-decoration:none;display:inline-flex}.announcement-content-table{border:1px solid #c8dfd3;border-radius:8px;max-width:100%;overflow:auto}.announcement-content-table table{border-collapse:collapse;width:100%;min-width:300px;font-size:13px;line-height:1.7}.announcement-content-table th,.announcement-content-table td{white-space:pre-wrap;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #d7e7de;border-right:1px solid #d7e7de;min-width:90px;padding:10px 12px}.announcement-content-table th{color:#346c59;text-align:center;background:#edf7f1;font-weight:700}.announcement-content-table td{color:#527766;background:#fff}.announcement-content-table tr:last-child td{border-bottom:0}.announcement-content-table th:last-child,.announcement-content-table td:last-child{border-right:0}.activity-content-dialog{color:#376858;background:#fbfffc;border:1px solid #cbe5d5;border-radius:19px;width:min(720px,100vw - 28px);max-height:min(90dvh,1000px);margin:auto;padding:0;inset:0;overflow:hidden;box-shadow:0 20px 90px #173f3c44}.activity-content-dialog[open]{flex-direction:column;display:flex}.activity-content-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#163e3c8a}.activity-content-dialog>header{background:#f2fbf5;border-bottom:1px solid #dcebe2;flex-shrink:0;justify-content:space-between;align-items:center;gap:15px;padding:20px 24px;display:flex}.activity-content-dialog>header>h2{color:#286e57;overflow-wrap:anywhere;margin:0;font-size:21px;line-height:1.5}.activity-content-dialog>header>button{color:#698e7b;cursor:pointer;background:#fff;border:1px solid #d8e9de;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.activity-content-dialog>header>button:focus-visible{outline-offset:2px;outline:3px solid #9cd9c3}.activity-dialog-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:23px 25px 28px;scroll-padding:20px;overflow:auto}.announcement-detail-link{color:#fff;background:#418d74;border-radius:9px;justify-content:center;align-items:center;gap:8px;margin-top:24px;padding:12px 18px;font-size:14px;font-weight:650;text-decoration:none;display:flex}.announcement-popup-image{border-radius:9px;width:100%;height:auto;margin-bottom:20px;display:block}.activity-content-card .public-activity-cover img{object-fit:contain;height:auto;max-height:none}.activity-content-card .public-activity-cover>span{color:#285e4c;background:#e6f6ed;gap:12px;padding:14px 18px}.activity-content-card .public-activity-cover strong{overflow-wrap:anywhere;font-size:16px;line-height:1.5}.activity-content-card .activity-more{white-space:nowrap;color:#fff;background:linear-gradient(#79c3a9,#3b8d70);border:1px solid #4d9a82;border-radius:24px;justify-content:center;align-items:center;gap:3px;min-width:89px;padding:9px 14px;font-size:12px;display:flex;box-shadow:inset 0 1px #ffffffb8}.promotion-config-popup{overflow:hidden}.promotion-config-popup[open]{flex-direction:column;display:flex}.promotion-config-popup>.promotion-close{z-index:2}.promotion-config-popup>.promotion-config-scroll{overscroll-behavior:contain;min-height:0;max-height:85dvh;padding:0;overflow:auto}.promotion-config-scroll>img{width:100%;height:auto;display:block}.promotion-config-copy{padding:23px}.promotion-config-copy>.announcement-rich-content{font-size:13px}.promotion-config-copy h2{padding-right:18px}.activity-dialog-scroll>.public-activity-body{margin-top:20px;padding:20px 0 0}.activity-dialog-scroll>.public-activity-body h3{color:#39775e;font-size:17px}@media (width<=600px){.activity-content-dialog{border-radius:14px;width:calc(100vw - 18px);max-height:90dvh}.activity-content-dialog>header{padding:16px}.activity-content-dialog>header>h2{font-size:18px}.activity-dialog-scroll{padding:17px 16px 23px}.announcement-rich-content{font-size:13px}.announcement-rich-content h2{font-size:19px}.announcement-rich-content h3{font-size:16px}.announcement-content-table td,.announcement-content-table th{padding:8px;font-size:12px}.activity-content-card .public-activity-cover>span{padding:12px 14px}.activity-content-card .public-activity-cover strong{font-size:14px}.activity-content-card .activity-more{min-width:80px;padding:8px 12px;font-size:11px}}
