/* ===================================================================
   NK-редизайн · ПРОФИЛЬ (omni-profile) — Tiffany / Mono / Red Room.
   Только CSS поверх боевой разметки #sidePanel.as-profile #profileCore.
   Мобильная вёрстка (≤768px) — как у боевого профиля.
   03.10 (G, владелец): блок действует и на десктопе (было max-width:768px — на ПК профиль и
   «Персонализация» показывались в старом дизайне); колонка — desktop.css, как у старых тем.
   =================================================================== */
@media all{
html[data-nk-theme="tiffany"] #sidePanel.as-profile{--p-bg:#000;--p-fg:#F3F6FF;--p-mut:rgba(243,246,255,.55);--p-fnt:rgba(243,246,255,.3);--p-line:rgba(243,246,255,.1);--p-card:rgba(255,255,255,.035);--p-a:#7FE6DA;--p-a2:#FF9ECF;--p-ink:#04050C;--p-r:18px;--p-disp:'Unbounded NK','Unbounded','Arial Black',sans-serif}
html[data-nk-theme="mono"] #sidePanel.as-profile{--p-bg:#EEEEEB;--p-fg:#0B0B0B;--p-mut:#8A8A86;--p-fnt:#A3A39F;--p-line:#DCDCD8;--p-card:#FFFFFF;--p-well:#E2E2DE;--p-a:var(--nk-acc,#E8478F);--p-a2:var(--nk-acc,#E8478F);--p-ink:var(--nk-acc-ink,#fff);--p-r:22px;--p-disp:'Inter NK','Inter',sans-serif;
  --p-key:0 0 0 1px #DCDCD8,0 2px 0 #DCDCD8,0 12px 22px -16px rgba(0,0,0,.28)}
html[data-nk-theme="red"] #sidePanel.as-profile{--p-bg:#050505;--p-fg:#F5F3F0;--p-mut:#8A8784;--p-fnt:#5A5856;--p-line:rgba(245,243,240,.12);--p-card:#0E0E0E;--p-a:#E10600;--p-a2:#FF2A1F;--p-ink:#fff;--p-r:0px;--p-disp:'Anton NK','Anton',Impact,sans-serif}

html[data-nk-theme] #sidePanel.as-profile{background:var(--p-bg)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;color:var(--p-fg)}
html[data-nk-theme="tiffany"] #sidePanel.as-profile{background:radial-gradient(60% 30% at 10% 10%,rgba(127,230,218,.05),transparent 70%),radial-gradient(50% 30% at 95% 35%,rgba(255,158,207,.04),transparent 70%),
  radial-gradient(rgba(243,246,255,.22) .8px,transparent 1.2px) 0 0/53px 61px,radial-gradient(rgba(127,230,218,.25) .8px,transparent 1.2px) 23px 31px/89px 97px,#000!important}
html[data-nk-theme="red"] #sidePanel.as-profile{background:radial-gradient(460px 460px at calc(100% + 0px) 340px,rgba(225,6,0,.3),transparent 65%),url(../../assets/nk/red-chat-bg.jpg) right -90px top 250px/auto 620px no-repeat,#050505!important}
html[data-nk-theme] #sidePanel.as-profile #profileCore{font-family:'Inter NK','Inter',-apple-system,sans-serif;color:var(--p-fg);padding:calc(4px + env(safe-area-inset-top,0px)) 16px 12px!important}
html[data-nk-theme] #sidePanel.as-profile #profileCore *{text-shadow:none!important}
html[data-nk-theme] #sidePanel.as-profile #profileCore svg{flex-shrink:0}

/* верхняя строка */
html[data-nk-theme] #sidePanel.as-profile #profileCore .p-head{display:flex!important;justify-content:space-between;align-items:center;padding:14px 2px 14px;margin:0;border:0;background:none}
html[data-nk-theme] #sidePanel.as-profile #profileCore .p-title{flex:0 1 auto;display:flex;align-items:center;gap:8px;font-family:'JetBrains Mono',Menlo,monospace!important;font-size:9.5px!important;font-weight:500!important;letter-spacing:.16em!important;text-transform:uppercase;color:var(--p-fg)!important}
html[data-nk-theme] #sidePanel.as-profile #profileCore .p-title:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--p-a);animation:nkPBl 1.4s steps(1) infinite}
@keyframes nkPBl{50%{opacity:.2}}
html[data-nk-theme] #sidePanel.as-profile #profileCore .p-online{display:inline-flex!important;height:auto;padding:0;border:0;background:none}
html[data-nk-theme] #sidePanel.as-profile #profileCore .p-led{display:none}
html[data-nk-theme] #sidePanel.as-profile #profileCore .p-online-label{font-size:0!important}
html[data-nk-theme] #sidePanel.as-profile #profileCore .p-online-label:after{content:"OMNI · 18+";font-family:'JetBrains Mono',Menlo,monospace;font-size:9.5px;letter-spacing:.16em;color:var(--p-fnt)}
/* 01.10 (владелец): «Профиль» слева и «OMNI · 18+» справа в шапке профиля не нужны */
html[data-nk-theme] #sidePanel.as-profile #profileCore .p-title{display:none!important}
html[data-nk-theme] #sidePanel.as-profile #profileCore .p-head{padding-top:10px!important}
html[data-nk-theme] #sidePanel.as-profile #profileCore .p-online{display:none!important}

/* ---------- карточка-герой ---------- */
html[data-nk-theme] #sidePanel.as-profile #profileCore .profile-plate,html[data-nk-theme] #sidePanel.as-profile #profileCore .profile-plate.is-prem{position:relative;display:grid!important;column-gap:10px;row-gap:0;align-items:center;padding:18px!important;margin:0;
  border:1px solid var(--p-line)!important;border-radius:calc(var(--p-r) + 8px)!important;background:var(--p-card)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;overflow:hidden!important}
html[data-nk-theme] #sidePanel.as-profile #profileCore .profile-plate.is-prem:before{display:none!important}
html[data-nk-theme] #sidePanel.as-profile #profileCore .plate-info{display:contents!important}
html[data-nk-theme] #sidePanel.as-profile #profileCore .profile-ava-wrap{grid-area:ava;position:relative;width:132px;height:158px;align-self:start;margin:0}
html[data-nk-theme] #sidePanel.as-profile #profileCore .panel-ava{position:relative;width:100%!important;height:100%!important;border-radius:var(--p-r)!important;overflow:hidden;display:grid!important;place-items:center;margin:0!important;
  background:linear-gradient(140deg,rgba(127,127,127,.22),rgba(127,127,127,.08))!important;border:0!important;box-shadow:none!important;color:var(--p-fg)!important;font-family:var(--p-disp)!important;font-size:46px!important;font-weight:700!important}
html[data-nk-theme] #sidePanel.as-profile #profileCore .panel-ava img{width:100%!important;height:100%!important;object-fit:cover;display:block;border-radius:inherit!important}
html[data-nk-theme] #sidePanel.as-profile #profileCore .panel-ava-edit{position:absolute;right:-6px;bottom:-6px;left:auto;top:auto;width:38px!important;height:38px!important;display:grid!important;place-items:center;border-radius:50%!important;border:0!important;padding:0;
  background:var(--p-a)!important;color:var(--p-ink)!important;box-shadow:none!important;z-index:3;transition:transform .2s}
