/* 0: block */
*{box-sizing: border-box;}
body{margin: 0; min-height: 100vh;}
body:before{content: ""; position: fixed; inset: 0; z-index: -1; pointer-events: none;}
body:after{content: ""; position: fixed; inset: 0; z-index: -2; pointer-events: none;}
.wrap{position: relative; width: 100%; max-width: none; margin: 0; padding: 12px 12px 36px; box-sizing: border-box;}
.top{position: sticky; top: 10px; z-index: 20; display: flex; justify-content: space-between; align-items: center; gap: 14px; padding: 10px 12px; margin-bottom: 8px;}
.profile-wrap{position: relative; display: flex; align-items: center; flex: 0 0 auto;}
.profile-btn{width: 44px; height: 44px; padding: 0; display: grid; font-size: 22px; cursor: pointer;}
.profile-btn:active{transform: scale(.96);}
.profile-pop{position: absolute; right: 0; top: 52px; min-width: 210px; padding: 10px; display: none; z-index: 80;}
.profile-pop.show{display: block; animation: profileIn .14s ease-out;}
.profile-name{padding: 9px 10px 11px; font-weight: 900; word-break: break-word; margin-bottom: 8px;}
.profile-pop .profile-logout{width: 100%; margin: 0; text-align: center;}
@keyframes profileIn{from{opacity: 0; transform: translateY(-5px) scale(.98);}
to{opacity: 1; transform: none;}}
@media (max-width:600px){.top{padding: 8px 10px;}
.brand img{width: 40px; height: 40px; flex-basis: 40px;}
.brand span{font-size: 18px;}
.profile-btn{width: 42px; height: 42px;}
.profile-pop{right: -2px; min-width: 190px;}}
.brand{display: flex; align-items: center; gap: 11px; font-weight: 950; letter-spacing: .2px; min-width: 0;}
.brand img{width: 44px; height: 44px; flex: 0 0 44px; object-fit: cover;}
.brand span{font-size: 20px; white-space: nowrap;}
.btn{font-weight: 900; padding: 11px 15px; cursor: pointer; transition: transform .16s ease,box-shadow .16s ease,filter .16s ease,border-color .16s ease;}
.btn:hover{transform: translateY(-1px);}
.btn:active{transform: translateY(0) scale(.985);}
.btn:disabled{opacity: .45; cursor: not-allowed; transform: none;}
.card{padding: 19px; position: relative; overflow: hidden;}
.card:before{content: ""; position: absolute; left: 0; right: 0; top: 0; height: 1px; pointer-events: none;}
.hero{display: grid; grid-template-columns: minmax(0,1.18fr) minmax(300px,.82fr); gap: 18px; margin: 20px 0;}
.hero .card{min-height: 300px;}
.hero h1{font-size: clamp(34px,6vw,64px); line-height: .98; letter-spacing: -2.2px; margin: 12px 0 16px;}
.hero p{line-height: 1.75; max-width: 680px;}
.hero img{width: 100%; height: 100%; max-height: 360px; object-fit: cover;}
.stats{display: grid; grid-template-columns: repeat(3,1fr); gap: 13px; margin: 18px 0;}
.stat{min-height: 108px;}
.stat b{display: block; font-size: 30px; line-height: 1.1; letter-spacing: -.6px;}
.stat small{display: block; margin-top: 7px;}
.tabs{display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 9px; padding: 10px; margin: 14px 0 10px;}
.tabs .tab{min-width: 0; width: 100%; min-height: 46px; display: flex; align-items: center; justify-content: center; gap: 6px; padding: 10px 9px; white-space: nowrap; overflow: hidden;}
.tab{white-space: nowrap;}
.menu-label{grid-column: 1/-1; display: flex; align-items: center; gap: 8px; font-size: 12px; font-weight: 900; letter-spacing: .5px; text-transform: uppercase; padding: 2px 3px 1px;}
.menu-label:after{content: ""; height: 1px; flex: 1;}
.view{display: none; animation: fadeIn .2s ease;}
.view.active{display: block;}
@keyframes fadeIn{from{opacity: .35; transform: translateY(3px);}
to{opacity: 1; transform: none;}}
.auth{max-width: 500px; margin: 48px auto;}
.auth h2{margin: 0 0 18px; font-size: 27px;}
.field{margin: 12px 0;}
.field label{display: block; font-size: 13px; font-weight: 700; margin-bottom: 7px;}
.field input,.field select{width: 100%; padding: 13px 14px; transition: border-color .16s,box-shadow .16s,background .16s;}
.msg{min-height: 20px; margin-top: 9px; font-size: 13px;}
.hidden{display: none !important;}
.table{width: 100%; border-collapse: separate; border-spacing: 0; overflow: hidden;}
.table th,.table td{text-align: left; padding: 12px 11px; font-size: 13px;}
.table th{font-weight: 850;}
.tk-actions{display:flex;gap:8px;align-items:stretch}.tk-actions>.task-open,.tk-actions>.btn:first-child{flex:1;min-width:0}.tk-pin{flex:0 0 auto;width:48px;padding:0;font-size:18px;opacity:.65;filter:grayscale(1)}.tk-pin.on{opacity:1;filter:none;border-color:#ffd24a;box-shadow:0 0 0 1px #ffd24a inset}
.pill{display: inline-flex; align-items: center; gap: 5px; padding: 5px 10px; font-size: 12px; font-weight: 850;}
.row{display: flex; justify-content: space-between; gap: 12px; align-items: center;}
.acc-card{display: grid; grid-template-columns: minmax(0,1fr) auto; gap: 16px; align-items: center;}
.acc-card h3{margin: 0 0 6px;}
.empty{text-align: center; padding: 32px 20px;}
.notice{margin-bottom: 14px;}
.copy{padding: 12px; margin: 7px 0; word-break: break-all;}
.mini{font-size: 12px;}
.modal{position: fixed; inset: 0; display: none; padding: 18px; z-index: 50;}
.modal.show{display: grid;}
.modal .card{max-width: 720px; width: 100%; max-height: 90vh; overflow: auto;}
.terms-card{margin-bottom: 14px;}
.terms-card h2{margin: 0 0 8px;}
.terms-card ol{margin: 8px 0 8px 20px; padding: 0; line-height: 1.7;}
.terms-card .punish{font-weight: 850;}
.xpbar{height: 12px; overflow: hidden;}
.xpfill{height: 100%; transition: width .35s;}
.offerwall-stats-grid{display: grid; grid-template-columns: 1fr 1fr; gap: 12px; margin: 14px 0;}
.offerwall-stat-wide{grid-column: 1/-1; min-height: 100px; padding: 18px; display: flex; flex-direction: column; justify-content: center;}
.offerwall-stat-small{min-height: 110px; padding: 16px; display: flex; flex-direction: column; justify-content: center;}
.offerwall-stats-grid b{font-size: 24px; margin-top: 7px;}
@media (max-width:600px){.offerwall-stat-small{min-height: 95px; padding: 12px;}
.offerwall-stats-grid b{font-size: 19px;}}
.leaderboard-row{display: grid; grid-template-columns: 46px minmax(0,1fr) auto; gap: 11px; align-items: center; padding: 13px 11px;}
@media (max-width:820px){.wrap{padding: 12px 13px 35px;}
.top{top: 6px;}
.hero{grid-template-columns: 1fr;}
.hero .card{min-height: 0;}
.hero img{height: 240px;}}
@media (max-width:600px){.top{padding: 8px 9px;}
.brand img{width: 40px; height: 40px; flex-basis: 40px;}
.brand span{font-size: 17px;}
.top>.btn{padding: 9px 11px;}
.hero{margin: 14px 0;}
.hero h1{font-size: 39px; letter-spacing: -1.5px;}
.hero p{line-height: 1.6;}
.stats{grid-template-columns: 1fr; gap: 10px;}
.stat{min-height: 0; padding: 16px;}
.stat b{font-size: 27px;}
.tabs{grid-template-columns: repeat(2,minmax(0,1fr)); gap: 7px; padding: 8px;}
.tabs .tab{min-height: 44px; padding: 9px 7px; font-size: 13px;}
.menu-label{font-size: 12px;}
.card{padding: 16px;}
.acc-card{grid-template-columns: 1fr;}
.leaderboard-row{grid-template-columns: 36px minmax(0,1fr) auto; padding: 11px 8px;}
.table{display: block; overflow-x: auto; white-space: nowrap;}
.modal{padding: 10px;}}
@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation: none !important; transition: none !important;}}
.withdraw-page{min-height: calc(100vh - 100px); margin: 0 -20px; padding: 22px 20px 48px;}
.withdraw-page:before{content: ""; display: block; position: fixed; inset: 0; z-index: -1; pointer-events: none;}
.withdraw-shell{max-width: 860px; margin: 0 auto;}
.withdraw-card{padding: 18px;}
.withdraw-head{display: flex; justify-content: space-between; gap: 16px; align-items: flex-start;}
.withdraw-kicker{font-size: 12px; letter-spacing: 1.5px; font-weight: 900;}
.withdraw-card h2{margin: 5px 0 6px;}
.balance-box{min-width: 150px; text-align: right; padding: 12px 14px;}
.balance-box span,.balance-box small{display: block; font-size: 12px;}
.balance-box b{display: block; font-size: 20px; margin: 3px 0;}
.rate-box{margin: 15px 0; padding: 11px 13px;}
.withdraw-submit{width: 100%; margin-top: 6px;}
.withdraw-method-grid{display: grid; grid-template-columns: repeat(3,1fr); gap: 12px; margin-top: 10px;}
.withdraw-method-tile{min-height: 118px; padding: 16px 12px; cursor: pointer; text-align: center; display: flex; flex-direction: column; justify-content: center; align-items: center; gap: 7px; transition: .18s transform,.18s border-color,.18s background,.18s box-shadow;}
.withdraw-method-tile:hover{transform: translateY(-2px);}
.withdraw-method-tile .ico{font-size: 30px;}
.withdraw-method-tile b{font-size: 15px;}
.withdraw-form{margin-top: 16px; padding-top: 16px;}
.withdraw-form.hidden{display: none;}
.withdraw-amount-grid{display: grid; grid-template-columns: repeat(4,1fr); gap: 9px;}
.withdraw-amount-btn{padding: 12px 8px; font-weight: 800; cursor: pointer;}
.card-network-grid{display: grid; grid-template-columns: repeat(3,1fr); gap: 9px;}
.card-network-btn{padding: 13px 8px; font-weight: 800; cursor: pointer;}
.withdraw-transfer{margin-top: 12px;}
.qr-required-modal{position: fixed; inset: 0; z-index: 100000; display: none; align-items: center; justify-content: center; padding: 20px;}
.qr-required-modal.show{display: flex;}
.qr-required-box{width: min(430px,100%); padding: 22px;}
.qr-required-box h3{margin: 0 0 8px;}
.qr-required-actions{display: grid; grid-template-columns: 1fr 1fr; gap: 9px; margin-top: 15px;}
@media (max-width:650px){.withdraw-method-grid{grid-template-columns: 1fr;}
.withdraw-amount-grid{grid-template-columns: repeat(2,1fr);}
.card-network-grid{grid-template-columns: 1fr 1fr;}
.qr-required-actions{grid-template-columns: 1fr;}}
.withdraw-note{margin-top: 12px;}
.withdraw-note h3{margin: 0 0 6px;}
.qr-preview{margin: 8px 0 14px; min-height: 4px;}
.qr-preview img{display: block; width: 150px; height: 150px; object-fit: contain; padding: 5px;}
@media (max-width:650px){.withdraw-head{display: block;}
.balance-box{text-align: left; margin-top: 12px;}
.withdraw-page{margin: 0 -12px; padding: 14px 12px 36px;}
.wrap{padding-left: 12px; padding-right: 12px;}}
.top{padding: 12px 16px;}
.brand img{width: 54px; height: 54px; flex-basis: 54px; object-fit: cover; object-position: center;}
.brand span{font-size: clamp(17px,4vw,23px);}
.view.active{animation: homeReveal .38s ease both;}
@keyframes homeReveal{from{opacity: 0; transform: translateY(10px);}
to{opacity: 1; transform: translateY(0);}}
#overview>.card:first-child{padding: 24px;}
#overview>.card:first-child h2{font-size: clamp(23px,5vw,34px);}
@media (max-width:600px){.wrap{padding: 8px 10px 30px;}
.top{top: 4px; gap: 8px; padding: 9px 11px;}
.brand{gap: 8px;}
.brand img{width: 46px; height: 46px; flex-basis: 46px;}
.topActions{display: flex; align-items: center; justify-content: flex-end; gap: 6px; max-width: 58%; min-width: 0;}}
.topActions .pill{max-width: 138px; overflow: hidden; white-space: nowrap; font-size: 12px; padding: 7px 9px;}
.topActions .btn{font-size: 12px; padding: 8px 10px; white-space: nowrap;}
.topActions{overflow: hidden;}
body:after{animation: starDrift 18s linear infinite;}
@keyframes starDrift{0%,100%{transform: translate3d(0,0,0);}
50%{transform: translate3d(0,-8px,0);}}
.top:before{content: ""; position: absolute; inset: -1px; padding: 1px; pointer-events: none; opacity: .8;}
.home-cosmic-hero{position: relative; overflow: hidden; display: grid; grid-template-columns: minmax(0,1.05fr) minmax(250px,.95fr); gap: 18px; align-items: center; margin: 16px 0 14px; padding: 28px;}
.home-cosmic-hero:before{content: ""; position: absolute; width: 260px; height: 260px; right: -90px; top: -100px; animation: heroGlow 5s ease-in-out infinite;}
.home-cosmic-hero:after{content: ""; position: absolute; inset: auto -20% -70% -20%; height: 190px; pointer-events: none;}
@keyframes heroGlow{0%,100%{transform: scale(1); opacity: .7;}
50%{transform: scale(1.15); opacity: 1;}}
.home-cosmic-hero>*{position: relative; z-index: 1;}
.home-cosmic-copy{min-width: 0;}
.home-cosmic-badge{display: inline-flex; align-items: center; gap: 7px; padding: 7px 11px; font-weight: 900; font-size: 12px; letter-spacing: .6px;}
.home-cosmic-hero h1{font-size: clamp(34px,6vw,64px); line-height: .98; margin: 14px 0 13px; letter-spacing: -2px;}
.home-cosmic-hero p{max-width: 640px; line-height: 1.7; margin: 0 0 18px;}
.home-cosmic-actions{display: flex; gap: 9px; flex-wrap: wrap;}
.home-cosmic-art{display: none !important;}
#overview .home-cosmic-art,#overview .home-cosmic-art img,#overview img.home-cosmic-art{display: none !important; visibility: hidden !important; width: 0 !important; height: 0 !important; max-width: 0 !important;}
.home-cosmic-art img{width: min(100%,390px); aspect-ratio: 1/1; object-fit: cover; animation: cosmicFloat 6s ease-in-out infinite;}
.home-money-strip{display: grid; grid-template-columns: 1.25fr repeat(2,.75fr); gap: 12px; margin: 14px 0;}
.home-money-card{padding: 16px;}
.home-money-card small{display: block; font-weight: 800;}
.home-money-card b{display: block; font-size: 27px; margin-top: 5px;}
.home-money-card span{display: block; margin-top: 4px; font-size: 12px;}
@media (max-width:720px){.home-cosmic-hero{grid-template-columns: 1fr; padding: 21px;}
.home-cosmic-art img{max-width: 250px;}
.home-money-strip{grid-template-columns: 1fr;}
.home-cosmic-hero h1{letter-spacing: -1.3px;}}
@media (min-width:901px){.home-cosmic-hero{margin-top: 20px;}
.home-cosmic-art img{max-width: 330px;}}
@keyframes cosmicFloat{0%,100%{transform: translateY(0) rotate(-.5deg);}
50%{transform: translateY(-8px) rotate(.5deg);}}
.home-daily-stats{display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 12px; margin-bottom: 14px;}
.home-daily-card{padding: 16px;}
.home-daily-card small{display: block; font-weight: 850; font-size: 12px;}
.home-daily-card b{display: block; margin-top: 5px; font-size: 28px;}
.home-cosmic-hero{display: block; padding: 18px;}
.home-cosmic-copy{display: none;}
.home-cosmic-actions{margin-bottom: 14px;}
.withdraw-live-card{margin-top: 0 !important;}
.withdraw-live-status{display: none !important;}
.withdraw-live-meta{font-size: 12px; line-height: 1.45;}
.withdraw-live-user{font-weight: 850; overflow: hidden; white-space: nowrap;}
@media (max-width:650px){.home-daily-stats{grid-template-columns: 1fr 1fr;}
.home-daily-card{padding: 13px;}
.home-daily-card b{font-size: 24px;}}
.qr-modal-open{overflow: hidden !important;}
.qr-required-modal{position: fixed !important; inset: 0 !important; width: 100vw !important; height: 100dvh !important; max-height: 100dvh !important; padding: 16px !important; z-index: 2147483000 !important; overflow: auto !important; box-sizing: border-box !important;}
.qr-required-box{max-height: calc(100dvh - 32px) !important; overflow: auto !important; width: min(430px,100%) !important; margin: auto !important;}
.qr-preview{width: 100%; overflow: auto;}
.qr-preview img{width: min(220px,100%); height: auto; max-height: 280px; margin: 0 auto; object-fit: contain; display: block;}
.account-payment-v18 .account-form-grid{align-items: start;}
@media (max-width:600px){.qr-required-modal{align-items: center !important; padding: 10px !important;}
.qr-required-box{padding: 16px !important;}
.qr-required-actions{grid-template-columns: 1fr !important;}
.account-payment-v18 .account-form-grid{grid-template-columns: 1fr !important;}
.qr-preview img{max-width: 220px; max-height: 220px;}}
/* 1: block */
.exchange-hero{position: relative; overflow: hidden; margin-bottom: 14px; padding: 22px;}
.exchange-hero:before,.exchange-hero:after{content: ""; position: absolute; opacity: .35; animation: floatMoney 5s ease-in-out infinite;}
.exchange-hero:before{width: 130px; height: 130px; right: -35px; top: -55px;}
.exchange-hero:after{width: 90px; height: 90px; right: 90px; bottom: -45px; animation-delay: 1.2s;}
.exchange-hero>*{position: relative; z-index: 1;}
.exchange-hero h2{margin: 0 0 6px;}
.exchange-grid{display: grid; grid-template-columns: repeat(auto-fit,minmax(250px,1fr)); gap: 14px;}
.acc-card{position: relative; overflow: hidden; min-height: 210px; margin: 0 !important; transition: transform .25s ease,box-shadow .25s ease,border-color .25s ease; animation: cardIn .45s ease both;}
.acc-card:hover{transform: translateY(-5px);}
.acc-thumb{height: 105px; margin: -1px -1px 14px; overflow: hidden; display: flex; align-items: center; justify-content: center;}
.acc-thumb img{width: 100%; height: 100%; object-fit: cover; display: block; animation: thumbPulse 4s ease-in-out infinite;}
.acc-thumb .fallback{font-size: 42px; animation: floatMoney 3s ease-in-out infinite;}
.acc-meta{display: flex; justify-content: space-between; gap: 8px; align-items: center;}
.acc-price{font-weight: 800;}
.acc-desc{min-height: 38px;}
.acc-card .btn{width: 100%; margin-top: 12px;}
.exchange-empty{padding: 30px; text-align: center;}
.network-block{position: fixed; inset: 0; z-index: 99999; display: flex; align-items: center; justify-content: center; padding: 20px;}
.network-block .box{max-width: 520px; width: 100%; text-align: center; padding: 30px;}
.network-block .icon{font-size: 56px; animation: shake 1.4s infinite;}
@keyframes cardIn{from{opacity: 0; transform: translateY(12px);}
to{opacity: 1; transform: none;}}
@keyframes floatMoney{0%,100%{transform: translateY(0) rotate(0);}
50%{transform: translateY(-10px) rotate(5deg);}}
@keyframes thumbPulse{0%,100%{transform: scale(1);}
50%{transform: scale(1.025);}}
@keyframes shake{0%,100%{transform: translateX(0);}
25%{transform: translateX(-5px);}
75%{transform: translateX(5px);}}
@media (max-width:650px){.exchange-grid{grid-template-columns: 1fr;}
.exchange-hero{padding: 18px;}}
@media (max-width:600px){.wrap{padding: 10px 10px 30px;}
.top{top: 4px;}
.tabs{overflow-x: auto; flex-wrap: nowrap;}
.tabs .btn{white-space: nowrap;}
.row{flex-wrap: wrap;}
.card{padding: 14px;}
.table{display: block; overflow-x: auto;}
.acc-card .btn{width: 100%; margin-top: 8px;}}
.top{padding: 12px 16px;}
.brand img{width: 54px; height: 54px; flex-basis: 54px; object-fit: cover; object-position: center;}
.brand span{font-size: clamp(17px,4vw,23px);}
.view.active{animation: homeReveal .38s ease both;}
@keyframes homeReveal{from{opacity: 0; transform: translateY(10px);}
to{opacity: 1; transform: translateY(0);}}
#overview>.card:first-child{padding: 24px;}
#overview>.card:first-child h2{font-size: clamp(23px,5vw,34px);}
@media (max-width:600px){.wrap{padding: 8px 10px 30px;}
.top{top: 4px; gap: 8px; padding: 9px 11px;}
.brand{gap: 8px;}
.brand img{width: 46px; height: 46px; flex-basis: 46px;}
.topActions{display: flex; align-items: center; justify-content: flex-end; gap: 6px; max-width: 58%; min-width: 0;}}
.withdraw-live-card{height: 390px; box-sizing: border-box; overflow: hidden;}
.withdraw-live-list{height: 314px; overflow: hidden; display: grid; grid-template-rows: repeat(4,minmax(0,1fr)); gap: 9px;}
.withdraw-live-item,.withdraw-live-more{min-height: 0; box-sizing: border-box;}
.withdraw-live-more{display: flex; align-items: center; justify-content: center; text-align: center; padding: 12px; font-weight: 900;}
.withdraw-live-more small{display: block; margin-top: 4px; font-weight: 700; font-size: 12px;}
.notification-menu-item{position: relative;}
.notification-badge{margin-left: auto; min-width: 20px; height: 20px; padding: 0 6px; display: inline-flex; align-items: center; justify-content: center; font-size: 11px; font-weight: 900;}
.notification-list{display: grid; gap: 10px; margin-top: 16px;}
.notification-item{position: relative; padding: 14px 15px; cursor: pointer;}
.notification-item.unread:before{content: ""; position: absolute; left: 0; top: 12px; bottom: 12px; width: 3px;}
.notification-title{font-weight: 900;}
.notification-message{margin-top: 5px; font-size: 12px; line-height: 1.55;}
.notification-time{margin-top: 8px; font-size: 11px;}
.notification-unread-dot{display: inline-block; width: 7px; height: 7px; margin-left: 6px; vertical-align: middle;}
.groups-home-head{margin-bottom: 13px;}
.groups-home-grid{display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 10px;}
.group-home-btn{display: flex; align-items: center; gap: 11px; padding: 14px; transition: .18s transform,.18s border-color,.18s background; min-width: 0;}
.group-home-btn:hover{transform: translateY(-2px);}
.group-home-btn>span:nth-child(2){min-width: 0; flex: 1;}
.group-home-btn b{display: block; font-size: 13px;}
.group-home-btn small{display: block; font-size: 11px; margin-top: 3px;}
.group-home-btn strong{font-size: 18px;}
.group-home-icon{width: 42px; height: 42px; flex: 0 0 42px; display: grid; font-size: 20px;}
@media (max-width:650px){.withdraw-live-card{height: 390px;}
.withdraw-live-list{height: 314px;}
.groups-home-grid{grid-template-columns: 1fr;}
.group-home-btn{padding: 12px;}}
.menu-drawer .community-link{display: flex; align-items: center; justify-content: flex-start; cursor: pointer;}
.menu-drawer .community-join{display: flex; align-items: center; justify-content: center; margin: 5px 0 12px;}
.menu-drawer .community-join:hover{transform: translateY(-1px);}
.community-home-btn{white-space: nowrap;}
/* 2: block */
body{overflow-x: hidden;}
.galaxy-intro{position: relative; min-height: calc(100vh - 90px); display: flex; align-items: center; justify-content: center; overflow: hidden; padding: 32px 12px;}
.galaxy-intro:before,.galaxy-intro:after{content: ""; position: absolute; inset: -35%; pointer-events: none; z-index: -1;}
.galaxy-intro:before{opacity: .75; animation: galaxyStars 18s linear infinite;}
.galaxy-intro:after{width: 120%; height: 38%; left: -10%; top: 32%; inset: auto; transform: rotate(-16deg); animation: galaxyDust 9s ease-in-out infinite;}
.galaxy-content{position: relative; z-index: 2; width: min(980px,100%); text-align: center; padding: 42px 22px;}
.galaxy-badge{display: inline-flex; align-items: center; gap: 8px; padding: 8px 14px; font-weight: 800;}
.galaxy-content h1{font-size: clamp(42px,8vw,86px); line-height: .98; margin: 22px 0 18px; animation: galaxyText 7s linear infinite;}
.galaxy-content p{max-width: 720px; margin: 0 auto 25px; font-size: 17px; line-height: 1.7;}
.galaxy-actions{display: flex; justify-content: center; gap: 10px; flex-wrap: wrap;}
.galaxy-orbit{position: absolute; width: 320px; height: 320px; left: 50%; top: 50%; transform: translate(-50%,-50%) rotate(-18deg); z-index: 0;}
.galaxy-orbit:after{content: "✦"; position: absolute; top: -11px; left: 50%; animation: orbitStar 6s linear infinite;}
.menu-trigger{position: fixed; top: 18px; left: 18px; z-index: 10020; width: 48px; height: 48px; font-size: 25px; display: none; align-items: center; justify-content: center; cursor: pointer;}
.menu-trigger:hover{transform: translateY(-1px);}
.menu-backdrop{position: fixed; inset: 0; z-index: 10000; display: none;}
.menu-drawer{position: fixed; top: 0; left: 0; bottom: 0; width: min(var(--menu-w),82vw); z-index: 10010; transform: translateX(-105%); transition: transform .24s ease; overflow-y: auto; padding: 76px 12px 20px;}
.menu-drawer.open{transform: translateX(0);}
.menu-backdrop.show{display: block;}
.menu-drawer .menu-label{font-size: 12px; letter-spacing: .12em; text-transform: uppercase; margin: 14px 8px 7px;}
.menu-drawer .tab{width: 100%; justify-content: flex-start; margin: 4px 0; padding: 11px 13px;}
.menu-drawer .menu-close{position: absolute; right: 12px; top: 14px; width: 40px; height: 40px; font-size: 20px; cursor: pointer;}
@keyframes galaxyStars{to{transform: translate3d(80px,45px,0);}}
@keyframes galaxyDust{0%,100%{opacity: .45; transform: rotate(-16deg) translateX(-4%);}
50%{opacity: .9; transform: rotate(-16deg) translateX(4%);}}
@keyframes orbitStar{to{transform: rotate(360deg) translateX(160px) rotate(-360deg);}}
@media (max-width:900px){.menu-trigger{display: flex;}
.tabs{display: none !important;}
.wrap{padding-left: 12px; padding-right: 12px;}
.galaxy-intro{min-height: calc(100vh - 40px);}}
@media (min-width:901px){.menu-trigger{display: flex;}
.tabs{display: none !important;}}
.top{padding: 12px 16px;}
.brand img{width: 54px; height: 54px; flex-basis: 54px; object-fit: cover; object-position: center;}
.brand span{font-size: clamp(17px,4vw,23px);}
.view.active{animation: homeReveal .38s ease both;}
@keyframes homeReveal{from{opacity: 0; transform: translateY(10px);}
to{opacity: 1; transform: translateY(0);}}
#overview>.card:first-child{padding: 24px;}
#overview>.card:first-child h2{font-size: clamp(23px,5vw,34px);}
@media (max-width:600px){.wrap{padding: 8px 10px 30px;}
.top{top: 4px; gap: 8px; padding: 9px 11px;}
.brand{gap: 8px;}
.brand img{width: 46px; height: 46px; flex-basis: 46px;}
.topActions{display: flex; align-items: center; justify-content: flex-end; gap: 6px; max-width: 58%; min-width: 0;}}
/* 3: block */
.uiverse-card-list{display: flex; flex-direction: column; gap: 10px; margin-top: 12px;}
.uiverse-alert{cursor: default; display: flex; align-items: center; justify-content: space-between; width: 100%; min-height: 62px; padding: 10px; box-sizing: border-box; transition: .18s ease;}
.uiverse-alert:hover{transform: translateY(-1px);}
.uiverse-left{display: flex; align-items: center; gap: 10px; min-width: 0;}
.uiverse-icon{padding: 7px; display: flex; align-items: center; justify-content: center; flex: 0 0 auto;}
.uiverse-icon svg{width: 23px; height: 23px;}
.uiverse-copy{min-width: 0;}
.uiverse-title{font-size: 13px; font-weight: 900; white-space: nowrap; overflow: hidden;}
.uiverse-desc{font-size: 12px; margin-top: 3px; white-space: nowrap; overflow: hidden;}
.uiverse-value{font-weight: 950; font-size: 14px; white-space: nowrap; margin-left: 10px;}
.uiverse-referral-list .uiverse-alert{min-height: 66px;}
.referral-total-grid{display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 10px; margin: 12px 0;}
.referral-total{padding: 14px;}
.referral-total small{display: block; font-size: 11px; font-weight: 900;}
.referral-total b{display: block; font-size: 23px; margin-top: 5px;}
.referral-total span{display: block; font-size: 11px; margin-top: 3px;}
@media (max-width:600px){.referral-total-grid{grid-template-columns: 1fr;}
.uiverse-value{font-size: 12px;}
.uiverse-desc{max-width: 190px;}}
/* 4: block */
.auth-modal-v2{width: min(460px,calc(100vw - 28px)); margin: 0 auto; padding: 26px; position: relative; overflow: hidden;}
.auth-modal-v2:before{content: ""; position: absolute; width: 220px; height: 220px; right: -90px; top: -100px; pointer-events: none;}
.auth-brand-v2{display: block; margin-bottom: 20px;}
.auth-brand-v2 b{font-size: 19px; letter-spacing: .8px;}
.auth-brand-v2 span{display: block; font-size: 12px; margin-top: 3px;}
.auth-kicker{display: inline-flex; padding: 6px 10px; font-size: 12px; font-weight: 900; letter-spacing: .6px; margin-bottom: 9px;}
.auth-modal-v2 h2{font-size: 29px; margin: 0 0 7px;}
.auth-subtitle{font-size: 13px; line-height: 1.6; margin-bottom: 18px;}
.auth-modal-v2 .field{margin: 13px 0;}
.auth-modal-v2 .field label{font-size: 12px;}
.auth-modal-v2 .field input{padding: 14px 15px;}
.auth-main-btn{height: 48px !important; font-size: 15px !important; font-weight: 900;}
.auth-switch{height: 45px;}
.auth-note{font-size: 12px; text-align: center; margin-top: 13px; line-height: 1.5;}
.auth-modal-v2 .msg{margin-top: 12px;}
.auth-close-v2{position: absolute; right: 14px; top: 14px; width: 34px; height: 34px; cursor: pointer; font-size: 20px;}
@media (max-width:600px){.auth-modal-v2{padding: 21px;}
.auth-modal-v2 h2{font-size: 25px;}}
/* 5: block */
.offerwall-hidden-box{margin-top: 12px; overflow: hidden;}
.offerwall-hidden-box summary{cursor: pointer; list-style: none; padding: 15px 16px; font-weight: 900;}
.offerwall-hidden-box summary::-webkit-details-marker{display: none;}
.offerwall-hidden-box summary:before{content: "🎁 ";}
.offerwall-hidden-box .offerwall-body{padding: 0 10px 10px;}
.offerwall-frame{width: 100%; min-height: 800px; display: block;}
/* 6: block */
.task-menu-group{margin: 4px 0 6px;}
.task-menu-main{width: 100%; justify-content: flex-start !important; display: flex !important; align-items: center; gap: 8px;}
.task-submenu{display: none; padding: 0 0 2px 10px;}
.task-submenu.open{display: block;}
.task-subitem{width: 100%; justify-content: flex-start !important; margin: 3px 0 !important; padding: 9px 12px !important; font-size: 13px !important;}
.offerwall-menu-item:before{content: "●"; margin-right: 5px;}
.task-arrow{margin-left: auto; font-size: 12px; opacity: .8;}
.task-view-head{display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-bottom: 14px;}
.task-view-head .kicker{display: inline-flex; align-items: center; gap: 7px; padding: 7px 11px; font-weight: 900; font-size: 12px;}
.task-view-head h2{margin: 7px 0 2px;}
.task-view-head p{margin: 0;}
.task-grid{display: grid; grid-template-columns: repeat(auto-fit,minmax(260px,1fr)); gap: 14px;}
.task-card{position: relative; overflow: hidden; min-height: 205px; padding: 0 !important; transition: .2s transform,.2s border-color,.2s box-shadow;}
.task-card:before{content: ""; position: absolute; inset: 0 0 auto; height: 3px; opacity: .9;}
.task-card:hover{transform: translateY(-4px);}
.task-card-inner{padding: 18px;}
.task-icon{width: 48px; height: 48px; display: flex; align-items: center; justify-content: center; font-size: 25px;}
.task-title-row{display: flex; align-items: flex-start; gap: 11px;}
.task-title-row h3{margin: 2px 0 5px; font-size: 17px;}
.task-desc{font-size: 12px; line-height: 1.55; min-height: 38px;}
.task-stats{display: grid; grid-template-columns: repeat(2,1fr); gap: 7px; margin-top: 13px;}
.task-stat{padding: 9px 10px;}
.task-stat small{display: block; font-size: 11px;}
.task-stat b{display: block; margin-top: 3px; font-size: 12px;}
.task-card .task-open{width: 100%; margin-top: 13px;}
.task-section-label{padding: 14px 4px 4px;}
.offerwall-page{overflow: hidden;}
.offerwall-panel{padding: 14px;}
.offerwall-status{padding: 10px 12px; font-size: 12px;}
@media (max-width:650px){.task-grid{grid-template-columns: 1fr;}
.task-view-head{align-items: flex-start;}
.task-stats{grid-template-columns: 1fr 1fr;}}
<style id="history-security-ui">
.history-menu-group{margin: 4px 0 6px;}
.history-menu-main{width: 100%; justify-content: flex-start !important; display: flex !important; align-items: center; gap: 8px;}
.history-submenu{display: none; padding: 0 0 2px 10px;}
.history-submenu.open{display: block;}
.history-subitem{width: 100%; justify-content: flex-start !important; margin: 3px 0 !important; padding: 9px 12px !important; font-size: 13px !important;}
.history-arrow{margin-left: auto; font-size: 12px; opacity: .8;}
.money-history-card{overflow: auto;}
.money-history-table{width: 100%; border-collapse: collapse; min-width: 720px;}
.money-history-table th,.money-history-table td{padding: 11px 10px; text-align: left; font-size: 12px;}
.money-history-table th{font-size: 12px; text-transform: uppercase;}
.money-positive{font-weight: 900;}
.money-negative{font-weight: 900;}
.history-local-note{margin-top: 10px; padding: 10px 12px; font-size: 12px;}
/* 7: block */
.offerwall-loading{min-height: 180px; display: flex; align-items: center; justify-content: center; gap: 10px; font-weight: 700;}
.offerwall-spinner{width: 22px; height: 22px; animation: offerwallSpin .8s linear infinite;}
.offerwall-retry{margin: 18px auto; display: block;}
.offerwall-frame{display: block; width: 100%; min-height: 360px;}
@keyframes offerwallSpin{to{transform: rotate(360deg);}}
/* 8: block */
html.client-locked body>*:not(#securityOverlay){pointer-events: none !important;}
.security-overlay{position: fixed; inset: 0; z-index: 2147483647; display: none; align-items: center; justify-content: center; padding: 24px; text-align: center;}
.security-overlay.show{display: flex;}
.security-overlay-card{width: min(460px,100%); padding: 28px;}
.security-overlay-card b{font-size: 20px;}
.security-overlay-card p{margin: 10px 0 0; line-height: 1.6; font-size: 13px;}
/* 9: block */
.withdraw-history-head{display: flex; justify-content: space-between; align-items: center; gap: 12px;}
.withdraw-history-list{display: grid; gap: 10px; margin-top: 12px;}
.withdraw-history-item{position: relative; padding: 13px 108px 13px 14px;}
.withdraw-history-item .wh-title{font-weight: 900;}
.withdraw-history-item .wh-meta{margin-top: 4px; font-size: 12px;}
.withdraw-history-item .wh-amount{margin-top: 7px; font-weight: 850;}
.withdraw-history-item .wh-status{display: inline-flex; margin-top: 7px; padding: 4px 8px; font-size: 12px; font-weight: 900;}
.withdraw-history-item .wh-detail{position: absolute; right: 12px; top: 12px; white-space: nowrap;}
html.withdraw-modal-open,body.withdraw-modal-open{overflow: hidden !important; height: 100% !important;}
.withdraw-detail-modal{position: fixed !important; left: 0 !important; top: 0 !important; width: 100vw !important; height: 100vh !important; height: 100dvh !important; min-height: 100dvh !important; z-index: 2147483000 !important; display: none; box-sizing: border-box; align-items: center; justify-content: center; padding: max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left)); overflow: hidden;}
.withdraw-detail-modal.show{display: flex !important;}
.withdraw-detail-box{position: relative; width: min(620px,calc(100vw - 24px)); max-height: calc(100dvh - 24px); overflow-y: auto; overflow-x: hidden; padding: 18px; box-sizing: border-box; flex: 0 1 auto;}
.withdraw-detail-top{display: flex; justify-content: space-between; align-items: flex-start; gap: 12px;}
.withdraw-detail-grid{display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 9px; margin-top: 14px;}
.withdraw-detail-row{padding: 10px;}
.withdraw-detail-row small{display: block; margin-bottom: 3px;}
.withdraw-detail-row b{word-break: break-word;}
.withdraw-detail-section{margin-top: 14px; padding-top: 13px;}
.withdraw-detail-qr{display: block; width: min(300px,100%); max-height: 330px; object-fit: contain; margin: 12px auto 4px; padding: 8px;}
.withdraw-card-info{margin-top: 10px; padding: 11px;}
.withdraw-code-row{display: grid; grid-template-columns: 1fr 1fr; gap: 8px; margin-top: 8px;}
.withdraw-code-cell{padding: 8px; word-break: break-all;}
@media (max-width:600px){.withdraw-history-item{padding-right: 14px; padding-top: 48px;}
.withdraw-history-item .wh-detail{right: 12px; top: 10px;}
.withdraw-detail-grid,.withdraw-code-row{grid-template-columns: 1fr;}}
#overview .home-cosmic-hero{display: block !important;}
#overview .home-cosmic-copy{width: 100%;}
#overview .withdraw-live-card{display: block !important; width: 100%; box-sizing: border-box; margin-top: 18px;}
.withdraw-detail-modal.km-body-modal{position: fixed !important; inset: 0 !important; width: 100vw !important; height: 100vh !important; height: 100dvh !important; z-index: 2147483647 !important;}
.withdraw-live-card{margin-top: 12px; padding: 15px;}
.withdraw-live-head{display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-bottom: 10px;}
.withdraw-live-title{font-weight: 900; font-size: 16px;}
.withdraw-live-sub{font-size: 12px; margin-top: 3px;}
.withdraw-live-list{display: grid; gap: 9px;}
.withdraw-live-item{display: flex; align-items: center; gap: 11px; padding: 11px 12px;}
.withdraw-live-icon{width: 38px; height: 38px; flex: 0 0 38px; display: grid; font-size: 18px;}
.withdraw-live-main{min-width: 0; flex: 1;}
.withdraw-live-user{font-weight: 850; overflow: hidden; white-space: nowrap;}
.withdraw-live-meta{margin-top: 3px; font-size: 12px; line-height: 1.45;}
.withdraw-live-status{font-size: 12px; font-weight: 900; white-space: nowrap; padding: 5px 8px;}
.withdraw-live-empty{padding: 13px; text-align: center; font-size: 12px;}
@media (max-width:650px){.withdraw-live-item{align-items: flex-start;}
.withdraw-live-status{margin-left: auto;}
.withdraw-live-user{max-width: 190px;}}
/* 10: block */
.lb-podium{display: grid; grid-template-columns: 1fr 1.12fr 1fr; align-items: end; gap: 10px; margin: 16px 0 14px; padding: 12px 4px 0;}
.lb-podium-card{position: relative; display: flex; flex-direction: column; align-items: center; justify-content: flex-end; min-width: 0; padding: 14px 8px 16px; overflow: hidden;}
.lb-podium-card:before{content: ""; position: absolute; inset: 0 0 auto; height: 3px; opacity: .8;}
.lb-podium-card.rank-1{min-height: 205px; transform: translateY(-10px);}
.lb-podium-card.rank-2{min-height: 165px;}
.lb-podium-card.rank-3{min-height: 140px;}
.lb-medal{font-size: 30px; line-height: 1; margin-bottom: 8px;}
.lb-avatar{width: 48px; height: 48px; display: grid; overflow: hidden; font-size: 23px; margin-bottom: 7px;}
.lb-avatar img{width: 100%; height: 100%; object-fit: cover;}
.lb-name{max-width: 100%; overflow: hidden; white-space: nowrap; font-weight: 900; font-size: 13px;}
.lb-value{margin-top: 5px; font-weight: 800; font-size: 12px; text-align: center;}
.lb-rest-title{font-weight: 900; margin: 12px 0 8px;}
.lb-rest{display: grid; gap: 8px;}
.lb-rest .leaderboard-row{margin: 0;}
.lb-me-card{margin-top: 12px; padding: 14px 15px;}
.lb-me-rank{font-size: 24px; font-weight: 950;}
.lb-empty{padding: 16px; text-align: center;}
@media (max-width:520px){.lb-podium{gap: 7px; padding-left: 0; padding-right: 0;}
.lb-podium-card{padding: 12px 5px;}
.lb-podium-card.rank-1{min-height: 185px;}
.lb-podium-card.rank-2{min-height: 150px;}
.lb-podium-card.rank-3{min-height: 128px;}
.lb-medal{font-size: 25px;}
.lb-avatar{width: 42px; height: 42px;}
.lb-name{font-size: 12px;}
.lb-value{font-size: 12px;}}
/* 11: block */

