/* ===================================================================
   NK-редизайн · ОКНО «КУПИТЬ PREMIUM» (omni-modals) — свой вид в каждой теме.
   Боевая разметка #vipSubscriptionModal (19-vip.js) не тронута, кроме h3:
   <span>Купить</span> Pre<em>mium</em> (textContent прежний).
   =================================================================== */
html[data-nk-theme] #vipSubscriptionModal.overlay{background:rgba(0,0,0,.6)!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
html[data-nk-theme="mono"] #vipSubscriptionModal.overlay{background:rgba(20,20,18,.22)!important}
html[data-nk-theme] #vipSubscriptionModal .modal-box{position:relative;width:calc(100% - 20px);max-width:400px;padding:22px 16px 16px!important;display:block!important;font-family:'Inter NK','Inter',-apple-system,sans-serif;overflow:visible!important;max-height:calc(100dvh - 24px);overflow-y:auto!important;scrollbar-width:none;
  animation:nkMPop .55s cubic-bezier(.22,1,.36,1) both}
@keyframes nkMPop{from{opacity:0;transform:translateY(18px) scale(.98)}}
html[data-nk-theme] #vipSubscriptionModal .modal-box::-webkit-scrollbar{display:none}
html[data-nk-theme] #vipSubscriptionModal .modal-box:before,html[data-nk-theme] #vipSubscriptionModal .modal-box:after{content:none}
html[data-nk-theme] #vipSubscriptionModal .prem-kicker{display:flex!important;align-items:center;gap:12px;margin:0!important;font-family:'JetBrains Mono',Menlo,monospace!important;font-size:9.5px!important;font-weight:500!important;letter-spacing:.2em!important;text-transform:uppercase}
html[data-nk-theme] #vipSubscriptionModal .prem-kicker:before,html[data-nk-theme] #vipSubscriptionModal .prem-kicker:after{content:""!important;flex:1;height:1px;background:currentColor!important;opacity:.3}
html[data-nk-theme] #vipSubscriptionModal .modal-box h3{text-align:center;margin:14px 0!important;line-height:1!important}
html[data-nk-theme] #vipSubscriptionModal .modal-box h3 em{font-style:normal}
html[data-nk-theme] #vipSubscriptionModal #vipSubscriptionStatus{display:flex;justify-content:center;align-items:center;gap:8px;margin:0!important;padding:11px 12px!important;font-size:13px!important;text-align:center;border:0!important;background:none!important}
html[data-nk-theme] #vipSubscriptionModal #vipSubscriptionStatus[style*="none"]{display:none!important}
html[data-nk-theme] #vipSubscriptionModal #vipSubscriptionStatus:before{content:"";width:6px;height:6px;border-radius:50%;flex-shrink:0}
html[data-nk-theme] #vipSubscriptionModal .prem-tiles{display:grid!important;grid-template-columns:1fr 1fr 1fr;gap:8px!important;margin:14px 0 16px!important;align-items:stretch}
html[data-nk-theme] #vipSubscriptionModal .prem-tile{position:relative;display:flex!important;flex-direction:column;align-items:center;text-align:center;padding:14px 6px 12px!important;margin:0!important;min-height:0!important;height:auto!important;transition:transform .2s;overflow:hidden;font-family:inherit!important}
html[data-nk-theme] #vipSubscriptionModal .prem-tile:active{transform:scale(.96)}
html[data-nk-theme] #vipSubscriptionModal .prem-tile>span{position:relative;margin:0;padding:0;border:0;background:none;box-shadow:none;letter-spacing:0;text-transform:none}
html[data-nk-theme] #vipSubscriptionModal .tile-tag{font-family:'JetBrains Mono',Menlo,monospace!important;font-size:8.5px!important;font-weight:500!important;letter-spacing:.1em!important;text-transform:uppercase!important;padding:4px 7px!important;white-space:nowrap;position:static!important;transform:none!important;order:0}
html[data-nk-theme] #vipSubscriptionModal .tile-days{font-size:13px!important;font-weight:500!important;margin-top:10px!important}
html[data-nk-theme] #vipSubscriptionModal .tile-price{display:flex!important;flex-direction:column;align-items:center;line-height:1!important;margin-top:8px!important}
html[data-nk-theme] #vipSubscriptionModal .tile-price i{display:block;font-style:normal;font-family:'JetBrains Mono',Menlo,monospace!important;font-size:9px!important;font-weight:400!important;letter-spacing:.14em!important;text-transform:uppercase;margin-top:5px;opacity:1}
html[data-nk-theme] #vipSubscriptionModal .tile-bonus{font-family:'JetBrains Mono',Menlo,monospace!important;font-size:8.5px!important;font-weight:500!important;letter-spacing:.06em!important;text-transform:uppercase!important;line-height:1.35!important;margin-top:12px!important;padding:6px!important;width:100%}
html[data-nk-theme] #vipSubscriptionModal .tile-daily{font-family:'JetBrains Mono',Menlo,monospace!important;font-size:8.5px!important;letter-spacing:.06em!important;text-transform:uppercase!important;line-height:1.35!important;margin-top:9px!important;opacity:.75}
html[data-nk-theme] #vipSubscriptionModal .prem-tile[data-vip-plan="day"]:after{content:"—";font-family:'JetBrains Mono',monospace;font-size:8.5px;margin-top:9px;visibility:hidden}
html[data-nk-theme] #vipSubscriptionModal .prem-perks{list-style:none!important;display:grid!important;gap:9px!important;padding:0 4px!important;margin:0!important}
html[data-nk-theme] #vipSubscriptionModal .prem-perks li{display:grid!important;grid-template-columns:18px 1fr;gap:8px;padding:0!important;margin:0!important;font-size:13px!important;line-height:1.4!important;border:0!important;background:none!important}
html[data-nk-theme] #vipSubscriptionModal .prem-perks li:before{content:""!important;width:14px;height:14px;margin-top:2px;position:static!important;background:currentColor;
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5 9-10'/%3E%3C/svg%3E") center/contain no-repeat;
  mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5 9-10'/%3E%3C/svg%3E") center/contain no-repeat}
html[data-nk-theme] #vipSubscriptionModal .modal-btns{display:block!important;margin:18px 0 0!important;padding:0!important}
html[data-nk-theme] #vipSubscriptionModal #vipSubscriptionClose{width:100%!important;height:52px!important;margin:0!important;font-family:'JetBrains Mono',Menlo,monospace!important;font-size:11px!important;font-weight:500!important;letter-spacing:.16em!important;text-transform:uppercase!important;box-shadow:none}

/* ---------- TIFFANY ---------- */
html[data-nk-theme="tiffany"] #vipSubscriptionModal .modal-box{background:#050606!important;color:#F3F6FF;border:1.5px solid #7FE6DA!important;border-radius:22px!important;box-shadow:6px 6px 0 #FF9ECF!important}
html[data-nk-theme="tiffany"] #vipSubscriptionModal .modal-box:before{content:""!important;position:absolute;inset:0;border:0!important;border-radius:20px;pointer-events:none;background-image:radial-gradient(rgba(127,230,218,.13) 1px,transparent 1px);background-size:14px 14px;-webkit-mask:linear-gradient(#000,transparent 45%);mask:linear-gradient(#000,transparent 45%)}
html[data-nk-theme="tiffany"] #vipSubscriptionModal .modal-box:after{content:""!important;position:absolute;right:12px;top:10px;width:30px;height:34px;background:url(../../assets/nk/tf-gem.png) center/contain no-repeat;image-rendering:pixelated;transform:rotate(12deg);animation:nkMBob 4s ease-in-out infinite}
@keyframes nkMBob{50%{translate:0 -5px}}
html[data-nk-theme="tiffany"] #vipSubscriptionModal .prem-kicker{color:#7FE6DA!important}
html[data-nk-theme="tiffany"] #vipSubscriptionModal .modal-box h3{font-family:'Unbounded NK','Unbounded','Arial Black',sans-serif!important;font-weight:800!important;font-size:28px!important;letter-spacing:-.02em!important;text-transform:uppercase;color:#F3F6FF!important}
html[data-nk-theme="tiffany"] #vipSubscriptionModal .modal-box h3 span{display:block;font-family:'Inter NK','Inter',sans-serif;font-weight:500;font-size:14px;letter-spacing:0;text-transform:none;color:rgba(243,246,255,.55);margin-bottom:8px}
html[data-nk-theme="tiffany"] #vipSubscriptionModal .modal-box h3 em{color:#7FE6DA}
html[data-nk-theme="tiffany"] #vipSubscriptionModal #vipSubscriptionStatus{border:1px dashed rgba(127,230,218,.4)!important;border-radius:12px!important;color:rgba(243,246,255,.6)!important;font-family:'JetBrains Mono',Menlo,monospace!important;font-size:11px!important}
html[data-nk-theme="tiffany"] #vipSubscriptionModal #vipSubscriptionStatus:before{background:#7FE6DA;animation:nkMBl 1.4s steps(1) infinite}
@keyframes nkMBl{50%{opacity:.2}}
html[data-nk-theme="tiffany"] #vipSubscriptionModal .prem-tile{border-radius:16px!important;border:1.5px solid rgba(243,246,255,.14)!important;background:#0B0D0D!important;color:#F3F6FF!important;box-shadow:none!important;overflow:visible}
html[data-nk-theme="tiffany"] #vipSubscriptionModal .tile-tag{border-radius:6px!important;border:1px solid rgba(243,246,255,.2)!important;color:rgba(243,246,255,.6)!important;background:none!important}
html[data-nk-theme="tiffany"] #vipSubscriptionModal .tile-days{color:rgba(243,246,255,.6)!important}
html[data-nk-theme="tiffany"] #vipSubscriptionModal .tile-price{font-family:'Unbounded NK','Unbounded','Arial Black',sans-serif!important;font-weight:800!important;font-size:30px!important;letter-spacing:-.03em!important;color:#F3F6FF!important}
html[data-nk-theme="tiffany"] #vipSubscriptionModal .tile-price i{color:rgba(243,246,255,.45)!important}
html[data-nk-theme="tiffany"] #vipSubscriptionModal .tile-bonus{border-radius:9px!important;border:1px solid rgba(127,230,218,.45)!important;color:#7FE6DA!important}
html[data-nk-theme="tiffany"] #vipSubscriptionModal .tile-daily{color:#C2FFF6!important}
html[data-nk-theme="tiffany"] #vipSubscriptionModal .prem-tile.is-best{border-color:#FF9ECF!important;box-shadow:4px 4px 0 #8E2F66!important;transform:translate(-2px,-2px)}
html[data-nk-theme="tiffany"] #vipSubscriptionModal .prem-tile.is-best .tile-tag{background:#FF9ECF!important;color:#050606!important;border-color:#FF9ECF!important}
html[data-nk-theme="tiffany"] #vipSubscriptionModal .prem-tile.is-best .tile-price{color:#FF9ECF!important}
html[data-nk-theme="tiffany"] #vipSubscriptionModal .prem-tile.is-best .tile-bonus{border-color:rgba(255,158,207,.55)!important;color:#FF9ECF!important}
html[data-nk-theme="tiffany"] #vipSubscriptionModal .prem-tile.is-hit{background:#7FE6DA!important;border-color:#7FE6DA!important;color:#050606!important;box-shadow:4px 4px 0 #FF9ECF!important;transform:translate(-2px,-2px)}
html[data-nk-theme="tiffany"] #vipSubscriptionModal .prem-tile.is-hit .tile-tag{background:#050606!important;color:#7FE6DA!important;border-color:#050606!important}
html[data-nk-theme="tiffany"] #vipSubscriptionModal .prem-tile.is-hit .tile-days,html[data-nk-theme="tiffany"] #vipSubscriptionModal .prem-tile.is-hit .tile-price i{color:rgba(5,6,6,.6)!important}
html[data-nk-theme="tiffany"] #vipSubscriptionModal .prem-tile.is-hit .tile-price{color:#050606!important}
html[data-nk-theme="tiffany"] #vipSubscriptionModal .prem-tile.is-hit .tile-bonus{background:#050606!important;border-color:#050606!important;color:#7FE6DA!important}
html[data-nk-theme="tiffany"] #vipSubscriptionModal .prem-tile.is-hit .tile-daily{color:#050606!important;opacity:.7}
html[data-nk-theme="tiffany"] #vipSubscriptionModal .prem-tile:active{transform:translate(1px,1px)!important;box-shadow:1px 1px 0 #FF9ECF!important}
html[data-nk-theme="tiffany"] #vipSubscriptionModal .prem-perks li{color:rgba(243,246,255,.82)!important}
html[data-nk-theme="tiffany"] #vipSubscriptionModal .prem-perks li:before{color:#7FE6DA}
html[data-nk-theme="tiffany"] #vipSubscriptionModal #vipSubscriptionClose{border-radius:14px!important;border:1.5px solid rgba(243,246,255,.18)!important;color:#F3F6FF!important;background:#0B0D0D!important}
html[data-nk-theme="tiffany"] #vipSubscriptionModal #vipSubscriptionClose:active{border-color:#7FE6DA!important;color:#7FE6DA!important}

