.account-levels{--level-surface:#fff;--level-text:#192f39;--level-muted:#526a73;--level-rule:#dbe5e3;color:var(--level-text);padding-bottom:56px}
.levels-intro{padding:36px 0 38px;max-width:850px}
.levels-intro h1{font-size:clamp(2.6rem,5vw,4.9rem);line-height:1.04;letter-spacing:-.045em;margin:18px 0 24px;font-weight:800}
.levels-intro h1 em{font-style:normal;color:#26776d}
.levels-intro>p{font-size:1.2rem;color:var(--level-muted);max-width:700px;line-height:1.55}
.levels-intro .levels-signin{font-size:1rem;margin-top:24px}
.account-levels a:not(.lp-button){color:#206d65;text-underline-offset:4px}
.levels-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:stretch}
.level-card{min-width:0;display:flex;flex-direction:column;background:var(--level-surface);border:1px solid var(--level-rule);border-radius:22px;padding:clamp(22px,2.3vw,34px);box-shadow:0 8px 28px #17343b08}
.level-kicker{font-size:.74rem;letter-spacing:.12em;font-weight:700;color:var(--level-muted)}
.level-card h2{font-size:2.2rem;letter-spacing:-.035em;margin:20px 0 10px;line-height:1.12}
.level-price{font-size:1.8rem;font-weight:750;line-height:1.22;margin:0 0 22px}
.level-price span{display:block;font-size:.9rem;font-weight:400;color:var(--level-muted);line-height:1.4;margin-top:6px}
.level-card>p:not(.level-price){color:var(--level-muted);line-height:1.55;margin:0}
.level-card .level-availability{font-size:1.3rem;line-height:1.5}
.level-card ul{padding:22px 0 24px;list-style:none;margin:0;border-top:1px solid var(--level-rule);margin-top:24px}
.level-card li{position:relative;padding-left:24px;line-height:1.5;margin:0 0 13px}
.level-card li:before{content:'✓';position:absolute;left:0;color:#26776d;font-weight:700}
.level-actions{margin-top:auto;display:flex;flex-direction:column;gap:18px;align-items:flex-start}
.level-actions .lp-button{width:100%;min-height:48px;white-space:normal;text-align:center;line-height:1.35}
.level-card--contributor{border:2px solid #d7982b;background:linear-gradient(150deg,#fff4d8,20%,#fffefb);box-shadow:0 12px 32px #a9721710}
.level-card--contributor .level-kicker{color:#835207}
.levels-details{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin-top:48px;padding:36px;background:var(--level-surface);border:1px solid var(--level-rule);border-radius:22px}
.levels-details h2{font-size:2rem;line-height:1.18;letter-spacing:-.025em;margin:16px 0}
.levels-details h3{font-size:1.2rem;margin:0 0 10px}
.levels-details p,.levels-visitor p{color:var(--level-muted);line-height:1.6;margin:0 0 24px}
.levels-visitor{margin-top:28px;padding:20px 4px}.levels-visitor p{margin:8px 0 0}
html[data-theme=dark] .account-levels{--level-surface:#152a33;--level-text:#f2f5f4;--level-muted:#b6c8cc;--level-rule:#35505a}
html[data-theme=dark] body:has(.account-levels){background:#0c1d25;color:#f2f5f4}
html[data-theme=dark] .account-levels .lp-button:not(.lp-button--primary){color:#f2f5f4;background:transparent;border-color:#59737c}
html[data-theme=dark] .level-card--contributor{background:linear-gradient(150deg,#3a3020,#1c2c32);border-color:#d7982b}
html[data-theme=dark] .account-levels a:not(.lp-button),html[data-theme=dark] .levels-intro h1 em,html[data-theme=dark] .level-card li:before{color:#8cdbc6}
html[data-theme=dark] .level-card--contributor .level-kicker{color:#f2c66e}
@media(max-width:1000px){.levels-grid{grid-template-columns:1fr;max-width:720px;margin-inline:auto}.levels-intro{max-width:720px;margin-inline:auto}.levels-details{gap:24px;padding:26px}.level-card{padding:28px}.level-card h2{font-size:2rem}}
@media(max-width:600px){.levels-intro{padding:20px 0 28px}.levels-intro h1{font-size:2.45rem}.levels-intro>p{font-size:1.08rem}.levels-grid{gap:20px}.level-card{padding:24px 20px}.levels-details{grid-template-columns:1fr;padding:24px 20px;gap:12px;margin-top:28px}.levels-details h2{font-size:1.7rem}.level-actions{width:100%}}