html[data-nk-theme] #sidePanel.as-profile #profileCore .panel-ava-edit:active{transform:scale(.9)}
html[data-nk-theme] #sidePanel.as-profile #profileCore .panel-ava-edit svg{width:18px!important;height:18px!important;color:inherit!important;stroke:currentColor!important}
html[data-nk-theme] #sidePanel.as-profile #profileCore .prem-kicker{grid-area:kick;display:flex;align-items:center;gap:6px;align-self:end;margin:0!important;font-family:'JetBrains Mono',Menlo,monospace!important;font-size:9.5px!important;letter-spacing:.16em!important;text-transform:uppercase;color:var(--p-mut)!important;background:none!important}
html[data-nk-theme] #sidePanel.as-profile #profileCore .prem-kicker .prem-star,html[data-nk-theme] #sidePanel.as-profile #profileCore .prem-row .prem-star{width:9px;height:9px;background:currentColor!important}
html[data-nk-theme] #sidePanel.as-profile #profileCore .nick-row{grid-area:name;display:flex!important;align-items:center;gap:8px;min-width:0;margin:0!important}
html[data-nk-theme] #sidePanel.as-profile #profileCore .profile-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--p-disp)!important;font-weight:800!important;font-size:22px!important;letter-spacing:-.02em!important;line-height:1.1!important;color:var(--p-fg)!important}
html[data-nk-theme] #sidePanel.as-profile #profileCore .profile-name *{font:inherit!important;letter-spacing:inherit!important}
html[data-nk-theme] #sidePanel.as-profile #profileCore .panel-nick-edit,html[data-nk-theme] #sidePanel.as-profile #profileCore .prem-status-edit,html[data-nk-theme] #sidePanel.as-profile #profileCore .id-copy{width:30px!important;height:30px!important;flex-shrink:0;display:grid!important;place-items:center;padding:0!important;margin:0!important;
  border:1px solid var(--p-line)!important;border-radius:calc(var(--p-r)/2)!important;background:transparent!important;color:var(--p-mut)!important;box-shadow:none!important;opacity:1!important;cursor:pointer}
html[data-nk-theme] #sidePanel.as-profile #profileCore .panel-nick-edit svg,html[data-nk-theme] #sidePanel.as-profile #profileCore .prem-status-edit svg,html[data-nk-theme] #sidePanel.as-profile #profileCore .id-copy svg{width:14px!important;height:14px!important;color:inherit!important;stroke:currentColor!important}
html[data-nk-theme] #sidePanel.as-profile #profileCore .prem-row{grid-area:badge;justify-self:start;display:inline-flex;align-items:center;gap:6px;width:auto!important;padding:5px 9px!important;margin:8px 0 0!important;border-radius:99px!important;border:0!important;
  font-family:'JetBrains Mono',Menlo,monospace!important;font-size:9.5px!important;letter-spacing:.16em!important;text-transform:uppercase;color:var(--p-ink)!important;background:var(--p-a)!important;box-shadow:none!important}
html[data-nk-theme] #sidePanel.as-profile #profileCore .prem-status-row{grid-area:status;justify-self:start;justify-content:flex-start!important;display:flex;align-items:center;gap:8px;margin:8px 0 0!important;font-size:14px!important;color:var(--p-mut)!important;align-self:start;min-width:0}
html[data-nk-theme] #sidePanel.as-profile #profileCore .prem-status-row[style*="none"]{display:none!important}
html[data-nk-theme] #sidePanel.as-profile #profileCore .prem-status-text{color:var(--p-mut)!important;font:inherit!important;min-width:0;overflow:hidden;text-overflow:ellipsis}
/* токены / бонус / ID — «плашки» */
html[data-nk-theme] #sidePanel.as-profile #profileCore .tokens-row,html[data-nk-theme] #sidePanel.as-profile #profileCore .bonus-row,html[data-nk-theme] #sidePanel.as-profile #profileCore .id-row{display:grid!important;grid-template-columns:auto 1fr auto;grid-template-areas:"l l b" "c n b";align-items:center;column-gap:6px;row-gap:4px;min-width:0;
  margin:16px 0 0!important;padding:11px 12px!important;border:1px solid var(--p-line)!important;border-radius:var(--p-r)!important;background:rgba(255,255,255,.02)!important;box-shadow:none!important}
html[data-nk-theme] #sidePanel.as-profile #profileCore .tokens-row{grid-area:tok}
html[data-nk-theme] #sidePanel.as-profile #profileCore .id-row{grid-area:id;grid-template-areas:"l b" "n b";grid-template-columns:1fr auto}
html[data-nk-theme] #sidePanel.as-profile #profileCore .bonus-row{grid-area:bon;margin-top:8px!important}
html[data-nk-theme] #sidePanel.as-profile #profileCore .bonus-row[style*="none"]{display:none!important}
html[data-nk-theme] #sidePanel.as-profile #profileCore .tokens-label{grid-area:l;font-family:'JetBrains Mono',Menlo,monospace!important;font-size:9.5px!important;letter-spacing:.16em!important;text-transform:uppercase;color:var(--p-fnt)!important;margin:0!important}
html[data-nk-theme] #sidePanel.as-profile #profileCore .token-chip,html[data-nk-theme] #sidePanel.as-profile #profileCore .bonus-chip{grid-area:c;width:20px!important;height:20px!important;display:grid!important;place-items:center;border:0!important;border-radius:6px!important;background:none!important;color:var(--p-a2)!important;margin:0!important;padding:0!important}
html[data-nk-theme] #sidePanel.as-profile #profileCore .token-chip svg,html[data-nk-theme] #sidePanel.as-profile #profileCore .bonus-chip svg{width:18px!important;height:18px!important;color:inherit!important;stroke:currentColor!important}
html[data-nk-theme] #sidePanel.as-profile #profileCore .tokens-num{grid-area:n;font-family:'Inter NK','Inter',sans-serif!important;font-size:17px!important;font-weight:600!important;letter-spacing:-.01em!important;color:var(--p-fg)!important;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html[data-nk-theme] #sidePanel.as-profile #profileCore .id-row:before{content:"ID";grid-area:l;font-family:'JetBrains Mono',Menlo,monospace;font-size:9.5px;letter-spacing:.16em;color:var(--p-fnt)}
html[data-nk-theme] #sidePanel.as-profile #profileCore .id-value{grid-area:n;font-family:'JetBrains Mono',Menlo,monospace!important;font-size:14px!important;letter-spacing:.04em!important;color:var(--p-fg)!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0!important}
html[data-nk-theme] #sidePanel.as-profile #profileCore .id-copy{grid-area:b}

/* ---------- секции, магазин, строки ---------- */
html[data-nk-theme] #sidePanel.as-profile #profileCore .p-sect{display:flex!important;align-items:center;gap:12px;margin:22px 2px 10px!important;padding:0!important;font-family:'JetBrains Mono',Menlo,monospace!important;font-size:9.5px!important;letter-spacing:.16em!important;text-transform:uppercase;color:var(--p-mut)!important;text-align:left!important;background:none!important;border:0!important}
html[data-nk-theme] #sidePanel.as-profile #profileCore .p-sect:before{display:none!important}
html[data-nk-theme] #sidePanel.as-profile #profileCore .p-sect:after{content:""!important;display:block!important;flex:1;height:1px;background:var(--p-line)!important;position:static!important;width:auto!important}
html[data-nk-theme] #sidePanel.as-profile #profileCore .p-cta-row{display:grid!important;grid-template-columns:1fr 1fr;gap:10px!important;margin:0!important}
html[data-nk-theme] #sidePanel.as-profile #profileCore .p-cta{position:relative;width:100%;display:flex!important;align-items:center;justify-content:space-between;gap:10px;padding:14px!important;margin:0!important;text-align:left;
  border:1px solid var(--p-line)!important;border-radius:var(--p-r)!important;background:var(--p-card)!important;color:var(--p-fg)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;transition:transform .25s,box-shadow .25s;font-family:inherit!important;overflow:hidden}
