/* Large glass account layout matching the Brizee visual language. */
.account-page{min-height:100vh;background-position:center!important;background-size:cover!important}
.account-page:before{background:linear-gradient(90deg,rgba(5,7,10,.34),rgba(6,9,13,.48) 54%,rgba(5,8,12,.58))!important;backdrop-filter:blur(2px)!important;-webkit-backdrop-filter:blur(2px)!important}
.account-floating-header{width:min(706px,calc(100% - 32px));height:50px;margin-top:22px;padding:0 10px 0 20px;gap:24px;border-radius:26px;background:linear-gradient(100deg,rgba(32,39,42,.78),rgba(31,41,44,.72));border-color:rgba(255,255,255,.14);box-shadow:0 18px 45px rgba(0,0,0,.3)}
.account-floating-header .brand{gap:9px;margin-right:8px;font-size:14px}.account-floating-header .brand-mark{width:23px;height:23px;border-radius:7px;font-size:12px}.account-floating-header nav{gap:28px;font-size:11px}.account-floating-header nav svg{width:14px;height:14px}.account-languages{height:31px;padding:2px;border-radius:18px}.account-languages button{height:25px;min-width:29px;font-size:9px}.account-logout{height:34px;padding:0 17px;border-radius:18px;font-size:11px}.account-logout svg{width:13px}
.account-page .account-shell{width:min(1080px,calc(100% - 40px));margin:74px auto 70px;grid-template-columns:140px minmax(0,1fr);gap:14px}
.account-page .account-sidebar{padding-top:2px}.account-page .account-nav{gap:7px}.account-page .account-nav a{height:38px;padding:0 14px;border-left:2px solid transparent;border-radius:0 10px 10px 0;font-size:11px;gap:10px;color:#676d70}.account-page .account-nav a svg{width:15px;height:15px}.account-page .account-nav a:hover{color:#d4d7da;background:rgba(255,255,255,.035)}.account-page .account-nav a.active{color:#a8b8ff;border-left-color:#8298ff;background:linear-gradient(90deg,rgba(93,83,180,.28),rgba(48,43,88,.12));box-shadow:inset 0 0 18px rgba(112,91,220,.07)}
.account-page .account-content{padding:0 0 30px}.account-page .account-heading{height:40px;align-items:flex-start;gap:9px}.account-page .account-heading h1{font-size:29px;letter-spacing:-1.1px}.account-page .account-heading span{padding-top:6px;font-size:12px;color:#50565a}
.account-page .account-identity{min-height:104px;padding:20px 0 22px;gap:15px}.account-page .account-identity .avatar{width:48px;height:48px;flex:0 0 48px;font-size:17px;border:1px solid rgba(141,164,255,.42);background:linear-gradient(145deg,#7041e5,#0759c8);box-shadow:0 0 20px rgba(77,92,255,.18)}.account-page .account-identity h2{margin:0 0 2px;font-size:16px}.account-page .account-identity p{font-size:10px;color:#676d71}.account-page .account-identity>#accountDownload{min-width:110px;min-height:40px;padding:0 17px;border-radius:13px;font-size:11px;background:linear-gradient(135deg,#8ca2ff,#7285f4);box-shadow:0 10px 24px rgba(83,104,231,.2)}
.account-page .account-section-title{display:inline-flex;align-items:center;height:39px;margin:0 0 4px;padding:0 13px;border-radius:11px 11px 0 0;background:rgba(8,10,14,.64);color:#91a6ff;font-size:11px;letter-spacing:.3px}.account-page .account-section-title span{font-size:18px;font-weight:500}
.account-page .account-details{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3px 14px}.account-page .account-detail{min-height:43px;padding:0 14px;border:1px solid rgba(150,166,188,.14);border-radius:11px;background:linear-gradient(100deg,rgba(18,23,29,.6),rgba(13,18,24,.43));font-size:11px;box-shadow:inset 0 1px rgba(255,255,255,.018)}.account-page .account-detail>span{gap:9px;color:#6b7278}.account-page .account-detail svg{width:15px;height:15px;color:#89939d}.account-page .account-detail strong{max-width:62%;font-size:11px;color:#eef0f2}.account-page .account-detail-wide{grid-column:1}
.account-page .account-panel{max-width:none;border-color:rgba(255,255,255,.12);background:rgba(12,15,20,.7);backdrop-filter:blur(16px)}
.subscription-license-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,1fr);gap:32px;margin-top:18px}.subscription-status,.subscription-activation{min-width:0}.subscription-status{padding:0}.subscription-label{display:flex;align-items:center;gap:8px;margin-bottom:16px;color:#91a6ff;font-size:11px;font-weight:800;letter-spacing:.45px}.subscription-label svg{width:14px;height:14px}.subscription-banner{position:relative;display:flex;align-items:center;justify-content:space-between;min-height:102px;padding:20px 18px;border:1px solid rgba(255,255,255,.06);border-radius:14px;overflow:hidden;background:radial-gradient(circle at 85% 30%,rgba(115,95,213,.2),transparent 27%),linear-gradient(105deg,rgba(24,27,33,.82),rgba(12,15,19,.72)),url('../assets/minecraft-rain-background.png') center/cover}.subscription-banner:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,8,11,.12),rgba(6,8,11,.48));pointer-events:none}.subscription-banner>div,.subscription-banner>a{position:relative;z-index:1}.subscription-banner strong{display:block;color:#dfe2e8;font-size:17px}.subscription-banner small{display:block;margin-top:4px;color:#737983;font-size:10px}.subscription-banner>a{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:rgba(255,255,255,.13);color:#fff;transition:.2s}.subscription-banner>a:hover{background:#8498ff;transform:translateX(2px)}.subscription-banner>a svg{width:19px}.subscription-status>p{min-height:16px;margin:14px 0 0;color:#646a72;font-size:10px}.subscription-meta{display:flex;align-items:center;gap:18px;margin-top:15px;color:#646a72;font-size:9px}.subscription-meta span{display:flex;gap:6px}.subscription-meta b{color:#cbd0d8}.subscription-meta .badge{margin-left:auto}.subscription-status .progress{margin-top:10px}.subscription-activation{margin-top:0!important;padding:0!important;border:0!important;background:transparent!important;backdrop-filter:none!important}.subscription-activation .secret-row{height:56px;padding:5px 6px 5px 20px;border-color:rgba(255,255,255,.13);border-radius:29px;background:rgba(18,22,25,.72)}.subscription-activation .secret-row input{min-width:0;flex:1;height:100%;border:0;outline:0;background:transparent;color:#f0f2f5;font:600 12px Manrope;letter-spacing:1.2px}.subscription-activation .secret-row input::placeholder{color:#565b62}.subscription-activation .secret-row .btn{height:44px;padding:0 20px;border:0;border-radius:23px;background:linear-gradient(135deg,#91a5ff,#7489f4);box-shadow:0 10px 24px rgba(83,104,231,.24);font-size:11px}.subscription-activation .secret-row .btn:hover{transform:translateY(-1px);filter:brightness(1.08)}.subscription-activation .warning{margin-top:11px;padding:0 8px;border:0;background:transparent;color:#686e77;font-size:10px}.subscription-activation .warning:before{content:"i";display:grid;width:15px;height:15px;flex:0 0 15px;place-items:center;border:1px solid #69727e;border-radius:50%;font-size:9px}
@media(max-width:1100px){.account-floating-header{width:min(706px,calc(100% - 32px));gap:18px}.account-floating-header nav{gap:18px}.account-page .account-shell{grid-template-columns:125px minmax(0,1fr);gap:10px}.account-page .account-nav a{padding:0 12px;font-size:10px}.account-page .account-details{gap:5px 10px}}
@media(max-width:900px){.subscription-license-grid{grid-template-columns:1fr;gap:26px}}
@media(max-width:760px){.account-floating-header{height:50px;margin-top:10px;padding:0 9px 0 13px}.account-floating-header nav,.account-languages{display:none}.account-floating-header .account-logout{height:34px;margin-left:auto}.account-page .account-shell{display:block;width:calc(100% - 28px);margin:30px auto 45px}.account-page .account-sidebar{overflow-x:auto;margin-bottom:22px}.account-page .account-nav{width:max-content;flex-direction:row}.account-page .account-nav a{height:42px;padding:0 12px;border-left:0;border-bottom:2px solid transparent;border-radius:10px 10px 0 0}.account-page .account-nav a.active{border-left:0;border-bottom-color:#8198ff}.account-page .account-heading{height:auto;display:block;margin-bottom:14px}.account-page .account-heading h1{font-size:29px}.account-page .account-heading span{display:block}.account-page .account-identity{flex-wrap:wrap;padding-left:0;padding-right:0}.account-page .account-identity>#accountDownload{width:100%;margin-top:7px}.account-page .account-details{grid-template-columns:1fr}.account-page .account-detail-wide{grid-column:auto}.account-page .account-section-title{margin-top:5px}.subscription-activation .secret-row{height:auto;min-height:56px;padding-left:15px}.subscription-activation .secret-row .btn{padding:0 14px}}
