*{box-sizing:border-box}html{background:#111218}body{margin:0;background:#111218;color:#d6d6d6;font-family:var(--font-outfit,"Outfit"),Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased;letter-spacing:0;overflow-x:hidden}button,input{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img,svg{display:block}:root{--ci-primary-color:#35f4df;--ci-secundary-color:#09a0e0}
.account-top{position:fixed;left:0;right:0;top:0;z-index:40;height:70px;background:#09090d;border-bottom:1px solid #ffffff10;display:flex;align-items:center;justify-content:space-between;padding:0 14px}.account-logo{flex:0 1 auto;min-width:0}.account-logo img{width:135px;max-width:100%;height:auto}.account-actions{display:flex;align-items:center;gap:12px;flex:0 0 auto}.account-balance{height:46px;border:0;border-radius:10px;background:#171820;color:#fff;display:flex;align-items:center;gap:8px;padding:0 14px;font-size:16px;font-weight:500;white-space:nowrap}.account-balance svg{width:14px;color:#757575;flex:0 0 auto}.account-deposit{width:48px;height:48px;flex:0 0 48px;border:0;border-radius:13px;background:linear-gradient(135deg,#35f4df,#09a0e0);color:#fff;display:grid;place-items:center}.account-avatar-btn{width:44px;height:44px;flex:0 0 44px;border:1px solid #ffffff12;border-radius:13px;background:#1b1c24;color:#ffffffb3;display:grid;place-items:center;font-weight:800}
.account-page{min-height:calc(100vh - 70px);padding:92px 19px 16px}.account-content{width:min(411px,100%);margin:0 auto}.account-content h1{margin:0 0 2px;color:#fff;font-size:20px;line-height:1.5;font-weight:500}.account-stats{display:grid;grid-template-columns:1fr;gap:15px}.account-stat{height:100px;border-radius:12px;background:#09090d;display:flex;align-items:center;justify-content:space-between;padding:19px 20px}.account-stat p{margin:0 0 4px;color:#757575;font-size:16px;line-height:1.5}.account-stat strong{display:flex;align-items:baseline;color:#34d399;font-size:30px;line-height:1;font-weight:600;letter-spacing:0}.account-stat strong span{color:#fff;margin-left:9px}.account-stat-icon{width:58px;height:58px;flex:0 0 58px;border-radius:10px;background:#111218;display:grid;place-items:center;color:#35f4df}.account-stat-icon svg{width:32px;height:32px;color:#35f4df;fill:currentColor}
.account-card{border:1px solid #ffffff1a;border-radius:8px;background:#09090d;margin-top:15px;padding:15px 16px 32px;overflow:hidden}.account-card h2{margin:0 0 24px;color:#fff;font-size:20px;line-height:1.4;font-weight:500}.account-form{display:grid;gap:18px}.account-field{display:block;padding:0 17px}.account-field>span{display:block;color:#fff;font-size:16px;font-weight:700;line-height:1.5;margin-bottom:6px}.account-field-row{display:flex;align-items:center;gap:15px;width:100%}.account-field input{height:50px;width:100%;min-width:0;flex:1 1 auto;border:1px solid #ffffff14;border-radius:8px;background:#111218;color:#757575;padding:0 15px;font-size:20px;outline:none}.account-field button{width:83px;height:44px;flex:0 0 83px;border:0;border-radius:9px;background:linear-gradient(100deg,#35f4df,#09a0e0);color:#fff;font-size:16px;font-weight:400}
.account-footer{background:#111218;color:#757575;border-top:1px solid #ffffff10;padding:17px 14px 116px}.account-footer-inner{width:min(980px,100%);margin:0 auto}.account-footer img{width:135px;height:auto}.account-footer p{margin:10px 0 0;font-size:20px;line-height:1.45}.account-footer h3{margin:18px 0 8px;color:#fff;font-size:20px;font-weight:400}.account-footer a,.account-footer span{display:block;margin-top:7px;font-size:14px}.account-copy{border-top:1px solid #ffffff10;margin-top:20px;padding-top:18px;font-size:12px}
.logged-bottom{position:fixed;left:0;right:0;bottom:0;z-index:50;width:100vw;max-width:100vw;height:84px;background:#170d20e8;border-top:1px solid #ffffff12;backdrop-filter:blur(14px);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:7px 4px env(safe-area-inset-bottom);overflow:visible}.logged-bottom>a,.logged-bottom>button{position:relative;min-width:0;border:0;background:transparent;color:#ffffff63;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;font-size:10px;font-weight:700;cursor:pointer}.logged-bottom svg{width:20px;height:20px}.logged-bottom .is-active{color:#28f2e0}.logged-bottom .logged-play{justify-content:flex-start;padding-top:43px;color:#28f2e0}.play-orb{position:absolute;width:56px;height:56px;border-radius:50%;background:#080b12;display:grid;place-items:center;top:-17px;box-shadow:0 0 22px #00ffdf44;border:2px solid #00c5b544;isolation:isolate}.play-orb:before{content:'';position:absolute;inset:-5px;border-radius:50%;border:3px solid transparent;border-top-color:#bffff4;filter:drop-shadow(0 0 5px #00ffe7);animation:playRingRotate 1.8s linear infinite}.play-orb:after{content:'';position:absolute;inset:-2px;z-index:-1;border-radius:50%;background:#35f4df38;box-shadow:0 0 18px #35f4df5c;animation:playPingSlow 2.4s cubic-bezier(0,.55,.45,1) infinite}.play-orb img{width:27px;height:27px;position:relative;z-index:2}.logged-bottom .logged-play>span:last-child{line-height:14px}
@keyframes playPingSlow{0%{transform:scale(.82);opacity:.58}70%,100%{transform:scale(1.62);opacity:0}}@keyframes playRingRotate{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}
@media(min-width:768px){.logged-bottom{display:none}.account-page{padding-bottom:60px}.account-footer{padding-bottom:30px}.account-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:24px}.account-footer p,.account-footer h3{font-size:14px}.account-top{padding:0 max(24px,calc((100% - 1120px)/2))}.account-content{width:min(1200px,calc(100% - 32px))}.account-stats{grid-template-columns:repeat(3,1fr)}}
@media(max-width:390px){.account-top{padding:0 10px}.account-logo img{width:112px}.account-actions{gap:7px}.account-balance{height:39px;padding:0 10px;font-size:14px}.account-deposit{width:42px;height:42px;flex-basis:42px}.account-avatar-btn{width:42px;height:42px;flex-basis:42px}.account-page{padding-left:19px;padding-right:19px}.account-content{width:100%}.account-card{padding-left:14px;padding-right:14px}.account-field{padding:0}.account-field-row{gap:14px}.account-field input{font-size:18px;padding:0 14px}.account-field button{width:83px;flex-basis:83px}.account-footer p{font-size:20px}}
