/* Account presentation only. Public landing pages and server actions keep their existing behavior. */
:root{--nx-accent:#19b890;--nx-rgb:25,184,144;--nx-on-accent:#071812;--nx-bg:#0f1114;--nx-card:#191c20;--nx-line:#2a2e35;--nx-text:#eceef3;--nx-muted:#969da9}
:root[data-portal-theme=white]{--nx-accent:#d6d8de;--nx-rgb:214,216,222;--nx-on-accent:#111318}
:root[data-portal-theme=purple]{--nx-accent:#7b4dff;--nx-rgb:123,77,255;--nx-on-accent:#fff}
:root[data-portal-theme=amethyst]{--nx-accent:#a366e0;--nx-rgb:163,102,224;--nx-on-accent:#111318}
:root[data-portal-theme=orange]{--nx-accent:#e8803a;--nx-rgb:232,128,58;--nx-on-accent:#17100a}
:root[data-portal-theme=blue]{--nx-accent:#3a82e0;--nx-rgb:58,130,224;--nx-on-accent:#080e18}
body.nx-portal-ui{--line:var(--nx-line);--text:var(--nx-text);--muted:var(--nx-muted);color:var(--nx-text);background:radial-gradient(ellipse at 85% 0,rgba(var(--nx-rgb),.075),transparent 45%),#090b10}
body.nx-portal-ui .site-header{background:#0c0e12ed;border-color:var(--nx-line)}
body.nx-portal-ui main{width:min(1380px,calc(100% - 48px));padding:32px 0}
body.nx-portal-ui .portal-shell{--red:var(--nx-accent);--red2:var(--nx-accent);--purple:var(--nx-accent);display:grid;grid-template-columns:242px minmax(0,1fr);gap:0;align-items:start;border:1px solid var(--nx-line);border-radius:20px;background:var(--nx-bg);box-shadow:0 32px 110px #0005;overflow:clip}
body.nx-portal-ui .portal-nav.nx-sidebar{position:sticky;top:102px;display:flex;flex-direction:column;align-self:start;gap:0;width:auto;height:calc(100dvh - 136px);min-height:440px;max-height:930px;margin:0;padding:18px 12px 12px;border:0;border-right:1px solid var(--nx-line);border-radius:0;background:var(--nx-bg);overflow:visible;scrollbar-width:thin;scrollbar-color:var(--nx-line) transparent}
.portal-nav.nx-sidebar .nx-sidebar-brand{display:flex;flex:none;align-items:center;justify-content:flex-start;gap:10px;padding:7px 12px 20px;margin:0;background:none!important;border:0;color:var(--nx-text);font-size:18px;font-weight:750}
.nx-sidebar-brand img{width:28px;height:28px;object-fit:contain}.nx-sidebar-brand small{display:block;margin-top:4px;font-size:11px;color:var(--nx-muted);font-weight:450}
.nx-sidebar-sections{min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--nx-line) transparent;padding-bottom:14px}
.portal-nav.nx-sidebar .nx-nav-group{margin:0 0 6px;padding:0;border:0;background:none}
.nx-nav-group>summary{display:flex;align-items:center;gap:11px;min-height:44px;padding:10px 12px;border-radius:10px;color:var(--nx-muted);font-size:13px;font-weight:650;cursor:pointer;list-style:none;transition:background .18s,color .18s}
.nx-nav-group>summary::-webkit-details-marker,.nx-theme-menu>summary::-webkit-details-marker{display:none}
.nx-nav-group>summary:hover{background:#ffffff06;color:var(--nx-text)}
.nx-nav-group>summary>svg{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.nx-nav-group>summary>span{flex:1;min-width:0}.nx-chevron{display:block;width:7px;height:7px;flex:none;border:solid currentColor;border-width:0 1.5px 1.5px 0;transform:rotate(-45deg);transition:transform .2s;margin-right:2px;opacity:.7}
.nx-nav-group[open]>summary .nx-chevron,.nx-theme-menu[open]>summary .nx-chevron{transform:rotate(45deg)}
.nx-nav-group.nx-group-active>summary{color:var(--nx-text)}.nx-nav-group.nx-group-active>summary>svg{color:var(--nx-accent)}
.portal-nav.nx-sidebar .nx-nav-links{display:grid;gap:3px;padding:4px 0 4px 10px;border:0}
.portal-nav.nx-sidebar .nx-nav-links>a{position:relative;display:flex;align-items:center;gap:8px;min-height:38px;margin:0;padding:9px 12px 9px 25px;border:0;border-radius:9px;background:transparent;color:var(--nx-muted);font-size:12px;font-weight:550;line-height:1.35;transition:background .18s,color .18s}
.portal-nav.nx-sidebar .nx-nav-links>a:hover{color:var(--nx-text);background:#ffffff06}
.portal-nav.nx-sidebar .nx-nav-links>a.active{background:rgba(var(--nx-rgb),.14);color:var(--nx-text);font-weight:700}
.portal-nav.nx-sidebar .nx-nav-links>a.active:before{content:"";position:absolute;top:11px;bottom:11px;left:0;width:3px;border-radius:2px;background:var(--nx-accent)}
.nx-group-badge,.portal-nav.nx-sidebar .nav-badge{margin-left:auto;padding:2px 6px;border-radius:6px;color:var(--nx-on-accent);background:var(--nx-accent);font-size:10px;line-height:1.4}
.nx-sidebar-footer{flex:none;border-top:1px solid var(--nx-line);padding-top:10px}
.nx-theme-menu{border:0!important;border-radius:10px!important;background:transparent!important;margin:0 0 8px!important;padding:0!important}
.nx-theme-menu>summary{display:flex;align-items:center;gap:10px;list-style:none;padding:9px 10px;cursor:pointer;color:var(--nx-text);font-size:12px;font-weight:650}
.nx-theme-menu>summary>span:nth-child(2){flex:1}.nx-theme-menu small{display:block;color:var(--nx-muted);font-size:10px;font-weight:450;margin-top:4px}
.nx-theme-dot{width:14px;height:14px;background:var(--nx-accent);border-radius:50%;box-shadow:0 0 0 4px rgba(var(--nx-rgb),.12)}
.nx-theme-options{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:8px 0!important;border:0!important;background:none!important}
.nx-theme-options>button{display:flex;gap:5px;justify-content:flex-start;min-width:0;padding:9px 6px!important;border:1px solid transparent!important;border-radius:8px!important;background:#ffffff04!important;color:var(--nx-muted)!important;font-size:10px!important;font-weight:550!important;transform:none!important;filter:none!important}
.nx-theme-options>button[aria-pressed=true]{border-color:var(--nx-accent)!important;color:var(--nx-text)!important;background:rgba(var(--nx-rgb),.08)!important}
.nx-theme-options>small{grid-column:1/-1;padding:4px 8px;font-size:10px}
.nx-theme-swatch{width:10px;height:10px;flex:none;border-radius:50%}.swatch-white{background:#d6d8de}.swatch-purple{background:#7b4dff}.swatch-emerald{background:#19b890}.swatch-amethyst{background:#a366e0}.swatch-orange{background:#e8803a}.swatch-blue{background:#3a82e0}
.portal-nav.nx-sidebar .nx-sidebar-account{display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:10px;margin:0;border:1px solid var(--nx-line);border-radius:10px;background:var(--nx-card);color:var(--nx-text)}
.nx-sidebar-account img{width:33px;height:33px;flex:none;border-radius:9px;object-fit:cover}.nx-sidebar-account>span{min-width:0}.nx-sidebar-account b{display:block;font-size:12px;overflow-wrap:anywhere}.nx-sidebar-account small{display:block;margin-top:3px;color:var(--nx-muted);font-size:10px}
body.nx-portal-ui .portal-main{display:block;min-width:0;padding:0 24px 24px;transition:opacity .18s;animation:nx-portal-enter .24s ease-out}
.nx-portal-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:68px;margin:0 -24px 24px;padding:0 24px;border-bottom:1px solid var(--nx-line)}
.nx-context-tabs{display:flex;align-items:stretch;gap:21px;min-width:0;overflow-x:auto;align-self:stretch;scrollbar-width:none}.nx-context-tabs>a{position:relative;display:flex;align-items:center;flex:none;padding:10px 0;color:var(--nx-muted);font-size:12px;white-space:nowrap}.nx-context-tabs>a.active{color:var(--nx-text);font-weight:650}.nx-context-tabs>a.active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--nx-accent);border-radius:2px}
body.nx-portal-ui button.nx-section-search{display:flex;gap:14px;flex:none;padding:8px 12px;border:1px solid var(--nx-line);border-radius:10px;background:#191c20;color:var(--nx-muted);font-size:11px;font-weight:450;transform:none}.nx-section-search kbd{font-family:inherit;font-size:10px;color:#757d89}
body.nx-portal-ui .portal-title h1{font-size:27px;letter-spacing:-.025em;margin-bottom:8px}body.nx-portal-ui .portal-title{margin-bottom:22px}
body.nx-portal-ui :is(.panel,.secret-card,.friend-card,.security-card,.notification-settings,.message-compose,.messenger-sidebar,.messenger-main,.launcher-benefits,.news-card,.account-security){background:var(--nx-card)!important;border-color:var(--nx-line)!important;border-radius:12px!important;box-shadow:none!important}
body.nx-portal-ui :is(button,.button,.small-button):not(.ghost):not(.danger):not([data-portal-theme]):not(.nx-section-search){background:var(--nx-accent);color:var(--nx-on-accent);background-image:none;border-color:var(--nx-accent);box-shadow:none}
body.nx-portal-ui :is(.button.ghost,button.ghost){background:#22262c;color:var(--nx-text);border-color:var(--nx-line)}
body.nx-portal-ui :is(input,textarea,select){background:#111418;color:var(--nx-text);border-color:var(--nx-line);accent-color:var(--nx-accent)}
body.nx-portal-ui :is(input,textarea,select):focus{outline-color:var(--nx-accent);border-color:var(--nx-accent);box-shadow:0 0 0 3px rgba(var(--nx-rgb),.12)}
body.nx-portal-ui :is(a,button,summary):focus-visible{outline:2px solid var(--nx-accent);outline-offset:3px}
body.nx-portal-ui :is(.eyebrow,.config-section-kicker){color:var(--nx-accent)!important;border-color:rgba(var(--nx-rgb),.25);background:transparent}
body.nx-portal-ui .setting-toggle input:checked+i{background:var(--nx-accent)}
body.nx-portal-ui .contact-link.active,body.nx-portal-ui .friend-tabs a.active{background:rgba(var(--nx-rgb),.14);border-color:var(--nx-accent);color:var(--nx-text)}
body.nx-portal-ui :is(.security-card>summary,.portal-title p,.presence-card p){color:var(--nx-muted)}
body.nx-portal-ui .security-card[open]{border-color:rgba(var(--nx-rgb),.5);background:#1b2025}
body.nx-portal-ui .security-card>summary i{color:var(--nx-accent);background:rgba(var(--nx-rgb),.12)}
body.nx-portal-ui .security-card>summary b{color:var(--nx-text)}
body.nx-portal-ui .security-card.security-danger>summary i{color:#ff8b85;background:#381419}
body.nx-portal-ui .account-vk-layout{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:none;gap:16px}
body.nx-portal-ui .account-vk-layout>*{min-width:0;margin:0!important;grid-area:auto!important;height:auto!important}
body.nx-portal-ui .account-vk-layout>.account-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:16px}
body.nx-portal-ui .account-grid>*{min-width:0;margin:0;align-self:start;grid-area:auto!important}
body.nx-portal-ui .account-security{padding:20px;margin:8px 0 0;grid-area:auto;height:auto!important}
body.nx-portal-ui .account-security>header{margin:0 0 14px}.nx-dashboard-overview,.nx-dashboard-details{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:14px;margin-top:14px}
body.nx-portal-ui.page-dashboard .profile-cover{grid-column:auto;display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:16px;align-items:center;min-height:0;padding:188px 24px 24px;margin:0;border-radius:14px;border:1px solid var(--nx-line);background-color:#11151b;overflow:hidden}
body.nx-portal-ui.page-dashboard .profile-cover:before{height:172px;border-radius:0}
body.nx-portal-ui.page-dashboard .profile-cover .head{width:64px;height:64px;border-radius:14px;border:2px solid var(--nx-line);box-shadow:none}
body.nx-portal-ui.page-dashboard .profile-cover h1{font-size:clamp(21px,2.5vw,32px);letter-spacing:-.025em;overflow-wrap:anywhere}
body.nx-portal-ui.page-dashboard .profile-cover p{font-size:12px;color:var(--nx-muted)}
body.nx-portal-ui.page-dashboard :is(.presence-card,.profile-playtime-card,.dashboard-achievements,.dashboard-profile-info){grid-row:auto!important;grid-column:auto!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;align-self:stretch!important;overflow:visible}
body.nx-portal-ui.page-dashboard .presence-card{padding:22px;min-height:135px!important}
body.nx-portal-ui.page-dashboard .profile-playtime-card{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:12px;padding:22px;border-color:rgba(var(--nx-rgb),.25)!important;background:linear-gradient(120deg,rgba(var(--nx-rgb),.1),var(--nx-card))!important}
body.nx-portal-ui.page-dashboard .profile-playtime-card b{font-size:30px;color:var(--nx-text)}body.nx-portal-ui.page-dashboard .profile-playtime-card strong{color:var(--nx-accent)!important;font-size:12px}
body.nx-portal-ui.page-dashboard .dashboard-achievements{padding:20px;display:block;position:relative}
body.nx-portal-ui.page-dashboard .dashboard-achievements>div:first-child{display:flex;align-items:flex-start;flex-direction:column;gap:7px;padding-right:115px;min-height:50px}
body.nx-portal-ui.page-dashboard .dashboard-achievements>div:first-child h2{font-size:17px!important}.dashboard-achievements>div:first-child>.config-section-kicker{font-size:9px!important}
body.nx-portal-ui.page-dashboard .dashboard-achievements>div:nth-child(2){margin-top:14px;max-height:236px;overflow:auto;grid-template-columns:1fr 1fr!important;scrollbar-width:thin}
body.nx-portal-ui.page-dashboard .dashboard-achievements article{border-color:var(--nx-line);background:#111418;border-radius:9px}
body.nx-portal-ui.page-dashboard .dashboard-profile-info{padding:20px;display:block}.dashboard-profile-info .profile-info>div{border-color:var(--nx-line)}
body.nx-portal-ui .nx-jump-dialog{width:min(540px,calc(100vw - 32px));max-height:min(640px,85dvh);border:1px solid var(--nx-line);border-radius:16px;padding:18px;background:var(--nx-bg);color:var(--nx-text);box-shadow:0 30px 100px #0009}
.nx-jump-dialog::backdrop{background:#04060bc9;backdrop-filter:blur(6px)}.nx-jump-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.nx-jump-dialog>header button{padding:3px 10px;font-size:22px}.nx-jump-dialog>input{width:100%;padding:12px;border:1px solid var(--nx-line);border-radius:10px}.nx-jump-results{display:grid;gap:4px;margin-top:12px;max-height:420px;overflow:auto;scrollbar-width:thin}.nx-jump-results>a{display:flex;align-items:center;gap:8px;padding:11px 12px;border-radius:8px;color:var(--nx-muted);font-size:13px}.nx-jump-results>a:hover{color:var(--nx-text);background:rgba(var(--nx-rgb),.12)}.nx-jump-results>a[hidden]{display:none}
/* Override the legacy account selectors at the same scope. */
body.nx-portal-ui.page-account .account-vk-layout>.minecraft-login-panel,body.nx-portal-ui.page-account .account-vk-layout .account-grid>.panel,body.nx-portal-ui.page-account .account-vk-layout>.account-security{background:var(--nx-card)!important;border-color:var(--nx-line)!important;box-shadow:none!important;border-radius:12px!important}
body.nx-portal-ui.page-account .account-vk-layout button:not(.danger):not(.ghost),body.nx-portal-ui.page-account .account-vk-layout button:not(.danger):not(.ghost):hover{background:var(--nx-accent);color:var(--nx-on-accent);border-color:var(--nx-accent);box-shadow:none}
body.nx-portal-ui.page-account .account-grid>.form:not(.notification-settings)>h2:before,body.nx-portal-ui.page-account .security-card summary>i{color:var(--nx-accent);background:rgba(var(--nx-rgb),.12);border-color:rgba(var(--nx-rgb),.25)}
body.nx-portal-ui.page-dashboard .dashboard-achievements .config-section-kicker{color:var(--nx-accent)!important}
body.nx-portal-ui.page-dashboard .dashboard-achievements>div:nth-child(2){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}
body.nx-portal-ui.page-dashboard .dashboard-achievements article{min-width:0;padding:10px;overflow-wrap:anywhere}
/* Chat, composer and floating actions share the selected portal palette. */
body.nx-portal-ui .messenger.panel{grid-template-columns:260px minmax(0,1fr);min-height:0;height:clamp(440px,calc(100dvh - 330px),740px);border:1px solid var(--nx-line);padding:0}
body.nx-portal-ui .messenger .messenger-sidebar{height:100%;max-height:none;border-radius:0!important;border-right:1px solid var(--nx-line)}
body.nx-portal-ui .messenger .chat{min-width:0;min-height:0;max-height:none;height:100%;padding:16px;background:#111418;scrollbar-width:thin;scrollbar-color:#353b44 transparent}
body.nx-portal-ui .chat-list-heading{border-color:var(--nx-line);background:var(--nx-card)}
body.nx-portal-ui .messenger aside a.contact-link{min-width:0;color:var(--nx-text);border:1px solid transparent;transition:background .16s,border-color .16s}
body.nx-portal-ui .messenger aside a.contact-link:hover{background:#ffffff05}
body.nx-portal-ui .messenger aside a.contact-link.active{background:rgba(var(--nx-rgb),.12);border-color:rgba(var(--nx-rgb),.22)}
body.nx-portal-ui .messenger .contact-status,body.nx-portal-ui .chat .bubble>time,body.nx-portal-ui .chat small{color:var(--nx-muted)}
body.nx-portal-ui .chat .bubble>b,body.nx-portal-ui .read-receipt.is-read,body.nx-portal-ui .contact-presence strong{color:var(--nx-accent)}
body.nx-portal-ui .messenger :is(.group-avatar,.chat-avatar){background:rgba(var(--nx-rgb),.16);color:var(--nx-accent)}
body.nx-portal-ui .chat .message-form{background:#111418;border-top:1px solid var(--nx-line);padding:12px 0 0;gap:8px}
body.nx-portal-ui .chat .chat-composer{background:var(--nx-card);border:1px solid var(--nx-line);border-radius:10px;min-width:0}
body.nx-portal-ui .chat .chat-composer:focus-within{border-color:var(--nx-accent);box-shadow:0 0 0 3px rgba(var(--nx-rgb),.1)}
body.nx-portal-ui .chat .message-form input[name=body],body.nx-portal-ui .chat .message-form input[name=body]:focus{min-width:0;background:transparent!important;border:0!important;border-radius:10px!important;box-shadow:none!important;color:var(--nx-text)!important;font:inherit;font-size:14px;padding:13px 44px 13px 14px}
body.nx-portal-ui .chat :is(.chat-group-heading,.chat-member-panel){background:var(--nx-card);border-color:var(--nx-line);color:var(--nx-text)}
body.nx-portal-ui :is(.composer-emoji>summary,.group-action-menu>summary){color:var(--nx-muted)}
body.nx-portal-ui :is(.composer-emoji-panel,.reaction-choices,.chat-floating,.group-action-dropdown,.group-action-dialog){background:var(--nx-card);border-color:var(--nx-line);color:var(--nx-text);border-radius:12px}
body.nx-portal-ui .composer-emoji-panel{transform:translateX(var(--nx-emoji-offset,0px))}
body.nx-portal-ui :is(.composer-emoji-panel p,.group-action-dialog p,.reply-preview,.edit-preview){color:var(--nx-muted)}
body.nx-portal-ui .messenger :is(.reaction-picker>button,.reaction-picker>summary,.contact-more,.bubble>.reply-button,.bubble>.edit-message,.bubble>.report-message),body.nx-portal-ui .chat .bubble.mine>.edit-message{background:#252a31!important;color:var(--nx-muted)!important;border-color:var(--nx-line)!important;box-shadow:none}
body.nx-portal-ui .messenger :is(.reaction-choices button,.composer-emoji-grid button,.group-action-dropdown button){background:transparent!important;border-color:transparent!important;color:var(--nx-text)!important;box-shadow:none}
body.nx-portal-ui .messenger :is(.reaction-choices button,.composer-emoji-grid button):hover{background:rgba(var(--nx-rgb),.15)!important;outline-color:var(--nx-accent)}
body.nx-portal-ui .messenger .message-reactions button{background:#252a31;color:var(--nx-muted);border-color:var(--nx-line)}
body.nx-portal-ui .messenger .message-reactions button.mine{background:rgba(var(--nx-rgb),.15);color:var(--nx-accent);border-color:rgba(var(--nx-rgb),.4)}
body.nx-portal-ui .group-action-dialog input:focus{outline-color:var(--nx-accent)}
body.nx-portal-ui .group-action-dropdown .danger-action{color:#ff8b85!important}
body.nx-portal-ui .reaction-choices.chat-floating button,body.nx-portal-ui .group-action-dialog .group-dialog-cancel,body.nx-portal-ui .group-action-dialog .group-dialog-close{background:#252a31;color:var(--nx-text);border-color:var(--nx-line);box-shadow:none}
body.nx-portal-ui .group-action-dialog .group-dialog-delete{background:#a93043;border-color:#a93043;color:#fff}
body.nx-portal-ui :is(.composer-emoji-grid,.reaction-choices) button{font-family:'Segoe UI Emoji','Apple Color Emoji','Noto Color Emoji',sans-serif}
@media(max-width:850px){body.nx-portal-ui .messenger.panel{grid-template-columns:205px minmax(0,1fr)}}
@media(max-width:650px){body.nx-portal-ui .messenger.panel{display:flex;flex-direction:column;height:auto}body.nx-portal-ui .messenger .messenger-sidebar{height:240px;max-height:240px;border-right:0;border-bottom:1px solid var(--nx-line)}body.nx-portal-ui .messenger .chat{height:520px;max-height:520px;min-height:400px;padding:10px}body.nx-portal-ui .chat .message-form{gap:6px}body.nx-portal-ui .chat .message-form>button[type=submit]{padding:12px 10px;font-size:12px}}
@keyframes nx-portal-enter{from{opacity:.5;transform:translateY(7px)}to{opacity:1;transform:none}}
@media(max-width:1100px){.nx-context-tabs{gap:14px}.nx-section-search kbd{display:none}.nx-dashboard-overview,.nx-dashboard-details{grid-template-columns:1fr 1fr}}
@media(max-width:850px){body.nx-portal-ui main{width:calc(100% - 24px);padding:16px 0}body.nx-portal-ui .portal-shell{grid-template-columns:190px minmax(0,1fr)}body.nx-portal-ui .portal-nav.nx-sidebar{padding:14px 8px;height:calc(100dvh - 112px);top:86px}.nx-sidebar-brand small{font-size:10px}.nx-nav-group>summary{padding:9px 8px;font-size:12px;gap:8px}.portal-nav.nx-sidebar .nx-nav-links>a{padding-left:18px;font-size:11px}.nx-theme-options{grid-template-columns:1fr}.nx-portal-toolbar{align-items:stretch;flex-direction:column;gap:0;padding-bottom:12px}.nx-context-tabs{min-height:48px}.nx-section-search{align-self:flex-start}.nx-dashboard-overview,.nx-dashboard-details,body.nx-portal-ui .account-grid{grid-template-columns:1fr}body.nx-portal-ui.page-dashboard .profile-cover{grid-template-columns:48px minmax(0,1fr);padding:148px 18px 18px}body.nx-portal-ui.page-dashboard .profile-cover:before{height:132px}body.nx-portal-ui.page-dashboard .profile-cover .head{width:48px;height:48px}body.nx-portal-ui.page-dashboard .profile-cover>.button{grid-column:1/-1;justify-self:start}}
@media(max-width:600px){body.nx-portal-ui .portal-shell{display:block;border-radius:14px}body.nx-portal-ui .portal-nav.nx-sidebar{position:relative;top:0;height:auto;min-height:0;max-height:none;border:0;border-bottom:1px solid var(--nx-line);padding:12px}.portal-nav.nx-sidebar .nx-sidebar-brand{padding-bottom:10px}.nx-sidebar-sections{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:3px;overflow:visible;padding-bottom:8px}.nx-sidebar-footer{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:start}.nx-theme-menu{margin:0!important}.nx-theme-options{grid-template-columns:1fr 1fr}.nx-sidebar-account{min-height:52px}.nx-nav-group>summary{min-height:42px}body.nx-portal-ui .portal-main{padding:0 16px 16px}.nx-portal-toolbar{margin:0 -16px 20px;padding:0 16px 12px}.nx-context-tabs{gap:16px}.nx-dashboard-details{grid-template-columns:1fr}body.nx-portal-ui.page-dashboard .dashboard-achievements>div:nth-child(2){grid-template-columns:1fr}body.nx-portal-ui .account-security>header{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.nx-group-badge{display:none}}
@media(max-width:850px){body.nx-portal-ui .account-vk-layout>.account-grid{grid-template-columns:1fr}}
@media(max-width:600px){body.nx-portal-ui.page-dashboard .dashboard-achievements>div:nth-child(2){grid-template-columns:1fr!important}}
@media(prefers-reduced-motion:reduce){body.nx-portal-ui *,body.nx-portal-ui *:before,body.nx-portal-ui *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