html[data-nk-theme] #sidePanel.as-profile #profileCore .p-cta:active{transform:scale(.97)}
html[data-nk-theme] #sidePanel.as-profile #profileCore .p-cta-row .p-cta{min-height:118px;flex-direction:column!important;align-items:stretch!important;justify-content:space-between}
html[data-nk-theme] #sidePanel.as-profile #profileCore .p-cta-row .p-cta .p-cta-copy{display:contents!important}
html[data-nk-theme] #sidePanel.as-profile #profileCore .p-cta-row .p-cta .cta-kicker{align-self:flex-start}
html[data-nk-theme] #sidePanel.as-profile #profileCore .p-cta-row .p-cta .cta-title{position:absolute;left:14px;bottom:18px;font-size:19px!important}
html[data-nk-theme] #sidePanel.as-profile #profileCore .p-cta-row .p-cta .cta-arrow{align-self:flex-end}
html[data-nk-theme] #sidePanel.as-profile #profileCore .p-cta-copy{display:flex!important;flex-direction:column;gap:6px;min-width:0}
html[data-nk-theme] #sidePanel.as-profile #profileCore .cta-kicker{font-family:'JetBrains Mono',Menlo,monospace!important;font-size:9.5px!important;letter-spacing:.16em!important;text-transform:uppercase;color:var(--p-fnt)!important;opacity:1!important}
html[data-nk-theme] #sidePanel.as-profile #profileCore .cta-title{font-family:'Inter NK','Inter',sans-serif!important;font-size:17px!important;font-weight:600!important;letter-spacing:-.01em!important;text-transform:none!important;font-style:normal!important;color:inherit!important;line-height:1.15}
html[data-nk-theme] #sidePanel.as-profile #profileCore .cta-arrow{width:38px!important;height:38px!important;display:grid!important;place-items:center;flex-shrink:0;border-radius:calc(var(--p-r)*.6)!important;border:1px solid var(--p-line)!important;background:transparent!important;color:var(--p-a)!important;box-shadow:none!important}
html[data-nk-theme] #sidePanel.as-profile #profileCore .cta-arrow svg{width:18px!important;height:18px!important;color:inherit!important;stroke:currentColor!important;transition:transform .4s cubic-bezier(.7,0,.2,1)}
html[data-nk-theme] #sidePanel.as-profile #profileCore #paletteBtn:not(.is-closed) .cta-arrow svg,html[data-nk-theme] #sidePanel.as-profile #profileCore #installBtn:not(.is-closed) .cta-arrow svg{transform:rotate(180deg)}
/* «Персонализация» и «Установить» — кнопка + панель как одна карточка */
html[data-nk-theme] #sidePanel.as-profile #profileCore #paletteBtn,html[data-nk-theme] #sidePanel.as-profile #profileCore #installBtn{margin-top:0!important}
html[data-nk-theme] #sidePanel.as-profile #profileCore #installBtn{margin-top:10px!important}
html[data-nk-theme] #sidePanel.as-profile #profileCore #paletteBtn:not(.is-closed),html[data-nk-theme] #sidePanel.as-profile #profileCore #installBtn:not(.is-closed){border-bottom-left-radius:0!important;border-bottom-right-radius:0!important;border-bottom-color:transparent!important}
html[data-nk-theme] #sidePanel.as-profile #profileCore .palette-panel{margin:0!important;padding:0 14px 6px!important;border:1px solid var(--p-line)!important;border-top:0!important;border-radius:0 0 var(--p-r) var(--p-r)!important;background:var(--p-card)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
html[data-nk-theme] #sidePanel.as-profile #profileCore .palette-panel:not(.show){display:none!important}
html[data-nk-theme] #sidePanel.as-profile #profileCore .palette-item{display:flex;justify-content:space-between;align-items:center;padding:12px 0!important;margin:0!important;border:0!important;border-top:1px solid var(--p-line)!important;background:none!important;min-height:0}
html[data-nk-theme] #sidePanel.as-profile #profileCore .palette-item-col{flex-direction:column;align-items:stretch;gap:12px}
html[data-nk-theme] #sidePanel.as-profile #profileCore .palette-label{font-family:inherit!important;font-size:14px!important;font-weight:500!important;letter-spacing:-.005em!important;color:var(--p-fg)!important;text-transform:none!important}
html[data-nk-theme] #sidePanel.as-profile #profileCore .palette-item-col>.palette-label{font-family:'JetBrains Mono',Menlo,monospace!important;font-size:9.5px!important;letter-spacing:.16em!important;text-transform:uppercase;color:var(--p-mut)!important}
html[data-nk-theme] #sidePanel.as-profile #profileCore .row-state{display:none!important}
/* тумблеры */
html[data-nk-theme] #sidePanel.as-profile #profileCore .toggle-switch{width:42px!important;height:24px!important;position:relative;flex-shrink:0}
html[data-nk-theme] #sidePanel.as-profile #profileCore .toggle-switch .toggle-slider{border-radius:99px!important;background:var(--p-line)!important;border:0!important;box-shadow:none!important;transition:background .3s!important}
html[data-nk-theme] #sidePanel.as-profile #profileCore .toggle-switch .toggle-slider:before{width:18px!important;height:18px!important;left:3px!important;top:3px!important;bottom:auto!important;border-radius:50%!important;background:var(--p-fg)!important;box-shadow:none!important;transform:none;transition:transform .3s cubic-bezier(.7,0,.2,1)!important}
html[data-nk-theme] #sidePanel.as-profile #profileCore .toggle-switch input:checked+.toggle-slider{background:var(--p-a)!important}
html[data-nk-theme] #sidePanel.as-profile #profileCore .toggle-switch input:checked+.toggle-slider:before{transform:translateX(18px)!important;background:var(--p-ink)!important}
/* выбор темы: карточки как в макете */
html[data-nk-theme] #sidePanel.as-profile #profileCore #themeChips2{display:grid!important;grid-template-columns:repeat(3,1fr);gap:8px!important;flex-wrap:nowrap}
html[data-nk-theme] #sidePanel.as-profile #profileCore #themeChips2 .theme-chip{position:relative;width:auto!important;height:96px!important;min-width:0;margin:0!important;padding:8px!important;display:flex!important;flex-direction:column;justify-content:flex-end;align-items:flex-start;text-align:left;
  border-radius:calc(var(--p-r)*.7 + 2px)!important;overflow:hidden;border:1px solid var(--p-line)!important;box-shadow:none!important;outline:0;opacity:1!important;filter:none!important;transform:none;transition:transform .25s}
html[data-nk-theme] #sidePanel.as-profile #profileCore #themeChips2 .theme-chip:active{transform:scale(.95)}
html[data-nk-theme] #sidePanel.as-profile #profileCore #themeChips2 .theme-chip img{display:none!important}
html[data-nk-theme] #sidePanel.as-profile #profileCore #themeChips2 .theme-chip:before{position:absolute;left:8px;top:10px;content:"OMNI"}
html[data-nk-theme] #sidePanel.as-profile #profileCore #themeChips2 .theme-chip:after{position:relative;font-family:'JetBrains Mono',Menlo,monospace;font-size:9px;letter-spacing:.12em;text-transform:uppercase}
html[data-nk-theme] #sidePanel.as-profile #profileCore #themeChips2 .theme-chip[data-value="tiffany"]{background:radial-gradient(circle at 30% 30%,#7FE6DA33,transparent 50%),radial-gradient(circle at 80% 70%,#FF9ECF33,transparent 50%),#000!important;color:#7FE6DA!important}
html[data-nk-theme] #sidePanel.as-profile #profileCore #themeChips2 .theme-chip[data-value="tiffany"]:before{font:800 18px 'Unbounded NK','Unbounded','Arial Black',sans-serif;background:linear-gradient(90deg,#7FE6DA 50%,#FF9ECF 50%);-webkit-background-clip:text;background-clip:text;color:transparent}
html[data-nk-theme] #sidePanel.as-profile #profileCore #themeChips2 .theme-chip[data-value="tiffany"]:after{content:"Tiffany"}
html[data-nk-theme] #sidePanel.as-profile #profileCore #themeChips2 .theme-chip[data-value="grey"]{background:#EEEEEB!important;color:#0B0B0B!important;border-color:#DCDCD8!important}
html[data-nk-theme] #sidePanel.as-profile #profileCore #themeChips2 .theme-chip[data-value="grey"]:before{font:400 30px/1 'Anton NK','Anton',Impact,sans-serif;letter-spacing:.06em;top:8px;background:radial-gradient(circle,#0B0B0B 1.1px,transparent 1.4px) 0 0/3.4px 3.4px;-webkit-background-clip:text;background-clip:text;color:transparent}
html[data-nk-theme] #sidePanel.as-profile #profileCore #themeChips2 .theme-chip[data-value="grey"]:after{content:"Mono"}
html[data-nk-theme] #sidePanel.as-profile #profileCore #themeChips2 .theme-chip[data-value="t18"]{background:radial-gradient(circle at 105% 108%,#E1060088,transparent 40%),#050505!important;color:#fff!important}
html[data-nk-theme] #sidePanel.as-profile #profileCore #themeChips2 .theme-chip[data-value="t18"]:before{font:400 28px/1 'Anton NK','Anton',Impact,sans-serif;left:6px;top:6px;color:#E10600}
html[data-nk-theme] #sidePanel.as-profile #profileCore #themeChips2 .theme-chip[data-value="t18"]:after{content:"Red room"}
html[data-nk-theme] #sidePanel.as-profile #profileCore #themeChips2 .theme-chip.is-on{outline:2px solid var(--p-a)!important;outline-offset:2px}
html[data-nk-theme] #sidePanel.as-profile #profileCore #themeChips2 .theme-chip.is-on{background-image:none}
/* акценты (только Mono) — палитра нового дизайна */
html[data-nk-theme]:not([data-nk-theme="mono"]) #sidePanel.as-profile #profileCore #accentRow{display:none!important}
html[data-nk-theme="mono"] #sidePanel.as-profile #profileCore #accentRow{display:flex!important}
/* 03.10 (владелец): кружки акцента убраны совсем — остался ползунок-палитра.
   Гасим ЭТИМ ЖЕ селектором (он был сильнее всех и побеждал display:none из nk-home.css). */
