/* Atlas command-deck design: compact, left-anchored controls and readable data. */
@font-face { font-family:'IBM Plex Sans'; src:url('/fonts/IBMPlexSans-Regular.woff2') format('woff2'); font-weight:400; font-display:swap; }
@font-face { font-family:'IBM Plex Sans'; src:url('/fonts/IBMPlexSans-Medium.woff2') format('woff2'); font-weight:500; font-display:swap; }
@font-face { font-family:'IBM Plex Sans'; src:url('/fonts/IBMPlexSans-SemiBold.woff2') format('woff2'); font-weight:600; font-display:swap; }
@font-face { font-family:'IBM Plex Sans'; src:url('/fonts/IBMPlexSans-Bold.woff2') format('woff2'); font-weight:700 900; font-display:swap; }
body,body :not(.fa):not(.glyphicon),button,input,select,textarea { font-family:'IBM Plex Sans',system-ui,sans-serif !important; }
.fa,.fa::before { font-family:FontAwesome !important; }
:root { --deck-line:#344c5e; --deck-soft:#22384a; --deck-accent:#65d7ed; }
body .header { border-bottom:1px solid var(--deck-line); }
body .navbar-expand-lg { min-height:76px; gap:18px; }
.navbar-expand-lg .navbar-nav { align-items:center; gap:3px; padding-left:14px; border-left:1px solid #536b7a; }
.navbar-expand-lg .navbar-nav > li,.home-page .navbar-expand-lg .navbar-nav > li,.store-page .navbar-expand-lg .navbar-nav > li { display:flex; align-items:center; padding:0; margin:0; }
.navbar-expand-lg .navbar-nav > li > .nav-link,.navbar-expand-lg #stats-toggle { display:inline-flex; height:40px; align-items:center; justify-content:center; padding:0 14px !important; border-radius:6px; font-size:14px; font-weight:600; line-height:1; letter-spacing:0; white-space:nowrap; vertical-align:middle; }
.navbar-expand-lg #stats-toggle::after { margin-left:7px; }
.navbar-expand-lg .navbar-nav > li > .nav-link:hover,.navbar-expand-lg #stats-toggle:hover,.navbar-expand-lg #stats-toggle[aria-expanded=true] { background:#263f52 !important; color:#b9f0fb !important; }
.navbar-expand-lg #stats-dropdown #stats-toggle[aria-expanded=true] { background:#263f52 !important; color:#b9f0fb !important; }
.navbar-expand-lg #stats-dropdown #stats-menu { min-width:180px; padding:6px; border:1px solid #476073; border-radius:7px; background:#1d2c3b; box-shadow:0 14px 28px #07111c66; }
.navbar-expand-lg #stats-dropdown #stats-menu ul { padding:0; margin:0; letter-spacing:0; text-transform:none; }
.navbar-expand-lg #stats-dropdown #stats-menu li + li { border-top:1px solid #3a5061; }
.navbar-expand-lg #stats-dropdown #stats-menu .dropdown-item { display:flex; width:100%; min-height:40px; align-items:center; padding:9px 12px !important; border-radius:4px; background:transparent; color:#e6eef5 !important; font-size:14px; font-weight:600; line-height:1.25; letter-spacing:0; text-decoration:none; opacity:1; }
.navbar-expand-lg #stats-dropdown #stats-menu .dropdown-item:hover,.navbar-expand-lg #stats-dropdown #stats-menu .dropdown-item:focus-visible { background:#2d4c61; color:#fff !important; }
.navbar-expand-lg #stats-dropdown #stats-menu .dropdown-item:focus-visible { outline:2px solid #65d7ed; outline-offset:-2px; }
.navbar-expand-lg .player-search { align-self:center; margin-top:0; margin-bottom:0; }
.navbar-expand-lg .account-links { align-self:center; }
.navbar-expand-lg .player-search .form-control { border-radius:6px; background:#0d1b29; border-color:#3d596d; }
.navbar-expand-lg .account-dropdown .user { gap:12px; }
.navbar-expand-lg .account-dropdown .user .user-avatar img { border:1px solid #678197; border-radius:5px; }
.account-menu summary { border:1px solid #3c5567; border-radius:5px; }
.account-menu summary:hover { background:#294458; }
.navbar-expand-lg .navbar-toggler { border-color:#607e92; background:#203647; }
.navbar-expand-lg .navbar-toggler-icon { filter:invert(1); }
.cape-detail-preview .cape-detail-texture img { max-height:none; }

.profile-main-tabs { justify-content:flex-start; gap:6px; min-height:59px; margin-bottom:12px; padding:9px 12px; border:1px solid var(--deck-line); border-radius:7px; box-shadow:none; }
.profile-main-tabs a { padding:10px 17px; border-radius:5px; color:#bdceda; font-size:13px; font-weight:700; letter-spacing:.2px; text-transform:none; }
.profile-main-tabs a[aria-current=page] { background:#2b5065; box-shadow:inset 3px 0 var(--deck-accent); color:#fff; }
.profile-main-tabs a:hover { background:#253b4d; color:#fff; }
.profile-statistics section.profile-main-panel { padding:0; background:transparent; box-shadow:none; }
.profile-games { justify-content:flex-start; gap:5px; margin-bottom:12px; padding:5px 0 9px; border-bottom:1px solid var(--deck-line); background:transparent; box-shadow:none; }
.profile-games a { padding:9px 14px; border-radius:5px; color:#adbfcd; font-size:13px; font-weight:650; letter-spacing:.2px; text-transform:none; }
.profile-games a[aria-current=page] { background:#263f52; color:#baf0fb; text-decoration:none; }
.profile-games a:hover { background:#22384a; color:#fff; text-decoration:none; }
.profile-game-content { padding:0 1px; }
.profile-stat-cards { gap:12px; }
.profile-stat-card { min-height:0; padding:0 16px 6px; border:1px solid var(--deck-line); border-radius:7px; background:#192a39; box-shadow:none; }
.profile-stat-card h3,.profile-statistics .profile-stat-card h3 { margin:0 -16px 2px; padding:14px 16px; border-bottom:1px solid var(--deck-line); border-left:3px solid var(--deck-accent); border-radius:6px 6px 0 0; background:linear-gradient(90deg,#294457,#1b2d3c); color:#eaf7fb; font-size:14px; line-height:1.2; font-weight:750; letter-spacing:.35px; text-align:left; text-shadow:none; text-transform:none; }
.profile-stat-card dl { display:block; }
.profile-stat-card dl > div { display:flex; justify-content:space-between; align-items:center; min-height:36px; gap:8px; padding:7px 0; border:0; border-bottom:1px solid #304657; border-radius:0; background:transparent; }
.profile-stat-card dl > div:last-child { border-bottom:0; }
.profile-stat-card dt { order:0; color:#aabfcd; font-size:12px; line-height:1.3; font-weight:550; letter-spacing:.1px; text-transform:none; }
.profile-stat-card dd { order:1; color:#f4fbff; font-size:14px; line-height:1.3; font-weight:750; letter-spacing:0; text-align:right; }
.profile-stat-card h3::first-letter { color:#fff; }
.player-profile .stats-updated { color:#aabcca; }
.match-history .recent-games-title { margin:27px 0 15px; padding:0 0 10px; border-top:0; border-bottom:1px solid var(--deck-line); text-align:left; color:#d6eaf3; font-size:18px; font-weight:700; letter-spacing:0; text-transform:none; }
.match-history .recent-games { display:grid; gap:10px; }
.match-history .recent-games li { margin:0; }
.match-history .recent-games li > a,.match-history .recent-games li > .match-history-entry { display:grid; grid-template-columns:minmax(0,1fr) minmax(130px,auto); gap:18px; min-height:90px; padding:14px 18px; border:1px solid var(--deck-line); border-left:4px solid #e67679; border-radius:8px; background:linear-gradient(105deg,#203342,#182936); box-shadow:none; }
.match-history .recent-games li.is-win > a,.match-history .recent-games li.is-win > .match-history-entry { border-left-color:#66d6aa; }
.match-history .recent-games li > a:hover,.match-history .recent-games li > a:focus-visible { border-color:var(--deck-accent); background:#223a4a; box-shadow:0 8px 24px #0004; transform:translateY(-2px); }
.match-history .match-contenders { gap:14px; }
.match-history .match-player { gap:10px; }
.match-history .match-player img { width:48px; height:48px; border-radius:5px; }
.match-history .match-player strong { font-size:15px; line-height:1.25; letter-spacing:0; text-transform:none; }
.match-history .match-team-elo { margin-top:3px; color:#c6d5e0; font-size:13px; }
.match-history .vs { display:inline-grid; width:29px; height:29px; place-items:center; margin:0; border:1px solid #456172; border-radius:50%; color:#94afc0; font-size:11px; font-weight:700; }
.match-history .match-meta { justify-content:center; gap:6px; padding-left:17px; border-left:1px solid #3b5363; color:#a9becd; font-size:13px; }
.match-history .match-meta strong { display:inline-block; min-width:44px; margin-right:5px; padding:4px 7px; border-radius:4px; background:#e6767924; font-size:12px; text-align:center; }
.match-history .is-win .match-meta strong { background:#66d6aa20; }
.match-pagination { justify-content:flex-start; }

.profile-card-label { min-height:58px; padding:9px 12px 9px 34px; border:0; border-radius:6px 6px 0 0; background:#344d60; background-image:radial-gradient(circle at 18px 20px,#b6c6d1 0 5px,transparent 6px); box-shadow:inset 0 -1px #ffffff22; text-align:left; text-shadow:none; letter-spacing:0; }
.profile-card-label.is-online { background-image:radial-gradient(circle at 18px 20px,#89f38e 0 5px,transparent 6px),linear-gradient(to bottom,#64cb43,#55ad39); }
.profile-card-label.is-offline { background-image:radial-gradient(circle at 18px 20px,#b6c6d1 0 5px,transparent 6px),linear-gradient(#556777,#465766); }
.profile-card-label.is-banned { background-image:radial-gradient(circle at 18px 20px,#ffd0d0 0 5px,transparent 6px),linear-gradient(to bottom,#c94444,#ab3838); }
.profile-card-label strong { font-size:15px; line-height:18px; letter-spacing:.3px; }
.profile-card-label span { margin-top:3px; font-size:11px; line-height:14px; letter-spacing:.1px; text-transform:none; }
.profile-cloak-card,.profile-friend-card,.profile-social-card,.profile-badge-card { border:1px solid var(--deck-line); border-radius:7px; box-shadow:none; text-align:left; }
.profile-cloak-card h2,.profile-friend-card h2,.profile-social-card h2,.profile-badge-card h2 { padding-left:10px; border-left:3px solid var(--deck-accent); color:#e7f2f8; font-size:13px; letter-spacing:.2px; text-align:left; }
.profile-cloak-gallery,.profile-friend-card .friends-box-plagin,.profile-social-icons,.profile-badge-icons { justify-content:flex-start; }
.profile-badge-card { align-items:stretch; }
.profile-badge-icons { width:100%; }
.profile-social-icons { gap:9px; }
.profile-social-icon,.profile-badge { display:inline-flex; width:43px; height:43px; align-items:center; justify-content:center; border:1px solid #395265; border-radius:6px; background:#1f3445; }
.profile-social-icon:hover,.profile-social-icon:focus-visible,.profile-badge:hover,.profile-badge:focus-visible { border-color:var(--deck-accent); background:#29495d; }
.profile-badge-editor { border-color:var(--deck-line); }
.profile-badge-editor summary { text-align:left; }
.profile-friend-card .friend-actions .btn,.profile-friend-card .profile-friend-login { border-radius:5px; }

.home-actions .main-top-col .main-top-content.main-top-button { background:transparent; }
.home-actions .main-top-col .main-top-content.main-top-button a,.home-actions .main-top-col:first-child .main-top-content.main-top-button a,.home-actions .main-top-col:last-child .main-top-content.main-top-button a,.home-actions .main-top-col:nth-child(2) .main-top-content.main-top-button a { justify-content:flex-start; min-height:66px; padding:15px 18px; border:1px solid var(--deck-line); border-left:3px solid #58cbe5; border-radius:7px; background:#1c3040; box-shadow:none; color:#eaf5fb; font-size:12px; line-height:1.35; letter-spacing:.35px; text-align:left; }
.home-actions .main-top-col .main-top-content.main-top-button a:hover { border-color:#75d8eb; background:#294759; }
.home-actions .main-top-col .main-top-content.main-top-button a::before,.home-actions .main-top-col .main-top-content.main-top-button a::after { display:none; }
.home-page .home-connect-address { justify-content:flex-start; color:#eaf5fb; }
.home-news-card { border-radius:7px; box-shadow:none; }

.practice-leaderboards .page-current,.leaderboards .page-current { justify-content:flex-start; min-height:92px; padding:20px 23px; border:1px solid var(--deck-line); border-left:4px solid var(--deck-accent); border-radius:7px; background:linear-gradient(90deg,#1d3646,#172734); box-shadow:none; }
.practice-leaderboards .page-current .title,.leaderboards .page-current .title { width:100%; text-align:left; }
.practice-leaderboards .page-current h2,.leaderboards .page-current h2 { color:#f0f8fc; font-size:22px; letter-spacing:.6px; text-align:left; text-shadow:none; }
.practice-leaderboards .page-current h2 i,.leaderboards .page-current h2 i { display:inline-block; margin:0 10px 0 0; color:var(--deck-accent); }
.atlas-leaderboards .table,.faction-leaderboards .table { border:1px solid var(--deck-line); border-radius:7px; background:#172634; box-shadow:none; }
.atlas-leaderboards .table thead th,.atlas-leaderboards .table thead th .bg-box,.atlas-leaderboards .table thead th .bg-box::before,.faction-leaderboards .table thead th,.faction-leaderboards .table .bg-box,.faction-leaderboards .table .bg-box::before { background:#254257; color:#ebf9fc; }
.atlas-leaderboards .table thead th { padding:12px 14px; border-bottom:2px solid #62cee4; font-size:13px; letter-spacing:.5px; text-align:left; }
.atlas-leaderboards .table thead th.text-center { text-align:left !important; }
.leaderboards .table th::before { display:none; }
.leaderboards .table tbody tr:nth-child(odd) { background:#172634; }
.leaderboards .table tbody tr:nth-child(even) { background:#1c2e3d; }
.leaderboards .table tbody tr:hover { background:#284455; }
.leaderboards .table tbody td { border-color:#30485a; }
.leaderboards .table tbody a { color:#a6e7fa; }
.atlas-leaderboards .stats-updated { color:#a8bfcd; }

.forum .forum-tools { gap:12px; margin-bottom:12px; padding:9px 12px; border:1px solid var(--deck-line); border-radius:7px; box-shadow:none; }
.forum .forum-tools .breadcrumb { padding:9px 3px; background:transparent; color:#b7d9e9; font-size:12px; letter-spacing:.3px; }
.forum .forum-tools .breadcrumb a { color:#b7d9e9; }
.forum-list,.thread-list { border:1px solid var(--deck-line); border-radius:7px; overflow:hidden; background:#172634; }
.forum-list thead,.thread-list thead { background:#254257; }
.forum-list thead th,.thread-list thead th { padding:14px 16px; border-bottom:2px solid #62cee4; color:#eaf8fc; font-size:12px; letter-spacing:.3px; text-shadow:none; }
.forum-list thead h3,.thread-list thead h3 { margin:0; color:#eaf8fc; font-size:15px; font-weight:700; letter-spacing:.2px; text-transform:none; }
.forum-list tbody tr,.thread-list tbody tr { background:#172634; }
.forum-list tbody tr:nth-child(even),.thread-list tbody tr:nth-child(even) { background:#1c2e3d; }
.forum-list tbody tr:hover,.thread-list tbody tr:hover { background:#284455; }
.forum-list tbody td,.thread-list tbody td { padding:14px 16px; border-color:#30485a; }
.thread-list td.thread-main h3 a,.forum-list tbody h3 a { color:#b3e8f7; }
.thread-list .thread-byline { color:#b1c5d2; font-size:12px; }
.forum-post-page .news-post .forum-post-title,.forum-post-page .news-post .forum-post-content,.news-comment-list .forum-reply-content { color:#e2edf3; }

/* Article-first forum post: a readable column, clear author, and separate discussion. */
body.forum-post-page::before { height:280px; background:radial-gradient(ellipse at 12% 0%,#1c536762,transparent 58%),linear-gradient(#152433,#0d141d); }
.forum-post-page #content { max-width:1060px; margin:20px auto 70px; }
.forum-post-page .forum-tools { margin-bottom:18px; border:0; border-bottom:1px solid var(--deck-line); border-radius:0; background:transparent !important; }
.forum-post-page .forum-tools .breadcrumb { font-size:13px; }
.forum-post-page #content .block.news-post { padding:34px 38px 38px; border:1px solid var(--deck-line); border-top:3px solid var(--deck-accent); border-radius:10px; background:#192a38; box-shadow:0 16px 40px #0003; }
.forum-post-page .news-post .forum-post { display:grid; grid-template-columns:70px minmax(0,1fr); gap:20px; }
.forum-post-page .news-post .forum-post-avatar { padding:0; }
.forum-post-page .news-post .forum-post-avatar img { width:62px; height:78px; object-fit:contain; }
.forum-post-page .news-post .forum-post-title { max-width:23ch; margin:0 0 10px; color:#f3faff; font-size:clamp(29px,3.2vw,42px); font-weight:700; line-height:1.12; letter-spacing:-.025em; }
.forum-post-page .news-post .forum-post-info { padding-bottom:20px; border-bottom:1px solid var(--deck-line); color:#a9bfce; font-size:14px; }
.forum-post-page .news-post .forum-post-content { max-width:72ch; padding:24px 0 8px; color:#e2edf3; font-size:17px; line-height:1.75; }
.forum-post-page .news-post .forum-post-content p { margin-bottom:1.25em; }
.forum-post-page .forum-post-controls { margin-top:15px; }
.forum-post-page #forum-replies.block { margin-top:20px; padding:26px 38px 34px; border:1px solid var(--deck-line); border-radius:10px; background:#172634; }
.forum-post-page #forum-replies::before { display:block; margin-bottom:18px; color:#f0f8fc; content:'Discussion'; font-size:20px; font-weight:700; }
.forum-post-page .news-thread-reply-form { display:flex; align-items:flex-start; flex-wrap:wrap; gap:9px; margin:0; padding:16px; border:1px solid #385467; border-radius:8px; background:#1c3040; }
.forum-post-page .news-thread-reply-form textarea { min-height:94px; margin:0; padding:12px; border-radius:6px; }
.forum-post-page .news-thread-reply-form .btn { min-width:94px; }
.forum-post-page #forum-replies > hr { margin:23px 0 0; border-color:var(--deck-line); }
.forum-post-page .news-comment-list > .forum-reply { gap:12px; margin-top:16px; padding:17px; border:1px solid var(--deck-line); border-radius:8px; background:#1c2e3e; }
.forum-post-page .news-comment-list .forum-reply-gutter { flex-basis:32px; margin:0; }
.forum-post-page .news-comment-list .forum-reply-gutter img { width:32px; height:32px; border-radius:4px; }
.forum-post-page .news-comment-list .forum-reply-gutter .indent-line { border-color:#4d6575; }
.forum-post-page .news-comment-list .forum-reply-info { color:#b5c9d6; font-size:13px; }
.forum-post-page .news-comment-list .forum-reply-content { padding:8px 0; color:#e4edf4; font-size:16px; line-height:1.6; }
.forum-post-page .news-comment-list .forum-reply-controls { gap:14px; font-size:13px; }
.forum-post-page .forum-reply:target > .forum-reply-body { background:#254356; box-shadow:0 0 0 8px #254356; }

/* Settings are part of the dark site, not the legacy white authentication card. */
.account-page { margin:28px auto 58px; }
.account-page .login-box { margin:0; }
.account-page .auth-panel { max-width:920px; padding:0 0 24px; overflow:hidden; border:1px solid var(--deck-line); border-radius:10px; background:#182a38; box-shadow:0 18px 48px #0003; color:#e6eef5; text-align:left; }
.account-page .settings-heading { padding:29px 34px 23px; border-bottom:1px solid var(--deck-line); background:linear-gradient(105deg,#24485c,#1a3040 62%,#172835); }
.account-page .settings-kicker { display:block; margin-bottom:5px; color:#87ddef; font-size:12px; font-weight:700; letter-spacing:.12em; text-transform:uppercase; }
.account-page .settings-heading h2 { margin:0 0 8px; padding:0; border:0; color:#f0f8fc; font-size:30px; font-weight:700; line-height:1.2; letter-spacing:-.02em; text-align:left; text-transform:none; }
.account-page .settings-heading p { margin:0; color:#c3d4df; font-size:14px; }
.account-page a { color:#9be5f4; }
.account-page .settings-nav { display:flex; flex-wrap:wrap; gap:8px; padding:15px 34px; border-bottom:1px solid var(--deck-line); }
.account-page .settings-nav a { display:inline-flex; min-height:34px; align-items:center; padding:6px 12px; border:1px solid #466579; border-radius:5px; color:#d9ebf4; font-size:14px; font-weight:600; text-decoration:none; }
.account-page .settings-nav a:hover { background:#2b4b5e; }
.account-page .settings-section-heading { padding:28px 34px 5px; }
.account-page .settings-section-heading h3 { margin:0 0 8px; color:#f0f8fc; font-size:21px; font-weight:700; letter-spacing:0; text-transform:none; }
.account-page .settings-section-heading p { max-width:65ch; margin:0; color:#bacbd7; font-size:14px; line-height:1.55; }
.account-page .settings-fields { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:18px 20px; padding:21px 34px 10px; }
.account-page .settings-fields::after { display:none; }
.account-page .settings-field { min-width:0; }
.account-page .settings-field label { display:block; margin:0 0 7px; color:#d5e5ee; font-size:14px; font-weight:600; }
.account-page .settings-field input { display:block; width:100%; height:42px; margin:0; padding:9px 12px; border:1px solid #486174; border-radius:5px; background:#101e2b; color:#f0f8fc; font-size:15px; }
.account-page .settings-field input::placeholder { color:#8ba4b5; }
.account-page .settings-field input:focus-visible { outline:2px solid #87ddef; outline-offset:2px; }
.account-page .btn-holder { width:auto; padding:14px 34px 0; text-align:left; }
.account-page .btn-holder .btn { width:auto; min-width:190px; padding:9px 16px; }
.account-page .auth-result { padding:0 34px; color:#cae2ed; }
.account-page .settings-logout { margin:22px 34px 0; padding-top:20px; border-top:1px solid var(--deck-line); }
.account-page .settings-logout .btn { color:#c8d8e2; background:transparent; border:1px solid #4a6273; }
.account-page .settings-logout .auth-result { padding:0; }
@media (max-width:767px) {
  .profile-stat-cards { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .practice-leaderboards .page-current,.leaderboards .page-current { min-height:72px; padding:16px; }
  .practice-leaderboards .page-current h2,.leaderboards .page-current h2 { font-size:18px; }
  .match-history .recent-games li > a,.match-history .recent-games li > .match-history-entry { grid-template-columns:1fr; gap:10px; }
  .match-history .match-meta { flex-direction:row; justify-content:space-between; align-items:center; padding:10px 0 0; border-left:0; border-top:1px solid #3b5363; }
  .forum-post-page .news-post .forum-post-title { max-width:none; }
}
@media (max-width:991px) {
  .navbar-expand-lg .navbar-nav { align-items:stretch; padding:10px 0; border-left:0; }
  .navbar-expand-lg .navbar-nav > li { justify-content:flex-start; }
}
@media (max-width:575px) {
  .profile-stat-cards { grid-template-columns:1fr; }
  .profile-main-tabs { padding:7px; }
  .profile-main-tabs a { flex:1; text-align:center; }
  .profile-games { overflow-x:auto; flex-wrap:nowrap; }
  .profile-games a { white-space:nowrap; }
  .home-actions .main-top-col .main-top-content.main-top-button a { min-height:54px; }
  .navbar-expand-lg .navbar-nav { align-items:stretch; padding:10px 0; border-left:0; }
  .navbar-expand-lg .navbar-nav > li { justify-content:flex-start; }
  .forum-post-page #content .block.news-post,.forum-post-page #forum-replies.block { padding:22px 18px; }
  .forum-post-page .news-post .forum-post { grid-template-columns:1fr; gap:12px; }
  .forum-post-page .news-post .forum-post-avatar img { width:45px; height:55px; }
  .forum-post-page .news-comment-list > .forum-reply { padding:12px; }
  .account-page .settings-heading,.account-page .settings-section-heading { padding-left:20px; padding-right:20px; }
  .account-page .settings-nav { padding-left:20px; padding-right:20px; }
  .account-page .settings-fields { grid-template-columns:1fr; padding-left:20px; padding-right:20px; }
  .account-page .btn-holder { padding-left:20px; padding-right:20px; }
  .account-page .settings-logout { margin-left:20px; margin-right:20px; }
}
