.account-page{--account-blue:#2563eb;--account-cyan:#22d3ee;--account-ink:#10233f;--account-muted:#6c8299;position:relative;overflow:hidden;color:var(--account-ink);background:#edf6ff}
.account-page *{box-sizing:border-box}
.account-grid{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(68,142,211,.075) 1px,transparent 1px),linear-gradient(90deg,rgba(68,142,211,.075) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(to bottom,#000 0%,transparent 88%)}
.account-glow{position:absolute;border-radius:50%;pointer-events:none;filter:blur(4px)}
.account-glow-one{width:520px;height:520px;top:-250px;right:-180px;background:radial-gradient(circle,rgba(34,211,238,.18),rgba(37,99,235,.07) 46%,transparent 70%)}
.account-glow-two{width:430px;height:430px;bottom:-240px;left:25%;background:radial-gradient(circle,rgba(37,99,235,.14),transparent 68%)}
.account-login-page{min-height:calc(100vh - 5rem);display:flex;align-items:center;padding:clamp(2rem,5vw,5rem) 1rem;background:linear-gradient(120deg,#07162d 0%,#0b2d5a 44%,#eaf5ff 44.1%,#f8fbff 100%)}
.account-login-page .account-grid{opacity:.8;background-image:linear-gradient(rgba(75,179,244,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(75,179,244,.1) 1px,transparent 1px);mask-image:linear-gradient(90deg,#000,transparent 70%)}
.account-shell{position:relative;z-index:2;width:min(100%,73rem);min-width:0;margin-inline:auto}
.account-login-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(400px,470px);align-items:center;gap:clamp(4rem,9vw,9rem)}
.account-intro{color:#fff;padding:2rem 0}
.account-brand-mark{display:inline-flex;align-items:center;gap:.75rem;margin-bottom:clamp(3rem,7vh,5.5rem);color:#dff6ff;font-size:.72rem;font-weight:800;letter-spacing:.18em}
.account-brand-mark img{width:42px;height:42px;border-radius:12px;box-shadow:0 0 0 1px rgba(255,255,255,.18),0 10px 25px rgba(0,0,0,.24)}
.account-kicker{display:flex;align-items:center;gap:.7rem;color:#73e2ff;font-size:.68rem;font-weight:800;letter-spacing:.2em}.account-kicker span{width:30px;height:2px;background:#22d3ee;box-shadow:0 0 12px #22d3ee}
.account-intro h1{margin-top:1.15rem;font-size:clamp(2.35rem,4vw,4rem);font-weight:850;line-height:1.15;letter-spacing:-.045em}.account-intro h1 em{font-style:normal;color:#8ceaff}
.account-intro>p{max-width:580px;margin-top:1.35rem;color:#a9c3dc;font-size:1rem;line-height:1.9}
.account-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:2.5rem}
.account-features>div{display:flex;align-items:center;gap:.7rem;padding:.9rem;border:1px solid rgba(118,199,255,.26);border-radius:13px;background:rgba(7,35,70,.94);box-shadow:0 10px 24px rgba(0,15,38,.16);backdrop-filter:blur(12px)}
.account-features>div>i{width:32px;height:32px;display:grid;flex:none;place-items:center;border-radius:9px;background:rgba(34,211,238,.15);color:#71e6ff;font-size:.8rem}.account-features span{min-width:0}.account-features strong,.account-features small{display:block}.account-features strong{color:#fff;font-size:.76rem}.account-features small{margin-top:.15rem;overflow:hidden;color:#b9d2e8;font-size:.61rem;white-space:nowrap;text-overflow:ellipsis}
.account-card{position:relative;border:1px solid rgba(192,218,242,.9);border-radius:26px;background:rgba(255,255,255,.97);box-shadow:0 28px 80px rgba(23,65,108,.18);backdrop-filter:blur(20px)}
.account-login-card{min-width:0;max-width:100%;padding:clamp(1.6rem,3.6vw,2.7rem)}
.account-login-card::before{content:"";position:absolute;left:11%;right:11%;top:-1px;height:2px;background:linear-gradient(90deg,transparent,#22d3ee,#2563eb,transparent);box-shadow:0 0 16px rgba(34,211,238,.55)}
.account-card-head{margin-bottom:1.75rem}.account-status{display:inline-flex;align-items:center;gap:.5rem;color:#63809d;font-size:.62rem;font-weight:800;letter-spacing:.15em}.account-status i,.member-hero-state>i{width:7px;height:7px;border-radius:50%;background:#10b981;box-shadow:0 0 0 4px rgba(16,185,129,.1),0 0 10px rgba(16,185,129,.6)}
.account-card-head h2{margin-top:.75rem;color:#10233f;font-size:1.85rem;font-weight:850;letter-spacing:-.035em}.account-card-head p{margin-top:.35rem;color:#7a8ea3;font-size:.82rem}
.account-form{min-width:0;max-width:100%;display:flex;flex-direction:column;gap:1.15rem}.account-field{min-width:0;max-width:100%}.account-field label{display:block;margin-bottom:.48rem;color:#314c68;font-size:.76rem;font-weight:750}.account-label-row{display:flex;align-items:center;justify-content:space-between}.account-label-row a{margin-bottom:.48rem;color:#2563eb;font-size:.72rem;font-weight:700}
.account-input-wrap{position:relative}.account-input-wrap>i{position:absolute;left:1rem;top:50%;z-index:1;color:#8ba0b5;font-size:.85rem;transform:translateY(-50%)}
.account-input-wrap input{width:100%;height:50px;padding:0 2.9rem 0 2.75rem;border:1px solid #d6e3ef;border-radius:12px;outline:none;background:#f8fbfe;color:#17314d;font-size:.84rem;transition:border-color .2s,box-shadow .2s,background .2s}.account-input-wrap input::placeholder{color:#a3b2c1}.account-input-wrap input:focus{border-color:#67aaf4;background:#fff;box-shadow:0 0 0 4px rgba(37,99,235,.09)}.account-input-wrap:focus-within>i{color:#2563eb}
.account-password-toggle{position:absolute;right:.55rem;top:50%;width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:9px;background:transparent;color:#879bae;transform:translateY(-50%);cursor:pointer}.account-password-toggle:hover{background:#eaf3fd;color:#2563eb}
.account-captcha,.account-captcha-box{width:100%;min-width:0;max-width:100%}.account-captcha-box{min-height:68px;display:flex;align-items:center;padding:.55rem;border:1px solid #dce7f1;border-radius:12px;overflow:hidden;background:#f8fbfe}.account-captcha-box:empty::after{content:"验证组件加载中";color:#91a2b3;font-size:.75rem}.account-captcha-box .cf-turnstile{width:100%;min-width:0;max-width:100%;display:flex;justify-content:center}.account-captcha-box .cf-turnstile>div,.account-captcha-box iframe{min-width:0!important;max-width:100%!important}
.account-primary-button{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:.75rem;border:0;border-radius:12px;background:linear-gradient(135deg,#2563eb,#0896b5);color:#fff;font-size:.84rem;font-weight:800;box-shadow:0 12px 26px rgba(37,99,235,.21);cursor:pointer;transition:transform .22s,box-shadow .22s}.account-primary-button:hover{transform:translateY(-2px);box-shadow:0 17px 32px rgba(37,99,235,.28)}.account-primary-button i{font-size:.72rem;transition:transform .2s}.account-primary-button:hover i{transform:translateX(3px)}
.account-form-footer{text-align:center;color:#8293a5;font-size:.76rem}.account-form-footer a{margin-left:.4rem;color:#2563eb;font-weight:800}
.account-alert{display:flex;align-items:flex-start;gap:.65rem;padding:.8rem .9rem;border-radius:11px;font-size:.76rem;line-height:1.55}.account-alert i{margin-top:.18rem}.account-alert-error{border:1px solid #fecaca;background:#fff5f5;color:#dc2626}.account-alert-success{border:1px solid #bbf7d0;background:#f0fdf4;color:#15803d}
.account-recovery-page{background:linear-gradient(120deg,#06172f 0%,#0b315e 44%,#eaf5ff 44.1%,#f8fbff 100%)}
.recovery-assurance{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;max-width:540px;margin-top:2.5rem}.recovery-assurance>div{display:flex;align-items:center;gap:.8rem;padding:1rem;border:1px solid rgba(118,199,255,.25);border-radius:14px;background:rgba(7,35,70,.94);box-shadow:0 10px 24px rgba(0,15,38,.16)}.recovery-assurance>div>i{width:36px;height:36px;display:grid;flex:none;place-items:center;border-radius:10px;background:rgba(34,211,238,.14);color:#75e8ff;font-size:.86rem}.recovery-assurance strong,.recovery-assurance small{display:block}.recovery-assurance strong{color:#fff;font-size:.76rem}.recovery-assurance small{margin-top:.18rem;color:#b9d2e8;font-size:.61rem;line-height:1.45}
.account-recovery-card{padding-top:2rem}.recovery-steps{display:grid;grid-template-columns:auto 1fr auto 1fr auto;align-items:start;gap:.55rem;margin-bottom:1.8rem;padding-bottom:1.4rem;border-bottom:1px solid #e8eff6}.recovery-steps>span{display:flex;align-items:center;flex-direction:column;gap:.35rem;color:#9aabba}.recovery-steps>span>i{width:27px;height:27px;display:grid;place-items:center;border:1px solid #d6e2ed;border-radius:50%;background:#f7fafc;font-style:normal;font-size:.62rem;font-weight:800}.recovery-steps>span>small{font-size:.56rem;white-space:nowrap}.recovery-steps>span.is-active{color:#2563eb}.recovery-steps>span.is-active>i{border-color:#2563eb;background:linear-gradient(135deg,#2563eb,#0d9ab6);color:#fff;box-shadow:0 5px 13px rgba(37,99,235,.2)}.recovery-steps>b{height:1px;margin-top:13px;background:linear-gradient(90deg,#a8cbf4,#dbe8f4)}
.account-form-footer>i{margin-right:.1rem;color:#89a0b6;font-size:.62rem}.recovery-password-tip{display:flex;align-items:center;gap:.5rem;margin-top:-.25rem;color:#6f879e;font-size:.67rem}.recovery-password-tip i{color:#1687b5}
.recovery-result{padding:1.2rem .25rem .6rem;text-align:center}.recovery-result-icon{position:relative;width:76px;height:76px;display:grid;place-items:center;margin:0 auto 1.25rem;border:1px solid #cbe2f5;border-radius:23px;background:linear-gradient(145deg,#e9f6ff,#fff);color:#2679c8;font-size:1.45rem;box-shadow:0 14px 34px rgba(37,99,235,.1)}.recovery-result-icon>span{position:absolute;right:-2px;top:-2px;width:16px;height:16px;border:4px solid #fff;border-radius:50%;background:#22d3ee;box-shadow:0 0 12px rgba(34,211,238,.55)}.recovery-result-icon.is-success{border-color:#bdebd7;background:linear-gradient(145deg,#e8fbf3,#fff);color:#079261}.recovery-result-icon.is-success>span{background:#10b981}.recovery-result h2{margin-top:.65rem;color:#15314d;font-size:1.55rem;font-weight:850;letter-spacing:-.03em}.recovery-result>p{max-width:350px;margin:.55rem auto 1.2rem;color:#71879b;font-size:.77rem;line-height:1.75}.recovery-note{display:flex;align-items:flex-start;gap:.55rem;margin:0 auto 1.2rem;padding:.75rem .85rem;border:1px solid #d8e7f4;border-radius:11px;background:#f4f9fd;color:#668098;text-align:left;font-size:.65rem;line-height:1.6}.recovery-note i{margin-top:.16rem;color:#3282bd}.recovery-result>.account-primary-button{width:100%}

.member-page{min-height:calc(100vh - 5rem);padding:clamp(2.5rem,5vw,4.5rem) 1rem clamp(4rem,7vw,7rem);background:linear-gradient(180deg,#eaf5ff 0,#f4f9ff 340px,#f8fbff 100%)}
.member-shell{position:relative;z-index:2;width:min(100%,76rem);margin-inline:auto}
.member-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:2rem;padding:0 .2rem}.member-eyebrow{display:flex;align-items:center;gap:.65rem;color:#3978b8;font-size:.65rem;font-weight:800;letter-spacing:.2em}.member-eyebrow i{width:28px;height:2px;background:linear-gradient(90deg,#22d3ee,#2563eb)}.member-hero h1{margin-top:.55rem;color:#10233f;font-size:clamp(2rem,4vw,3.25rem);font-weight:850;letter-spacing:-.045em}.member-hero p{margin-top:.35rem;color:#6d8399;font-size:.88rem}.member-hero-state{display:flex;align-items:center;gap:.8rem;padding:.75rem 1rem;border:1px solid #d2e4f5;border-radius:13px;background:rgba(255,255,255,.72);box-shadow:0 9px 24px rgba(39,89,137,.06)}.member-hero-state span,.member-hero-state small,.member-hero-state strong{display:block}.member-hero-state small{color:#8195aa;font-size:.55rem;letter-spacing:.14em}.member-hero-state strong{margin-top:.15rem;color:#1e425f;font-size:.76rem}
.member-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:1.4rem;align-items:start}.member-sidebar,.member-panel{border:1px solid #d7e5f2;border-radius:22px;background:rgba(255,255,255,.94);box-shadow:0 16px 45px rgba(38,82,128,.08)}.member-sidebar{position:sticky;top:6.5rem;padding:1.1rem}
.member-profile{display:flex;align-items:center;gap:.8rem;padding:.8rem .7rem 1.25rem;border-bottom:1px solid #edf2f7}.member-avatar{position:relative;width:50px;height:50px;flex:none;padding:4px;border:1px solid #c9dff3;border-radius:15px;background:#f2f8ff}.member-avatar img{width:100%;height:100%;border-radius:10px;object-fit:cover}.member-avatar span{position:absolute;right:-1px;bottom:-1px;width:12px;height:12px;border:3px solid #fff;border-radius:50%;background:#10b981}.member-profile-copy{min-width:0}.member-profile-copy small,.member-profile-copy strong,.member-profile-copy span{display:block}.member-profile-copy small{color:#8ca0b4;font-size:.61rem}.member-profile-copy strong{margin-top:.15rem;overflow:hidden;color:#1c3854;font-size:.78rem;white-space:nowrap;text-overflow:ellipsis}.member-profile-copy span{margin-top:.3rem;color:#3d7ab5;font-size:.62rem}.member-profile-copy span i{margin-right:.3rem}
.member-nav{display:flex;flex-direction:column;gap:.4rem;padding:.95rem 0}.member-nav>a,.member-nav>button{width:100%;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.75rem;border:1px solid transparent;border-radius:12px;background:transparent;color:#587087;text-align:left;cursor:pointer;transition:.2s}.member-nav>a>i:first-child,.member-nav>button>i:first-child{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#edf4fb;color:#6484a3;font-size:.76rem}.member-nav span strong,.member-nav span small{display:block}.member-nav span strong{font-size:.75rem}.member-nav span small{margin-top:.13rem;color:#9aabba;font-size:.57rem}.member-nav>a>i:last-child{font-size:.58rem}.member-nav>a:hover,.member-nav>button:hover{background:#f3f8fd;color:#2563eb}.member-nav>a.is-active{border-color:#c8e0f7;background:linear-gradient(135deg,#eaf4ff,#f4fbff);color:#1d63b5;box-shadow:0 8px 20px rgba(37,99,235,.07)}.member-nav>a.is-active>i:first-child{background:linear-gradient(135deg,#2563eb,#0b9ab6);color:#fff;box-shadow:0 6px 14px rgba(37,99,235,.2)}.member-nav form{display:none}
.member-support{display:flex;align-items:center;gap:.65rem;padding:.85rem;border:1px solid #d9e9f7;border-radius:12px;background:linear-gradient(135deg,#f0f8ff,#f7fcff)}.member-support>i{color:#1688b6}.member-support div{min-width:0;flex:1}.member-support small,.member-support strong{display:block}.member-support small{color:#91a3b4;font-size:.58rem}.member-support strong{margin-top:.12rem;color:#315575;font-size:.67rem}.member-support>a{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:#fff;color:#2563eb;font-size:.62rem;box-shadow:0 4px 10px rgba(40,93,145,.08)}
.member-content{min-width:0}.member-panel{overflow:hidden}.member-panel-head{min-height:113px;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.45rem 1.6rem;border-bottom:1px solid #e6eef6;background:linear-gradient(115deg,#fff,#f5faff)}.member-panel-head span{color:#4281bd;font-size:.58rem;font-weight:800;letter-spacing:.16em}.member-panel-head h2{margin-top:.3rem;color:#15314d;font-size:1.35rem;font-weight:850}.member-panel-head p{margin-top:.25rem;color:#8195a8;font-size:.72rem}.member-head-action{display:inline-flex;align-items:center;gap:.5rem;padding:.65rem .9rem;border:1px solid #cbdff1;border-radius:10px;background:#fff;color:#2563eb;font-size:.7rem;font-weight:800;box-shadow:0 5px 14px rgba(35,85,133,.06)}.member-head-action:hover{border-color:#8cbcf1}.member-security-icon{width:48px;height:48px;display:grid;place-items:center;border:1px solid #cbe1f5;border-radius:14px;background:#eaf5ff;color:#2563eb;font-size:1.1rem}
.member-order-list{display:flex;flex-direction:column}.member-order{padding:1.35rem 1.5rem;border-bottom:1px solid #edf2f7;transition:background .2s}.member-order:last-child{border-bottom:0}.member-order:hover{background:#fbfdff}.member-order-main{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:.9rem}.member-order-icon{width:48px;height:48px;display:grid;place-items:center;border:1px solid #cfe3f6;border-radius:13px;background:linear-gradient(145deg,#e9f5ff,#fff);color:#2673c5;box-shadow:0 8px 20px rgba(37,99,235,.07)}.member-order-info{min-width:0}.member-order-info h3{overflow:hidden;color:#193653;font-size:.92rem;font-weight:800;white-space:nowrap;text-overflow:ellipsis}.member-order-meta{display:flex;flex-wrap:wrap;gap:.45rem 1rem;margin-top:.38rem;color:#8699ab;font-size:.64rem}.member-order-meta span{display:flex;align-items:center;gap:.32rem}.member-order-summary{text-align:right}.member-order-summary>strong{display:block;color:#1d5fba;font-size:1.18rem;font-weight:850}.member-order-summary>div{display:flex;justify-content:flex-end;gap:.35rem;margin-top:.35rem}.member-badge{display:inline-flex;align-items:center;padding:.25rem .48rem;border-radius:99px;font-size:.57rem;font-weight:800}.member-badge.is-success{background:#e9fbf3;color:#078258}.member-badge.is-neutral{background:#eef3f7;color:#60758a}.member-badge.is-waiting{background:#fff7df;color:#ad6d00}.member-badge.is-refund{background:#fff0e7;color:#c45b13}.member-pay-button{display:inline-flex;align-items:center;gap:.4rem;margin-top:.55rem;padding:.46rem .7rem;border:0;border-radius:8px;background:#2563eb;color:#fff;font-size:.65rem;font-weight:750;cursor:pointer}.member-pay-button:hover{background:#1d4ed8}
.member-license{margin:1rem 0 0 3.55rem;padding:.9rem;border:1px solid #cfe5f6;border-radius:13px;background:linear-gradient(135deg,#eff8ff,#f8fcff)}.member-license-title{display:flex;align-items:center;justify-content:space-between;color:#24669e;font-size:.68rem;font-weight:800}.member-license-title>span:first-child i{margin-right:.4rem;color:#0798b5}.member-license-key{display:flex;gap:.5rem;margin-top:.6rem}.member-license-key code{min-width:0;flex:1;padding:.58rem .7rem;overflow:auto;border:1px solid #d8e6f2;border-radius:8px;background:#fff;color:#3d566e;font-size:.67rem;white-space:nowrap}.member-license-key button{display:flex;align-items:center;gap:.35rem;padding:.5rem .7rem;border:0;border-radius:8px;background:#2563eb;color:#fff;font-size:.62rem;font-weight:700;cursor:pointer}.member-license>p{margin-top:.55rem;color:#5e83a4;font-size:.62rem}.member-license>p i{margin-right:.35rem}
.member-empty{padding:clamp(3.5rem,8vw,6rem) 1.25rem;text-align:center}.member-empty-icon{position:relative;width:82px;height:82px;display:grid;place-items:center;margin:0 auto 1.35rem;border:1px solid #cce1f4;border-radius:25px;background:linear-gradient(145deg,#eaf5ff,#fff);color:#387fca;font-size:1.65rem;box-shadow:0 15px 35px rgba(37,99,235,.09)}.member-empty-icon span{position:absolute;right:-3px;top:-3px;width:18px;height:18px;border:4px solid #fff;border-radius:50%;background:#22d3ee;box-shadow:0 0 14px rgba(34,211,238,.55)}.member-empty h3{color:#193652;font-size:1.05rem;font-weight:850}.member-empty p{max-width:390px;margin:.5rem auto 1.25rem;color:#8093a6;font-size:.75rem;line-height:1.7}.member-empty .account-primary-button{min-height:42px;padding:0 1rem;font-size:.72rem}
.member-password-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:2rem;padding:1.7rem}.member-password-form{max-width:470px}.member-password-tips{padding:1.25rem;border:1px solid #d6e6f4;border-radius:16px;background:linear-gradient(145deg,#f1f8ff,#fbfdff);align-self:start}.member-password-tips>span{color:#4382bc;font-size:.56rem;font-weight:800;letter-spacing:.16em}.member-password-tips h3{margin-top:.4rem;color:#23425e;font-size:.9rem;font-weight:800}.member-password-tips ul{display:flex;flex-direction:column;gap:.65rem;margin-top:1rem}.member-password-tips li{display:flex;align-items:center;gap:.55rem;color:#678097;font-size:.67rem}.member-password-tips li i{width:18px;height:18px;display:grid;place-items:center;border-radius:50%;background:#e4f8ef;color:#079261;font-size:.48rem}.member-password-tips>div{display:flex;align-items:center;gap:.65rem;margin-top:1.15rem;padding-top:1rem;border-top:1px solid #dae8f3}.member-password-tips>div>i{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:#e5f1fd;color:#2563eb;font-size:.72rem}.member-password-tips p strong,.member-password-tips p small{display:block}.member-password-tips p strong{color:#365a7a;font-size:.65rem}.member-password-tips p small{margin-top:.15rem;color:#91a2b2;font-size:.56rem}
.member-password-form .account-primary-button{margin-top:.15rem}

.account-payment-backdrop{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem;background:rgba(5,20,40,.66);backdrop-filter:blur(8px)}.account-payment-modal{width:min(100%,400px);padding:1.5rem;border:1px solid #cbe0f3;border-radius:22px;background:#fff;box-shadow:0 30px 90px rgba(0,0,0,.3)}
@media(max-width:1023px){.account-login-page,.account-recovery-page{background:linear-gradient(145deg,#07162d,#0d3b70)}.account-login-shell{grid-template-columns:1fr;max-width:560px;gap:1.5rem}.account-intro{text-align:center;padding-bottom:0}.account-brand-mark{margin-bottom:2.5rem}.account-kicker{justify-content:center}.account-intro>p{margin-inline:auto}.account-features,.recovery-assurance{display:none}.account-login-card{width:100%}.member-layout{grid-template-columns:230px minmax(0,1fr)}.member-password-layout{grid-template-columns:1fr}.member-password-tips{display:none}}
@media(max-width:767px){.account-login-page{padding:2rem .75rem}.account-brand-mark{margin-bottom:1.8rem}.account-intro h1{font-size:2.25rem}.account-intro>p{font-size:.86rem}.member-page{padding:2rem .75rem 4rem}.member-hero{align-items:flex-start;flex-direction:column}.member-hero-state{display:none}.member-layout{grid-template-columns:1fr}.member-sidebar{position:static;padding:.75rem}.member-profile{padding:.55rem .55rem .85rem}.member-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:.75rem 0 0}.member-nav>a,.member-nav>button{display:flex;align-items:center;justify-content:center;padding:.65rem .35rem;text-align:center}.member-nav>a>i:first-child,.member-nav>button>i:first-child{display:none}.member-nav span small,.member-nav>a>i:last-child{display:none}.member-support{display:none}.member-panel-head{min-height:100px;padding:1.2rem}.member-order{padding:1.15rem}.member-order-main{grid-template-columns:42px minmax(0,1fr)}.member-order-icon{width:42px;height:42px}.member-order-summary{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;padding-top:.75rem;border-top:1px solid #edf2f7;text-align:left}.member-order-summary>div{margin:0}.member-order-summary .member-pay-button{margin:0}.member-license{margin-left:0}.member-password-layout{padding:1.2rem}}
@media(max-width:479px){.account-login-page{padding-inline:.35rem}.account-intro h1{font-size:1.95rem}.account-intro>p{display:none}.account-login-card{padding:.85rem;border-radius:20px}.account-captcha-box{padding:.25rem}.member-hero h1{font-size:2rem}.member-head-action{padding:.55rem;font-size:0}.member-head-action i{font-size:.72rem}.member-order-meta{display:block}.member-order-meta span+span{margin-top:.25rem}.member-order-summary{flex-wrap:wrap}.member-license-key{align-items:stretch;flex-direction:column}.member-license-key button{justify-content:center}.member-password-layout{padding:1rem}.member-panel-head{padding:1rem}.member-security-icon{display:none}}
@media(prefers-reduced-motion:reduce){.account-page *{scroll-behavior:auto!important;transition-duration:.01ms!important}}