html[data-nk-theme] #sidePanel.as-profile #profileCore #accentChips{display:none!important}
html[data-nk-theme] #sidePanel.as-profile #profileCore #accentChips .accent-chip{width:auto!important;height:auto!important;aspect-ratio:1;padding:0!important;margin:0!important;border:0!important;background:none!important;box-shadow:none!important;border-radius:50%!important;outline:0}
html[data-nk-theme] #sidePanel.as-profile #profileCore #accentChips .accent-dot{display:block;width:100%!important;height:100%!important;border-radius:50%!important;box-shadow:inset 0 0 0 1px rgba(0,0,0,.1)!important;border:0!important}
html[data-nk-theme] #sidePanel.as-profile #profileCore #accentChips .accent-chip.is-on .accent-dot{box-shadow:0 0 0 2px #fff,0 0 0 3.5px #0B0B0B!important}
html[data-nk-theme] #sidePanel.as-profile #profileCore #accentChips [data-accent="lime"] .accent-dot{background:#6EE614!important}
html[data-nk-theme] #sidePanel.as-profile #profileCore #accentChips [data-accent="red"] .accent-dot{background:#E8313F!important}
html[data-nk-theme] #sidePanel.as-profile #profileCore #accentChips [data-accent="teal"] .accent-dot{background:#14B3A0!important}
html[data-nk-theme] #sidePanel.as-profile #profileCore #accentChips [data-accent="sky"] .accent-dot{background:#0EA5E9!important}
html[data-nk-theme] #sidePanel.as-profile #profileCore #accentChips [data-accent="pink"] .accent-dot{background:#E8478F!important}
html[data-nk-theme] #sidePanel.as-profile #profileCore #accentChips [data-accent="blue"] .accent-dot{background:#2563EB!important}
html[data-nk-theme] #sidePanel.as-profile #profileCore #accentChips [data-accent="mono"] .accent-dot{background:#fff!important}
/* инструкция установки */
html[data-nk-theme] #sidePanel.as-profile #profileCore #installPanel{color:var(--p-mut)!important;font-size:13px;line-height:1.5}
html[data-nk-theme] #sidePanel.as-profile #profileCore #installPanel *{color:inherit!important}
html[data-nk-theme] #sidePanel.as-profile #profileCore #installPanel b,html[data-nk-theme] #sidePanel.as-profile #profileCore .install-os-name{color:inherit!important;font-weight:600}
html[data-nk-theme] #sidePanel.as-profile #profileCore .install-os{padding-top:12px;border-top:1px solid var(--p-line)!important}
/* «Выйти» */
html[data-nk-theme] #sidePanel.as-profile #logoutBtn{margin:10px 16px 0!important;width:calc(100% - 32px)!important;border:1px solid var(--p-line)!important;border-radius:var(--p-r)!important;background:var(--p-card)!important;color:var(--p-mut)!important;box-shadow:none!important;font-family:'Inter NK','Inter',sans-serif!important}
html[data-nk-theme] #sidePanel.as-profile #logoutBtn .cta-title{color:var(--p-mut)!important;font-family:inherit!important;text-transform:none!important;font-style:normal!important}
html[data-nk-theme] #sidePanel.as-profile #logoutBtn .cta-kicker{font-family:'JetBrains Mono',Menlo,monospace!important;font-size:9.5px!important;letter-spacing:.16em!important;color:var(--p-fnt)!important}
html[data-nk-theme] #sidePanel.as-profile #logoutBtn .cta-arrow{border:1px solid var(--p-line)!important;background:transparent!important;color:var(--p-a)!important;border-radius:calc(var(--p-r)*.6)!important}

/* ================= TIFFANY ================= */
html[data-nk-theme="tiffany"] #sidePanel.as-profile #profileCore .profile-plate{grid-template-columns:1fr 1fr;grid-template-areas:"ava ava" "kick kick" "name name" "status status" "badge badge" "tok id" "bon bon";justify-items:center;text-align:center;padding-top:26px!important;
  background:linear-gradient(180deg,rgba(127,230,218,.035),rgba(255,255,255,.012))!important}
html[data-nk-theme="tiffany"] #sidePanel.as-profile #profileCore .profile-ava-wrap{width:138px;height:164px;margin-bottom:16px;align-self:center}
/* 01.10 (владелец): кольцо аватара крутится ГРАДИЕНТОМ (conic from var(--nk-ring), как
   nkRing в nk-premium.css), а не самим прямоугольником — вращающаяся плашка за аватаром
   выглядела как баг. Форма статична, бегает только перелив. */
html[data-nk-theme="tiffany"] #sidePanel.as-profile #profileCore .profile-ava-wrap:before{content:"";position:absolute;inset:-5px;border-radius:31px;background:conic-gradient(from var(--nk-ring,0deg),#7FE6DA,#FFFFFF,#FF9ECF,#7FE6DA);animation:nkRing 5s linear infinite;filter:drop-shadow(0 0 14px rgba(127,230,218,.5))}
html[data-nk-theme="tiffany"] #sidePanel.as-profile #profileCore .panel-ava{border-radius:26px!important;border:5px solid #000!important;background:#0B0E0E!important;color:#7FE6DA!important}
html[data-nk-theme="tiffany"] #sidePanel.as-profile #profileCore .panel-ava-edit{right:2px;bottom:2px;box-shadow:3px 3px 0 #FF9ECF!important}
/* смайлики вокруг аватара — два слоя с разными фазами, как в макете (bob ±6-7px, 4s) */
html[data-nk-theme="tiffany"] #sidePanel.as-profile #profileCore .profile-plate:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;
  background:url(../../assets/nk/tf-peach.png) calc(50% - 108px) 16px/36px auto no-repeat,url(../../assets/nk/tf-bubble.png) calc(50% + 106px) 22px/44px auto no-repeat;
  image-rendering:pixelated;filter:drop-shadow(0 0 10px rgba(255,255,255,.25));animation:nkPBob 4s ease-in-out infinite}
html[data-nk-theme="tiffany"] #sidePanel.as-profile #profileCore .profile-plate:before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;
  background:url(../../assets/nk/tf-smile.png) calc(50% + 100px) 128px/30px auto no-repeat,url(../../assets/nk/tf-gem.png) calc(50% - 104px) 142px/17px auto no-repeat;
  image-rendering:pixelated;filter:drop-shadow(0 0 10px rgba(255,255,255,.25));animation:nkPBob 4s ease-in-out -2s infinite}