/* 12: block */
.public-landing-wrap{width: 100%; max-width: none; margin: 0; padding: 8px 0 34px; display: grid; gap: 14px; box-sizing: border-box;}
.landing-hero{position: relative; overflow: hidden; display: grid; grid-template-columns: minmax(0,1.35fr) minmax(260px,.65fr); gap: 22px; min-height: 360px; padding: 30px;}
.landing-hero:before{content: ""; position: absolute; right: -90px; top: -130px; width: 420px; height: 420px; pointer-events: none;}
.landing-hero:after{content: ""; position: absolute; left: 0; bottom: 0; width: 48%; height: 1px; pointer-events: none;}
.landing-copy{position: relative; z-index: 1; align-self: center; max-width: 680px;}
.landing-kicker{display: inline-flex; align-items: center; gap: 7px; padding: 7px 10px; font-size: 11px; font-weight: 900; letter-spacing: .09em;}
.landing-copy h1{margin: 15px 0 10px; font-size: clamp(30px,5vw,52px); line-height: 1.04; letter-spacing: -.035em;}
.landing-copy p{max-width: 620px; margin: 0; line-height: 1.7; font-size: 14px;}
.landing-actions{display: flex; gap: 9px; flex-wrap: wrap; margin-top: 20px;}
.landing-side{position: relative; z-index: 1; align-self: center; display: grid; gap: 9px;}
.landing-mini-card{padding: 15px;}
.landing-mini-card b{display: block; font-size: 15px;}
.landing-mini-card span{display: block; margin-top: 4px; font-size: 12px; line-height: 1.5;}
.landing-stats{display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 14px;}
.landing-stat{padding: 20px 22px;}
.landing-stat small{display: block; font-size: 11px; font-weight: 900; letter-spacing: .1em;}
.landing-stat b{display: block; margin-top: 8px; font-size: 30px; line-height: 1.05;}
.landing-stat span{display: block; margin-top: 6px; font-size: 12px;}
.landing-section-title{display: flex; justify-content: space-between; align-items: end; gap: 12px; margin: 4px 2px 0;}
.landing-section-title h2{margin: 0; font-size: 18px;}
.landing-section-title p{margin: 3px 0 0; font-size: 12px;}
.landing-tables{display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 14px;}
.public-table-card{padding: 17px; overflow: hidden;}
.public-table-head{display: flex; justify-content: space-between; align-items: center; gap: 12px; margin-bottom: 12px;}
.public-table-head h3{margin: 0; font-size: 15px;}
.public-table-head span{font-size: 11px;}
.public-table-scroll{overflow-x: auto;}
.public-table{width: 100%; min-width: 420px; border-collapse: collapse;}
.public-table th,.public-table td{padding: 10px 8px; text-align: left; font-size: 12px;}
.public-table th{font-size: 9px; text-transform: uppercase; letter-spacing: .07em;}
.public-table .money{font-weight: 900; white-space: nowrap;}
.public-table .time{white-space: nowrap;}
.public-empty{padding: 24px 10px; text-align: center; font-size: 12px;}
.public-loading{opacity: .7;}
.landing-note{padding: 13px 15px; font-size: 12px; line-height: 1.6;}
@media (max-width:800px){.landing-hero{grid-template-columns: 1fr; min-height: 0; padding: 23px;}
.landing-side{grid-template-columns: repeat(2,minmax(0,1fr));}
.landing-tables{grid-template-columns: 1fr;}}
@media (max-width:560px){.public-landing-wrap{padding-top: 3px;}
.landing-hero{padding: 19px;}
.landing-copy h1{font-size: 34px;}
.landing-stats{gap: 9px;}
.landing-stat{padding: 16px;}
.landing-stat b{font-size: 24px;}
.landing-side{grid-template-columns: 1fr;}
.landing-actions .btn{flex: 1; min-width: 140px;}
.public-table-card{padding: 13px;}}
/* 13: block */