/* ---------- MONO ---------- */
html[data-nk-theme="mono"] #vipSubscriptionModal .modal-box{background:#F6F6F3!important;color:#0B0B0B;border:0!important;border-radius:32px!important;box-shadow:0 0 0 1px #DCDCD8,0 30px 60px -30px rgba(0,0,0,.35)!important}
html[data-nk-theme="mono"] #vipSubscriptionModal .prem-kicker{color:#0B0B0B!important}
html[data-nk-theme="mono"] #vipSubscriptionModal .prem-kicker:before,html[data-nk-theme="mono"] #vipSubscriptionModal .prem-kicker:after{background:#8A8A86!important}
html[data-nk-theme="mono"] #vipSubscriptionModal .modal-box h3{font-family:'Inter NK','Inter',sans-serif!important;font-weight:500!important;font-size:30px!important;letter-spacing:-.04em!important;color:#0B0B0B!important}
html[data-nk-theme="mono"] #vipSubscriptionModal .modal-box h3 span{color:#8A8A86}
html[data-nk-theme="mono"] #vipSubscriptionModal #vipSubscriptionStatus{border-radius:99px!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;color:#6E6E6B!important;font-size:12.5px!important}
html[data-nk-theme="mono"] #vipSubscriptionModal #vipSubscriptionStatus:before{background:var(--nk-acc,#E8478F)}
html[data-nk-theme="mono"] #vipSubscriptionModal .prem-tile{border:0!important;border-radius:24px!important;background:#fff!important;color:#0B0B0B!important;box-shadow:0 0 0 1px #DCDCD8,0 2px 0 #DCDCD8,0 10px 18px -14px rgba(0,0,0,.3)!important}
html[data-nk-theme="mono"] #vipSubscriptionModal .prem-tile:active{transform:translateY(2px)}
html[data-nk-theme="mono"] #vipSubscriptionModal .tile-tag{border-radius:99px!important;background:#EEEEEB!important;color:#6E6E6B!important}
html[data-nk-theme="mono"] #vipSubscriptionModal .tile-days{color:#6E6E6B!important}
html[data-nk-theme="mono"] #vipSubscriptionModal .tile-price{font-family:'Inter NK','Inter',sans-serif!important;font-weight:500!important;font-size:34px!important;letter-spacing:-.05em!important;color:inherit!important}
html[data-nk-theme="mono"] #vipSubscriptionModal .tile-price i{color:#8A8A86!important;letter-spacing:.14em!important}
html[data-nk-theme="mono"] #vipSubscriptionModal .tile-bonus{border-radius:99px!important;background:#EEEEEB!important;box-shadow:inset 0 1px 2px rgba(0,0,0,.1)!important;color:#0B0B0B!important}
html[data-nk-theme="mono"] #vipSubscriptionModal .tile-daily{color:#6E6E6B!important;opacity:1}
html[data-nk-theme="mono"] #vipSubscriptionModal .prem-tile.is-best{box-shadow:0 0 0 2px var(--nk-acc,#E8478F),0 2px 0 #DCDCD8,0 10px 18px -14px rgba(0,0,0,.3)!important}
html[data-nk-theme="mono"] #vipSubscriptionModal .prem-tile.is-best .tile-tag{background:var(--nk-acc,#E8478F)!important;color:var(--nk-acc-ink,#fff)!important}
html[data-nk-theme="mono"] #vipSubscriptionModal .prem-tile.is-hit{background:#0B0B0B!important;color:#fff!important;box-shadow:0 1px 0 rgba(255,255,255,.18) inset,0 -6px 14px rgba(0,0,0,.35) inset,0 14px 26px -12px rgba(0,0,0,.6)!important}
html[data-nk-theme="mono"] #vipSubscriptionModal .prem-tile.is-hit .tile-tag{background:#fff!important;color:#0B0B0B!important}
html[data-nk-theme="mono"] #vipSubscriptionModal .prem-tile.is-hit .tile-days,html[data-nk-theme="mono"] #vipSubscriptionModal .prem-tile.is-hit .tile-price i{color:#8A8A86!important}
html[data-nk-theme="mono"] #vipSubscriptionModal .prem-tile.is-hit .tile-bonus{background:var(--nk-acc,#E8478F)!important;color:var(--nk-acc-ink,#fff)!important;box-shadow:none!important}
html[data-nk-theme="mono"] #vipSubscriptionModal .prem-tile.is-hit .tile-daily{color:#B9B9B6!important}
html[data-nk-theme="mono"] #vipSubscriptionModal .prem-perks li{color:#2A2A28!important}
html[data-nk-theme="mono"] #vipSubscriptionModal .prem-perks li:before{-webkit-mask:none!important;mask:none!important;width:7px;height:7px;border-radius:50%;background:var(--nk-acc,#E8478F)!important;margin:6px 0 0 4px}
html[data-nk-theme="mono"] #vipSubscriptionModal #vipSubscriptionClose{height:56px!important;border:0!important;border-radius:99px!important;background:#fff!important;color:#0B0B0B!important;box-shadow:0 0 0 1px #DCDCD8,0 2px 0 #DCDCD8,0 8px 16px -12px rgba(0,0,0,.3)!important}
html[data-nk-theme="mono"] #vipSubscriptionModal #vipSubscriptionClose:active{transform:translateY(2px)}

/* ---------- RED ROOM ---------- */
html[data-nk-theme="red"] #vipSubscriptionModal .modal-box{background:linear-gradient(170deg,#1A0605,#0B0B0B 38%)!important;color:#F5F3F0;border:1px solid rgba(225,6,0,.35)!important;border-radius:0!important;box-shadow:none!important;
  clip-path:polygon(0 0,100% 0,100% calc(100% - 28px),calc(100% - 28px) 100%,0 100%)}
html[data-nk-theme="red"] #vipSubscriptionModal .modal-box:after{content:""!important;position:absolute;left:10px;top:10px;width:16px;height:16px;border-left:2px solid #E10600;border-top:2px solid #E10600}
html[data-nk-theme="red"] #vipSubscriptionModal .prem-kicker{color:#FF2A1F!important}
html[data-nk-theme="red"] #vipSubscriptionModal .modal-box h3{font-family:'Anton NK','Anton',Impact,sans-serif!important;font-weight:400!important;font-size:46px!important;text-transform:uppercase;letter-spacing:.005em!important;color:#E10600!important;line-height:.95!important}
html[data-nk-theme="red"] #vipSubscriptionModal .modal-box h3 span{display:block;font-family:'Inter NK','Inter',sans-serif;font-weight:800;font-style:italic;font-size:15px;color:#F5F3F0;letter-spacing:.06em;margin-bottom:4px}
html[data-nk-theme="red"] #vipSubscriptionModal #vipSubscriptionStatus{border-top:1px solid rgba(245,243,240,.12)!important;border-bottom:1px solid rgba(245,243,240,.12)!important;border-radius:0!important;color:#8A8784!important;font-family:'JetBrains Mono',Menlo,monospace!important;font-size:11px!important;padding:10px 4px!important}
html[data-nk-theme="red"] #vipSubscriptionModal #vipSubscriptionStatus:before{background:#E10600;border-radius:0;box-shadow:0 0 8px #E10600}
html[data-nk-theme="red"] #vipSubscriptionModal .prem-tile{background:#0E0E0E!important;color:#F5F3F0!important;border:1px solid rgba(245,243,240,.12)!important;border-radius:0!important;box-shadow:none!important;clip-path:polygon(0 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%)}
html[data-nk-theme="red"] #vipSubscriptionModal .tile-tag{border:1px solid rgba(245,243,240,.2)!important;color:#8A8784!important;background:none!important;border-radius:0!important}
html[data-nk-theme="red"] #vipSubscriptionModal .tile-days{color:#8A8784!important;font-weight:800!important;font-style:italic;text-transform:uppercase!important;font-size:12px!important}
html[data-nk-theme="red"] #vipSubscriptionModal .tile-price{font-family:'Anton NK','Anton',Impact,sans-serif!important;font-weight:400!important;font-size:40px!important;color:#F5F3F0!important}
html[data-nk-theme="red"] #vipSubscriptionModal .tile-price i{color:#8A8784!important}
html[data-nk-theme="red"] #vipSubscriptionModal .tile-bonus{border:1px solid rgba(225,6,0,.5)!important;color:#FF2A1F!important;border-radius:0!important}
html[data-nk-theme="red"] #vipSubscriptionModal .tile-daily{color:#F5F3F0!important}
html[data-nk-theme="red"] #vipSubscriptionModal .prem-tile.is-best{border-color:#E10600!important}
html[data-nk-theme="red"] #vipSubscriptionModal .prem-tile.is-best .tile-tag{background:#E10600!important;border-color:#E10600!important;color:#fff!important}
html[data-nk-theme="red"] #vipSubscriptionModal .prem-tile.is-best .tile-price{color:#E10600!important}
html[data-nk-theme="red"] #vipSubscriptionModal .prem-tile.is-hit{background:#E10600!important;border-color:#E10600!important;color:#fff!important}
html[data-nk-theme="red"] #vipSubscriptionModal .prem-tile.is-hit:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(-45deg,transparent 0 9px,rgba(255,255,255,.08) 9px 10px);pointer-events:none}
html[data-nk-theme="red"] #vipSubscriptionModal .prem-tile.is-hit .tile-tag{background:#fff!important;color:#E10600!important;border-color:#fff!important}
html[data-nk-theme="red"] #vipSubscriptionModal .prem-tile.is-hit .tile-days,html[data-nk-theme="red"] #vipSubscriptionModal .prem-tile.is-hit .tile-price i{color:rgba(255,255,255,.8)!important}
html[data-nk-theme="red"] #vipSubscriptionModal .prem-tile.is-hit .tile-price{color:#fff!important}
html[data-nk-theme="red"] #vipSubscriptionModal .prem-tile.is-hit .tile-bonus{background:#050505!important;border-color:#050505!important;color:#fff!important}
html[data-nk-theme="red"] #vipSubscriptionModal .prem-tile.is-hit .tile-daily{color:#fff!important;opacity:.85}
html[data-nk-theme="red"] #vipSubscriptionModal .prem-perks li{color:#D9D6D2!important}
html[data-nk-theme="red"] #vipSubscriptionModal .prem-perks li:before{color:#E10600}
html[data-nk-theme="red"] #vipSubscriptionModal #vipSubscriptionClose{background:transparent!important;border:1px solid rgba(245,243,240,.2)!important;border-radius:0!important;color:#F5F3F0!important;clip-path:polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%)}
html[data-nk-theme="red"] #vipSubscriptionModal #vipSubscriptionClose:active{background:#E10600!important;border-color:#E10600!important}
/* ---------- 05.10 (ТЗ промо, задача 2): поле промокода #vipPromoForm (data-state idle|busy|error|ok) ---------- */
html[data-nk-theme] #vipSubscriptionModal .prem-promo{display:block;margin:18px 0 0!important;padding:0!important;border:0!important;background:none!important}
html[data-nk-theme] #vipSubscriptionModal .prem-promo-k{display:flex!important;align-items:center;gap:12px;margin:0 0 10px!important;font-family:'JetBrains Mono',Menlo,monospace!important;font-size:9.5px!important;font-weight:500!important;letter-spacing:.2em!important;text-transform:uppercase;cursor:default}
html[data-nk-theme] #vipSubscriptionModal .prem-promo-k:before,html[data-nk-theme] #vipSubscriptionModal .prem-promo-k:after{content:"";flex:1;height:1px;background:currentColor;opacity:.3}
html[data-nk-theme] #vipSubscriptionModal .prem-promo-row{display:flex;flex-wrap:wrap;gap:8px}
html[data-nk-theme] #vipSubscriptionModal #vipPromoInput{flex:999 1 212px;min-width:0;width:auto!important;height:48px!important;margin:0!important;padding:0 12px!important;font-family:'JetBrains Mono',Menlo,monospace!important;font-size:16px!important;font-weight:500!important;letter-spacing:.02em!important;text-transform:uppercase;-webkit-appearance:none;appearance:none;outline:none;box-shadow:none;transition:border-color .15s,box-shadow .15s,background-color .15s}
html[data-nk-theme] #vipSubscriptionModal #vipPromoInput::placeholder{text-transform:none;letter-spacing:.02em;opacity:1}
html[data-nk-theme] #vipSubscriptionModal #vipPromoBtn{flex:1 0 auto;min-width:0;width:auto!important;height:48px!important;margin:0!important;padding:0 14px!important;font-family:'JetBrains Mono',Menlo,monospace!important;font-size:11px!important;font-weight:500!important;letter-spacing:.14em!important;text-transform:uppercase!important;cursor:pointer;transition:transform .15s,box-shadow .15s,opacity .15s}
html[data-nk-theme] #vipSubscriptionModal #vipPromoBtn[disabled]{opacity:.55;cursor:default}
html[data-nk-theme] #vipSubscriptionModal .prem-promo[data-state="busy"] #vipPromoBtn{animation:nkPromoBusy .8s ease-in-out 10 alternate}
@keyframes nkPromoBusy{from{opacity:.4}to{opacity:.75}}
html[data-nk-theme] #vipSubscriptionModal .prem-promo-msg{display:flex;align-items:center;gap:7px;min-height:15px;margin:9px 2px 0!important;padding:0!important;font-family:'JetBrains Mono',Menlo,monospace!important;font-size:10.5px!important;line-height:1.4!important;letter-spacing:.04em!important;text-align:left;border:0!important;background:none!important}
html[data-nk-theme] #vipSubscriptionModal .prem-promo-msg:before{content:"";width:5px;height:5px;flex-shrink:0;border-radius:50%;background:currentColor;opacity:.6}
html[data-nk-theme] #vipSubscriptionModal .prem-promo[data-state="error"] .prem-promo-msg:before,html[data-nk-theme] #vipSubscriptionModal .prem-promo[data-state="ok"] .prem-promo-msg:before{opacity:1}
html[data-nk-theme] #vipSubscriptionModal .prem-promo[data-state="error"] #vipPromoInput{animation:nkPromoShake .32s cubic-bezier(.36,.07,.19,.97)}
@keyframes nkPromoShake{20%,60%{transform:translateX(-4px)}40%,80%{transform:translateX(4px)}}
/* Тиффани */
html[data-nk-theme="tiffany"] #vipSubscriptionModal .prem-promo-k{color:#7FE6DA}
html[data-nk-theme="tiffany"] #vipSubscriptionModal #vipPromoInput{background:#0B0D0D!important;color:#F3F6FF!important;border:1.5px solid rgba(243,246,255,.16)!important;border-radius:14px!important}
html[data-nk-theme="tiffany"] #vipSubscriptionModal #vipPromoInput::placeholder{color:rgba(243,246,255,.32)}
html[data-nk-theme="tiffany"] #vipSubscriptionModal #vipPromoInput:focus{border-color:#7FE6DA!important}
html[data-nk-theme="tiffany"] #vipSubscriptionModal #vipPromoBtn{background:#0B0D0D!important;color:#7FE6DA!important;border:1.5px solid #7FE6DA!important;border-radius:14px!important;box-shadow:3px 3px 0 #FF9ECF!important}
html[data-nk-theme="tiffany"] #vipSubscriptionModal #vipPromoBtn:active{transform:translate(2px,2px);box-shadow:1px 1px 0 #FF9ECF!important;background:#7FE6DA!important;color:#050606!important}
html[data-nk-theme="tiffany"] #vipSubscriptionModal .prem-promo-msg{color:rgba(243,246,255,.5)}
html[data-nk-theme="tiffany"] #vipSubscriptionModal .prem-promo[data-state="error"] #vipPromoInput{border-color:#FF6B8B!important}
html[data-nk-theme="tiffany"] #vipSubscriptionModal .prem-promo[data-state="error"] .prem-promo-msg{color:#FF9EB4}
html[data-nk-theme="tiffany"] #vipSubscriptionModal .prem-promo[data-state="ok"] #vipPromoInput{border-color:#7FE6DA!important;background:rgba(127,230,218,.08)!important}
html[data-nk-theme="tiffany"] #vipSubscriptionModal .prem-promo[data-state="ok"] .prem-promo-msg{color:#7FE6DA}
/* Mono */
html[data-nk-theme="mono"] #vipSubscriptionModal .prem-promo-k{color:#0B0B0B}
html[data-nk-theme="mono"] #vipSubscriptionModal .prem-promo-k:before,html[data-nk-theme="mono"] #vipSubscriptionModal .prem-promo-k:after{background:#8A8A86;opacity:1}
html[data-nk-theme="mono"] #vipSubscriptionModal #vipPromoInput{background:#E2E2DE!important;color:#0B0B0B!important;border:0!important;border-radius:99px!important;padding:0 18px!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"] #vipSubscriptionModal #vipPromoInput::placeholder{color:#8A8A86}
html[data-nk-theme="mono"] #vipSubscriptionModal #vipPromoInput:focus{box-shadow:inset 0 1px 3px rgba(0,0,0,.12),0 0 0 2px var(--nk-acc,#E8478F)!important}
html[data-nk-theme="mono"] #vipSubscriptionModal #vipPromoBtn{background:#0B0B0B!important;color:#fff!important;border:0!important;border-radius:99px!important;box-shadow:0 1px 0 rgba(255,255,255,.18) inset,0 -4px 10px rgba(0,0,0,.35) inset,0 10px 18px -12px rgba(0,0,0,.6)!important}
html[data-nk-theme="mono"] #vipSubscriptionModal #vipPromoBtn:active{transform:translateY(2px)}
html[data-nk-theme="mono"] #vipSubscriptionModal .prem-promo-msg{color:#6E6E6B}
html[data-nk-theme="mono"] #vipSubscriptionModal .prem-promo[data-state="error"] #vipPromoInput{box-shadow:inset 0 1px 3px rgba(0,0,0,.12),0 0 0 2px #D93025!important}
html[data-nk-theme="mono"] #vipSubscriptionModal .prem-promo[data-state="error"] .prem-promo-msg{color:#C62828}
html[data-nk-theme="mono"] #vipSubscriptionModal .prem-promo[data-state="ok"] #vipPromoInput{background:#fff!important;box-shadow:0 0 0 2px var(--nk-acc,#E8478F)!important}
html[data-nk-theme="mono"] #vipSubscriptionModal .prem-promo[data-state="ok"] .prem-promo-msg{color:#0B0B0B}
html[data-nk-theme="mono"] #vipSubscriptionModal .prem-promo[data-state="ok"] .prem-promo-msg:before{background:var(--nk-acc,#E8478F)}
/* Red Room */
html[data-nk-theme="red"] #vipSubscriptionModal .prem-promo-k{color:#FF2A1F}
html[data-nk-theme="red"] #vipSubscriptionModal #vipPromoInput{background:#0E0E0E!important;color:#F5F3F0!important;border:1px solid rgba(245,243,240,.16)!important;border-radius:0!important}
html[data-nk-theme="red"] #vipSubscriptionModal #vipPromoInput::placeholder{color:#5E5B58}
html[data-nk-theme="red"] #vipSubscriptionModal #vipPromoInput:focus{border-color:#E10600!important}
html[data-nk-theme="red"] #vipSubscriptionModal #vipPromoBtn{background:transparent!important;color:#FF2A1F!important;border:1px solid #E10600!important;border-radius:0!important;clip-path:polygon(0 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%)}
html[data-nk-theme="red"] #vipSubscriptionModal #vipPromoBtn:active{background:#E10600!important;color:#fff!important}
html[data-nk-theme="red"] #vipSubscriptionModal .prem-promo-msg{color:#8A8784}
html[data-nk-theme="red"] #vipSubscriptionModal .prem-promo-msg:before{border-radius:0}
html[data-nk-theme="red"] #vipSubscriptionModal .prem-promo[data-state="error"] #vipPromoInput{border-color:#FF2A1F!important;background:rgba(225,6,0,.08)!important}
html[data-nk-theme="red"] #vipSubscriptionModal .prem-promo[data-state="error"] .prem-promo-msg{color:#FF2A1F}
html[data-nk-theme="red"] #vipSubscriptionModal .prem-promo[data-state="ok"] #vipPromoInput{border-color:#F5F3F0!important}
html[data-nk-theme="red"] #vipSubscriptionModal .prem-promo[data-state="ok"] .prem-promo-msg{color:#F5F3F0}
html[data-nk-theme="red"] #vipSubscriptionModal .prem-promo[data-state="ok"] .prem-promo-msg:before{background:#E10600;box-shadow:0 0 8px #E10600}
/* ---------- 06.10: кнопка «Premium на сутки» (#vipFreePremBox.prem-free) вместо поля промокода.
   Цвета/рамки #vipPromoBtn наследует от скинов промо выше (id сохранён); здесь только геометрия. ---------- */
