/* V13.4 — navigation cleanup + Settings redesign */
/* Never draw active red lines through navigation pills */
.topbar nav a::before,.topbar nav a::after,.site-nav a::before,.site-nav a::after,
nav a.active::before,nav a.active::after,.active-nav::before,.active-nav::after,
.v13-app .topbar nav a::before,.v13-app .topbar nav a::after{content:none!important;display:none!important;border:0!important;box-shadow:none!important}
.topbar nav a,.site-nav a{background-image:none!important;text-decoration:none!important;border-bottom:0!important}
.topbar nav a.active,.topbar nav a[aria-current="page"],.site-nav a.active,.site-nav a[aria-current="page"]{border-bottom:0!important;box-shadow:none!important}

/* SETTINGS — completely new application-style surface */
.v13-account{background:#070708!important;color:#f7f7f8!important}
.v13-account .account-page{max-width:1500px!important;margin:0 auto!important;padding:54px 44px 90px!important;min-height:calc(100vh - 86px)!important}
.v13-account .account-card{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;overflow:visible!important}
.v13-account .settings-shell{display:grid!important;grid-template-columns:270px minmax(0,1fr)!important;gap:34px!important;align-items:start!important}
.v13-account .settings-nav{position:sticky!important;top:104px!important;display:flex!important;flex-direction:column!important;gap:7px!important;padding:16px!important;border:1px solid #202126!important;border-radius:24px!important;background:linear-gradient(180deg,rgba(20,20,23,.97),rgba(10,10,12,.96))!important;box-shadow:0 24px 70px rgba(0,0,0,.28)!important}
.v13-account .settings-nav::before{content:"SETTINGS";display:block;padding:10px 12px 17px;color:#fff;font-size:20px;font-weight:900;letter-spacing:-.02em;border-bottom:1px solid #24252a;margin-bottom:5px}
.v13-account .settings-nav button,.v13-account .settings-support-link,.v13-account .settings-admin-link{width:100%!important;min-height:48px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;padding:0 15px!important;border:0!important;border-radius:14px!important;background:transparent!important;color:#9b9da5!important;font:800 12px/1 system-ui,sans-serif!important;letter-spacing:.07em!important;text-decoration:none!important;cursor:pointer!important;transition:.18s ease!important}
.v13-account .settings-nav button:hover,.v13-account .settings-support-link:hover,.v13-account .settings-admin-link:hover{background:#18191d!important;color:#fff!important;transform:translateX(2px)}
.v13-account .settings-nav button.active{background:#fff!important;color:#09090a!important;box-shadow:0 8px 24px rgba(255,255,255,.08)!important}
.v13-account .settings-support-link{margin-top:8px!important;border-top:1px solid #24252a!important;border-radius:0 0 14px 14px!important;padding-top:12px!important}
.v13-account .settings-admin-link{color:#ff5965!important}
.v13-account .settings-panel{min-width:0!important;border:1px solid #202126!important;border-radius:28px!important;background:linear-gradient(180deg,#111216 0%,#0b0c0f 100%)!important;box-shadow:0 28px 80px rgba(0,0,0,.32)!important;overflow:hidden!important}
.v13-account .setting-section{display:none!important;padding:46px 50px 54px!important;min-height:650px!important}
.v13-account .setting-section.active{display:block!important;animation:settingsIn .22s ease both}
@keyframes settingsIn{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}
.v13-account .setting-section>h1{margin:0!important;font:900 clamp(34px,4vw,58px)/.95 system-ui,sans-serif!important;letter-spacing:-.055em!important;color:#fff!important;text-transform:none!important}
.v13-account .setting-section>p.muted{margin:13px 0 36px!important;max-width:650px!important;color:#858891!important;font-size:15px!important;line-height:1.6!important}
.v13-account .settings-label{display:inline-flex!important;margin:18px 0 10px!important;color:#ff3b49!important;font-size:11px!important;font-weight:900!important;letter-spacing:.15em!important}
.v13-account .account-avatar{width:108px!important;height:108px!important;border-radius:28px!important;overflow:hidden!important;border:1px solid #303139!important;background:#17181c!important;box-shadow:0 16px 40px rgba(0,0,0,.35)!important;margin-bottom:4px!important}
.v13-account .account-avatar img{width:100%!important;height:100%!important;object-fit:cover!important}
.v13-account .settings-grid{display:grid!important;grid-template-columns:1.2fr .8fr!important;gap:18px!important;margin-top:30px!important}
.v13-account .settings-grid label{display:flex!important;flex-direction:column!important;gap:10px!important;padding:22px!important;border:1px solid #25262c!important;border-radius:19px!important;background:#0d0e11!important;color:#f5f5f6!important;font-weight:800!important}
.v13-account .settings-grid small{color:#747780!important;font-weight:500!important;line-height:1.5!important}
.v13-account .settings-grid input{width:100%!important;min-height:49px!important;border:1px solid #30323a!important;border-radius:13px!important;background:#15161a!important;color:#fff!important;padding:0 14px!important;outline:none!important}
.v13-account .settings-grid input:focus{border-color:#62656f!important;box-shadow:0 0 0 3px rgba(255,255,255,.05)!important}
.v13-account .account-actions{margin-top:22px!important}
.v13-account .btn.red{border:0!important;border-radius:13px!important;background:#f3283b!important;color:#fff!important;padding:14px 21px!important;font-weight:900!important;box-shadow:0 12px 30px rgba(243,40,59,.2)!important}
.v13-account .btn.ghost{border:1px solid #32343b!important;border-radius:12px!important;background:#17181c!important;color:#fff!important;padding:11px 16px!important;font-weight:800!important}
.v13-account .setting-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:26px!important;padding:23px 0!important;border-bottom:1px solid #222329!important;background:transparent!important;border-radius:0!important;margin:0!important}
.v13-account .setting-row:first-of-type{border-top:1px solid #222329!important}
.v13-account .setting-copy{display:flex!important;flex-direction:column!important;gap:7px!important;max-width:680px!important}
.v13-account .setting-copy strong{font-size:16px!important;color:#f6f6f7!important;letter-spacing:-.01em!important}
.v13-account .setting-copy small{font-size:13px!important;color:#777a83!important;line-height:1.5!important}
.v13-account .toggle{appearance:none!important;-webkit-appearance:none!important;width:48px!important;height:27px!important;min-width:48px!important;border-radius:99px!important;background:#292b31!important;border:1px solid #383a42!important;position:relative!important;cursor:pointer!important;transition:.2s!important}
.v13-account .toggle::after{content:""!important;position:absolute!important;top:3px!important;left:3px!important;width:19px!important;height:19px!important;border-radius:50%!important;background:#fff!important;transition:.2s!important;box-shadow:0 2px 8px rgba(0,0,0,.35)!important}
.v13-account .toggle:checked{background:#f3283b!important;border-color:#f3283b!important}
.v13-account .toggle:checked::after{transform:translateX(21px)!important}
.v13-account .select-setting{min-width:150px!important;min-height:43px!important;border:1px solid #30323a!important;border-radius:12px!important;background:#17181c!important;color:#fff!important;padding:0 12px!important}
.v13-account .theme-shop{margin-top:42px!important;padding-top:34px!important;border-top:1px solid #24252b!important}
.v13-account .theme-shop-head{display:flex!important;justify-content:space-between!important;gap:20px!important;align-items:end!important;margin-bottom:20px!important}
.v13-account .theme-shop-head h2{margin:0 0 7px!important;font-size:25px!important;letter-spacing:-.03em!important}
.v13-account .theme-shop-head p{margin:0!important;color:#7d8089!important}
.v13-account .theme-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}
.v13-account .theme-card{min-width:0!important;border:1px solid #282a30!important;border-radius:18px!important;overflow:hidden!important;background:#111216!important;transition:.2s ease!important}
.v13-account .theme-card:hover{transform:translateY(-3px)!important;border-color:#444751!important}
.v13-account .theme-card.current{box-shadow:0 0 0 2px var(--theme-accent,#f3283b) inset!important}
.v13-account .theme-preview{height:92px!important;background:radial-gradient(circle at 25% 20%,var(--theme-accent,#f3283b),transparent 50%),linear-gradient(135deg,#202127,#09090b)!important}
.v13-account .theme-info{padding:15px!important;display:grid!important;gap:7px!important}
.v13-account .theme-info strong{font-size:14px!important}
.v13-account .theme-info small{color:#767982!important;min-height:30px!important}
.v13-account .theme-action{margin-top:5px!important;min-height:35px!important;border:1px solid #33353d!important;border-radius:10px!important;background:#1b1c21!important;color:#fff!important;font-size:10px!important;font-weight:900!important;letter-spacing:.06em!important;cursor:pointer!important}
.v13-account .danger-box{margin-top:34px!important;padding:22px!important;border:1px solid rgba(243,40,59,.28)!important;border-radius:17px!important;background:rgba(243,40,59,.055)!important}
.v13-account .good{color:#54d88b!important}.v13-account .bad{color:#ff5d69!important}

@media(max-width:900px){
 .v13-account .account-page{padding:26px 18px 90px!important}
 .v13-account .settings-shell{grid-template-columns:1fr!important;gap:18px!important}
 .v13-account .settings-nav{position:static!important;display:flex!important;flex-direction:row!important;overflow-x:auto!important;border-radius:18px!important;padding:9px!important;scrollbar-width:none!important}
 .v13-account .settings-nav::before{display:none!important}
 .v13-account .settings-nav button,.v13-account .settings-support-link,.v13-account .settings-admin-link{width:auto!important;min-width:max-content!important;min-height:42px!important;padding:0 14px!important;border:0!important;margin:0!important}
 .v13-account .settings-panel{border-radius:20px!important}
 .v13-account .setting-section{padding:28px 22px 38px!important;min-height:0!important}
 .v13-account .settings-grid{grid-template-columns:1fr!important}
 .v13-account .theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:560px){
 .v13-account .account-page{padding:14px 12px 92px!important}
 .v13-account .setting-section{padding:24px 17px 32px!important}
 .v13-account .setting-section>h1{font-size:34px!important}
 .v13-account .setting-row{gap:14px!important;padding:19px 0!important}
 .v13-account .theme-grid{grid-template-columns:1fr!important}
 .v13-account .theme-shop-head{align-items:start!important;flex-direction:column!important}
}