/* 14: block */
.rules-block{padding: 13px; margin: 10px 0;}
.rules-block h3{margin: 0 0 7px;}
.rules-block ol,.rules-block ul{margin: 0; padding-left: 20px; line-height: 1.65;}
.rules-block li{margin: 4px 0;}
.withdraw-live-card{padding: 12px !important;}
.withdraw-live-list{overflow: hidden;}
/* 15: block */
.referral-head{margin-bottom: 14px;}
.referral-kicker{font-size: 11px; letter-spacing: .14em; font-weight: 900;}
.referral-grid{display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 10px; margin: 12px 0;}
.referral-stat{padding: 14px;}
.referral-stat small{display: block; font-size: 11px; font-weight: 800;}
.referral-stat b{display: block; margin-top: 5px; font-size: 24px;}
.referral-stat span{display: block; margin-top: 4px; font-size: 12px;}
.referral-box{margin-top: 10px; padding: 13px;}
.referral-box label{display: block; font-size: 12px; font-weight: 800; margin-bottom: 7px;}
.referral-copy-row{display: flex; gap: 8px;}
.referral-copy-row input{flex: 1; min-width: 0;}
.referral-copy-row .btn{white-space: nowrap;}
.offerwall-menu-item:before{content: none !important;}
@media (max-width:600px){.referral-grid{grid-template-columns: 1fr;}
.referral-copy-row{flex-direction: column;}
.referral-copy-row .btn{width: 100%;}
.menu-drawer .tab,.menu-drawer .task-menu-main,.menu-drawer .history-menu-main{font-size: 14px; letter-spacing: .01em;}}
/* 16: block */
#overview .home-daily-stats{display: block; margin-bottom: 14px;}
#overview .home-daily-switch{display: flex; gap: 7px; margin: 0 0 9px;}
#overview .home-daily-switch button{padding: 7px 11px; font-size: 12px; font-weight: 850; cursor: pointer;}
#overview .home-daily-panel{display: none; overflow: hidden;}
#overview .home-daily-panel.active{display: block;}
#overview .home-daily-panel-head{display: flex; justify-content: space-between; align-items: center; gap: 10px; padding: 11px 12px;}
#overview .home-daily-panel-head b{font-size: 12px;}
#overview .home-daily-panel-head span{font-size: 11px;}
#overview .home-daily-table-wrap{overflow-x: auto;}
#overview .home-daily-table{width: 100%; border-collapse: collapse; min-width: 360px;}
#overview .home-daily-table th,#overview .home-daily-table td{padding: 9px 10px; text-align: left; font-size: 11px; white-space: nowrap;}
#overview .home-daily-table th{font-size: 9px; text-transform: uppercase; letter-spacing: .05em;}
#overview .home-daily-table .home-daily-money{font-weight: 900;}
#overview .home-daily-empty{padding: 18px; text-align: center; font-size: 12px;}
/* 17: block */
.uiverse-card-list{display: flex; flex-direction: column; gap: 16px; margin-top: 14px;}
.uiverse-alert{position: relative; overflow: hidden; cursor: default; display: flex; align-items: center; justify-content: space-between; width: 100%; min-height: 78px; box-sizing: border-box; padding: 18px 16px; transform: rotate(-0.7deg); transition: transform .22s ease,box-shadow .22s ease,background .22s ease;}
.uiverse-alert:nth-child(even){transform: rotate(.7deg);}
.uiverse-alert:hover{transform: rotate(0) translateY(-2px) scale(1.008);}
.uiverse-alert:active{animation: uiverseShake .35s ease-in-out;}
.uiverse-alert::after{content: ""; position: absolute; right: -43px; top: 12px; width: 145px; height: 26px; transform: rotate(45deg); pointer-events: none;}
.uiverse-left{display: flex; align-items: center; gap: 12px; min-width: 0; position: relative; z-index: 1;}
.uiverse-icon{width: 42px; height: 42px; box-sizing: border-box; padding: 7px; display: flex; align-items: center; justify-content: center; flex: 0 0 auto;}
.uiverse-icon svg{width: 22px; height: 22px;}
.uiverse-copy{min-width: 0;}
.uiverse-title{font-size: 14px; font-weight: 950; letter-spacing: .35px; text-transform: uppercase; white-space: nowrap; overflow: hidden; width: max-content; max-width: 100%; padding-bottom: 3px;}
.uiverse-desc{font-size: 12px; font-weight: 650; margin-top: 5px; white-space: nowrap; overflow: hidden;}
.uiverse-value{position: relative; z-index: 2; padding: 7px 9px; font-weight: 950; font-size: 13px; white-space: nowrap; margin-left: 10px; transform: rotate(-1deg);}
.uiverse-referral-list .uiverse-alert{min-height: 82px;}
.referral-total-grid{display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 16px; margin: 16px 0;}
.referral-total{position: relative; overflow: hidden; padding: 18px; transform: rotate(-.7deg); transition: .22s ease;}
.referral-total:nth-child(2){transform: rotate(.7deg);}
.referral-total:hover{transform: rotate(0) translateY(-2px);}
.referral-total::before{content: ""; position: absolute; right: -35px; top: 18px; width: 120px; height: 18px; transform: rotate(45deg);}
.referral-total small{display: block; font-size: 11px; font-weight: 950; text-transform: uppercase; letter-spacing: 1px;}
.referral-total b{display: block; font-size: 25px; margin-top: 6px; font-weight: 950;}
.referral-total span{display: block; font-size: 11px; margin-top: 4px; font-weight: 700;}
@keyframes uiverseShake{0%{transform: translateX(0) rotate(0);}
25%{transform: translateX(-4px) rotate(-1deg);}
50%{transform: translateX(4px) rotate(1deg);}
75%{transform: translateX(-3px) rotate(-.5deg);}
100%{transform: translateX(0) rotate(0);}}
@media (max-width:600px){.uiverse-card-list{gap: 13px;}
.uiverse-alert{min-height: 72px; padding: 14px 12px;}
.uiverse-icon{width: 38px; height: 38px; padding: 6px;}
.uiverse-title{font-size: 12px;}
.uiverse-desc{font-size: 11px; max-width: 175px;}
.uiverse-value{font-size: 12px; padding: 6px 7px; margin-left: 6px;}
.referral-total-grid{gap: 13px;}
.referral-total{padding: 15px;}
.referral-total b{font-size: 22px;}}
/* 18: block */
.card,.home-money-card,.home-daily-card,.withdraw-card,.public-table-card,.landing-stat,.groups-home-card,.withdraw-live-card,.uiverse-card,.stat,.hero .card,.exchange-hero,.acc-card{transform: rotate(-.8deg); transition: all .25s ease; position: relative; overflow: hidden;}
.card:hover,.home-money-card:hover,.home-daily-card:hover,.withdraw-card:hover,.public-table-card:hover,.landing-stat:hover,.groups-home-card:hover,.withdraw-live-card:hover,.uiverse-card:hover,.stat:hover,.hero .card:hover,.exchange-hero:hover,.acc-card:hover{transform: rotate(0deg) scale(1.01);}
.card:active,.home-money-card:active,.uiverse-card:active{animation: uiverseShake .45s ease-in-out;}
.card:before{display: none !important;}
.btn,.sign-up{font-weight: 900; transition: all .25s ease;}
.btn:hover,.sign-up:hover{transform: translateY(-4px);}
.btn:active,.sign-up:active{animation: uiverseShake .45s ease-in-out; transform: translateY(0);}
.tab,.home-daily-switch button{font-weight: 900;}
.pill{font-weight: 900;}
.home-cosmic-actions{display: grid; grid-template-columns: 1fr 1fr; gap: 12px;}
.withdraw-live-card{padding: 18px !important;}
.withdraw-live-head{padding-bottom: 12px; margin-bottom: 14px;}
.withdraw-live-list{display: grid; gap: 18px;}
.uiverse-card{width: 100%; padding: 26px 20px 18px !important; min-height: 155px; transform: rotate(-1deg);}
.uiverse-card:nth-child(even){transform: rotate(1deg);}
.uiverse-card:hover{transform: rotate(0deg) scale(1.015) !important;}
.uiverse-banner{position: absolute; top: 0; right: -72px; padding: 8px; width: 210px; text-align: center; transform: rotate(45deg); font-weight: 900; font-size: 12px; letter-spacing: 1.5px;}
.uiverse-icon{width: 46px; height: 46px; display: grid; font-size: 22px; margin-bottom: 12px;}
.uiverse-card-title{font-size: 22px; font-weight: 950; text-transform: uppercase; width: 70%; padding-bottom: 5px; word-break: break-word;}
.uiverse-card-subtitle{font-size: 15px; line-height: 1.4; margin-top: 8px; font-weight: 700;}
.uiverse-card-line{height: 3px; margin: 12px 0;}
.uiverse-card-meta{display: flex; justify-content: space-between; gap: 8px; font-size: 12px; font-weight: 950; text-transform: uppercase;}
.uiverse-card-meta span{padding: 4px 7px;}
.withdraw-live-more{min-height: 150px !important; text-align: left;}
.withdraw-live-more .uiverse-icon{font-size: 26px;}
.home-daily-stats{display: none !important;}
.home-money-strip{gap: 18px;}
.home-money-card{min-height: 120px;}
@keyframes uiverseShake{0%,100%{transform: translateX(0);}
25%{transform: translateX(-5px);}
50%{transform: translateX(5px);}
75%{transform: translateX(-5px);}}
@media (max-width:650px){.home-cosmic-actions{grid-template-columns: 1fr 1fr;}
.home-money-strip{grid-template-columns: 1fr !important;}
.uiverse-card{padding: 23px 16px 16px !important;}
.uiverse-card-title{font-size: 19px; width: 78%;}
.uiverse-card-subtitle{font-size: 13px;}
.withdraw-live-card{margin-top: 0 !important;}}
/* 19: block */
.top{position: relative !important; display: grid !important; grid-template-columns: 52px minmax(0,1fr) auto !important; align-items: center !important; gap: 12px !important; min-height: 72px !important; padding: 9px 12px !important; margin-bottom: 14px !important; transform: none !important; overflow: visible !important;}
.top .menu-trigger{position: static !important; display: flex !important; width: 48px !important; height: 48px !important; margin: 0 !important; align-items: center !important; justify-content: center !important; flex: 0 0 48px !important; font-size: 25px !important; line-height: 1 !important; transform: none !important;}
.top .menu-trigger:hover{transform: translate(-1px,-1px) !important;}
.top .menu-trigger:active{transform: translate(2px,2px) !important;}
.top-balance{min-width: 0; justify-self: center; display: flex; align-items: center; gap: 9px; padding: 7px 16px; line-height: 1.05;}
.top-balance-label{font-size: 12px; font-weight: 900; text-transform: uppercase; letter-spacing: .5px; opacity: .92;}
.top-balance strong{font-size: 19px; font-weight: 950; white-space: nowrap;}
.top #topActions{justify-self: end; min-width: 48px;}
.top .profile-btn{width: 48px !important; height: 48px !important; display: grid !important; padding: 0 !important; font-size: 23px !important;}
.top .profile-btn:hover{transform: translate(-1px,-1px) !important;}
.top .profile-pop{right: 0 !important; top: 58px !important; z-index: 10030 !important;}
.top .profile-name{font-weight: 900 !important;}
.brand{display: none !important;}
.menu-trigger{display: none !important;}
.top .menu-trigger{display: flex !important;}
#overview .withdraw-live-card{width: 100% !important; height: auto !important; min-height: 0 !important; margin: 16px 0 0 !important; padding: 14px !important; transform: none !important; overflow: hidden !important;}
#overview .withdraw-live-head{display: flex !important; align-items: center !important; justify-content: space-between !important; gap: 10px !important; margin: 0 0 10px !important; padding: 0 0 9px !important;}
#overview .withdraw-live-title{font-size: 17px !important; font-weight: 950 !important; line-height: 1.15 !important;}
#overview .withdraw-live-sub{font-size: 12px !important; margin-top: 3px !important;}
#overview .withdraw-live-head .pill{padding: 5px 8px !important; font-size: 11px !important;}
#overview .withdraw-live-list{height: auto !important; max-height: 286px !important; overflow: hidden !important; display: flex !important; flex-direction: column !important; gap: 7px !important;}
#overview .withdraw-live-item{display: flex !important; align-items: center !important; gap: 9px !important; min-height: 52px !important; padding: 8px 9px !important; transform: none !important; position: relative !important; overflow: hidden !important;}
#overview .withdraw-live-item:hover{transform: translateY(-1px) !important;}
#overview .withdraw-live-icon{width: 34px !important; height: 34px !important; flex: 0 0 34px !important; display: grid !important; font-size: 16px !important;}
#overview .withdraw-live-main{min-width: 0 !important; flex: 1 !important;}
#overview .withdraw-live-user{font-size: 13px !important; font-weight: 950 !important; white-space: nowrap !important; overflow: hidden !important;}
#overview .withdraw-live-meta{margin-top: 2px !important; font-size: 11px !important; line-height: 1.25 !important;}
#overview .withdraw-live-amount{font-size: 13px !important; font-weight: 950 !important; white-space: nowrap !important;}
#overview .withdraw-live-more{display: flex !important; align-items: center !important; gap: 9px !important; min-height: 45px !important; padding: 8px 10px !important; transform: none !important;}
#overview .withdraw-more-icon{width: 28px !important; height: 28px !important; display: grid !important; font-size: 17px !important; font-weight: 950 !important; flex: 0 0 28px !important;}
#overview .withdraw-live-more b{display: block !important; font-size: 12px !important;}
#overview .withdraw-live-more small{display: block !important; margin-top: 2px !important; font-size: 9px !important;}
#overview .withdraw-live-empty{padding: 12px !important; text-align: center !important; font-size: 12px !important;}
@media (max-width:650px){.top{grid-template-columns: 48px minmax(0,1fr) 48px !important; gap: 8px !important; padding: 8px !important; min-height: 64px !important;}
.top .menu-trigger,.top .profile-btn{width: 44px !important; height: 44px !important;}
.top-balance{justify-self: stretch; justify-content: center; padding: 6px 8px; gap: 5px;}
.top-balance-label{font-size: 8px; letter-spacing: .25px;}
.top-balance strong{font-size: 15px;}
#overview .withdraw-live-card{padding: 11px !important; margin-top: 12px !important;}
#overview .withdraw-live-list{max-height: 258px !important;}
#overview .withdraw-live-item{min-height: 48px !important; padding: 7px !important;}
#overview .withdraw-live-user{font-size: 12px !important;}
#overview .withdraw-live-meta{font-size: 9px !important;}
#overview .withdraw-live-amount{font-size: 12px !important;}}
/* 20: block */
.top{grid-template-columns: auto minmax(0,220px) auto !important; gap: 10px !important; padding: 7px 10px !important; min-height: 56px !important;}
.top-balance{width: min(220px,100%); padding: 5px 9px !important; gap: 7px !important; justify-content: center !important;}
.top-balance-label{font-size: 8px !important; letter-spacing: .2px !important;}
.top-balance strong{font-size: 15px !important;}
.top .menu-trigger{width: 42px !important; height: 42px !important; font-size: 22px !important;}
.top .profile-btn{width: 42px !important; height: 42px !important; font-size: 20px !important;}
.card,.panel,.box,.stat,.withdraw-card,.withdraw-live-card,.withdraw-live-item,.home-money-card,.home-task-progress,.game-item-card,.task-card,.acc-card,.exchange-card,.uiverse-alert,.uiverse-value,.task-card-inner,.payment-card,.public-table-card{transform: none !important;}
.card:hover,.panel:hover,.box:hover,.stat:hover,.withdraw-card:hover,.withdraw-live-card:hover,.withdraw-live-item:hover,.home-money-card:hover,.home-task-progress:hover,.game-item-card:hover,.task-card:hover,.acc-card:hover,.exchange-card:hover,.uiverse-alert:hover{transform: translateY(-2px) !important;}
.uiverse-alert:nth-child(even){transform: none !important;}
.home-money-strip{grid-template-columns: repeat(4,minmax(0,1fr)) !important;}
.home-task-progress{display: flex; align-items: center; gap: 18px; margin: 12px 0 0; padding: 16px;}
.home-task-ring-wrap{flex: 0 0 auto;}
.home-task-ring{width: 92px; height: 92px; display: grid; padding: 7px;}
.home-task-ring-inner{width: 100%; height: 100%; display: flex; flex-direction: column; align-items: center; justify-content: center;}
.home-task-ring-inner strong{font-size: 21px; line-height: 1; font-weight: 950;}
.home-task-ring-inner small{margin-top: 5px; font-size: 8px; font-weight: 950; letter-spacing: .08em;}
.home-task-progress-copy h3{margin: 7px 0 3px; font-size: 18px;}
.home-task-progress-copy p{margin: 0 0 6px;}
.home-task-progress-copy>b{font-size: 13px;}
.withdraw-page{padding: 14px 0 40px !important; margin: 0 !important;}
.withdraw-page:before{display: none !important;}
.withdraw-shell{max-width: 960px !important;}
.withdraw-card{padding: 16px !important;}
.withdraw-head{align-items: center !important;}
.balance-box{min-width: 120px !important; padding: 8px 10px !important;}
.balance-box b{font-size: 17px !important;}
.withdraw-method-grid{grid-template-columns: repeat(3,minmax(0,1fr)) !important;}
.withdraw-section-tabs{display: grid; grid-template-columns: 1fr 1fr; gap: 8px; margin-bottom: 14px;}
.withdraw-section-tab{padding: 11px 12px; font-weight: 950; cursor: pointer;}
.withdraw-section-panel{display: none;}
.withdraw-section-panel.active{display: block;}
.game-exchange-box{margin-top: 12px;}
.game-exchange-head{display: flex; justify-content: space-between; align-items: flex-start; gap: 12px; margin-bottom: 12px;}
.game-exchange-head h3{margin: 7px 0 3px;}
.game-item-grid{display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 12px;}
.game-item-card{display: flex; gap: 12px; align-items: stretch; padding: 10px;}
.game-item-icon{width: 76px; min-width: 76px; height: 76px; display: grid; font-size: 32px; overflow: hidden;}
.game-item-icon img{width: 100%; height: 100%; object-fit: cover;}
.game-item-body{min-width: 0; flex: 1;}
.game-item-title{font-size: 16px; font-weight: 950; margin-bottom: 4px;}
.game-item-meta{display: flex; justify-content: space-between; gap: 8px; align-items: center; margin-top: 8px; font-size: 12px;}
.game-item-card .btn{width: 100%; margin-top: 9px;}
/* 21: block */
.top{grid-template-columns: auto 138px auto !important; gap: 9px !important; padding: 7px 9px !important; min-height: 54px !important;}
.top-balance{width: 138px !important; max-width: 138px !important; min-width: 0 !important; padding: 4px 7px !important; gap: 5px !important; justify-content: center !important; overflow: hidden;}
.top-balance-label{font-size: 7px !important; white-space: nowrap; letter-spacing: .15px !important;}
.top-balance strong{font-size: 13px !important; white-space: nowrap; overflow: hidden;}
@media (max-width:600px){.top{grid-template-columns: 40px 132px 40px !important; justify-content: space-between; gap: 5px !important; padding: 6px 7px !important;}
.top-balance{width: 132px !important; max-width: 132px !important; padding: 4px 6px !important;}
.top-balance-label{font-size: 7px !important;}
.top-balance strong{font-size: 12px !important;}
.top .menu-trigger,.top .profile-btn{width: 38px !important; height: 38px !important;}}
#rules.view{display: none !important;}
#rules.view.active{display: block !important;}
.withdraw-hub-card{padding: 14px !important;}
.withdraw-hub-grid{display: grid; grid-template-columns: 1fr 1fr; gap: 10px;}
.withdraw-hub-option{display: grid; grid-template-columns: 42px minmax(0,1fr) 20px; align-items: center; gap: 10px; text-align: left; padding: 12px; cursor: pointer; transition: transform .15s,background .15s;}
.withdraw-hub-option:hover{transform: translateY(-1px) !important;}
.withdraw-hub-option small{display: block; margin-top: 3px; font-size: 11px; font-weight: 700;}
.hub-icon{width: 42px; height: 42px; display: grid; font-size: 21px;}
.withdraw-hub-option>strong{font-size: 24px; text-align: center;}
.withdraw-section-panel{display: none !important; margin-top: 12px;}
.withdraw-section-panel.active{display: block !important;}
.hub-note{padding: 11px 12px; font-size: 12px; line-height: 1.5;}
.game-exchange-head{display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 12px 0 10px;}
.game-exchange-head h3{margin: 6px 0 2px;}
.game-item-grid{display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 10px; margin-top: 12px;}
.game-item-card{display: grid !important; grid-template-columns: 68px minmax(0,1fr) !important; gap: 10px !important; padding: 9px !important;}
.game-item-icon{width: 68px !important; height: 68px !important;}
.game-item-title{font-size: 14px !important;}
.game-item-meta{font-size: 12px !important;}
.game-item-card [class*="key"],.game-item-card [id*="key"]{display: none !important;}
@media (max-width:650px){.withdraw-hub-grid{grid-template-columns: 1fr;}
.game-item-grid{grid-template-columns: 1fr;}
.game-exchange-head{align-items: flex-start;}
.game-exchange-head .btn{flex: 0 0 auto;}}
.withdraw-transfer{display: grid; grid-template-columns: minmax(0,1.3fr) minmax(260px,.7fr); gap: 12px; align-items: start;}
.withdraw-transfer>h2,.withdraw-transfer>p{grid-column: 1/-1; margin-bottom: 0;}
.withdraw-transfer .field{margin: 0;}
.withdraw-transfer #transferMemberBtn{align-self: end; min-height: 44px;}
@media (max-width:650px){.withdraw-transfer{grid-template-columns: 1fr;}
.withdraw-transfer #transferMemberBtn{width: 100%;}}
/* 22: block */
.item-request-status{display: inline-flex; margin-top: 7px; padding: 4px 8px; font-size: 11px; font-weight: 950;}
.game-item-card .game-item-request-note{margin-top: 6px; font-size: 11px;}
.game-item-card .btn[disabled]{opacity: .6; cursor: not-allowed;}
.withdraw-history-item.item-history{padding-right: 14px;}
/* 23: block */
.landing-mini-card span,.landing-stat span{overflow-wrap: anywhere;}
.landing-tables,.public-table-scroll{min-width: 0; overflow-x: auto;}
.public-table-scroll table{min-width: 520px;}
/* 24: block */
#authModal .auth-modal-v2{width: 320px !important; max-width: calc(100vw - 28px) !important; padding: 30px !important; transform: rotate(-2deg) !important; transition: all .3s ease !important; position: relative !important; overflow: hidden !important;}
#authModal .auth-modal-v2:hover{transform: rotate(0deg) scale(1.02) !important;}
#authModal .auth-modal-v2:active{animation: authUiverseShake .5s ease-in-out;}
#authModal .auth-modal-v2::before{content: "KIEMMONEY"; position: absolute; top: 3px; right: -95px; padding: 15px; width: 350px; text-align: center; transform: rotate(45deg); font-weight: bold; font-size: 18px; letter-spacing: 2px; overflow: hidden; transition: background .5s ease; z-index: 0;}
#authModal .auth-close-v2{position: absolute !important; right: 9px !important; top: 9px !important; z-index: 5 !important; width: 34px !important; height: 34px !important; padding: 0 !important; font-size: 23px !important; line-height: 1 !important; cursor: pointer !important;}
#authModal .auth-close-v2:hover{transform: none !important;}
#authModal .auth-brand-v2{position: relative; z-index: 1; display: flex; align-items: center; gap: 10px; margin: 0 0 18px;}
#authModal .auth-brand-v2 b{font-size: 17px !important; letter-spacing: 1px;}
#authModal .auth-brand-v2 span{display: block; font-size: 11px !important; margin-top: 2px;}
#authModal .auth-kicker{position: relative; z-index: 1; display: inline-block !important; padding: 5px 7px !important; font-size: 9px !important; font-weight: 900; letter-spacing: 1px; margin-bottom: 8px;}
#authModal #authTitle,
#authModal .auth-modal-v2 h2{position: relative; z-index: 1; font-size: 24px !important; font-weight: 700 !important; text-transform: uppercase; margin: 0 0 10px !important; display: block; width: 65%; padding-bottom: 5px;}
#authModal .auth-subtitle{position: relative; z-index: 1; font-size: 13px !important; line-height: 1.45 !important; margin-bottom: 16px !important; padding-bottom: 8px !important;}
#authModal .field{position: relative; z-index: 1; margin: 12px 0 !important;}
#authModal .field label{display: block; font-size: 12px !important; font-weight: 800 !important; margin-bottom: 5px;}
#authModal .field input{width: 100% !important; box-sizing: border-box !important; padding: 12px !important; font-size: 15px !important; transition: all .3s ease !important;}
#authModal .field input:focus{transform: scale(1.03) !important;}
#authModal #authCaptchaField{margin-top: 14px !important;}
#authModal #authTurnstile{min-height: 65px !important; overflow: hidden;}
#authModal #authCaptchaMsg{font-size: 11px !important;}
#authModal .auth-main-btn,
#authModal .auth-switch{position: relative; z-index: 1; width: 100% !important; min-height: 46px !important; padding: 12px !important; font-size: 15px !important; font-weight: bold !important; text-transform: uppercase; cursor: pointer; transition: all .3s ease !important;}
#authModal .auth-main-btn:hover,
#authModal .auth-switch:hover{transform: translateY(-5px) !important;}
#authModal .auth-main-btn:active,
#authModal .auth-switch:active{animation: authUiverseShake .5s ease-in-out; transform: translateY(0) !important;}
#authModal .auth-switch{margin-top: 9px !important; font-size: 12px !important;}
#authModal .msg{position: relative; z-index: 1; font-size: 12px !important; margin-top: 10px !important;}
#authModal .auth-note{position: relative; z-index: 1; font-size: 11px !important; text-align: center; margin-top: 12px !important; line-height: 1.4 !important;}
@keyframes authUiverseShake{0%{transform: translateX(0);}
25%{transform: translateX(-5px);}
50%{transform: translateX(5px);}
75%{transform: translateX(-5px);}
100%{transform: translateX(0);}}
@media (max-width:600px){#authModal .auth-modal-v2{width: 320px !important; max-width: calc(100vw - 34px) !important; padding: 24px !important;}
#authModal .auth-modal-v2::before{right: -112px; width: 330px; font-size: 15px; padding: 12px;}
#authModal #authTitle,.auth-modal-v2 h2{font-size: 21px !important;}
#authModal .field input{padding: 11px !important; font-size: 14px !important;}}
/* 25: block */

/* 26: block */
.top-balance{width: auto !important; min-width: 52px !important; max-width: 110px !important; padding: 7px 10px !important; justify-content: center !important;}
.top-balance strong{font-size: 15px !important; line-height: 1 !important; font-weight: 950 !important;}
.top .profile-btn{margin-left: 0 !important;}
.theme-box{display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 10px 11px; margin: 8px 0 12px;}
.theme-box b{display: block; font-size: 12px;}
.theme-box small{display: block; margin-top: 2px; font-size: 9px;}
.checkbox-wrapper-5 .check{position: relative; line-height: 0; font-size: var(--size);}
.checkbox-wrapper-5 .check input[type="checkbox"],.checkbox-wrapper-5 .check label,.checkbox-wrapper-5 .check label::before,.checkbox-wrapper-5 .check label::after,.checkbox-wrapper-5 .check{display: inline-block; transition: .35s ease-in-out; box-sizing: border-box; cursor: pointer;}
.checkbox-wrapper-5 .check label{width: calc(2.2 * var(--size)); height: var(--size); overflow: hidden;}
.checkbox-wrapper-5 .check input[type="checkbox"]{position: absolute; z-index: 1; width: calc(.8 * var(--size)); height: calc(.8 * var(--size)); top: calc(.1 * var(--size)); left: calc(.1 * var(--size)); margin: 0;}
.checkbox-wrapper-5 .check input[type="checkbox"]:checked{left: calc(1.3 * var(--size));}
.checkbox-wrapper-5 .check label::before,.checkbox-wrapper-5 .check label::after{content: "· ·"; position: absolute; overflow: hidden; left: calc(.15 * var(--size)); top: calc(.5 * var(--size)); height: var(--size); letter-spacing: calc(-.04 * var(--size)); z-index: 2; font-size: calc(.6 * var(--size));}
.checkbox-wrapper-5 .check label::after{content: "●"; top: calc(.65 * var(--size)); left: calc(.2 * var(--size)); height: calc(.1 * var(--size)); width: calc(.35 * var(--size)); font-size: calc(.2 * var(--size));}
.checkbox-wrapper-5 .check input[type="checkbox"]:checked+label::before,.checkbox-wrapper-5 .check input[type="checkbox"]:checked+label::after{left: calc(1.55 * var(--size)); top: calc(.4 * var(--size)); line-height: calc(.1 * var(--size)); transform: rotateY(360deg);}
.checkbox-wrapper-5 .check input[type="checkbox"]:checked+label::after{height: calc(.16 * var(--size)); top: calc(.55 * var(--size)); left: calc(1.6 * var(--size)); font-size: calc(.6 * var(--size)); line-height: 0;}
.guest-menu{position: fixed; left: 12px; top: 72px; width: min(310px,calc(100vw - 24px)); z-index: 10050; padding: 14px; transform: translateX(-120%); transition: .2s ease;}
.guest-menu.open{transform: none;}
.guest-menu-backdrop{position: fixed; inset: 0; z-index: 10040; display: none;}
.guest-menu-backdrop.show{display: block;}
.guest-menu-close{position: absolute; right: 8px; top: 7px; width: 34px; height: 34px; font-size: 22px; cursor: pointer;}
.guest-menu-title{font-weight: 950; font-size: 17px; margin-bottom: 14px;}
.guest-menu>.btn{width: 100%; margin-top: 7px;}
.menu-drawer .theme-box{margin-top: 8px;}
@media (max-width:600px){.top-balance{min-width: 48px !important; max-width: 82px !important; padding: 6px 8px !important;}
.top-balance strong{font-size: 13px !important;}
.theme-box{padding: 8px;}}
/* 27: block */
.checkbox-wrapper-5 .check input[type="checkbox"]{aspect-ratio: 1 / 1;}
/* 28: block */
.checkbox-wrapper-5 .check input[type="checkbox"],
.checkbox-wrapper-5 .check input[type="checkbox"]:checked{width: calc(.8 * var(--size)) !important; height: calc(.8 * var(--size)) !important; aspect-ratio: 1 / 1 !important;}
/* 29: block */
html[data-theme="dark"] .muted,
html[data-theme="dark"] small,
html[data-theme="dark"] .hint,
html[data-theme="dark"] .subtext,
html[data-theme="dark"] .description,
html[data-theme="dark"] .help-text{opacity: .88;}
.checkbox-wrapper-5 .check input[type="checkbox"]{aspect-ratio: 1 / 1;}
/* 30: block */
.task-grid,.exchange-grid{gap: 14px !important;}
.task-card{transform: none !important;}
.task-card:before{display: none !important;}
.task-card:hover{transform: translate(-2px,-2px) !important;}
.task-card-inner{padding: 17px !important;}
.task-icon{width: 46px !important; height: 46px !important;}
.task-title-row{gap: 10px !important;}
.task-title-row h3{font-size: 17px !important;}
.task-stats{gap: 8px !important;}
.task-stat{padding: 9px 10px !important;}
.task-card .task-open{margin-top: 13px !important;}
.offerwall-task-card:before{display: none !important;}
.acc-card{min-height: 0 !important; padding: 0 15px 15px !important; transform: none !important;}
.acc-card:hover{transform: translate(-2px,-2px) !important;}
.acc-thumb{height: 120px !important; margin: 0 -15px 14px !important;}
.acc-thumb img{animation: none !important;}
.acc-thumb .fallback{animation: none !important;}
.acc-card .acc-price{font-weight: 950 !important;}
.acc-card .btn{width: 100% !important; margin-top: 12px !important;}
@media (max-width:600px){.task-card-inner{padding: 14px !important;}
.acc-card{padding: 0 13px 13px !important;}
.acc-thumb{margin: 0 -13px 13px !important; height: 105px !important;}
.task-stats{grid-template-columns: 1fr 1fr !important;}}
/* 31: block */

/* 32: block */
.game-package-select-hidden{position: absolute !important; width: 1px !important; height: 1px !important; opacity: 0 !important; pointer-events: none !important; margin: 0 !important; padding: 0 !important;}
.game-package-grid{display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 9px; margin-top: 8px; max-height: 310px; overflow: auto; padding: 3px 4px 5px 3px;}
.game-package-option{width: 100%; min-width: 0 !important; text-align: left !important; padding: 11px 12px !important; cursor: pointer !important; display: flex !important; flex-direction: column !important; align-items: flex-start !important; gap: 3px !important; transition: transform .12s,background .12s,border-color .12s,box-shadow .12s !important;}
.game-package-option:hover{transform: translate(-1px,-1px) !important;}
.game-package-value{font-size: 17px !important; font-weight: 950 !important; line-height: 1.1 !important;}
.game-package-value small{font-size: 11px !important; font-weight: 900 !important; opacity: .78;}
.game-package-price{font-size: 12px !important; font-weight: 900 !important;}
.game-package-stock{font-size: 9px !important; font-weight: 750 !important;}
@media (max-width:520px){.game-package-grid{grid-template-columns: 1fr 1fr; gap: 8px; max-height: 280px;}
.game-package-option{padding: 10px 9px !important;}
.game-package-value{font-size: 15px !important;}
.game-package-price{font-size: 12px !important;}}
/* 33: block */
#authModal{overflow-y: auto !important; overflow-x: hidden !important; align-items: start !important; justify-items: center !important; box-sizing: border-box !important; padding: 20px !important;}
#authModal .auth-modal-v2{width: 320px !important; max-width: calc(100vw - 28px) !important; max-height: calc(100dvh - 40px) !important; height: auto !important; margin: auto 0 !important; box-sizing: border-box !important; overflow-y: auto !important; overflow-x: hidden !important; transform: none !important;}
#authModal .auth-modal-v2:hover{transform: none !important;}
@media (max-height:760px){#authModal{padding: 10px !important;}
#authModal .auth-modal-v2{max-height: calc(100dvh - 20px) !important; padding: 20px !important;}
#authModal .auth-modal-v2 .auth-brand-v2{margin-bottom: 10px !important;}
#authModal .auth-modal-v2 .field{margin: 8px 0 !important;}
#authModal .auth-modal-v2 .auth-subtitle{margin-bottom: 10px !important;}}
/* 34: block */
.task-card,.task-item,.mission-card,.task,.offerwall-card,[class*="task-card"],[class*="mission-card"]{overflow: hidden;}
.task-card h2,.task-item h2,.mission-card h2,.task h2,[class*="task-card"] h2,[class*="mission-card"] h2{font-weight: 950 !important; letter-spacing: .1px;}
button,.btn{font-weight: 900 !important;}
button:active,.btn:active{transform: translate(2px,2px) !important;}
@media (max-width:650px){.top,.navbar,.header,.site-header{position: sticky; top: 0; z-index: 500;}
.task-card,.task-item,.mission-card,.task{max-width: 100%; min-width: 0;}}
/* 35: block */
.task-grid,.exchange-grid{gap: 18px !important;}
.task-card,.offerwall-task-card{overflow: hidden !important;}
.task-card:before,.offerwall-task-card:before{display: block !important; height: 7px !important;}
.task-card:hover,.offerwall-task-card:hover{transform: translateY(-2px) !important;}
.task-card-inner{padding: 19px !important;}
.task-card h2,.task-card h3,.task-card h4,.task-card strong,.offerwall-task-card h2,.offerwall-task-card h3{font-weight: 950 !important;}
.task-icon,.offerwall-task-card .task-icon{width: 58px !important; height: 58px !important;}
.task-card button,.task-card .btn,.task-card .task-open,.offerwall-task-card button,.offerwall-task-card .btn,.offerwall-task-open{font-weight: 950 !important; min-height: 52px !important;}
.task-card button:hover,.task-card .btn:hover,.task-card .task-open:hover,.offerwall-task-open:hover{transform: translateY(-1px) !important;}
@media (max-width:650px){.task-grid,.exchange-grid{grid-template-columns: 1fr !important; gap: 17px !important;}
.task-card-inner{padding: 15px !important;}
.task-card button,.task-card .btn,.task-card .task-open,.offerwall-task-open{width: 100%; min-height: 54px !important;}}
/* 36: block */
.task-progress-track{height: 10px !important;}
@media (max-width:600px){.task-card-inner{padding: 14px !important;}
.task-view-head{gap: 8px !important;}
.task-view-head .kicker{white-space: normal;}}
/* 37: block */
.task-help-video-button{box-sizing: border-box; width: 100%; min-height: 72px; margin: 14px 0 16px; padding: 13px 16px; display: flex; align-items: center; gap: 13px; transition: transform .15s ease,box-shadow .15s ease;}
.task-help-video-button:hover{transform: translateY(-1px);}
.task-help-video-icon{flex: 0 0 42px; width: 42px; height: 42px; display: grid; font-size: 20px;}
.task-help-video-label{min-width: 0; display: flex; flex: 1; flex-direction: column; gap: 4px;}
.task-help-video-label strong{font-size: 16px; line-height: 1.3;}
.task-help-video-label small{font-size: 12px; line-height: 1.4;}
.task-help-video-arrow{font-size: 22px; font-weight: 900;}
@media (max-width:480px){.task-help-video-button{min-height: 66px; padding: 11px 12px; gap: 10px;}
.task-help-video-label strong{font-size: 14px;}
.task-help-video-label small{font-size: 12px;}
.task-help-video-icon{flex-basis: 38px; width: 38px; height: 38px;}}
/* 38: block */
.home-task-progress{align-items: center; gap: 20px;}
.home-task-ring-wrap{flex: 0 0 190px; display: flex; justify-content: center; align-items: center;}
.home-task-ring{width: 176px !important; height: 176px !important; padding: 11px !important;}
.home-task-ring-inner{width: 100%; height: 100%; display: flex; align-items: center; justify-content: center;}
.home-task-ring-inner strong{font-size: 42px !important; line-height: 1.05;}
.home-task-ring-inner small{font-size: 12px !important; margin-top: 8px;}
.income-source-legend{display: flex; flex-wrap: wrap; gap: 7px; margin-top: 12px;}
.income-source{display: inline-flex; align-items: center; gap: 6px; padding: 6px 9px; font-size: 12px; font-weight: 800;}
.income-source i{display: inline-block; width: 9px; height: 9px;}
.cashback-widget-shell{padding: 12px; min-height: 220px;}
.cashback-widget-shell .MAIN-CSHH-COM{min-height: 120px;}
@media (max-width:520px){.home-task-progress{align-items: flex-start !important; flex-direction: column !important;}
.home-task-ring-wrap{flex: 0 0 auto; width: 100%; justify-content: center;}
.home-task-ring{width: 164px !important; height: 164px !important;}
.home-task-ring-inner strong{font-size: 38px !important;}
.income-source-legend{gap: 6px;}
.income-source{font-size: 11px; padding: 6px 8px;}}
/* 39: block */
.cashback-history-row{display: grid; grid-template-columns: minmax(0,1fr) auto; gap: 8px; padding: 11px 0;}
.cashback-history-row b{display: block; overflow-wrap: anywhere;}
.cashback-history-row small{display: block; margin-top: 4px;}
.cashback-history-amount{font-weight: 900; white-space: nowrap;}
.cashback-rules h4{margin: 16px 0 7px;}
.cashback-rules li{margin: 8px 0; line-height: 1.65;}
.cashback-rules p{line-height: 1.6;}
/* 40: block */
.cashback-widget-shell{padding: 14px !important; min-height: 180px !important;}
#CSHH_COM{width: 100%; max-width: 100%; box-sizing: border-box;}
#CSHH_COM *{box-sizing: border-box; max-width: 100%;}
#CSHH_COM input[type=text],#CSHH_COM input[type=url],#CSHH_COM input[type=search],#CSHH_COM input:not([type]),#CSHH_COM select{width: 100% !important; min-height: 46px !important; padding: 11px 13px !important;}
#CSHH_COM button,#CSHH_COM input[type=button],#CSHH_COM input[type=submit]{min-height: 42px !important; font-weight: 800 !important; cursor: pointer !important;}
.cashback-widget-status{display: flex; flex-wrap: wrap; align-items: center; gap: 10px; margin-top: 12px; padding: 12px; font-size: 13px; line-height: 1.5;}
.cashback-retry-btn{padding: 9px 13px; font-weight: 800;}
@media (max-width:520px){.cashback-widget-shell{padding: 10px !important;}
#CSHH_COM input[type=text],#CSHH_COM input[type=url],#CSHH_COM input[type=search],#CSHH_COM input:not([type]),#CSHH_COM select{font-size: 16px !important;}}
/* 41: block */
.kiemmoney-new-logo{display: block; width: min(100%,520px); height: auto; object-fit: contain; object-position: left center; margin: 0 0 18px; padding: 0 !important; box-sizing: border-box; animation: kmLogoFloat 4.2s ease-in-out infinite; transition: filter .3s ease;}
.public-landing-wrap{width: 100% !important; max-width: none !important; margin: 0 !important; padding-left: 0 !important; padding-right: 0 !important; box-sizing: border-box;}
.public-landing-wrap .landing-hero,.public-landing-wrap .landing-stats,.public-landing-wrap .landing-section-title,.public-landing-wrap .landing-tables,.public-landing-wrap .guest-intro-details{width: 100%; max-width: none; box-sizing: border-box;}
.guest-intro-details{padding: clamp(18px,2.5vw,34px);}
@media (max-width:560px){.kiemmoney-new-logo{display: block; width: min(100%,520px); height: auto; object-fit: contain; object-position: left center; margin: 0 0 18px; padding: 0 !important; box-sizing: border-box; animation: kmLogoFloat 4.2s ease-in-out infinite; transition: filter .3s ease;}
.guest-intro-details{padding: 14px;}}
/* 42: block */
.kiemmoney-new-logo{padding: 0 !important; object-fit: contain !important;}
@media (max-width:560px){.kiemmoney-new-logo{width: 100%; margin-bottom: 14px;}}
/* 43: block */
.kiemmoney-new-logo{object-fit: contain !important;}
/* 44: block */
body:before,body:after{display: none !important;}
body{font-weight: 500 !important;}
h1,h2,h3,h4,h5,h6,.hero-title,.title,.section-title{font-weight: 800 !important; letter-spacing: -.045em !important;}
button,.btn,a.btn,.button,input[type=submit],input[type=button],input[type=reset],.cta,.action-btn,.menu-trigger,.profile-btn{transition: transform .18s cubic-bezier(.175,.885,.32,1.275),box-shadow .18s ease !important;}
button:hover,.btn:hover,a.btn:hover,.button:hover,input[type=submit]:hover,input[type=button]:hover,.cta:hover,.action-btn:hover{transform: translate(4px,4px) !important;}
button:active,.btn:active,a.btn:active,.button:active,input[type=submit]:active{transform: translate(4px,4px) !important;}
table{border-collapse: separate !important; border-spacing: 0 !important;}
[hidden],.hidden{display: none !important;}
button:disabled,.btn:disabled,[disabled]{opacity: .55 !important; cursor: not-allowed !important; transform: none !important;}
/* 45: block */
body:before,body:after{display: none !important;}
body{font-weight: 500 !important;}
h1,h2,h3,h4,h5,h6,.hero-title,.title,.section-title{font-weight: 800 !important; letter-spacing: -.045em !important;}
button,.btn,a.btn,.button,input[type=submit],input[type=button],input[type=reset],.cta,.action-btn,.menu-trigger,.profile-btn{transition: transform .18s cubic-bezier(.175,.885,.32,1.275),box-shadow .18s ease !important;}
button:hover,.btn:hover,a.btn:hover,.button:hover,input[type=submit]:hover,input[type=button]:hover,.cta:hover,.action-btn:hover{transform: translate(4px,4px) !important;}
button:active,.btn:active,a.btn:active,.button:active,input[type=submit]:active{transform: translate(4px,4px) !important;}
table{border-collapse: separate !important; border-spacing: 0 !important;}
[hidden],.hidden{display: none !important;}
button:disabled,.btn:disabled,[disabled]{opacity: .55 !important; cursor: not-allowed !important; transform: none !important;}
/* 46: block */
.withdraw-amount-grid.withdraw-amount-free{display:block}.withdraw-amount-input-wrap{position:relative}.withdraw-amount-input-wrap input{width:100%;box-sizing:border-box;padding:14px 44px 14px 15px;font-size:18px;font-weight:900}.withdraw-amount-unit{position:absolute;right:16px;top:50%;transform:translateY(-50%);font-weight:900;pointer-events:none}.withdraw-amount-hint{margin-top:8px;font-size:12px;font-weight:700;opacity:.8}.withdraw-amount-hint.bad{color:#d62828;opacity:1}.withdraw-amount-quick{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:10px}@media (max-width:650px){.withdraw-amount-quick{grid-template-columns:repeat(3,1fr)}}