.cloudLoginCard{background:rgba(7,20,38,.92);border:1px solid #496990;border-radius:20px;padding:14px!important;backdrop-filter:blur(12px)}
.cloudLoginHead{display:flex;align-items:center;gap:11px;color:#fff}.cloudLoginHead .loginCrest{width:45px!important;height:45px!important;flex-basis:45px!important}.cloudLoginHead span{display:grid;gap:2px}.cloudLoginHead b{font-size:17px}.cloudLoginHead small{font-size:10px;color:#a8bbd4}
.authTabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;margin-top:12px;border-radius:12px;background:#071426}.authTabs button{border:0;border-radius:9px;padding:9px;background:transparent;color:#8397b5;font:inherit;font-size:12px;font-weight:900}.authTabs button.active{background:#254c78;color:#fff;box-shadow:0 3px 10px #0005}
.authForm{display:grid;gap:9px;margin-top:10px}.authForm label{display:grid;gap:4px;color:#aebed3;font-size:10px;font-weight:900}.authForm input{width:100%;border:1px solid #365173;border-radius:11px;background:#0a172a;color:#fff;padding:11px 12px;font:inherit;font-size:14px}.authForm input:focus{outline:2px solid #f0c657;outline-offset:1px}.authForm .heroStart{margin:2px 0 0}.authPrivacy{font-size:9px;line-height:1.4;color:#8da0bd;text-align:center;margin-top:8px}
.cloudLoginCard .loginError.success{background:#102f28;border-color:#347a65;color:#a8f0d5}
.cloudAccount{display:grid;gap:9px;margin-top:10px}.cloudAccountHead{display:flex;align-items:center;gap:8px;padding:9px;border-radius:12px;background:#0a182c;color:#fff}.cloudAccountHead span{display:grid;min-width:0}.cloudAccountHead small{color:#91a6c5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cloudProfiles{display:grid;gap:7px}.cloudProfile{width:100%;display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:9px;border:1px solid #345170;border-radius:12px;padding:8px;background:#10213a;color:#fff;text-align:left;font:inherit}.cloudProfile.active{border-color:#f0c657;box-shadow:0 0 0 2px #f0c65722}.cloudProfileIcon{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#1b3c65}.cloudProfile span{display:grid}.cloudProfile small{color:#92a6c2}.cloudAccountActions{display:grid;grid-template-columns:1fr 1fr;gap:7px}.cloudAccountActions button{font-size:10px}
.playTimer{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:6px;margin-top:8px;padding:7px 10px;border:1px solid #2f4869;border-radius:12px;background:#0c1a2d;color:#fff}.playTimer b{font-size:12px;color:#ffe078}.playTimer small{font-size:9px;color:#8fa3c0}.playTimer.nearLimit{border-color:#e2a841;background:#30230d}.playTimer.limitReached{border-color:#e26770;background:#35131a}
.cloudControls{margin:12px 0;padding:14px;background:linear-gradient(145deg,#142943,#101c30)}.cloudControlsHead{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.cloudControlsHead h3{margin:2px 0}.cloudSync{font-size:9px;color:#66d9a5}.limitGrid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:12px}.limitGrid label{display:grid;gap:5px;color:#96a9c5;font-size:9px;font-weight:900}.limitGrid input{width:100%;padding:10px;border-radius:10px;border:1px solid #344c6b;background:#09172a;color:#fff;font:inherit}.limitToggle{display:flex!important;grid-column:1/-1;align-items:center;gap:8px!important}.limitToggle input{width:18px;height:18px}.cloudControlActions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:11px}
.todayPlayTotal{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin-top:11px;padding:10px 12px;border:1px solid #345071;border-radius:12px;background:#0a192b}.todayPlayTotal span{font-size:18px}.todayPlayTotal small{color:#9eb0c9;font-weight:800}.todayPlayTotal b{color:#ffe078;font-size:18px}
.timeLockCard{max-width:440px;margin:60px auto 0;text-align:center;padding:28px 20px}.timeLockIcon{font-size:54px}.timeLockCard h1{margin:8px 0}.timeLockCard p{color:#adbad0;line-height:1.5}.timeLockCard .btn{margin-top:14px}
@media(max-width:380px){.cloudLoginCard{padding:11px!important}.authForm input{padding:10px}.limitGrid{grid-template-columns:1fr}}