html[data-nk-theme] #vipSubscriptionModal .prem-free #vipPromoBtn{display:block;width:100%!important;height:52px!important;flex:none;font-size:12.5px!important}
html[data-nk-theme] #vipSubscriptionModal .prem-free[data-state="error"] #vipPromoBtn{animation:nkPromoShake .32s cubic-bezier(.36,.07,.19,.97)}

/* ===================================================================
   Карточка Premium-собеседника (#peerProfileModal) — по макету
   omni-premium-kit (s-chatP): титановая рамка, бегущий блик, фото
   во всю ширину с именем поверх, статус-карточка, ID. Все боевые id
   (ppAvaBg/ppAvaImg/ppLetter/ppPremLine/ppNick/ppStatus/ppCode/ppOnline)
   и гейт «не-прем → лайтбокс» не тронуты — только внешний вид.
   =================================================================== */
html[data-nk-theme] #peerProfileModal{
  --pc-line:rgba(255,255,255,.09);
  align-items:center;justify-content:center;background:rgba(0,0,0,.62);padding:16px}
html[data-nk-theme] #peerProfileModal .pp-box{
  position:relative;width:100%;max-width:370px;height:auto;max-height:none;margin:0;padding:1px;overflow:hidden;
  border:0;border-radius:30px;
  background:linear-gradient(160deg,rgba(255,255,255,.55),rgba(255,255,255,.08) 35%,rgba(255,255,255,.04) 65%,rgba(255,255,255,.35));
  box-shadow:0 50px 120px -20px #000,0 0 0 1px rgba(0,0,0,.6);
  transform:translateY(24px) scale(.96);opacity:0;
  transition:transform .55s cubic-bezier(.22,1,.36,1),opacity .35s;
  font-family:'Inter NK','Inter',-apple-system,sans-serif;color:#F2F2EE}
html[data-nk-theme] #peerProfileModal.active .pp-box{transform:none;opacity:1}
html[data-nk-theme] #peerProfileModal .pp-box:before{content:"";position:absolute;inset:1px;border-radius:29px;background:#09090A;z-index:0}
html[data-nk-theme] #peerProfileModal .pp-box:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:6;
  background:linear-gradient(115deg,transparent 42%,rgba(255,255,255,.07) 50%,transparent 58%);animation:nkGlide 7s ease-in-out infinite}
@keyframes nkGlide{0%,55%{transform:translateX(-45%)}100%{transform:translateX(45%)}}
/* фото во всю ширину, низ уходит в градиент карточки */
html[data-nk-theme] #peerProfileModal .pp-media{
  position:relative;z-index:1;height:auto;aspect-ratio:1/1.05;border-radius:29px 29px 0 0;overflow:hidden;background:#0D0D0E}
html[data-nk-theme] #peerProfileModal .pp-media-bg{position:absolute;inset:-18px;background-size:cover;background-position:center 20%;filter:blur(22px) saturate(1.15);opacity:.55}
html[data-nk-theme] #peerProfileModal .pp-media-img{position:absolute;inset:0;background-size:cover;background-position:center 20%}
html[data-nk-theme] #peerProfileModal .pp-media:after{content:"";position:absolute;inset:auto 0 0;height:46%;background:linear-gradient(transparent,#09090A);pointer-events:none}
html[data-nk-theme] #peerProfileModal .pp-letter{
  position:absolute;inset:0;display:grid;place-items:center;margin:0;
  font:700 84px 'Unbounded NK','Unbounded','Arial Black',sans-serif;color:rgba(243,246,255,.9);text-shadow:none}
/* тег «OMNI PREMIUM» и крестик поверх фото */
html[data-nk-theme] #peerProfileModal .pp-prem-line{
  position:absolute;z-index:3;left:16px;top:14px;display:inline-flex;align-items:center;gap:6px;
  padding:6px 10px;border-radius:99px;background:linear-gradient(110deg,#7FE6DA,#FFFFFF,#FF9ECF);
  color:#04050C;font:700 9.5px 'JetBrains Mono',Menlo,monospace;letter-spacing:.14em;text-transform:uppercase}
html[data-nk-theme] #peerProfileModal .pp-prem-line .prem-star{width:8px;height:8px;background:currentColor;display:inline-block}
html[data-nk-theme] #peerProfileModal .si-close{
  position:absolute;z-index:6;top:12px;right:12px;width:38px;height:38px;margin:0;
  display:grid;place-items:center;border-radius:50%;background:rgba(0,0,0,.45);
  -webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);
  border:1px solid rgba(255,255,255,.14);color:#fff;font-size:15px;line-height:1}
/* тело: онлайн+ник поверх нижнего градиента фото, ниже — статус и ID */
html[data-nk-theme] #peerProfileModal .pp-body{
  position:relative;z-index:1;display:flex;flex-direction:column;align-items:stretch;gap:8px;
  margin:-64px 0 0;padding:0 16px 16px;background:none;border:0}
html[data-nk-theme] #peerProfileModal .pp-online{
  order:-1;display:flex;align-items:center;gap:6px;margin:0 2px 2px;
  color:rgba(255,255,255,.6);font:500 9.5px 'JetBrains Mono',Menlo,monospace;
  letter-spacing:.14em;text-transform:uppercase;text-shadow:0 1px 6px rgba(0,0,0,.5)}
html[data-nk-theme] #peerProfileModal .pp-dot{width:6px;height:6px;border-radius:50%;background:#3DDC84;flex-shrink:0}
html[data-nk-theme] #peerProfileModal .pp-online.is-offline .pp-dot{background:#77776F}
html[data-nk-theme] #peerProfileModal .pp-nick{
  display:block;margin:0 0 4px;padding:0;background:none;border:0;float:none;
  font-size:30px;font-weight:600;letter-spacing:-.03em;line-height:1.05;color:#fff;
  text-shadow:0 2px 14px rgba(0,0,0,.65)}
html[data-nk-theme] #peerProfileModal .pp-status{
  position:static;display:block;padding:13px 14px 12px;border-radius:18px;
  background:rgba(255,255,255,.035);border:1px solid var(--pc-line);
  font-size:14.5px;line-height:1.45;color:#E6E6E1;word-break:break-word;text-align:left}
html[data-nk-theme] #peerProfileModal .pp-status:before{content:"“";color:#77776F;margin-right:2px}
html[data-nk-theme] #peerProfileModal .pp-status:after{content:"”";color:#77776F;margin-left:2px}
html[data-nk-theme] #peerProfileModal .pp-code{
  display:flex;align-items:center;gap:8px;padding:12px 14px;border-radius:16px;
  border:1px solid var(--pc-line);background:none;
  font:500 13.5px 'JetBrains Mono',Menlo,monospace;letter-spacing:.06em;color:#F2F2EE}

/* раунд 3: тег Premium — компактная пилюля слева (старый стиль растягивал на всю ширину под крестик) */
html[data-nk-theme] #peerProfileModal .pp-prem-line{right:auto!important;width:auto!important;max-width:calc(100% - 76px);margin:0!important;transform:none!important}

/* ===== 01.10 (владелец): модалка ожидания собеседника (#topicWaitingOverlay) — под дизайн каждой темы.
   Разметка классов tw-* в 23-star.js; до реального матча шапка «Комната: …» в фоне скрыта (is-waiting) ===== */