@keyframes nkPBob{50%{transform:translateY(-7px)}}
html[data-nk-theme="tiffany"] #sidePanel.as-profile #profileCore .prem-kicker{color:#7FE6DA!important;justify-content:center;justify-self:center}
html[data-nk-theme="tiffany"] #sidePanel.as-profile #profileCore .nick-row{justify-content:center;margin:8px 0 2px!important;max-width:100%}
html[data-nk-theme="tiffany"] #sidePanel.as-profile #profileCore .nick-row:before{content:"";width:30px;flex-shrink:0}
/* 01.10 (владелец): ник в Тиффани был невидим — overflow:hidden на элементе с
   background-clip:text ломает градиентную заливку (текст оставался transparent).
   Градиент переехал на внутренний спан .vip-user-name (без overflow), у самого
   ника — сплошной тиффани-цвет как фолбэк; премиум-перелив (nk-premium.css) не задет. */
html[data-nk-theme="tiffany"] #sidePanel.as-profile #profileCore .profile-name{font-size:24px!important;color:#7FE6DA!important}
html[data-nk-theme="tiffany"] #sidePanel.as-profile #profileCore .profile-name:not(.is-master) .vip-name-wrap:not(.is-vip) .vip-user-name{background:linear-gradient(90deg,#7FE6DA,#C2FFF6 40%,#FF9ECF);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:#7FE6DA}
html[data-nk-theme="tiffany"] #sidePanel.as-profile #profileCore .profile-name.is-master{background:none;-webkit-text-fill-color:currentColor;color:#7FE6DA!important}
html[data-nk-theme="tiffany"] #sidePanel.as-profile #profileCore .prem-status-row{justify-content:center!important;justify-self:center;margin:2px 0 4px!important}
html[data-nk-theme="tiffany"] #sidePanel.as-profile #profileCore .prem-status-row:before{content:"";width:30px;flex-shrink:0}
/* аудит Б2.9 (02.10, владелец): перелив премиум-плашки снят — плашка статична (градиент остался) */
html[data-nk-theme="tiffany"] #sidePanel.as-profile #profileCore .prem-row{justify-self:center;margin:8px 0 0!important;background:linear-gradient(110deg,#7FE6DA,#fff,#FF9ECF,#7FE6DA)!important;box-shadow:3px 3px 0 #C14C8E!important}
html[data-nk-theme="tiffany"] #sidePanel.as-profile #profileCore .tokens-row,html[data-nk-theme="tiffany"] #sidePanel.as-profile #profileCore .id-row,html[data-nk-theme="tiffany"] #sidePanel.as-profile #profileCore .bonus-row{justify-self:stretch;text-align:left}
html[data-nk-theme="tiffany"] #sidePanel.as-profile #profileCore #becomeVipBtn{background:#7FE6DA!important;color:#04050C!important;border-color:#7FE6DA!important;box-shadow:4px 4px 0 #FF9ECF!important}
html[data-nk-theme="tiffany"] #sidePanel.as-profile #profileCore #becomeVipBtn .cta-kicker{color:rgba(4,5,12,.55)!important}
html[data-nk-theme="tiffany"] #sidePanel.as-profile #profileCore #becomeVipBtn .cta-arrow{background:#04050C!important;color:#7FE6DA!important;border:0!important}
html[data-nk-theme="tiffany"] #sidePanel.as-profile #profileCore #topupBtn{border-color:rgba(255,158,207,.5)!important}
html[data-nk-theme="tiffany"] #sidePanel.as-profile #profileCore #topupBtn .cta-kicker,html[data-nk-theme="tiffany"] #sidePanel.as-profile #profileCore #topupBtn .cta-title{color:#FF9ECF!important}
html[data-nk-theme="tiffany"] #sidePanel.as-profile #profileCore #topupBtn .cta-arrow{border-color:rgba(255,158,207,.5)!important;color:#FF9ECF!important;background:rgba(255,158,207,.08)!important}
html[data-nk-theme="tiffany"] #sidePanel.as-profile #profileCore #installBtn,html[data-nk-theme="tiffany"] #sidePanel.as-profile #profileCore #installBtn+#installPanel{background:#7FE6DA!important;color:#04050C!important;border-color:#7FE6DA!important}
html[data-nk-theme="tiffany"] #sidePanel.as-profile #profileCore #installBtn.is-closed{box-shadow:4px 4px 0 #FF9ECF!important}
html[data-nk-theme="tiffany"] #sidePanel.as-profile #profileCore #installBtn+#installPanel{color:rgba(4,5,12,.7)!important;box-shadow:4px 4px 0 #FF9ECF!important}
html[data-nk-theme="tiffany"] #sidePanel.as-profile #profileCore #installBtn+#installPanel .install-os{border-color:rgba(4,5,12,.15)!important}
html[data-nk-theme="tiffany"] #sidePanel.as-profile #profileCore #installBtn .cta-kicker{color:rgba(4,5,12,.55)!important}
html[data-nk-theme="tiffany"] #sidePanel.as-profile #profileCore #installBtn .cta-arrow{background:#04050C!important;color:#7FE6DA!important;border:0!important}

/* ================= MONO (железо) ================= */
html[data-nk-theme="mono"] #sidePanel.as-profile #profileCore .profile-plate{border:0!important;border-radius:28px!important;background:#fff!important;box-shadow:var(--p-key)!important;padding:16px!important;
  grid-template-columns:96px 1fr calc(50% - 5px);column-gap:10px;grid-template-areas:"ava kick kick" "ava name name" "ava status status" "badge badge badge" "tok tok id" "bon bon bon"}
