.thv2-account-page{min-height:70vh;background:#080a0f;color:#f7f8fb;padding:72px 20px 100px}.thv2-account-shell{width:min(1180px,100%);margin:0 auto}.thv2-auth-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,480px);gap:72px;align-items:center}.thv2-account-eyebrow{display:inline-flex;align-items:center;gap:9px;margin-bottom:18px;color:#aeb7c7;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.thv2-account-eyebrow:before{content:"";width:28px;height:1px;background:#7e899a}.thv2-auth-copy h1,.thv2-account-dashboard h1{margin:0;color:#fff;font-size:clamp(42px,6vw,76px);line-height:.98;letter-spacing:-.055em}.thv2-auth-copy>p,.thv2-account-dashboard__intro>p{max-width:660px;margin:24px 0 0;color:#aeb5c2;font-size:18px;line-height:1.75}.thv2-auth-copy ul{display:grid;gap:12px;margin:34px 0 0;padding:0;list-style:none}.thv2-auth-copy li{color:#dce1e9;font-weight:700}.thv2-auth-copy li:before{content:"✓";margin-right:12px;color:#fff}.thv2-auth-card,.thv2-account-card{border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.035));box-shadow:0 28px 80px rgba(0,0,0,.35);backdrop-filter:blur(18px);border-radius:24px}.thv2-auth-card{padding:28px}.thv2-auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:6px;border-radius:14px;background:rgba(0,0,0,.28);margin-bottom:24px}.thv2-auth-tabs a{padding:12px 16px;border-radius:10px;color:#949dab;text-decoration:none;text-align:center;font-weight:800}.thv2-auth-tabs a.is-active{background:#f6f7f9;color:#0a0c10}.thv2-auth-form{display:grid;gap:17px}.thv2-auth-form label>span{display:block;margin-bottom:8px;color:#d6dbe4;font-size:13px;font-weight:800}.thv2-auth-form input[type=text],.thv2-auth-form input[type=email],.thv2-auth-form input[type=password]{box-sizing:border-box;width:100%;height:52px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:rgba(5,7,11,.72);color:#fff;padding:0 15px;outline:none}.thv2-auth-form input:focus{border-color:rgba(255,255,255,.48);box-shadow:0 0 0 3px rgba(255,255,255,.07)}.thv2-auth-form button,.thv2-account-primary{display:flex;align-items:center;justify-content:center;gap:12px;min-height:52px;border:0;border-radius:12px;background:#f5f6f8;color:#090b0f;font-weight:900;text-decoration:none;cursor:pointer}.thv2-auth-row{display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:13px}.thv2-auth-row a{color:#c8ced8}.thv2-auth-check{display:flex;align-items:center;gap:8px;color:#c8ced8}.thv2-auth-check span{margin:0!important}.thv2-auth-error{margin-bottom:18px;padding:13px 15px;border:1px solid rgba(255,155,155,.25);border-radius:12px;background:rgba(150,25,25,.18);color:#ffd2d2;font-size:14px}.thv2-account-dashboard__intro{margin-bottom:38px}.thv2-account-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.thv2-account-card{padding:28px}.thv2-account-card>span{color:#9ba4b3;font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.thv2-account-card h2{margin:14px 0 8px;color:#fff;font-size:28px;overflow-wrap:anywhere}.thv2-account-card p{color:#aeb5c2;line-height:1.65}.thv2-account-card .thv2-account-primary{margin-top:20px;width:max-content;padding:0 22px}.thv2-account-actions{display:flex;gap:20px;margin-top:26px}.thv2-account-actions a{color:#dbe0e8;font-weight:800}.thv2-account-actions a:last-child{color:#9ba4b3}@media(max-width:820px){.thv2-account-page{padding:48px 16px 72px}.thv2-auth-layout,.thv2-account-grid{grid-template-columns:1fr}.thv2-auth-layout{gap:38px}.thv2-auth-copy h1,.thv2-account-dashboard h1{font-size:44px}.thv2-auth-card{padding:20px}.thv2-auth-row{align-items:flex-start;flex-direction:column}.thv2-account-actions{flex-wrap:wrap}}
.thv2-account-app{display:grid;grid-template-columns:260px minmax(0,1fr);gap:28px}.thv2-account-sidebar{display:flex;flex-direction:column;min-height:620px;padding:24px;border:1px solid rgba(255,255,255,.1);border-radius:22px;background:rgba(255,255,255,.04)}.thv2-account-sidebar h1{margin:4px 0 6px;font-size:28px;color:#fff}.thv2-account-sidebar p{margin:0;color:#9fa8b7;overflow-wrap:anywhere}.thv2-account-badge{display:inline-flex;margin-top:14px;padding:5px 9px;border:1px solid rgba(255,255,255,.2);border-radius:999px;font-size:11px}.thv2-account-badge.is-pro{color:#f2ca62;border-color:#8a6b21}.thv2-account-sidebar nav{display:grid;gap:5px;margin:34px 0}.thv2-account-sidebar nav a,.thv2-account-logout{padding:11px 12px;border-radius:10px;color:#aeb6c4;text-decoration:none;font-weight:800}.thv2-account-sidebar nav a.is-active,.thv2-account-sidebar nav a:hover{background:#f4f6f8;color:#0b0d11}.thv2-account-logout{margin-top:auto}.thv2-account-content{padding:8px}.thv2-account-content>header{margin-bottom:26px}.thv2-account-content>header>span{color:#939dac;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.12em}.thv2-account-content>header h2{margin:8px 0;color:#fff;font-size:42px}.thv2-account-content>header p{color:#aeb5c2}.thv2-account-card h3{margin:12px 0 8px;color:#fff;font-size:26px}.thv2-account-form{max-width:680px;display:grid;gap:18px;padding:26px;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:rgba(255,255,255,.04)}.thv2-account-form label span{display:block;margin-bottom:8px;font-weight:800}.thv2-account-form input{box-sizing:border-box;width:100%;height:52px;padding:0 14px;border:1px solid rgba(255,255,255,.15);border-radius:12px;background:#0a0d13;color:#fff}.thv2-account-form button{width:max-content;min-height:48px;padding:0 20px;border:0;border-radius:11px;font-weight:900}.thv2-account-flash{margin-bottom:20px;padding:13px 16px;border:1px solid rgba(114,214,150,.28);border-radius:12px;background:rgba(35,123,70,.16);color:#c9f3d7}@media(max-width:860px){.thv2-account-app{grid-template-columns:1fr}.thv2-account-sidebar{min-height:auto}.thv2-account-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.thv2-account-content>header h2{font-size:34px}}

.thv2-auth-switch{margin:2px 0 0;color:#9fa8b7;font-size:13px;text-align:center}.thv2-auth-switch a{color:#fff;font-weight:800;text-decoration:none}.thv2-auth-switch a:hover{text-decoration:underline}