#chat.is-waiting .chat-room{visibility:hidden}
.tw-box{display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px 32px;background:rgba(15,15,15,.92);border:1px solid rgba(255,255,255,.2);border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.5)}
.tw-spin{width:32px;height:32px;border:3px solid rgba(255,255,255,.2);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}
.tw-topic{font-size:14px;font-weight:600;color:#fff;border-radius:6px;padding:2px 8px;margin-bottom:4px}
.tw-hint{color:rgba(255,255,255,.5);font-size:12px}
/* 03.10 (E3): тема с NK-выделением — пилюля со стикерами (как «Так увидят в ленте»); шрифт темы не наследуем */
.tw-topic.tw-topic-chip{padding:6px 12px!important;margin-bottom:4px;font:600 14px/1.2 'Inter NK',-apple-system,sans-serif!important;text-transform:none!important;letter-spacing:0!important;max-width:100%}
.tw-topic.tw-topic-chip .nk-chip{font:inherit}
.tw-cancel{padding:8px 20px;border:1px solid rgba(255,255,255,.3);border-radius:10px;background:transparent;color:rgba(255,255,255,.7);font-size:13px;cursor:pointer;font-family:inherit}
/* Тиффани */
html[data-nk-theme="tiffany"] .tw-box{background:rgba(10,14,14,.94);border:1px solid rgba(127,230,218,.35);box-shadow:0 8px 32px rgba(0,0,0,.6),0 0 0 1px rgba(127,230,218,.12)}
html[data-nk-theme="tiffany"] .tw-spin{border-top-color:#7FE6DA}
html[data-nk-theme="tiffany"] .tw-topic{color:#C2FFF6}
html[data-nk-theme="tiffany"] .tw-cancel{color:#7FE6DA;border-color:rgba(127,230,218,.4)}
/* Mono (светлая) */
html[data-nk-theme="mono"] .tw-box{background:#F2F2EE;border:0;box-shadow:0 12px 32px rgba(0,0,0,.35)}
html[data-nk-theme="mono"] .tw-spin{border-color:#D8D8D4;border-top-color:#0B0B0B}
html[data-nk-theme="mono"] .tw-topic{color:#0B0B0B}
html[data-nk-theme="mono"] .tw-hint{color:#8A8A86}
html[data-nk-theme="mono"] .tw-cancel{color:#0B0B0B;border-color:#C8C8C4}
/* Red Room */
html[data-nk-theme="red"] .tw-box{background:#050505;border:1px solid rgba(225,6,0,.5);border-radius:0;box-shadow:0 0 40px rgba(225,6,0,.15);clip-path:polygon(0 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%)}
html[data-nk-theme="red"] .tw-spin{border-color:rgba(225,6,0,.25);border-top-color:#E10600}
html[data-nk-theme="red"] .tw-topic{color:#FF2A1F;font-family:'Anton NK',Impact,'Arial Narrow',sans-serif;font-size:18px;letter-spacing:.02em;text-transform:uppercase}
html[data-nk-theme="red"] .tw-hint{color:#8A8784}
html[data-nk-theme="red"] .tw-cancel{color:#F5F3F0;border-color:rgba(225,6,0,.55);border-radius:0;clip-path:polygon(0 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%)}

/* ═══ 02.10 (владелец): модалки входа/регистрации гостя — отдельные всплывашки вместо
   аккордеона внизу панели. Тёмные во всех темах — как gp2-плитки гостевой панели.
   Помещаются на iPhone SE без скролла; поля 16px — iOS не зумит при фокусе.
   04.10: фон/цвет с !important — старое правило mobile.css (.modal-box{background:var(--panel)!important})
   в Mono красило их белым (заголовок «Вход в аккаунт» белый на белом). ═══ */
#registerModal .modal-box,#loginModal .modal-box{
  width:min(340px,calc(100vw - 24px));max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);
  overflow-y:auto;background:#0B0B0C!important;background-color:#0B0B0C!important;border:1px solid rgba(243,246,255,.13);border-radius:20px;
  padding:20px 16px 16px;color:#F3F6FF!important;position:relative;
  box-shadow:0 24px 60px -18px rgba(0,0,0,.6);
  font-family:'Inter NK',-apple-system,'Helvetica Neue',Arial,sans-serif;
}
.am-title{font-family:'Unbounded NK','Arial Black',sans-serif;font-weight:800;font-size:19px;letter-spacing:-.01em;padding-right:30px}
.am-sub{font-size:12px;color:rgba(243,246,255,.55);margin-top:5px}
.am-fld{display:block;width:100%;box-sizing:border-box;margin-top:9px;background:#141416;border:1px solid rgba(243,246,255,.14);border-radius:12px;padding:12px 14px;color:#F3F6FF;font-size:16px;line-height:1.2;font-family:inherit;-webkit-appearance:none;appearance:none}
.am-fld::placeholder{color:rgba(243,246,255,.35)}
.am-fld:focus{outline:none;border-color:rgba(127,230,218,.65)}
.am-agree{display:flex;align-items:flex-start;gap:8px;margin-top:12px;font-size:11px;color:rgba(243,246,255,.55);cursor:pointer;line-height:1.45}
.am-agree input{accent-color:#7FE6DA;margin-top:2px;flex-shrink:0;width:15px;height:15px}
.am-agree a{color:#7FE6DA;text-decoration:underline;text-underline-offset:2px}
.am-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:14px;padding:13px;border:0;border-radius:14px;background:linear-gradient(135deg,#C2FFF6,#7FE6DA);color:#04050C;font-family:inherit;font-weight:700;font-size:14px;letter-spacing:.02em;cursor:pointer;box-shadow:4px 4px 0 rgba(255,158,207,.85)}
.am-btn:active{transform:translate(2px,2px);box-shadow:1px 1px 0 rgba(255,158,207,.85)}
.am-btn[disabled]{opacity:.6;pointer-events:none}
.am-btn-ghost{background:transparent;color:#F3F6FF;border:1px solid rgba(243,246,255,.28);box-shadow:none}
.am-btn-ghost:active{transform:scale(.985);box-shadow:none}
.am-err{color:#FF6B5E;font-size:12px;margin-top:9px;text-align:center;line-height:1.4}
.am-hint{color:#F2A65A;font-size:12px;margin-top:9px;text-align:center;line-height:1.4;padding:0 6px}
.am-forgot{text-align:center;margin-top:11px}
.am-forgot a{font-size:12px;color:rgba(243,246,255,.55);text-decoration:underline;text-underline-offset:2px;cursor:pointer}
.am-swap{text-align:center;font-size:12px;color:rgba(243,246,255,.5);margin-top:13px}
.am-swap a{color:#7FE6DA;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:2px}
.am-x{position:absolute;top:10px;right:10px;width:32px;height:32px;border-radius:50%;border:1px solid rgba(243,246,255,.14);background:rgba(243,246,255,.06);color:rgba(243,246,255,.8);font-size:13px;line-height:1;cursor:pointer;display:grid;place-items:center;padding:0}
/* SE-класс (высота ≤700px): ужать вертикаль — всё видно без скролла */
@media (max-height:700px){
  #registerModal .modal-box,#loginModal .modal-box{padding:14px 14px 12px;border-radius:18px}
  .am-title{font-size:17px}
  .am-sub{margin-top:4px}
  .am-fld{margin-top:8px;padding:10px 13px}
  .am-agree{margin-top:10px}
  .am-btn{margin-top:11px;padding:12px}
  .am-swap{margin-top:10px}
}

/* ═══════════════════════════════════════════════════════════════════════════
   03.10 — РАУНД 2, F1 «быстрый путь» (владелец): оставшиеся старые модалки и
   системные оверлеи — в NK-оформлении трёх тем, в стиле уже готовых NK-модалок
   (#vipSubscriptionModal / вход-регистрация). ТОЛЬКО CSS: id, классы, разметка и
   логика не тронуты. Модалки: blockModal, complaintModal, vipPremGateModal, betaModal,
   legalOverlay, tokenTransferModal, groupCreateModal, highlightModal, confirmModal,
   unifiedCreateModal. Уже NK и НЕ входят: loginModal, registerModal, peerProfileModal,
   sonyaIntro/NoTokens/Profile/SleepModal, vipSubscriptionModal, капча, поиск.
   Плюс: тосты (#toastContainer .toast), блок «Чат окончен», заглушка #nkStub
   (вместо фолбэка на старую главную) и экран техработ (01-bootstrap.js).
   Шаблон селектора развёрнут в список id (без :is() — ради старых Android).
   ═══════════════════════════════════════════════════════════════════════════ */

/* ---------- токены тем ---------- */
html[data-nk-theme="tiffany"] #blockModal,html[data-nk-theme="tiffany"] #complaintModal,html[data-nk-theme="tiffany"] #vipPremGateModal,html[data-nk-theme="tiffany"] #betaModal,html[data-nk-theme="tiffany"] #legalOverlay,html[data-nk-theme="tiffany"] #tokenTransferModal,html[data-nk-theme="tiffany"] #groupCreateModal,html[data-nk-theme="tiffany"] #highlightModal,html[data-nk-theme="tiffany"] #confirmModal,html[data-nk-theme="tiffany"] #unifiedCreateModal{--m-bg:#050606;--m-fg:#F3F6FF;--m-mut:rgba(243,246,255,.6);--m-mut2:rgba(243,246,255,.42);--m-line:rgba(243,246,255,.16);
  --m-fld:#0B0D0D;--m-fldL:rgba(243,246,255,.14);--m-acc:#7FE6DA;--m-acc2:#FF9ECF;--m-accInk:#04050C;--m-danger:#FF5C7A;--m-dangerInk:#fff;--m-r:14px}
html[data-nk-theme="mono"] #blockModal,html[data-nk-theme="mono"] #complaintModal,html[data-nk-theme="mono"] #vipPremGateModal,html[data-nk-theme="mono"] #betaModal,html[data-nk-theme="mono"] #legalOverlay,html[data-nk-theme="mono"] #tokenTransferModal,html[data-nk-theme="mono"] #groupCreateModal,html[data-nk-theme="mono"] #highlightModal,html[data-nk-theme="mono"] #confirmModal,html[data-nk-theme="mono"] #unifiedCreateModal{--m-bg:#F6F6F3;--m-fg:#0B0B0B;--m-mut:#6E6E6B;--m-mut2:#8A8A86;--m-line:#DCDCD8;
  --m-fld:#fff;--m-fldL:#DCDCD8;--m-acc:var(--nk-acc,#E8478F);--m-acc2:var(--nk-acc,#E8478F);--m-accInk:var(--nk-acc-ink,#fff);--m-danger:#E5484D;--m-dangerInk:#fff;--m-r:99px}
html[data-nk-theme="red"] #blockModal,html[data-nk-theme="red"] #complaintModal,html[data-nk-theme="red"] #vipPremGateModal,html[data-nk-theme="red"] #betaModal,html[data-nk-theme="red"] #legalOverlay,html[data-nk-theme="red"] #tokenTransferModal,html[data-nk-theme="red"] #groupCreateModal,html[data-nk-theme="red"] #highlightModal,html[data-nk-theme="red"] #confirmModal,html[data-nk-theme="red"] #unifiedCreateModal{--m-bg:#0B0B0B;--m-fg:#F5F3F0;--m-mut:#8A8784;--m-mut2:#6E6B68;--m-line:rgba(245,243,240,.14);
  --m-fld:#0E0E0E;--m-fldL:rgba(245,243,240,.14);--m-acc:#E10600;--m-acc2:#FF2A1F;--m-accInk:#fff;--m-danger:#E10600;--m-dangerInk:#fff;--m-r:0}

/* ---------- подложка ---------- */
html[data-nk-theme] #blockModal,html[data-nk-theme] #complaintModal,html[data-nk-theme] #vipPremGateModal,html[data-nk-theme] #betaModal,html[data-nk-theme] #legalOverlay,html[data-nk-theme] #tokenTransferModal,html[data-nk-theme] #groupCreateModal,html[data-nk-theme] #highlightModal,html[data-nk-theme] #confirmModal,html[data-nk-theme] #unifiedCreateModal{background:rgba(0,0,0,.6)!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
html[data-nk-theme="mono"] #blockModal,html[data-nk-theme="mono"] #complaintModal,html[data-nk-theme="mono"] #vipPremGateModal,html[data-nk-theme="mono"] #betaModal,html[data-nk-theme="mono"] #legalOverlay,html[data-nk-theme="mono"] #tokenTransferModal,html[data-nk-theme="mono"] #groupCreateModal,html[data-nk-theme="mono"] #highlightModal,html[data-nk-theme="mono"] #confirmModal,html[data-nk-theme="mono"] #unifiedCreateModal{background:rgba(20,20,18,.22)!important}

/* ---------- коробка ---------- */
html[data-nk-theme] #blockModal .modal-box,html[data-nk-theme] #complaintModal .modal-box,html[data-nk-theme] #vipPremGateModal .modal-box,html[data-nk-theme] #betaModal .modal-box,html[data-nk-theme] #legalOverlay .modal-box,html[data-nk-theme] #tokenTransferModal .modal-box,html[data-nk-theme] #groupCreateModal .modal-box,html[data-nk-theme] #highlightModal .modal-box,html[data-nk-theme] #confirmModal .modal-box,html[data-nk-theme] #unifiedCreateModal .modal-box{position:relative;width:calc(100% - 24px)!important;max-width:400px;box-sizing:border-box;padding:22px 18px 18px!important;gap:14px!important;
  color:var(--m-fg);font-family:'Inter NK','Inter',-apple-system,'Segoe UI',Roboto,Arial,sans-serif;max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);overflow-y:auto;scrollbar-width:none}
html[data-nk-theme] #blockModal .modal-box::-webkit-scrollbar,html[data-nk-theme] #complaintModal .modal-box::-webkit-scrollbar,html[data-nk-theme] #vipPremGateModal .modal-box::-webkit-scrollbar,html[data-nk-theme] #betaModal .modal-box::-webkit-scrollbar,html[data-nk-theme] #legalOverlay .modal-box::-webkit-scrollbar,html[data-nk-theme] #tokenTransferModal .modal-box::-webkit-scrollbar,html[data-nk-theme] #groupCreateModal .modal-box::-webkit-scrollbar,html[data-nk-theme] #highlightModal .modal-box::-webkit-scrollbar,html[data-nk-theme] #confirmModal .modal-box::-webkit-scrollbar,html[data-nk-theme] #unifiedCreateModal .modal-box::-webkit-scrollbar{display:none}
html[data-nk-theme] #blockModal .modal-box h3,html[data-nk-theme] #complaintModal .modal-box h3,html[data-nk-theme] #vipPremGateModal .modal-box h3,html[data-nk-theme] #betaModal .modal-box h3,html[data-nk-theme] #legalOverlay .modal-box h3,html[data-nk-theme] #tokenTransferModal .modal-box h3,html[data-nk-theme] #groupCreateModal .modal-box h3,html[data-nk-theme] #highlightModal .modal-box h3,html[data-nk-theme] #confirmModal .modal-box h3,html[data-nk-theme] #unifiedCreateModal .modal-box h3{margin:0;color:var(--m-fg)!important;line-height:1.08!important}
html[data-nk-theme] #blockModal .modal-box p,html[data-nk-theme] #complaintModal .modal-box p,html[data-nk-theme] #vipPremGateModal .modal-box p,html[data-nk-theme] #betaModal .modal-box p,html[data-nk-theme] #legalOverlay .modal-box p,html[data-nk-theme] #tokenTransferModal .modal-box p,html[data-nk-theme] #groupCreateModal .modal-box p,html[data-nk-theme] #highlightModal .modal-box p,html[data-nk-theme] #confirmModal .modal-box p,html[data-nk-theme] #unifiedCreateModal .modal-box p{color:var(--m-mut)!important;font-size:13.5px!important;line-height:1.5!important;margin:0}
html[data-nk-theme] #blockModal .modal-box [style*="color:var(--fg)"],html[data-nk-theme] #complaintModal .modal-box [style*="color:var(--fg)"],html[data-nk-theme] #vipPremGateModal .modal-box [style*="color:var(--fg)"],html[data-nk-theme] #betaModal .modal-box [style*="color:var(--fg)"],html[data-nk-theme] #legalOverlay .modal-box [style*="color:var(--fg)"],html[data-nk-theme] #tokenTransferModal .modal-box [style*="color:var(--fg)"],html[data-nk-theme] #groupCreateModal .modal-box [style*="color:var(--fg)"],html[data-nk-theme] #highlightModal .modal-box [style*="color:var(--fg)"],html[data-nk-theme] #confirmModal .modal-box [style*="color:var(--fg)"],html[data-nk-theme] #unifiedCreateModal .modal-box [style*="color:var(--fg)"],html[data-nk-theme] #blockModal .modal-box [style*="color: var(--fg)"],html[data-nk-theme] #complaintModal .modal-box [style*="color: var(--fg)"],html[data-nk-theme] #vipPremGateModal .modal-box [style*="color: var(--fg)"],html[data-nk-theme] #betaModal .modal-box [style*="color: var(--fg)"],html[data-nk-theme] #legalOverlay .modal-box [style*="color: var(--fg)"],html[data-nk-theme] #tokenTransferModal .modal-box [style*="color: var(--fg)"],html[data-nk-theme] #groupCreateModal .modal-box [style*="color: var(--fg)"],html[data-nk-theme] #highlightModal .modal-box [style*="color: var(--fg)"],html[data-nk-theme] #confirmModal .modal-box [style*="color: var(--fg)"],html[data-nk-theme] #unifiedCreateModal .modal-box [style*="color: var(--fg)"]{color:var(--m-fg)!important}
html[data-nk-theme] #blockModal .modal-box [style*="color:var(--muted"],html[data-nk-theme] #complaintModal .modal-box [style*="color:var(--muted"],html[data-nk-theme] #vipPremGateModal .modal-box [style*="color:var(--muted"],html[data-nk-theme] #betaModal .modal-box [style*="color:var(--muted"],html[data-nk-theme] #legalOverlay .modal-box [style*="color:var(--muted"],html[data-nk-theme] #tokenTransferModal .modal-box [style*="color:var(--muted"],html[data-nk-theme] #groupCreateModal .modal-box [style*="color:var(--muted"],html[data-nk-theme] #highlightModal .modal-box [style*="color:var(--muted"],html[data-nk-theme] #confirmModal .modal-box [style*="color:var(--muted"],html[data-nk-theme] #unifiedCreateModal .modal-box [style*="color:var(--muted"],html[data-nk-theme] #blockModal .modal-box [style*="color: var(--muted"],html[data-nk-theme] #complaintModal .modal-box [style*="color: var(--muted"],html[data-nk-theme] #vipPremGateModal .modal-box [style*="color: var(--muted"],html[data-nk-theme] #betaModal .modal-box [style*="color: var(--muted"],html[data-nk-theme] #legalOverlay .modal-box [style*="color: var(--muted"],html[data-nk-theme] #tokenTransferModal .modal-box [style*="color: var(--muted"],html[data-nk-theme] #groupCreateModal .modal-box [style*="color: var(--muted"],html[data-nk-theme] #highlightModal .modal-box [style*="color: var(--muted"],html[data-nk-theme] #confirmModal .modal-box [style*="color: var(--muted"],html[data-nk-theme] #unifiedCreateModal .modal-box [style*="color: var(--muted"]{color:var(--m-mut)!important}
html[data-nk-theme] #blockModal .modal-box [style*="color:var(--accent)"],html[data-nk-theme] #complaintModal .modal-box [style*="color:var(--accent)"],html[data-nk-theme] #vipPremGateModal .modal-box [style*="color:var(--accent)"],html[data-nk-theme] #betaModal .modal-box [style*="color:var(--accent)"],html[data-nk-theme] #legalOverlay .modal-box [style*="color:var(--accent)"],html[data-nk-theme] #tokenTransferModal .modal-box [style*="color:var(--accent)"],html[data-nk-theme] #groupCreateModal .modal-box [style*="color:var(--accent)"],html[data-nk-theme] #highlightModal .modal-box [style*="color:var(--accent)"],html[data-nk-theme] #confirmModal .modal-box [style*="color:var(--accent)"],html[data-nk-theme] #unifiedCreateModal .modal-box [style*="color:var(--accent)"],html[data-nk-theme] #blockModal .modal-box [style*="color: var(--accent)"],html[data-nk-theme] #complaintModal .modal-box [style*="color: var(--accent)"],html[data-nk-theme] #vipPremGateModal .modal-box [style*="color: var(--accent)"],html[data-nk-theme] #betaModal .modal-box [style*="color: var(--accent)"],html[data-nk-theme] #legalOverlay .modal-box [style*="color: var(--accent)"],html[data-nk-theme] #tokenTransferModal .modal-box [style*="color: var(--accent)"],html[data-nk-theme] #groupCreateModal .modal-box [style*="color: var(--accent)"],html[data-nk-theme] #highlightModal .modal-box [style*="color: var(--accent)"],html[data-nk-theme] #confirmModal .modal-box [style*="color: var(--accent)"],html[data-nk-theme] #unifiedCreateModal .modal-box [style*="color: var(--accent)"]{color:var(--m-acc)!important}
html[data-nk-theme] #blockModal .modal-box [style*="border-top:1px solid var(--border)"],html[data-nk-theme] #complaintModal .modal-box [style*="border-top:1px solid var(--border)"],html[data-nk-theme] #vipPremGateModal .modal-box [style*="border-top:1px solid var(--border)"],html[data-nk-theme] #betaModal .modal-box [style*="border-top:1px solid var(--border)"],html[data-nk-theme] #legalOverlay .modal-box [style*="border-top:1px solid var(--border)"],html[data-nk-theme] #tokenTransferModal .modal-box [style*="border-top:1px solid var(--border)"],html[data-nk-theme] #groupCreateModal .modal-box [style*="border-top:1px solid var(--border)"],html[data-nk-theme] #highlightModal .modal-box [style*="border-top:1px solid var(--border)"],html[data-nk-theme] #confirmModal .modal-box [style*="border-top:1px solid var(--border)"],html[data-nk-theme] #unifiedCreateModal .modal-box [style*="border-top:1px solid var(--border)"],html[data-nk-theme] #blockModal .modal-box [style*="border-top: 1px solid var(--border)"],html[data-nk-theme] #complaintModal .modal-box [style*="border-top: 1px solid var(--border)"],html[data-nk-theme] #vipPremGateModal .modal-box [style*="border-top: 1px solid var(--border)"],html[data-nk-theme] #betaModal .modal-box [style*="border-top: 1px solid var(--border)"],html[data-nk-theme] #legalOverlay .modal-box [style*="border-top: 1px solid var(--border)"],html[data-nk-theme] #tokenTransferModal .modal-box [style*="border-top: 1px solid var(--border)"],html[data-nk-theme] #groupCreateModal .modal-box [style*="border-top: 1px solid var(--border)"],html[data-nk-theme] #highlightModal .modal-box [style*="border-top: 1px solid var(--border)"],html[data-nk-theme] #confirmModal .modal-box [style*="border-top: 1px solid var(--border)"],html[data-nk-theme] #unifiedCreateModal .modal-box [style*="border-top: 1px solid var(--border)"]{border-top-color:var(--m-line)!important}
html[data-nk-theme] #blockModal .prem-kicker,html[data-nk-theme] #complaintModal .prem-kicker,html[data-nk-theme] #vipPremGateModal .prem-kicker,html[data-nk-theme] #betaModal .prem-kicker,html[data-nk-theme] #legalOverlay .prem-kicker,html[data-nk-theme] #tokenTransferModal .prem-kicker,html[data-nk-theme] #groupCreateModal .prem-kicker,html[data-nk-theme] #highlightModal .prem-kicker,html[data-nk-theme] #confirmModal .prem-kicker,html[data-nk-theme] #unifiedCreateModal .prem-kicker{display:flex!important;align-items:center;gap:12px;margin:0!important;color:var(--m-acc)!important;font-family:'JetBrains Mono',Menlo,monospace!important;font-size:9.5px!important;font-weight:500!important;letter-spacing:.2em!important;text-transform:uppercase}
html[data-nk-theme] #blockModal .prem-kicker:before,html[data-nk-theme] #complaintModal .prem-kicker:before,html[data-nk-theme] #vipPremGateModal .prem-kicker:before,html[data-nk-theme] #betaModal .prem-kicker:before,html[data-nk-theme] #legalOverlay .prem-kicker:before,html[data-nk-theme] #tokenTransferModal .prem-kicker:before,html[data-nk-theme] #groupCreateModal .prem-kicker:before,html[data-nk-theme] #highlightModal .prem-kicker:before,html[data-nk-theme] #confirmModal .prem-kicker:before,html[data-nk-theme] #unifiedCreateModal .prem-kicker:before,html[data-nk-theme] #blockModal .prem-kicker:after,html[data-nk-theme] #complaintModal .prem-kicker:after,html[data-nk-theme] #vipPremGateModal .prem-kicker:after,html[data-nk-theme] #betaModal .prem-kicker:after,html[data-nk-theme] #legalOverlay .prem-kicker:after,html[data-nk-theme] #tokenTransferModal .prem-kicker:after,html[data-nk-theme] #groupCreateModal .prem-kicker:after,html[data-nk-theme] #highlightModal .prem-kicker:after,html[data-nk-theme] #confirmModal .prem-kicker:after,html[data-nk-theme] #unifiedCreateModal .prem-kicker:after{content:""!important;flex:1;height:1px;background:currentColor!important;opacity:.3}
html[data-nk-theme="mono"] #blockModal .prem-kicker,html[data-nk-theme="mono"] #complaintModal .prem-kicker,html[data-nk-theme="mono"] #vipPremGateModal .prem-kicker,html[data-nk-theme="mono"] #betaModal .prem-kicker,html[data-nk-theme="mono"] #legalOverlay .prem-kicker,html[data-nk-theme="mono"] #tokenTransferModal .prem-kicker,html[data-nk-theme="mono"] #groupCreateModal .prem-kicker,html[data-nk-theme="mono"] #highlightModal .prem-kicker,html[data-nk-theme="mono"] #confirmModal .prem-kicker,html[data-nk-theme="mono"] #unifiedCreateModal .prem-kicker{color:#0B0B0B!important}

/* ---------- поля ---------- */
html[data-nk-theme] #blockModal .side-fld,html[data-nk-theme] #complaintModal .side-fld,html[data-nk-theme] #vipPremGateModal .side-fld,html[data-nk-theme] #betaModal .side-fld,html[data-nk-theme] #legalOverlay .side-fld,html[data-nk-theme] #tokenTransferModal .side-fld,html[data-nk-theme] #groupCreateModal .side-fld,html[data-nk-theme] #highlightModal .side-fld,html[data-nk-theme] #confirmModal .side-fld,html[data-nk-theme] #unifiedCreateModal .side-fld,html[data-nk-theme] #blockModal .unified-input,html[data-nk-theme] #complaintModal .unified-input,html[data-nk-theme] #vipPremGateModal .unified-input,html[data-nk-theme] #betaModal .unified-input,html[data-nk-theme] #legalOverlay .unified-input,html[data-nk-theme] #tokenTransferModal .unified-input,html[data-nk-theme] #groupCreateModal .unified-input,html[data-nk-theme] #highlightModal .unified-input,html[data-nk-theme] #confirmModal .unified-input,html[data-nk-theme] #unifiedCreateModal .unified-input,html[data-nk-theme] #blockModal select,html[data-nk-theme] #complaintModal select,html[data-nk-theme] #vipPremGateModal select,html[data-nk-theme] #betaModal select,html[data-nk-theme] #legalOverlay select,html[data-nk-theme] #tokenTransferModal select,html[data-nk-theme] #groupCreateModal select,html[data-nk-theme] #highlightModal select,html[data-nk-theme] #confirmModal select,html[data-nk-theme] #unifiedCreateModal select{box-sizing:border-box;width:100%;background:var(--m-fld)!important;color:var(--m-fg)!important;
  border:1.5px solid var(--m-fldL)!important;border-radius:14px!important;font-family:inherit!important;font-size:16px!important;-webkit-appearance:none;appearance:none;outline:none;box-shadow:none}
html[data-nk-theme] #blockModal .side-fld,html[data-nk-theme] #complaintModal .side-fld,html[data-nk-theme] #vipPremGateModal .side-fld,html[data-nk-theme] #betaModal .side-fld,html[data-nk-theme] #legalOverlay .side-fld,html[data-nk-theme] #tokenTransferModal .side-fld,html[data-nk-theme] #groupCreateModal .side-fld,html[data-nk-theme] #highlightModal .side-fld,html[data-nk-theme] #confirmModal .side-fld,html[data-nk-theme] #unifiedCreateModal .side-fld,html[data-nk-theme] #blockModal select,html[data-nk-theme] #complaintModal select,html[data-nk-theme] #vipPremGateModal select,html[data-nk-theme] #betaModal select,html[data-nk-theme] #legalOverlay select,html[data-nk-theme] #tokenTransferModal select,html[data-nk-theme] #groupCreateModal select,html[data-nk-theme] #highlightModal select,html[data-nk-theme] #confirmModal select,html[data-nk-theme] #unifiedCreateModal select{min-height:48px;padding:12px 14px!important}
html[data-nk-theme] #blockModal select,html[data-nk-theme] #complaintModal select,html[data-nk-theme] #vipPremGateModal select,html[data-nk-theme] #betaModal select,html[data-nk-theme] #legalOverlay select,html[data-nk-theme] #tokenTransferModal select,html[data-nk-theme] #groupCreateModal select,html[data-nk-theme] #highlightModal select,html[data-nk-theme] #confirmModal select,html[data-nk-theme] #unifiedCreateModal select{padding-right:40px!important;background-image:linear-gradient(45deg,transparent 50%,var(--m-mut) 50%),linear-gradient(135deg,var(--m-mut) 50%,transparent 50%)!important;
  background-position:calc(100% - 20px) 21px,calc(100% - 15px) 21px!important;background-size:5px 5px,5px 5px!important;background-repeat:no-repeat!important}
html[data-nk-theme] #blockModal .unified-input,html[data-nk-theme] #complaintModal .unified-input,html[data-nk-theme] #vipPremGateModal .unified-input,html[data-nk-theme] #betaModal .unified-input,html[data-nk-theme] #legalOverlay .unified-input,html[data-nk-theme] #tokenTransferModal .unified-input,html[data-nk-theme] #groupCreateModal .unified-input,html[data-nk-theme] #highlightModal .unified-input,html[data-nk-theme] #confirmModal .unified-input,html[data-nk-theme] #unifiedCreateModal .unified-input{min-height:88px;padding:13px 14px!important;line-height:1.45}
html[data-nk-theme] #blockModal .side-fld::placeholder,html[data-nk-theme] #complaintModal .side-fld::placeholder,html[data-nk-theme] #vipPremGateModal .side-fld::placeholder,html[data-nk-theme] #betaModal .side-fld::placeholder,html[data-nk-theme] #legalOverlay .side-fld::placeholder,html[data-nk-theme] #tokenTransferModal .side-fld::placeholder,html[data-nk-theme] #groupCreateModal .side-fld::placeholder,html[data-nk-theme] #highlightModal .side-fld::placeholder,html[data-nk-theme] #confirmModal .side-fld::placeholder,html[data-nk-theme] #unifiedCreateModal .side-fld::placeholder,html[data-nk-theme] #blockModal .unified-input::placeholder,html[data-nk-theme] #complaintModal .unified-input::placeholder,html[data-nk-theme] #vipPremGateModal .unified-input::placeholder,html[data-nk-theme] #betaModal .unified-input::placeholder,html[data-nk-theme] #legalOverlay .unified-input::placeholder,html[data-nk-theme] #tokenTransferModal .unified-input::placeholder,html[data-nk-theme] #groupCreateModal .unified-input::placeholder,html[data-nk-theme] #highlightModal .unified-input::placeholder,html[data-nk-theme] #confirmModal .unified-input::placeholder,html[data-nk-theme] #unifiedCreateModal .unified-input::placeholder{color:var(--m-mut2)!important;opacity:1}
html[data-nk-theme] #blockModal .side-fld:focus,html[data-nk-theme] #complaintModal .side-fld:focus,html[data-nk-theme] #vipPremGateModal .side-fld:focus,html[data-nk-theme] #betaModal .side-fld:focus,html[data-nk-theme] #legalOverlay .side-fld:focus,html[data-nk-theme] #tokenTransferModal .side-fld:focus,html[data-nk-theme] #groupCreateModal .side-fld:focus,html[data-nk-theme] #highlightModal .side-fld:focus,html[data-nk-theme] #confirmModal .side-fld:focus,html[data-nk-theme] #unifiedCreateModal .side-fld:focus,html[data-nk-theme] #blockModal .unified-input:focus,html[data-nk-theme] #complaintModal .unified-input:focus,html[data-nk-theme] #vipPremGateModal .unified-input:focus,html[data-nk-theme] #betaModal .unified-input:focus,html[data-nk-theme] #legalOverlay .unified-input:focus,html[data-nk-theme] #tokenTransferModal .unified-input:focus,html[data-nk-theme] #groupCreateModal .unified-input:focus,html[data-nk-theme] #highlightModal .unified-input:focus,html[data-nk-theme] #confirmModal .unified-input:focus,html[data-nk-theme] #unifiedCreateModal .unified-input:focus,html[data-nk-theme] #blockModal select:focus,html[data-nk-theme] #complaintModal select:focus,html[data-nk-theme] #vipPremGateModal select:focus,html[data-nk-theme] #betaModal select:focus,html[data-nk-theme] #legalOverlay select:focus,html[data-nk-theme] #tokenTransferModal select:focus,html[data-nk-theme] #groupCreateModal select:focus,html[data-nk-theme] #highlightModal select:focus,html[data-nk-theme] #confirmModal select:focus,html[data-nk-theme] #unifiedCreateModal select:focus{border-color:var(--m-acc)!important}
html[data-nk-theme] #blockModal select option,html[data-nk-theme] #complaintModal select option,html[data-nk-theme] #vipPremGateModal select option,html[data-nk-theme] #betaModal select option,html[data-nk-theme] #legalOverlay select option,html[data-nk-theme] #tokenTransferModal select option,html[data-nk-theme] #groupCreateModal select option,html[data-nk-theme] #highlightModal select option,html[data-nk-theme] #confirmModal select option,html[data-nk-theme] #unifiedCreateModal select option{background:var(--m-bg);color:var(--m-fg)}
html[data-nk-theme="mono"] #blockModal .side-fld,html[data-nk-theme="mono"] #complaintModal .side-fld,html[data-nk-theme="mono"] #vipPremGateModal .side-fld,html[data-nk-theme="mono"] #betaModal .side-fld,html[data-nk-theme="mono"] #legalOverlay .side-fld,html[data-nk-theme="mono"] #tokenTransferModal .side-fld,html[data-nk-theme="mono"] #groupCreateModal .side-fld,html[data-nk-theme="mono"] #highlightModal .side-fld,html[data-nk-theme="mono"] #confirmModal .side-fld,html[data-nk-theme="mono"] #unifiedCreateModal .side-fld,html[data-nk-theme="mono"] #blockModal .unified-input,html[data-nk-theme="mono"] #complaintModal .unified-input,html[data-nk-theme="mono"] #vipPremGateModal .unified-input,html[data-nk-theme="mono"] #betaModal .unified-input,html[data-nk-theme="mono"] #legalOverlay .unified-input,html[data-nk-theme="mono"] #tokenTransferModal .unified-input,html[data-nk-theme="mono"] #groupCreateModal .unified-input,html[data-nk-theme="mono"] #highlightModal .unified-input,html[data-nk-theme="mono"] #confirmModal .unified-input,html[data-nk-theme="mono"] #unifiedCreateModal .unified-input,html[data-nk-theme="mono"] #blockModal select,html[data-nk-theme="mono"] #complaintModal select,html[data-nk-theme="mono"] #vipPremGateModal select,html[data-nk-theme="mono"] #betaModal select,html[data-nk-theme="mono"] #legalOverlay select,html[data-nk-theme="mono"] #tokenTransferModal select,html[data-nk-theme="mono"] #groupCreateModal select,html[data-nk-theme="mono"] #highlightModal select,html[data-nk-theme="mono"] #confirmModal select,html[data-nk-theme="mono"] #unifiedCreateModal select{border:0!important;border-radius:20px!important;box-shadow:0 0 0 1px #DCDCD8,inset 0 1px 2px rgba(0,0,0,.05)!important}
html[data-nk-theme="mono"] #blockModal .side-fld:focus,html[data-nk-theme="mono"] #complaintModal .side-fld:focus,html[data-nk-theme="mono"] #vipPremGateModal .side-fld:focus,html[data-nk-theme="mono"] #betaModal .side-fld:focus,html[data-nk-theme="mono"] #legalOverlay .side-fld:focus,html[data-nk-theme="mono"] #tokenTransferModal .side-fld:focus,html[data-nk-theme="mono"] #groupCreateModal .side-fld:focus,html[data-nk-theme="mono"] #highlightModal .side-fld:focus,html[data-nk-theme="mono"] #confirmModal .side-fld:focus,html[data-nk-theme="mono"] #unifiedCreateModal .side-fld:focus,html[data-nk-theme="mono"] #blockModal .unified-input:focus,html[data-nk-theme="mono"] #complaintModal .unified-input:focus,html[data-nk-theme="mono"] #vipPremGateModal .unified-input:focus,html[data-nk-theme="mono"] #betaModal .unified-input:focus,html[data-nk-theme="mono"] #legalOverlay .unified-input:focus,html[data-nk-theme="mono"] #tokenTransferModal .unified-input:focus,html[data-nk-theme="mono"] #groupCreateModal .unified-input:focus,html[data-nk-theme="mono"] #highlightModal .unified-input:focus,html[data-nk-theme="mono"] #confirmModal .unified-input:focus,html[data-nk-theme="mono"] #unifiedCreateModal .unified-input:focus,html[data-nk-theme="mono"] #blockModal select:focus,html[data-nk-theme="mono"] #complaintModal select:focus,html[data-nk-theme="mono"] #vipPremGateModal select:focus,html[data-nk-theme="mono"] #betaModal select:focus,html[data-nk-theme="mono"] #legalOverlay select:focus,html[data-nk-theme="mono"] #tokenTransferModal select:focus,html[data-nk-theme="mono"] #groupCreateModal select:focus,html[data-nk-theme="mono"] #highlightModal select:focus,html[data-nk-theme="mono"] #confirmModal select:focus,html[data-nk-theme="mono"] #unifiedCreateModal select:focus{box-shadow:0 0 0 2px var(--m-acc)!important}
html[data-nk-theme="red"] #blockModal .side-fld,html[data-nk-theme="red"] #complaintModal .side-fld,html[data-nk-theme="red"] #vipPremGateModal .side-fld,html[data-nk-theme="red"] #betaModal .side-fld,html[data-nk-theme="red"] #legalOverlay .side-fld,html[data-nk-theme="red"] #tokenTransferModal .side-fld,html[data-nk-theme="red"] #groupCreateModal .side-fld,html[data-nk-theme="red"] #highlightModal .side-fld,html[data-nk-theme="red"] #confirmModal .side-fld,html[data-nk-theme="red"] #unifiedCreateModal .side-fld,html[data-nk-theme="red"] #blockModal .unified-input,html[data-nk-theme="red"] #complaintModal .unified-input,html[data-nk-theme="red"] #vipPremGateModal .unified-input,html[data-nk-theme="red"] #betaModal .unified-input,html[data-nk-theme="red"] #legalOverlay .unified-input,html[data-nk-theme="red"] #tokenTransferModal .unified-input,html[data-nk-theme="red"] #groupCreateModal .unified-input,html[data-nk-theme="red"] #highlightModal .unified-input,html[data-nk-theme="red"] #confirmModal .unified-input,html[data-nk-theme="red"] #unifiedCreateModal .unified-input,html[data-nk-theme="red"] #blockModal select,html[data-nk-theme="red"] #complaintModal select,html[data-nk-theme="red"] #vipPremGateModal select,html[data-nk-theme="red"] #betaModal select,html[data-nk-theme="red"] #legalOverlay select,html[data-nk-theme="red"] #tokenTransferModal select,html[data-nk-theme="red"] #groupCreateModal select,html[data-nk-theme="red"] #highlightModal select,html[data-nk-theme="red"] #confirmModal select,html[data-nk-theme="red"] #unifiedCreateModal select{border-width:1px!important;border-radius:0!important}

/* ---------- кнопки ---------- */
html[data-nk-theme] #blockModal .modal-btns,html[data-nk-theme] #complaintModal .modal-btns,html[data-nk-theme] #vipPremGateModal .modal-btns,html[data-nk-theme] #betaModal .modal-btns,html[data-nk-theme] #legalOverlay .modal-btns,html[data-nk-theme] #tokenTransferModal .modal-btns,html[data-nk-theme] #groupCreateModal .modal-btns,html[data-nk-theme] #highlightModal .modal-btns,html[data-nk-theme] #confirmModal .modal-btns,html[data-nk-theme] #unifiedCreateModal .modal-btns{gap:10px!important;margin-top:4px!important}
html[data-nk-theme] #blockModal .modal-btns button,html[data-nk-theme] #complaintModal .modal-btns button,html[data-nk-theme] #vipPremGateModal .modal-btns button,html[data-nk-theme] #betaModal .modal-btns button,html[data-nk-theme] #legalOverlay .modal-btns button,html[data-nk-theme] #tokenTransferModal .modal-btns button,html[data-nk-theme] #groupCreateModal .modal-btns button,html[data-nk-theme] #highlightModal .modal-btns button,html[data-nk-theme] #confirmModal .modal-btns button,html[data-nk-theme] #unifiedCreateModal .modal-btns button{height:50px!important;padding:0 10px!important;font-family:'JetBrains Mono',Menlo,monospace!important;font-size:11px!important;font-weight:600!important;letter-spacing:.12em!important;
  text-transform:uppercase!important;line-height:1.25!important;transition:transform .15s,box-shadow .15s!important}
html[data-nk-theme] #blockModal .modal-btns button[disabled],html[data-nk-theme] #complaintModal .modal-btns button[disabled],html[data-nk-theme] #vipPremGateModal .modal-btns button[disabled],html[data-nk-theme] #betaModal .modal-btns button[disabled],html[data-nk-theme] #legalOverlay .modal-btns button[disabled],html[data-nk-theme] #tokenTransferModal .modal-btns button[disabled],html[data-nk-theme] #groupCreateModal .modal-btns button[disabled],html[data-nk-theme] #highlightModal .modal-btns button[disabled],html[data-nk-theme] #confirmModal .modal-btns button[disabled],html[data-nk-theme] #unifiedCreateModal .modal-btns button[disabled]{opacity:.5;pointer-events:none}
html[data-nk-theme] #blockModal .m-cancel,html[data-nk-theme] #complaintModal .m-cancel,html[data-nk-theme] #vipPremGateModal .m-cancel,html[data-nk-theme] #betaModal .m-cancel,html[data-nk-theme] #legalOverlay .m-cancel,html[data-nk-theme] #tokenTransferModal .m-cancel,html[data-nk-theme] #groupCreateModal .m-cancel,html[data-nk-theme] #highlightModal .m-cancel,html[data-nk-theme] #confirmModal .m-cancel,html[data-nk-theme] #unifiedCreateModal .m-cancel{background:var(--m-fld)!important;color:var(--m-fg)!important;border:1.5px solid var(--m-line)!important;border-radius:14px!important;box-shadow:none!important}
html[data-nk-theme] #blockModal .m-ok,html[data-nk-theme] #complaintModal .m-ok,html[data-nk-theme] #vipPremGateModal .m-ok,html[data-nk-theme] #betaModal .m-ok,html[data-nk-theme] #legalOverlay .m-ok,html[data-nk-theme] #tokenTransferModal .m-ok,html[data-nk-theme] #groupCreateModal .m-ok,html[data-nk-theme] #highlightModal .m-ok,html[data-nk-theme] #confirmModal .m-ok,html[data-nk-theme] #unifiedCreateModal .m-ok{background:var(--m-acc)!important;color:var(--m-accInk)!important;border:1.5px solid var(--m-acc)!important;border-radius:14px!important}
/* «Заблокировать» (инлайн var(--danger)) — остаётся красной, но в токенах темы */
html[data-nk-theme] #blockModal .m-ok[style*="danger"],html[data-nk-theme] #complaintModal .m-ok[style*="danger"],html[data-nk-theme] #vipPremGateModal .m-ok[style*="danger"],html[data-nk-theme] #betaModal .m-ok[style*="danger"],html[data-nk-theme] #legalOverlay .m-ok[style*="danger"],html[data-nk-theme] #tokenTransferModal .m-ok[style*="danger"],html[data-nk-theme] #groupCreateModal .m-ok[style*="danger"],html[data-nk-theme] #highlightModal .m-ok[style*="danger"],html[data-nk-theme] #confirmModal .m-ok[style*="danger"],html[data-nk-theme] #unifiedCreateModal .m-ok[style*="danger"]{background:var(--m-danger)!important;border-color:var(--m-danger)!important;color:var(--m-dangerInk)!important}
/* Тиффани: мятный градиент + розовая «печатная» тень (как .am-btn) */
html[data-nk-theme="tiffany"] #blockModal .m-ok,html[data-nk-theme="tiffany"] #complaintModal .m-ok,html[data-nk-theme="tiffany"] #vipPremGateModal .m-ok,html[data-nk-theme="tiffany"] #betaModal .m-ok,html[data-nk-theme="tiffany"] #legalOverlay .m-ok,html[data-nk-theme="tiffany"] #tokenTransferModal .m-ok,html[data-nk-theme="tiffany"] #groupCreateModal .m-ok,html[data-nk-theme="tiffany"] #highlightModal .m-ok,html[data-nk-theme="tiffany"] #confirmModal .m-ok,html[data-nk-theme="tiffany"] #unifiedCreateModal .m-ok{background:linear-gradient(135deg,#C2FFF6,#7FE6DA)!important;border-color:transparent!important;box-shadow:4px 4px 0 rgba(255,158,207,.85)!important}
html[data-nk-theme="tiffany"] #blockModal .m-ok[style*="danger"],html[data-nk-theme="tiffany"] #complaintModal .m-ok[style*="danger"],html[data-nk-theme="tiffany"] #vipPremGateModal .m-ok[style*="danger"],html[data-nk-theme="tiffany"] #betaModal .m-ok[style*="danger"],html[data-nk-theme="tiffany"] #legalOverlay .m-ok[style*="danger"],html[data-nk-theme="tiffany"] #tokenTransferModal .m-ok[style*="danger"],html[data-nk-theme="tiffany"] #groupCreateModal .m-ok[style*="danger"],html[data-nk-theme="tiffany"] #highlightModal .m-ok[style*="danger"],html[data-nk-theme="tiffany"] #confirmModal .m-ok[style*="danger"],html[data-nk-theme="tiffany"] #unifiedCreateModal .m-ok[style*="danger"]{background:#FF5C7A!important;box-shadow:4px 4px 0 #8E2F66!important}
html[data-nk-theme="tiffany"] #blockModal .m-ok:active,html[data-nk-theme="tiffany"] #complaintModal .m-ok:active,html[data-nk-theme="tiffany"] #vipPremGateModal .m-ok:active,html[data-nk-theme="tiffany"] #betaModal .m-ok:active,html[data-nk-theme="tiffany"] #legalOverlay .m-ok:active,html[data-nk-theme="tiffany"] #tokenTransferModal .m-ok:active,html[data-nk-theme="tiffany"] #groupCreateModal .m-ok:active,html[data-nk-theme="tiffany"] #highlightModal .m-ok:active,html[data-nk-theme="tiffany"] #confirmModal .m-ok:active,html[data-nk-theme="tiffany"] #unifiedCreateModal .m-ok:active{transform:translate(2px,2px);box-shadow:1px 1px 0 rgba(255,158,207,.85)!important}
html[data-nk-theme="tiffany"] #blockModal .m-cancel:active,html[data-nk-theme="tiffany"] #complaintModal .m-cancel:active,html[data-nk-theme="tiffany"] #vipPremGateModal .m-cancel:active,html[data-nk-theme="tiffany"] #betaModal .m-cancel:active,html[data-nk-theme="tiffany"] #legalOverlay .m-cancel:active,html[data-nk-theme="tiffany"] #tokenTransferModal .m-cancel:active,html[data-nk-theme="tiffany"] #groupCreateModal .m-cancel:active,html[data-nk-theme="tiffany"] #highlightModal .m-cancel:active,html[data-nk-theme="tiffany"] #confirmModal .m-cancel:active,html[data-nk-theme="tiffany"] #unifiedCreateModal .m-cancel:active{border-color:#7FE6DA!important;color:#7FE6DA!important}
/* Mono: пилюли — белая с кольцом и чёрная «нажимная» */
html[data-nk-theme="mono"] #blockModal .m-cancel,html[data-nk-theme="mono"] #complaintModal .m-cancel,html[data-nk-theme="mono"] #vipPremGateModal .m-cancel,html[data-nk-theme="mono"] #betaModal .m-cancel,html[data-nk-theme="mono"] #legalOverlay .m-cancel,html[data-nk-theme="mono"] #tokenTransferModal .m-cancel,html[data-nk-theme="mono"] #groupCreateModal .m-cancel,html[data-nk-theme="mono"] #highlightModal .m-cancel,html[data-nk-theme="mono"] #confirmModal .m-cancel,html[data-nk-theme="mono"] #unifiedCreateModal .m-cancel{height:52px!important;border:0!important;border-radius:99px!important;background:#fff!important;box-shadow:0 0 0 1px #DCDCD8,0 2px 0 #DCDCD8,0 8px 16px -12px rgba(0,0,0,.3)!important}
html[data-nk-theme="mono"] #blockModal .m-ok,html[data-nk-theme="mono"] #complaintModal .m-ok,html[data-nk-theme="mono"] #vipPremGateModal .m-ok,html[data-nk-theme="mono"] #betaModal .m-ok,html[data-nk-theme="mono"] #legalOverlay .m-ok,html[data-nk-theme="mono"] #tokenTransferModal .m-ok,html[data-nk-theme="mono"] #groupCreateModal .m-ok,html[data-nk-theme="mono"] #highlightModal .m-ok,html[data-nk-theme="mono"] #confirmModal .m-ok,html[data-nk-theme="mono"] #unifiedCreateModal .m-ok{height:52px!important;border:0!important;border-radius:99px!important;background:#0B0B0B!important;color:#fff!important;box-shadow:0 1px 0 rgba(255,255,255,.18) inset,0 -6px 14px rgba(0,0,0,.35) inset,0 14px 26px -12px rgba(0,0,0,.6)!important}
html[data-nk-theme="mono"] #blockModal .m-ok[style*="danger"],html[data-nk-theme="mono"] #complaintModal .m-ok[style*="danger"],html[data-nk-theme="mono"] #vipPremGateModal .m-ok[style*="danger"],html[data-nk-theme="mono"] #betaModal .m-ok[style*="danger"],html[data-nk-theme="mono"] #legalOverlay .m-ok[style*="danger"],html[data-nk-theme="mono"] #tokenTransferModal .m-ok[style*="danger"],html[data-nk-theme="mono"] #groupCreateModal .m-ok[style*="danger"],html[data-nk-theme="mono"] #highlightModal .m-ok[style*="danger"],html[data-nk-theme="mono"] #confirmModal .m-ok[style*="danger"],html[data-nk-theme="mono"] #unifiedCreateModal .m-ok[style*="danger"]{background:#E5484D!important}
html[data-nk-theme="mono"] #blockModal .modal-btns button:active,html[data-nk-theme="mono"] #complaintModal .modal-btns button:active,html[data-nk-theme="mono"] #vipPremGateModal .modal-btns button:active,html[data-nk-theme="mono"] #betaModal .modal-btns button:active,html[data-nk-theme="mono"] #legalOverlay .modal-btns button:active,html[data-nk-theme="mono"] #tokenTransferModal .modal-btns button:active,html[data-nk-theme="mono"] #groupCreateModal .modal-btns button:active,html[data-nk-theme="mono"] #highlightModal .modal-btns button:active,html[data-nk-theme="mono"] #confirmModal .modal-btns button:active,html[data-nk-theme="mono"] #unifiedCreateModal .modal-btns button:active{transform:translateY(2px)}
/* Red Room: прямоугольники со срезанным углом */
html[data-nk-theme="red"] #blockModal .modal-btns button,html[data-nk-theme="red"] #complaintModal .modal-btns button,html[data-nk-theme="red"] #vipPremGateModal .modal-btns button,html[data-nk-theme="red"] #betaModal .modal-btns button,html[data-nk-theme="red"] #legalOverlay .modal-btns button,html[data-nk-theme="red"] #tokenTransferModal .modal-btns button,html[data-nk-theme="red"] #groupCreateModal .modal-btns button,html[data-nk-theme="red"] #highlightModal .modal-btns button,html[data-nk-theme="red"] #confirmModal .modal-btns button,html[data-nk-theme="red"] #unifiedCreateModal .modal-btns button{border-radius:0!important;clip-path:polygon(0 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%)}
html[data-nk-theme="red"] #blockModal .m-cancel,html[data-nk-theme="red"] #complaintModal .m-cancel,html[data-nk-theme="red"] #vipPremGateModal .m-cancel,html[data-nk-theme="red"] #betaModal .m-cancel,html[data-nk-theme="red"] #legalOverlay .m-cancel,html[data-nk-theme="red"] #tokenTransferModal .m-cancel,html[data-nk-theme="red"] #groupCreateModal .m-cancel,html[data-nk-theme="red"] #highlightModal .m-cancel,html[data-nk-theme="red"] #confirmModal .m-cancel,html[data-nk-theme="red"] #unifiedCreateModal .m-cancel{background:transparent!important;border:1px solid rgba(245,243,240,.25)!important}
html[data-nk-theme="red"] #blockModal .m-ok,html[data-nk-theme="red"] #complaintModal .m-ok,html[data-nk-theme="red"] #vipPremGateModal .m-ok,html[data-nk-theme="red"] #betaModal .m-ok,html[data-nk-theme="red"] #legalOverlay .m-ok,html[data-nk-theme="red"] #tokenTransferModal .m-ok,html[data-nk-theme="red"] #groupCreateModal .m-ok,html[data-nk-theme="red"] #highlightModal .m-ok,html[data-nk-theme="red"] #confirmModal .m-ok,html[data-nk-theme="red"] #unifiedCreateModal .m-ok{background:#E10600!important;border:1px solid #E10600!important;color:#fff!important;box-shadow:none!important}
html[data-nk-theme="red"] #blockModal .modal-btns button:active,html[data-nk-theme="red"] #complaintModal .modal-btns button:active,html[data-nk-theme="red"] #vipPremGateModal .modal-btns button:active,html[data-nk-theme="red"] #betaModal .modal-btns button:active,html[data-nk-theme="red"] #legalOverlay .modal-btns button:active,html[data-nk-theme="red"] #tokenTransferModal .modal-btns button:active,html[data-nk-theme="red"] #groupCreateModal .modal-btns button:active,html[data-nk-theme="red"] #highlightModal .modal-btns button:active,html[data-nk-theme="red"] #confirmModal .modal-btns button:active,html[data-nk-theme="red"] #unifiedCreateModal .modal-btns button:active{transform:scale(.97)}
/* вторая «Закрыть» в бета/премиум-гейте (инлайн background:transparent) — тихая */
html[data-nk-theme] #blockModal .m-cancel[style*="transparent"],html[data-nk-theme] #complaintModal .m-cancel[style*="transparent"],html[data-nk-theme] #vipPremGateModal .m-cancel[style*="transparent"],html[data-nk-theme] #betaModal .m-cancel[style*="transparent"],html[data-nk-theme] #legalOverlay .m-cancel[style*="transparent"],html[data-nk-theme] #tokenTransferModal .m-cancel[style*="transparent"],html[data-nk-theme] #groupCreateModal .m-cancel[style*="transparent"],html[data-nk-theme] #highlightModal .m-cancel[style*="transparent"],html[data-nk-theme] #confirmModal .m-cancel[style*="transparent"],html[data-nk-theme] #unifiedCreateModal .m-cancel[style*="transparent"]{background:transparent!important;box-shadow:none!important;border-color:transparent!important;color:var(--m-mut)!important}

/* ---------- тема: Тиффани ---------- */
html[data-nk-theme="tiffany"] #blockModal .modal-box,html[data-nk-theme="tiffany"] #complaintModal .modal-box,html[data-nk-theme="tiffany"] #vipPremGateModal .modal-box,html[data-nk-theme="tiffany"] #betaModal .modal-box,html[data-nk-theme="tiffany"] #legalOverlay .modal-box,html[data-nk-theme="tiffany"] #tokenTransferModal .modal-box,html[data-nk-theme="tiffany"] #groupCreateModal .modal-box,html[data-nk-theme="tiffany"] #highlightModal .modal-box,html[data-nk-theme="tiffany"] #confirmModal .modal-box,html[data-nk-theme="tiffany"] #unifiedCreateModal .modal-box{background:#050606!important;border:1.5px solid #7FE6DA!important;border-radius:22px!important;box-shadow:6px 6px 0 #FF9ECF!important}
html[data-nk-theme="tiffany"] #blockModal .modal-box h3,html[data-nk-theme="tiffany"] #complaintModal .modal-box h3,html[data-nk-theme="tiffany"] #vipPremGateModal .modal-box h3,html[data-nk-theme="tiffany"] #betaModal .modal-box h3,html[data-nk-theme="tiffany"] #legalOverlay .modal-box h3,html[data-nk-theme="tiffany"] #tokenTransferModal .modal-box h3,html[data-nk-theme="tiffany"] #groupCreateModal .modal-box h3,html[data-nk-theme="tiffany"] #highlightModal .modal-box h3,html[data-nk-theme="tiffany"] #confirmModal .modal-box h3,html[data-nk-theme="tiffany"] #unifiedCreateModal .modal-box h3{font-family:'Unbounded NK','Unbounded','Arial Black',sans-serif!important;font-weight:800!important;font-size:19px!important;letter-spacing:-.01em!important;text-transform:uppercase}
/* ---------- тема: Mono ---------- */
html[data-nk-theme="mono"] #blockModal .modal-box,html[data-nk-theme="mono"] #complaintModal .modal-box,html[data-nk-theme="mono"] #vipPremGateModal .modal-box,html[data-nk-theme="mono"] #betaModal .modal-box,html[data-nk-theme="mono"] #legalOverlay .modal-box,html[data-nk-theme="mono"] #tokenTransferModal .modal-box,html[data-nk-theme="mono"] #groupCreateModal .modal-box,html[data-nk-theme="mono"] #highlightModal .modal-box,html[data-nk-theme="mono"] #confirmModal .modal-box,html[data-nk-theme="mono"] #unifiedCreateModal .modal-box{background:#F6F6F3!important;border:0!important;border-radius:32px!important;padding:24px 20px 20px!important;box-shadow:0 0 0 1px #DCDCD8,0 30px 60px -30px rgba(0,0,0,.35)!important}
html[data-nk-theme="mono"] #blockModal .modal-box h3,html[data-nk-theme="mono"] #complaintModal .modal-box h3,html[data-nk-theme="mono"] #vipPremGateModal .modal-box h3,html[data-nk-theme="mono"] #betaModal .modal-box h3,html[data-nk-theme="mono"] #legalOverlay .modal-box h3,html[data-nk-theme="mono"] #tokenTransferModal .modal-box h3,html[data-nk-theme="mono"] #groupCreateModal .modal-box h3,html[data-nk-theme="mono"] #highlightModal .modal-box h3,html[data-nk-theme="mono"] #confirmModal .modal-box h3,html[data-nk-theme="mono"] #unifiedCreateModal .modal-box h3{font-family:'Inter NK','Inter',sans-serif!important;font-weight:500!important;font-size:25px!important;letter-spacing:-.04em!important}
/* ---------- тема: Red Room ---------- */
html[data-nk-theme="red"] #blockModal .modal-box,html[data-nk-theme="red"] #complaintModal .modal-box,html[data-nk-theme="red"] #vipPremGateModal .modal-box,html[data-nk-theme="red"] #betaModal .modal-box,html[data-nk-theme="red"] #legalOverlay .modal-box,html[data-nk-theme="red"] #tokenTransferModal .modal-box,html[data-nk-theme="red"] #groupCreateModal .modal-box,html[data-nk-theme="red"] #highlightModal .modal-box,html[data-nk-theme="red"] #confirmModal .modal-box,html[data-nk-theme="red"] #unifiedCreateModal .modal-box{background:linear-gradient(170deg,#1A0605,#0B0B0B 38%)!important;border:1px solid rgba(225,6,0,.35)!important;border-radius:0!important;box-shadow:none!important;padding-top:28px!important;
  clip-path:polygon(0 0,100% 0,100% calc(100% - 28px),calc(100% - 28px) 100%,0 100%)}
html[data-nk-theme="red"] #blockModal .modal-box:after,html[data-nk-theme="red"] #complaintModal .modal-box:after,html[data-nk-theme="red"] #vipPremGateModal .modal-box:after,html[data-nk-theme="red"] #betaModal .modal-box:after,html[data-nk-theme="red"] #legalOverlay .modal-box:after,html[data-nk-theme="red"] #tokenTransferModal .modal-box:after,html[data-nk-theme="red"] #groupCreateModal .modal-box:after,html[data-nk-theme="red"] #highlightModal .modal-box:after,html[data-nk-theme="red"] #confirmModal .modal-box:after,html[data-nk-theme="red"] #unifiedCreateModal .modal-box:after{content:"";position:absolute;left:10px;top:10px;width:14px;height:14px;border-left:2px solid #E10600;border-top:2px solid #E10600;pointer-events:none}
html[data-nk-theme="red"] #blockModal .modal-box h3,html[data-nk-theme="red"] #complaintModal .modal-box h3,html[data-nk-theme="red"] #vipPremGateModal .modal-box h3,html[data-nk-theme="red"] #betaModal .modal-box h3,html[data-nk-theme="red"] #legalOverlay .modal-box h3,html[data-nk-theme="red"] #tokenTransferModal .modal-box h3,html[data-nk-theme="red"] #groupCreateModal .modal-box h3,html[data-nk-theme="red"] #highlightModal .modal-box h3,html[data-nk-theme="red"] #confirmModal .modal-box h3,html[data-nk-theme="red"] #unifiedCreateModal .modal-box h3{font-family:'Anton NK','Anton',Impact,sans-serif!important;font-weight:400!important;font-size:32px!important;letter-spacing:.005em!important;text-transform:uppercase;color:#E10600!important;line-height:1!important}

/* ---------- жалоба: варианты причины ---------- */
html[data-nk-theme] #complaintModal .complaint-options{gap:8px!important;margin:0!important}
html[data-nk-theme] #complaintModal .complaint-opt{min-height:48px;padding:12px 14px!important;background:var(--m-fld)!important;color:var(--m-fg)!important;border:1.5px solid var(--m-fldL)!important;border-radius:14px!important;
  font-family:inherit!important;font-size:14px!important;font-weight:500!important;text-align:left;box-shadow:none!important;transition:transform .15s,border-color .15s}
html[data-nk-theme] #complaintModal .complaint-opt:active{transform:scale(.985)}
html[data-nk-theme] #complaintModal .complaint-opt.selected{border-color:var(--m-acc2)!important;color:var(--m-acc2)!important;background:var(--m-fld)!important}
html[data-nk-theme="tiffany"] #complaintModal .complaint-opt.selected{box-shadow:3px 3px 0 #8E2F66!important;background:rgba(255,158,207,.08)!important}
html[data-nk-theme="mono"] #complaintModal .complaint-opt{border:0!important;border-radius:20px!important;box-shadow:0 0 0 1px #DCDCD8,0 2px 0 #DCDCD8!important}
html[data-nk-theme="mono"] #complaintModal .complaint-opt.selected{color:#0B0B0B!important;box-shadow:0 0 0 2px var(--m-acc),0 2px 0 #DCDCD8!important}
html[data-nk-theme="red"] #complaintModal .complaint-opt{border-width:1px!important;border-radius:0!important}
html[data-nk-theme="red"] #complaintModal .complaint-opt.selected{border-color:#E10600!important;color:#FF2A1F!important;background:rgba(225,6,0,.08)!important;box-shadow:inset 3px 0 0 #E10600!important}

/* ---------- «Выделить» в групповой/предложить тему (инлайн-стили кнопки) ---------- */
html[data-nk-theme] #groupHighlightBtn,html[data-nk-theme] #highlightTopicBtn{flex-shrink:0;height:34px;padding:0 12px!important;background:var(--m-fld)!important;color:var(--m-fg)!important;border:1.5px solid var(--m-acc)!important;border-radius:10px!important;
  font-family:'JetBrains Mono',Menlo,monospace!important;font-size:10px!important;font-weight:600;letter-spacing:.1em!important;text-transform:uppercase}
html[data-nk-theme] #groupHighlightBtn svg,html[data-nk-theme] #highlightTopicBtn svg{stroke:var(--m-acc)}
html[data-nk-theme] #groupHighlightBtn svg circle,html[data-nk-theme] #highlightTopicBtn svg circle{fill:var(--m-acc)}
html[data-nk-theme] #groupHighlightBtn[disabled],html[data-nk-theme] #highlightTopicBtn[disabled]{opacity:.45;border-color:var(--m-line)!important}
html[data-nk-theme="tiffany"] #groupHighlightBtn:not([disabled]),html[data-nk-theme="tiffany"] #highlightTopicBtn:not([disabled]){box-shadow:3px 3px 0 #FF9ECF}
html[data-nk-theme="mono"] #groupHighlightBtn,html[data-nk-theme="mono"] #highlightTopicBtn{border:0!important;border-radius:99px!important;background:#fff!important;box-shadow:0 0 0 1px #DCDCD8,0 2px 0 #DCDCD8}
html[data-nk-theme="red"] #groupHighlightBtn,html[data-nk-theme="red"] #highlightTopicBtn{border-width:1px!important;border-radius:0!important}
html[data-nk-theme] #groupCreateModal .modal-box>div:first-child h3,html[data-nk-theme] #highlightModal .modal-box>div:first-child h3{min-width:0}

/* ---------- документы (оферта/правила): заголовок + крестик ---------- */
html[data-nk-theme] #legalOverlay .modal-box{max-height:min(80vh,calc(100dvh - 24px))!important}
html[data-nk-theme] #legalOverlay #legalTitle{font-size:17px!important;padding-right:8px}
html[data-nk-theme="red"] #legalOverlay #legalTitle{font-size:26px!important}
html[data-nk-theme="mono"] #legalOverlay #legalTitle{font-size:21px!important}
html[data-nk-theme] #legalOverlay #legalClose{flex-shrink:0;width:34px;height:34px;padding:0!important;display:grid;place-items:center;border-radius:50%!important;background:var(--m-fld)!important;border:1.5px solid var(--m-line)!important;color:var(--m-fg)!important;font-size:18px!important;line-height:1}
html[data-nk-theme="mono"] #legalOverlay #legalClose{border:0!important;background:#fff!important;box-shadow:0 0 0 1px #DCDCD8,0 2px 0 #DCDCD8}
html[data-nk-theme="red"] #legalOverlay #legalClose{border-radius:0!important;border-width:1px!important}
html[data-nk-theme] #legalOverlay #legalBody{color:var(--m-mut)!important;font-size:13.5px!important;line-height:1.6!important}
html[data-nk-theme] #legalOverlay #legalBody h1,html[data-nk-theme] #legalOverlay #legalBody h2,html[data-nk-theme] #legalOverlay #legalBody h3,html[data-nk-theme] #legalOverlay #legalBody h4,html[data-nk-theme] #legalOverlay #legalBody b,html[data-nk-theme] #legalOverlay #legalBody strong{color:var(--m-fg)!important}
html[data-nk-theme] #legalOverlay #legalBody p{margin:0 0 10px!important}
html[data-nk-theme] #legalOverlay #legalBody a{color:var(--m-acc)!important}
html[data-nk-theme="mono"] #legalOverlay #legalBody a{color:#0B0B0B!important;text-decoration:underline}

/* ---------- перевод токенов: крупное число ---------- */
html[data-nk-theme] #tokenTransferModal #tokenTransferAmount{font-size:22px!important;font-weight:700!important;text-align:center;min-height:56px}
html[data-nk-theme="tiffany"] #tokenTransferModal #tokenTransferAmount{font-family:'Unbounded NK','Arial Black',sans-serif!important;font-weight:800!important}
html[data-nk-theme="red"] #tokenTransferModal #tokenTransferAmount{font-family:'Anton NK',Impact,sans-serif!important;font-weight:400!important;font-size:28px!important}
html[data-nk-theme] #tokenTransferModal #tokenTransferBalance{color:var(--m-fg);font-weight:600}

/* ---------- iPhone SE и низкие экраны ---------- */
@media (max-height:700px){
  html[data-nk-theme] #blockModal .modal-box,html[data-nk-theme] #complaintModal .modal-box,html[data-nk-theme] #vipPremGateModal .modal-box,html[data-nk-theme] #betaModal .modal-box,html[data-nk-theme] #legalOverlay .modal-box,html[data-nk-theme] #tokenTransferModal .modal-box,html[data-nk-theme] #groupCreateModal .modal-box,html[data-nk-theme] #highlightModal .modal-box,html[data-nk-theme] #confirmModal .modal-box,html[data-nk-theme] #unifiedCreateModal .modal-box{padding:18px 16px 16px!important;gap:12px!important}
  html[data-nk-theme="red"] #blockModal .modal-box,html[data-nk-theme="red"] #complaintModal .modal-box,html[data-nk-theme="red"] #vipPremGateModal .modal-box,html[data-nk-theme="red"] #betaModal .modal-box,html[data-nk-theme="red"] #legalOverlay .modal-box,html[data-nk-theme="red"] #tokenTransferModal .modal-box,html[data-nk-theme="red"] #groupCreateModal .modal-box,html[data-nk-theme="red"] #highlightModal .modal-box,html[data-nk-theme="red"] #confirmModal .modal-box,html[data-nk-theme="red"] #unifiedCreateModal .modal-box{padding-top:24px!important}
  html[data-nk-theme] #blockModal .modal-btns button,html[data-nk-theme] #complaintModal .modal-btns button,html[data-nk-theme] #vipPremGateModal .modal-btns button,html[data-nk-theme] #betaModal .modal-btns button,html[data-nk-theme] #legalOverlay .modal-btns button,html[data-nk-theme] #tokenTransferModal .modal-btns button,html[data-nk-theme] #groupCreateModal .modal-btns button,html[data-nk-theme] #highlightModal .modal-btns button,html[data-nk-theme] #confirmModal .modal-btns button,html[data-nk-theme] #unifiedCreateModal .modal-btns button{height:46px!important}
  html[data-nk-theme="mono"] #blockModal .modal-btns button,html[data-nk-theme="mono"] #complaintModal .modal-btns button,html[data-nk-theme="mono"] #vipPremGateModal .modal-btns button,html[data-nk-theme="mono"] #betaModal .modal-btns button,html[data-nk-theme="mono"] #legalOverlay .modal-btns button,html[data-nk-theme="mono"] #tokenTransferModal .modal-btns button,html[data-nk-theme="mono"] #groupCreateModal .modal-btns button,html[data-nk-theme="mono"] #highlightModal .modal-btns button,html[data-nk-theme="mono"] #confirmModal .modal-btns button,html[data-nk-theme="mono"] #unifiedCreateModal .modal-btns button{height:48px!important}
  html[data-nk-theme] #blockModal .unified-input,html[data-nk-theme] #complaintModal .unified-input,html[data-nk-theme] #vipPremGateModal .unified-input,html[data-nk-theme] #betaModal .unified-input,html[data-nk-theme] #legalOverlay .unified-input,html[data-nk-theme] #tokenTransferModal .unified-input,html[data-nk-theme] #groupCreateModal .unified-input,html[data-nk-theme] #highlightModal .unified-input,html[data-nk-theme] #confirmModal .unified-input,html[data-nk-theme] #unifiedCreateModal .unified-input{min-height:76px}
}

/* ═══ тосты — по темам (тексты/типы/таймеры — 08-dom-ui.js, без изменений) ═══ */
html[data-nk-theme] #toastContainer .toast{box-sizing:border-box;padding:12px 16px!important;font-family:'Inter NK','Inter',-apple-system,sans-serif!important;font-size:13px!important;font-weight:500;line-height:1.4!important;
  -webkit-backdrop-filter:none!important;backdrop-filter:none!important;text-shadow:none!important}
html[data-nk-theme] #toastContainer .toast:before{content:"";width:7px;height:7px;flex-shrink:0;border-radius:50%;background:var(--t-dot,currentColor)}
html[data-nk-theme="tiffany"] #toastContainer .toast{--t-dot:#7FE6DA;background:#050606!important;color:#F3F6FF!important;border:1.5px solid #7FE6DA!important;border-radius:14px!important;box-shadow:4px 4px 0 #FF9ECF!important}
html[data-nk-theme="tiffany"] #toastContainer .toast.warn{--t-dot:#FF9ECF;border-color:#FF9ECF!important;box-shadow:4px 4px 0 #8E2F66!important}
html[data-nk-theme="tiffany"] #toastContainer .toast.error{--t-dot:#FF5C7A;border-color:#FF5C7A!important;box-shadow:4px 4px 0 #8E2F66!important}
html[data-nk-theme="mono"] #toastContainer .toast{--t-dot:var(--nk-acc,#E8478F);background:#fff!important;color:#0B0B0B!important;border:0!important;border-radius:99px!important;padding:12px 20px!important;box-shadow:0 0 0 1px #DCDCD8,0 2px 0 #DCDCD8,0 18px 30px -16px rgba(0,0,0,.4)!important}
html[data-nk-theme="mono"] #toastContainer .toast.warn{--t-dot:#0B0B0B}
html[data-nk-theme="mono"] #toastContainer .toast.error{--t-dot:#E5484D;color:#C9282D!important;box-shadow:0 0 0 1.5px #E5484D,0 18px 30px -16px rgba(0,0,0,.4)!important}
html[data-nk-theme="red"] #toastContainer .toast{--t-dot:#E10600;background:#0B0B0B!important;color:#F5F3F0!important;border:1px solid rgba(225,6,0,.4)!important;border-left:3px solid #E10600!important;border-radius:0!important;box-shadow:0 18px 40px -16px rgba(0,0,0,.8)!important;
  clip-path:polygon(0 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%)}
html[data-nk-theme="red"] #toastContainer .toast:before{border-radius:0;box-shadow:0 0 8px #E10600}
html[data-nk-theme="red"] #toastContainer .toast.warn{--t-dot:#F5F3F0}
html[data-nk-theme="red"] #toastContainer .toast.error{--t-dot:#FF2A1F;color:#FF6B63!important}

/* ═══ «Чат окончен» (#chat-ended-actions, 23-star.js) — переменные темы чата из nk-chat.css ═══ */
/* тени «читаемость на стекле» из mobile.css: в NK шапка/фон чата сплошные — тени не нужны (в Mono давали грязный ореол) */
html[data-nk-theme] body.chat-ended #chat .chat-room,html[data-nk-theme] body.chat-ended #chat .chat-room b,html[data-nk-theme] body.chat-ended #chat #chatLabel,
html[data-nk-theme] body.chat-ended #chat .action-btn-chat,html[data-nk-theme] body.chat-ended #chat .sys,html[data-nk-theme] body.chat-ended #chat .row .txt,
html[data-nk-theme] body.chat-ended #chat .row .nick,html[data-nk-theme] #chat .ended-center-title{text-shadow:none!important}
html[data-nk-theme] #chat .ended-center-title{color:var(--c-mut)!important;font-family:'JetBrains Mono',Menlo,monospace!important;font-size:11px!important;font-weight:500!important;letter-spacing:.2em!important;text-transform:uppercase}
html[data-nk-theme] #chat .ended-restart{border:1.5px solid var(--c-line)!important;background:var(--c-menu)!important;color:var(--c-fg)!important;border-radius:var(--c-rB)!important}
html[data-nk-theme] #chat .ended-restart .btn-label{color:var(--c-mut)!important}
html[data-nk-theme] #chat .ended-restart .btn-title{color:var(--c-fg)!important}
html[data-nk-theme] #chat .ended-restart .btn-arrow{background:var(--c-send)!important;border-color:transparent!important;color:var(--c-sendF)!important;border-radius:calc(var(--c-rB) - 6px)!important}
html[data-nk-theme] #chat .ended-restart .btn-arrow svg{stroke:var(--c-sendF)!important}
html[data-nk-theme] #chat .ended-restart.is-searching{background:var(--c-menu)!important;border-color:var(--c-acc)!important;color:var(--c-acc)!important}
html[data-nk-theme] #chat .ended-restart.is-searching .ended-search-title{color:var(--c-acc)!important}
html[data-nk-theme] #chat .ended-restart.is-searching .ended-search-arrow{border-color:var(--c-line)!important;border-radius:calc(var(--c-rB) - 6px)!important}
html[data-nk-theme] #chat .ended-restart.is-searching .ended-search-arrow:after{border-color:var(--c-line)!important;border-top-color:var(--c-acc)!important}
html[data-nk-theme] #chat .ended-block-ghost{color:var(--c-mut)!important}
html[data-nk-theme] #chat .ended-block-ghost:hover,html[data-nk-theme] #chat .ended-block-ghost:active{color:var(--c-danger)!important}
html[data-nk-theme="tiffany"] #chat .ended-restart{border-color:#7FE6DA!important;background:#050606!important;box-shadow:5px 5px 0 #FF9ECF!important}
html[data-nk-theme="tiffany"] #chat .ended-restart .btn-label{color:#7FE6DA!important}
html[data-nk-theme="tiffany"] #chat .ended-restart .btn-title{font-family:'Unbounded NK','Arial Black',sans-serif!important;font-weight:800!important;font-size:18px!important;text-transform:uppercase;letter-spacing:-.01em!important}
html[data-nk-theme="tiffany"] #chat .ended-restart .btn-arrow{background:linear-gradient(135deg,#C2FFF6,#7FE6DA)!important}
html[data-nk-theme="tiffany"] #chat .ended-restart:active{transform:translate(2px,2px);box-shadow:2px 2px 0 #FF9ECF!important}
html[data-nk-theme="mono"] #chat .ended-restart{border:0!important;background:#fff!important;box-shadow:0 0 0 1px #DCDCD8,0 2px 0 #DCDCD8,0 14px 26px -16px rgba(0,0,0,.35)!important}
html[data-nk-theme="mono"] #chat .ended-restart .btn-title{font-weight:500!important;font-size:22px!important;letter-spacing:-.04em!important}
html[data-nk-theme="mono"] #chat .ended-restart .btn-arrow{border-radius:50%!important}
html[data-nk-theme="mono"] #chat .ended-restart.is-searching{box-shadow:0 0 0 2px var(--c-acc),0 14px 26px -16px rgba(0,0,0,.35)!important}
html[data-nk-theme="red"] #chat .ended-restart{border:1px solid rgba(225,6,0,.4)!important;background:linear-gradient(170deg,#1A0605,#0B0B0B 50%)!important;border-radius:0!important;clip-path:polygon(0 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%)}
html[data-nk-theme="red"] #chat .ended-restart .btn-label{color:#FF2A1F!important}
html[data-nk-theme="red"] #chat .ended-restart .btn-title{font-family:'Anton NK',Impact,sans-serif!important;font-weight:400!important;font-size:26px!important;text-transform:uppercase;letter-spacing:.01em!important}
html[data-nk-theme="red"] #chat .ended-restart .btn-arrow,html[data-nk-theme="red"] #chat .ended-restart.is-searching .ended-search-arrow{border-radius:0!important}

/* ═══ #nkStub — NK-заглушка «не удалось загрузить» (index.html, вместо старой главной) и экран техработ ═══ */
#nkStub{position:fixed;inset:0;z-index:99990;display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box;background:#000;color:#F3F6FF;
  font-family:'Inter NK','Inter',-apple-system,'Segoe UI',Roboto,Arial,sans-serif;text-align:center;-webkit-font-smoothing:antialiased}
#nkStub .nks-in{display:flex;flex-direction:column;align-items:center;gap:12px;max-width:340px}
#nkStub .nks-k{font-family:'JetBrains Mono',Menlo,monospace;font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:#7FE6DA}
#nkStub .nks-logo{font:800 64px/1 'Unbounded NK','Arial Black',Arial,sans-serif;letter-spacing:.01em;color:#7FE6DA;text-shadow:4px 4px 0 #FF9ECF;margin-bottom:10px}
#nkStub .nks-t{font-size:18px;font-weight:700}
#nkStub .nks-s{font-size:14px;line-height:1.5;color:rgba(243,246,255,.6)}
#nkStub .nks-btn{margin-top:14px;min-width:200px;height:52px;padding:0 24px;border:0;border-radius:14px;cursor:pointer;background:linear-gradient(135deg,#C2FFF6,#7FE6DA);color:#04050C;
  font-family:'JetBrains Mono',Menlo,monospace;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;box-shadow:4px 4px 0 rgba(255,158,207,.85)}
#nkStub .nks-btn:active{transform:translate(2px,2px);box-shadow:1px 1px 0 rgba(255,158,207,.85)}
html[data-nk-theme="mono"] #nkStub{background:#EEEEEB;color:#0B0B0B}
html[data-nk-theme="mono"] #nkStub .nks-k{color:#8A8A86}
html[data-nk-theme="mono"] #nkStub .nks-logo{font:500 72px/1 'Inter NK','Inter',sans-serif;letter-spacing:-.06em;color:#0B0B0B;text-shadow:none}
html[data-nk-theme="mono"] #nkStub .nks-t{font-weight:500;font-size:20px;letter-spacing:-.02em}
html[data-nk-theme="mono"] #nkStub .nks-s{color:#6E6E6B}
html[data-nk-theme="mono"] #nkStub .nks-btn{border-radius:99px;background:#0B0B0B;color:#fff;box-shadow:0 1px 0 rgba(255,255,255,.18) inset,0 14px 26px -12px rgba(0,0,0,.6)}
html[data-nk-theme="mono"] #nkStub .nks-btn:active{transform:translateY(2px)}
html[data-nk-theme="red"] #nkStub{background:radial-gradient(120% 70% at 50% 0,#1A0605,#060606 60%);color:#F5F3F0}
html[data-nk-theme="red"] #nkStub .nks-k{color:#FF2A1F}
html[data-nk-theme="red"] #nkStub .nks-logo{font:400 88px/1 'Anton NK','Anton',Impact,sans-serif;letter-spacing:.02em;color:#E10600;text-shadow:0 0 30px rgba(225,6,0,.35)}
html[data-nk-theme="red"] #nkStub .nks-t{font-family:'Anton NK',Impact,sans-serif;font-weight:400;font-size:24px;letter-spacing:.02em;text-transform:uppercase}
html[data-nk-theme="red"] #nkStub .nks-s{color:#8A8784}
html[data-nk-theme="red"] #nkStub .nks-btn{border-radius:0;background:#E10600;color:#fff;box-shadow:none;clip-path:polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%)}
html[data-nk-theme="red"] #nkStub .nks-btn:active{transform:scale(.97)}