html[data-nk-theme="mono"] #sidePanel.as-profile #profileCore .profile-ava-wrap{width:96px;height:116px;align-self:center}
html[data-nk-theme="mono"] #sidePanel.as-profile #profileCore .panel-ava{border-radius:22px!important;box-shadow:0 0 0 4px #fff,0 0 0 5px #DCDCD8!important;background:#E2E2DE!important;font-size:36px!important}
html[data-nk-theme="mono"] #sidePanel.as-profile #profileCore .panel-ava-edit{width:32px!important;height:32px!important;right:-4px;bottom:-4px;box-shadow:0 0 0 3px #fff,0 6px 12px -6px rgba(0,0,0,.4)!important}
html[data-nk-theme="mono"] #sidePanel.as-profile #profileCore .panel-ava-edit svg{width:15px!important;height:15px!important}
html[data-nk-theme="mono"] #sidePanel.as-profile #profileCore .prem-kicker{color:#0B0B0B!important}
html[data-nk-theme="mono"] #sidePanel.as-profile #profileCore .prem-kicker .prem-star{display:none}
html[data-nk-theme="mono"] #sidePanel.as-profile #profileCore .prem-kicker:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--p-a)}
html[data-nk-theme="mono"] #sidePanel.as-profile #profileCore .nick-row{margin:6px 0 0!important}
html[data-nk-theme="mono"] #sidePanel.as-profile #profileCore .profile-name{font-weight:500!important;font-size:24px!important;letter-spacing:-.035em!important}
html[data-nk-theme="mono"] #sidePanel.as-profile #profileCore .panel-nick-edit,html[data-nk-theme="mono"] #sidePanel.as-profile #profileCore .prem-status-edit{border:0!important;border-radius:50%!important;background:#E2E2DE!important;color:#0B0B0B!important;width:28px!important;height:28px!important}
html[data-nk-theme="mono"] #sidePanel.as-profile #profileCore .prem-status-row{margin-top:4px!important}
html[data-nk-theme="mono"] #sidePanel.as-profile #profileCore .prem-row{margin-top:16px!important;padding:6px 10px!important}
html[data-nk-theme="mono"] #sidePanel.as-profile #profileCore .tokens-row,html[data-nk-theme="mono"] #sidePanel.as-profile #profileCore .id-row,html[data-nk-theme="mono"] #sidePanel.as-profile #profileCore .bonus-row{margin-top:12px!important;border:0!important;border-radius:18px!important;background:#E2E2DE!important;box-shadow:inset 0 1px 3px rgba(0,0,0,.12),inset 0 0 0 1px rgba(0,0,0,.04)!important}
html[data-nk-theme="mono"] #sidePanel.as-profile #profileCore .bonus-row{margin-top:8px!important}
html[data-nk-theme="mono"] #sidePanel.as-profile #profileCore .tokens-label,html[data-nk-theme="mono"] #sidePanel.as-profile #profileCore .id-row:before{color:#8A8A86!important}
html[data-nk-theme="mono"] #sidePanel.as-profile #profileCore .id-copy{border:0!important;border-radius:50%!important;background:#fff!important;color:#0B0B0B!important;box-shadow:0 1px 2px rgba(0,0,0,.18)!important}
html[data-nk-theme="mono"] #sidePanel.as-profile #profileCore .p-sect{color:#0B0B0B!important;font-weight:500!important;margin:28px 1px 12px!important}
html[data-nk-theme="mono"] #sidePanel.as-profile #profileCore .p-sect:after{display:none!important}
html[data-nk-theme="mono"] #sidePanel.as-profile #profileCore .p-cta{border:0!important;border-radius:26px!important;box-shadow:var(--p-key)!important;background:#fff!important;transition:transform .12s,box-shadow .12s}
html[data-nk-theme="mono"] #sidePanel.as-profile #profileCore .p-cta:active{transform:translateY(2px)}
html[data-nk-theme="mono"] #sidePanel.as-profile #profileCore .cta-kicker{color:#8A8A86!important}
html[data-nk-theme="mono"] #sidePanel.as-profile #profileCore .cta-title{font-weight:500!important;letter-spacing:-.025em!important}
html[data-nk-theme="mono"] #sidePanel.as-profile #profileCore .cta-arrow{border:0!important;border-radius:50%!important;background:#E2E2DE!important;color:#0B0B0B!important}
html[data-nk-theme="mono"] #sidePanel.as-profile #profileCore #becomeVipBtn,html[data-nk-theme="mono"] #sidePanel.as-profile #profileCore #installBtn,html[data-nk-theme="mono"] #sidePanel.as-profile #profileCore #installBtn+#installPanel{background:#0B0B0B!important;color:#fff!important;box-shadow:0 1px 0 rgba(255,255,255,.15) inset,0 12px 24px -12px rgba(0,0,0,.55)!important}
html[data-nk-theme="mono"] #sidePanel.as-profile #profileCore #becomeVipBtn .cta-arrow,html[data-nk-theme="mono"] #sidePanel.as-profile #profileCore #installBtn .cta-arrow{background:var(--p-a)!important;color:var(--p-ink)!important}
html[data-nk-theme="mono"] #sidePanel.as-profile #profileCore #installBtn+#installPanel{color:#B9B9B6!important}
html[data-nk-theme="mono"] #sidePanel.as-profile #profileCore #installBtn+#installPanel .install-os{border-color:#2A2A28!important}
html[data-nk-theme="mono"] #sidePanel.as-profile #profileCore #topupBtn .cta-kicker{display:flex;align-items:center;gap:6px;color:#0B0B0B!important}
html[data-nk-theme="mono"] #sidePanel.as-profile #profileCore #topupBtn .cta-kicker:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--p-a)}
html[data-nk-theme="mono"] #sidePanel.as-profile #profileCore #paletteBtn:not(.is-closed){box-shadow:0 0 0 1px #DCDCD8!important}
html[data-nk-theme="mono"] #sidePanel.as-profile #profileCore #palettePanel{border:0!important;background:#fff!important;box-shadow:0 0 0 1px #DCDCD8,0 2px 0 #DCDCD8!important;border-radius:0 0 24px 24px!important}
html[data-nk-theme="mono"] #sidePanel.as-profile #profileCore .toggle-switch{width:46px!important;height:28px!important}
html[data-nk-theme="mono"] #sidePanel.as-profile #profileCore .toggle-switch .toggle-slider{background:#E2E2DE!important;box-shadow:inset 0 1px 3px rgba(0,0,0,.14),inset 0 0 0 1px rgba(0,0,0,.04)!important}
html[data-nk-theme="mono"] #sidePanel.as-profile #profileCore .toggle-switch .toggle-slider:before{width:22px!important;height:22px!important;background:#fff!important;box-shadow:0 2px 5px -1px rgba(0,0,0,.35)!important}
html[data-nk-theme="mono"] #sidePanel.as-profile #profileCore .toggle-switch input:checked+.toggle-slider{background:var(--p-a)!important}
html[data-nk-theme="mono"] #sidePanel.as-profile #profileCore .toggle-switch input:checked+.toggle-slider:before{background:#fff!important}
html[data-nk-theme="mono"] #sidePanel.as-profile #profileCore #themeChips2 .theme-chip{border-radius:18px!important}
html[data-nk-theme="mono"] #sidePanel.as-profile #logoutBtn{border:0!important;border-radius:24px!important;box-shadow:var(--p-key)!important;background:#fff!important}

/* ================= RED ROOM ================= */
html[data-nk-theme="red"] #sidePanel.as-profile #profileCore .profile-plate{clip-path:polygon(0 0,100% 0,100% calc(100% - 26px),calc(100% - 26px) 100%,0 100%);border-color:rgba(225,6,0,.35)!important;border-radius:0!important;
  background:linear-gradient(160deg,rgba(225,6,0,.14),rgba(14,14,14,.8) 55%)!important;
  grid-template-columns:calc(50% - 5px) 1fr 124px;column-gap:10px;grid-template-areas:"kick kick ava" "name name ava" "badge badge ava" "status status status" "tok id id" "bon bon bon"}
html[data-nk-theme="red"] #sidePanel.as-profile #profileCore .profile-ava-wrap{width:124px;height:150px}
html[data-nk-theme="red"] #sidePanel.as-profile #profileCore .panel-ava{border-radius:0!important;clip-path:polygon(0 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%);box-shadow:inset 0 -3px 0 #E10600!important;background:#141414!important;color:#E10600!important;font-family:'Anton NK','Anton',Impact,sans-serif!important;font-weight:400!important}
html[data-nk-theme="red"] #sidePanel.as-profile #profileCore .panel-ava img{border-bottom:3px solid #E10600}
html[data-nk-theme="red"] #sidePanel.as-profile #profileCore .profile-ava-wrap:after{content:"";position:absolute;left:-6px;top:-6px;width:16px;height:16px;border-left:2px solid #E10600;border-top:2px solid #E10600}
html[data-nk-theme="red"] #sidePanel.as-profile #profileCore .panel-ava-edit{border-radius:0!important;right:auto;left:-6px;bottom:-6px;width:36px!important;height:36px!important;color:#fff!important}
html[data-nk-theme="red"] #sidePanel.as-profile #profileCore .prem-kicker{color:#FF2A1F!important}
html[data-nk-theme="red"] #sidePanel.as-profile #profileCore .profile-name{font-weight:400!important;font-size:32px!important;line-height:.95!important;text-transform:uppercase;letter-spacing:0!important;color:#E10600!important;text-shadow:0 0 30px rgba(225,6,0,.5)!important}
html[data-nk-theme="red"] #sidePanel.as-profile #profileCore .prem-row{border-radius:0!important;margin-top:10px!important}
html[data-nk-theme="red"] #sidePanel.as-profile #profileCore .prem-status-row{justify-self:stretch;margin-top:14px!important;padding-top:12px;border-top:1px solid var(--p-line)}
html[data-nk-theme="red"] #sidePanel.as-profile #profileCore .token-chip,html[data-nk-theme="red"] #sidePanel.as-profile #profileCore .bonus-chip{color:#E10600!important}
html[data-nk-theme="red"] #sidePanel.as-profile #profileCore .p-cta .cta-title{font-weight:800!important;font-style:italic!important;text-transform:uppercase!important;font-size:18px!important}
html[data-nk-theme="red"] #sidePanel.as-profile #profileCore .p-cta-row .p-cta .cta-title{font-size:16px!important}
html[data-nk-theme="red"] #sidePanel.as-profile #profileCore .cta-arrow{color:#E10600!important;border-color:rgba(225,6,0,.45)!important}
html[data-nk-theme="red"] #sidePanel.as-profile #profileCore #topupBtn{background:#F5F3F0!important;color:#050505!important;border-color:#F5F3F0!important;clip-path:polygon(0 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%)}
html[data-nk-theme="red"] #sidePanel.as-profile #profileCore #topupBtn .cta-kicker{color:#E10600!important}
html[data-nk-theme="red"] #sidePanel.as-profile #profileCore #topupBtn .cta-arrow{background:#050505!important;color:#fff!important;border:0!important}
html[data-nk-theme="red"] #sidePanel.as-profile #profileCore #installBtn,html[data-nk-theme="red"] #sidePanel.as-profile #profileCore #installBtn+#installPanel{background:#E10600!important;border-color:#E10600!important;color:#fff!important}
html[data-nk-theme="red"] #sidePanel.as-profile #profileCore #installBtn.is-closed,html[data-nk-theme="red"] #sidePanel.as-profile #profileCore #installBtn+#installPanel{clip-path:polygon(0 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%)}
html[data-nk-theme="red"] #sidePanel.as-profile #profileCore #installBtn:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(-45deg,transparent 0 9px,rgba(255,255,255,.06) 9px 10px);pointer-events:none}
html[data-nk-theme="red"] #sidePanel.as-profile #profileCore #installBtn .cta-kicker{color:rgba(255,255,255,.75)!important}
html[data-nk-theme="red"] #sidePanel.as-profile #profileCore #installBtn .cta-arrow{background:#fff!important;color:#E10600!important;border:0!important}
html[data-nk-theme="red"] #sidePanel.as-profile #profileCore #installBtn+#installPanel{color:rgba(255,255,255,.85)!important}
html[data-nk-theme="red"] #sidePanel.as-profile #profileCore #installBtn+#installPanel .install-os{border-color:rgba(255,255,255,.25)!important}
html[data-nk-theme="red"] #sidePanel.as-profile #profileCore .p-sect{color:#F5F3F0!important}
html[data-nk-theme="red"] #sidePanel.as-profile #profileCore .toggle-switch .toggle-slider,html[data-nk-theme="red"] #sidePanel.as-profile #profileCore .toggle-switch .toggle-slider:before{border-radius:0!important}
html[data-nk-theme="red"] #sidePanel.as-profile #profileCore .panel-nick-edit,html[data-nk-theme="red"] #sidePanel.as-profile #profileCore .prem-status-edit,html[data-nk-theme="red"] #sidePanel.as-profile #profileCore .id-copy{border-radius:0!important}
html[data-nk-theme="red"] #sidePanel.as-profile #profileCore #themeChips2 .theme-chip{border-radius:0!important}
html[data-nk-theme="red"] #sidePanel.as-profile #logoutBtn{border-radius:0!important}

}

/* раунд 4: у Premium-плашки :before занят/погашен (блик премиума, display:none) — капля и смайлик
   пропадали. Для премиума все 4 стикера живут в :after */
html[data-nk-theme="tiffany"] #sidePanel.as-profile #profileCore .profile-plate.is-prem:after{
  background:url(../../assets/nk/tf-peach.png) calc(50% - 108px) 16px/36px auto no-repeat,url(../../assets/nk/tf-bubble.png) calc(50% + 106px) 22px/44px auto no-repeat,
    url(../../assets/nk/tf-smile.png) calc(50% + 100px) 128px/30px auto no-repeat,url(../../assets/nk/tf-gem.png) calc(50% - 104px) 142px/17px auto no-repeat}
/* раунд 4: «Пополнить» не заезжает под плюсик на узких экранах (все темы) */
html[data-nk-theme] #sidePanel.as-profile #profileCore .p-cta-row .p-cta .cta-title{right:58px;white-space:nowrap;font-size:clamp(14px,4.5vw,19px)!important;letter-spacing:-.025em!important}
@media (max-width:360px){
  html[data-nk-theme] #sidePanel.as-profile #profileCore .p-cta-row .p-cta .cta-arrow{width:32px!important;height:32px!important}
  html[data-nk-theme] #sidePanel.as-profile #profileCore .p-cta-row .p-cta .cta-title{right:48px;font-size:14px!important}
}
html[data-nk-theme="red"] #sidePanel.as-profile #profileCore .p-cta-row .p-cta .cta-title{font-size:clamp(12.5px,4vw,16px)!important;letter-spacing:-.01em!important;right:52px}
@media (max-width:360px){html[data-nk-theme="red"] #sidePanel.as-profile #profileCore .p-cta-row .p-cta .cta-title{font-size:12.5px!important;right:44px}}
/* узко: заголовок плитки — над кнопкой-иконкой (не рядом), так он никогда не наезжает */
@media (max-width:360px){html[data-nk-theme] #sidePanel.as-profile #profileCore .p-cta-row .p-cta .cta-title{bottom:62px!important;right:14px!important;font-size:16px!important}
  html[data-nk-theme] #sidePanel.as-profile #profileCore .p-cta-row .p-cta .cta-arrow{width:38px!important;height:38px!important}}
@media (max-width:400px){html[data-nk-theme="red"] #sidePanel.as-profile #profileCore .p-cta-row .p-cta .cta-title{bottom:62px!important;right:14px!important;font-size:15px!important}}
/* 03.10 (владелец): на Mono — ни одного зелёного/бирюзового остатка старой темы: плитки «Зачем аккаунт» в цвет палитры */
html[data-nk-theme="mono"] .gp2-hd b,html[data-nk-theme="mono"] .gp2-ic{color:var(--nk-acc-on-dark,var(--nk-acc,#E8478F))!important}

/* 04.10 (владелец, п.4): Mono — СВЕТЛЫЙ фон списка чатов (кнопка «Чаты», #sidePanel.as-chats).
   Тот же язык, что светлый профиль Mono: фон #EEEEEB, строки — графит, разделители #DCDCD8.
   Только цвета/фон: размеры, отступы и порядок элементов не меняются. Тиффани и Red — как были
   (тёмные). Чат Сони (#aliceModal) не вложен в #sidePanel — его скины не задеты. */
html[data-nk-theme="mono"] #sidePanel.as-chats{--fg:#0B0B0B;--muted:#8A8A86;--muted-2:#8A8A86;--border:#DCDCD8;--border-ultra-thin:#DCDCD8;--panel:#FFFFFF;--bg-2:#E2E2DE;
  background:#EEEEEB!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;color:#0B0B0B}
html[data-nk-theme="mono"] #sidePanel.as-chats .chats-title{color:#0B0B0B!important}
html[data-nk-theme="mono"] #sidePanel.as-chats h3{color:#8A8A86!important}
html[data-nk-theme="mono"] #sidePanel.as-chats .chats-folders{border-bottom-color:#DCDCD8}
html[data-nk-theme="mono"] #sidePanel.as-chats .folder-btn:not(.folder-btn-sonya){color:#8A8A86}
html[data-nk-theme="mono"] #sidePanel.as-chats .folder-btn.is-on{color:#0B0B0B!important}
html[data-nk-theme="mono"] #sidePanel.as-chats .folder-sonya-ico{border-color:#DCDCD8}
html[data-nk-theme="mono"] #sidePanel.as-chats .contact{color:#0B0B0B}
html[data-nk-theme="mono"] #sidePanel.as-chats #contactsList .contact:not(:last-child){border-bottom-color:#DCDCD8}
html[data-nk-theme="mono"] #sidePanel.as-chats .contact .c-name,html[data-nk-theme="mono"] #sidePanel.as-chats .contact .vip-user-name{color:#0B0B0B!important}
html[data-nk-theme="mono"] #sidePanel.as-chats .contact .c-msg{color:#6E6E6A!important}
html[data-nk-theme="mono"] #sidePanel.as-chats .contact .c-ava,html[data-nk-theme="mono"] #sidePanel.as-chats .user-code-result .c-ava{background:#FFFFFF;border-color:#DCDCD8;color:#8A8A86}
html[data-nk-theme="mono"] #sidePanel.as-chats .c-fav{color:#A3A39F}
html[data-nk-theme="mono"] #sidePanel.as-chats .c-fav.active{color:#E0A800}
html[data-nk-theme="mono"] #sidePanel.as-chats .request-item{background:#FFFFFF!important;border-color:#DCDCD8!important;color:#0B0B0B}
html[data-nk-theme="mono"] #sidePanel.as-chats .req-accept{color:#0B0B0B!important;border-color:#CFCFCB!important}
html[data-nk-theme="mono"] #sidePanel.as-chats .req-decline{border-color:#DCDCD8!important}
html[data-nk-theme="mono"] #sidePanel.as-chats .user-code-search-box{background:#FFFFFF!important;border-color:#DCDCD8!important}
html[data-nk-theme="mono"] #sidePanel.as-chats .user-code-search-box input{color:#0B0B0B!important;background:transparent!important}
html[data-nk-theme="mono"] #sidePanel.as-chats .user-code-search-box input::placeholder{color:#A3A39F!important}
html[data-nk-theme="mono"] #sidePanel.as-chats .user-code-search-icon{color:#8A8A86!important}
html[data-nk-theme="mono"] #sidePanel.as-chats .sonya-row{background:#FFFFFF;border-color:#DCDCD8}
html[data-nk-theme="mono"] #sidePanel.as-chats .sonya-name{color:#0B0B0B}
html[data-nk-theme="mono"] #sidePanel.as-chats .sonya-last{color:#8A8A86}
/* строка Premium в списке: на светлом — белая карточка с тонкой рамкой вместо «стекла» */
html[data-nk-theme="mono"] #sidePanel.as-chats #contactsList .contact:has(.vip-name-wrap.is-vip){background:#FFFFFF!important;box-shadow:inset 0 0 0 1px #DCDCD8!important}
html[data-nk-theme="mono"] #sidePanel.as-chats #contactsList .contact:has(.vip-name-wrap.is-vip) .c-ava{background:linear-gradient(#E2E2DE,#E2E2DE) padding-box,conic-gradient(from var(--nk-ring),#0B0B0B,#8E8E88,#D6D6D2,#3A3A38,#0B0B0B) border-box!important}
/* 04.10 (п.5): подпись цены под «Показывать ник» в Персонализации */
html[data-nk-theme] #sidePanel.as-profile #profileCore #showNickRow .palette-label{display:flex;flex-direction:column;gap:3px;min-width:0}
html[data-nk-theme] #sidePanel.as-profile #profileCore #showNickRow .palette-sub{font-family:'JetBrains Mono',Menlo,monospace;font-size:9.5px;font-weight:500;letter-spacing:.06em;color:var(--p-mut);text-transform:none}
/* 04.10 (п.6): пул тест-аккаунтов (виден только мастеру и аккаунтам пула) — над «Выйти из аккаунта» */
#sidePanel.as-chats #testPoolBox{display:none!important}
#testPoolBox[hidden]{display:none!important}
html[data-nk-theme] #sidePanel.as-profile #testPoolBox{display:block;margin:4px 16px 12px;padding:14px;border-radius:calc(var(--p-r,22px) * .8);background:var(--p-card);box-shadow:inset 0 0 0 1px var(--p-line);color:var(--p-fg);font-family:'Inter NK','Inter',-apple-system,sans-serif}
html[data-nk-theme] #sidePanel.as-profile #testPoolBox .tpool-head{display:flex;flex-direction:column;gap:3px;margin:0 0 10px}
html[data-nk-theme] #sidePanel.as-profile #testPoolBox .tpool-kicker{font-family:'JetBrains Mono',Menlo,monospace;font-size:9.5px;letter-spacing:.16em;color:var(--p-mut)}
html[data-nk-theme] #sidePanel.as-profile #testPoolBox .tpool-title{font-size:16px;font-weight:700;letter-spacing:-.01em}
html[data-nk-theme] #sidePanel.as-profile #testPoolBox .tpool-list{display:grid;grid-template-columns:1fr 1fr;gap:8px}
html[data-nk-theme] #sidePanel.as-profile #testPoolBox .tpool-acc{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;padding:9px 11px;border:0;border-radius:12px;background:var(--p-well,rgba(255,255,255,.06));color:var(--p-fg);font:inherit;text-align:left;cursor:pointer;box-shadow:inset 0 0 0 1px var(--p-line)}
html[data-nk-theme="red"] #sidePanel.as-profile #testPoolBox .tpool-acc{border-radius:2px}
html[data-nk-theme] #sidePanel.as-profile #testPoolBox .tpool-acc:active{transform:scale(.97)}
html[data-nk-theme] #sidePanel.as-profile #testPoolBox .tpool-acc[disabled]{opacity:.45;cursor:default}
html[data-nk-theme] #sidePanel.as-profile #testPoolBox .tpool-acc.is-master{grid-column:1 / -1;box-shadow:inset 0 0 0 1px var(--p-a)}
html[data-nk-theme] #sidePanel.as-profile #testPoolBox .tpool-acc.is-busy{box-shadow:inset 0 0 0 2px var(--p-a)}
html[data-nk-theme] #sidePanel.as-profile #testPoolBox .tpool-nick{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600}
html[data-nk-theme] #sidePanel.as-profile #testPoolBox .tpool-sub{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:'JetBrains Mono',Menlo,monospace;font-size:9.5px;letter-spacing:.04em;color:var(--p-mut)}
html[data-nk-theme] #sidePanel.as-profile #testPoolBox .tpool-empty{grid-column:1 / -1;font-size:12px;color:var(--p-mut);padding:4px 0}
html[data-nk-theme] #sidePanel.as-profile #testPoolBox .tpool-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}
html[data-nk-theme] #sidePanel.as-profile #testPoolBox .tpool-act{flex:1 1 140px;padding:9px 10px;border:0;border-radius:99px;background:transparent;color:var(--p-fg);font:inherit;font-size:12px;font-weight:600;cursor:pointer;box-shadow:inset 0 0 0 1px var(--p-line)}
html[data-nk-theme="red"] #sidePanel.as-profile #testPoolBox .tpool-act{border-radius:2px}
html[data-nk-theme] #sidePanel.as-profile #testPoolBox .tpool-act[disabled]{opacity:.45}

/* ═══════════════════════════════════════════════════════════════════════════
   04.10 (владелец): вход/регистрация — ЕДИНЫЙ ТЁМНЫЙ экран во ВСЕХ темах.
   Гостевая панель (#panelAuth: шапка «Аноним» + плитки «Зачем аккаунт» + кнопки)
   всегда тёмная карточка: в Mono она больше не светлеет и белая кнопка «Войти»
   не пропадает на светлом фоне. Переопределяем старые переменные (--bg-2/--border/
   --fg/--muted-2) внутри #panelAuth — инлайн-стили шапки и .gp2 темнеют сами.
   Модалки #loginModal/#registerModal уже тёмные всегда (nk-modals.css).
   Запоминание темы (omni-theme / omni-theme-remember) не затронуто.
   Откат — удалить блок целиком. ═══════════════════════════════════════════ */
html[data-nk-theme] #sidePanel #panelAuth{
  --bg-2:#131316;
  --border:rgba(243,246,255,.1);
  --fg:#F2F2EE;
  --muted-2:rgba(243,246,255,.45);
  background:#0A0B0C;
  border:1px solid rgba(243,246,255,.07);
  border-radius:22px;
  margin:10px;
  padding:16px 12px 12px;
}
html[data-nk-theme] #sidePanel #panelAuth .gp2{border-color:rgba(243,246,255,.07)}
html[data-nk-theme] #sidePanel #panelAuth .gp2-hd b,
html[data-nk-theme] #sidePanel #panelAuth .gp2-ic{color:#7FE6DA!important}
html[data-nk-theme] #sidePanel #panelAuth .gp2-note,
html[data-nk-theme] #sidePanel #panelAuth .gp2-t small,
html[data-nk-theme] #sidePanel #panelAuth .gp2-t em{color:rgba(243,246,255,.45)}
html[data-nk-theme] #sidePanel #panelAuth .gp2-btn-s{background:#131316;border-color:rgba(243,246,255,.17)}
