/* w40, Вадим 29.10 — правки «Настроек» (Notion «Правки Настройки») */
/* заглушка на превью: что рисует UP Poker, а не мы */
#device-host .ps-stub-tag{position:absolute;top:8px;right:8px;z-index:6;padding:2px 8px;border-radius:999px;background:rgba(0,0,0,.55);border:1px dashed #ffffff55;color:#d8d8df;font:700 10px/14px var(--pd-font,'Play',sans-serif);letter-spacing:.08em;text-transform:uppercase;pointer-events:none}
#device-host .ps-hud-card,#device-host .ps-bet-preview{position:relative}
/* HUD: переключатель вида сразу под «Подсветкой цветом» */
#device-host .ps-hud>.ps-hud-mode{margin:12px 0}
/* справочник показателей */
#device-host .ps-hud-guide{margin-top:20px;padding:16px;border-radius:16px;background:#0f1114;border:1px solid #ffffff12;display:grid;gap:10px}
#device-host .ps-hud-guide h4{margin:0 0 2px;font:700 14px/20px var(--pd-font,'Play',sans-serif);color:#f0f2f5}
#device-host .ps-hud-guide>div{display:grid;grid-template-columns:58px minmax(0,1fr);gap:10px;align-items:baseline}
#device-host .ps-hud-guide b{font:700 12px/16px var(--pd-font,'Play',sans-serif);color:#f0f2f5;letter-spacing:.04em}
#device-host .ps-hud-guide span,#device-host .ps-hud-guide p{font:500 13px/18px var(--pd-font,'Play',sans-serif);color:#a9adb7}
#device-host .ps-hud-guide p{margin:4px 0 0}
/* пояснение под настройкой */
#device-host .ps-help-note{margin:12px 4px 0;font:500 13px/19px var(--pd-font,'Play',sans-serif);color:#a9adb7}
/* ставки — степперы, как в ClubGG */
#device-host .ps-bet .ps-bet-slots{display:grid;gap:8px}
#device-host .ps-step{display:grid;grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;gap:6px}
#device-host .ps-step-btn{width:28px;height:28px;border-radius:50%;border:1px solid #ffffff24;background:#ffffff0a;color:#f0f2f5;font:700 16px/1 var(--pd-font,'Play',sans-serif);display:grid;place-items:center;padding:0;cursor:pointer}
#device-host .ps-step-btn:disabled{opacity:.3;cursor:default}
#device-host .ps-step-val{display:grid;justify-items:center;gap:1px;padding:5px 4px;border-radius:10px;background:#07080a;border:1px solid #ffffff14}
#device-host .ps-step-val small{font:600 10px/12px var(--pd-font,'Play',sans-serif);color:#8a919c}
#device-host .ps-step-val b{font:700 15px/18px var(--pd-font,'Play',sans-serif);color:#f0c75e;font-variant-numeric:tabular-nums;white-space:nowrap}
/* валюта — список со значками */
#device-host .ps-cur-list{display:grid;gap:8px;margin-top:12px}
#device-host .ps-cur-opt{display:flex;align-items:center;gap:14px;width:100%;min-height:64px;padding:10px 16px;border-radius:16px;border:1px solid #ffffff14;background:#101215;color:#f0f2f5;text-align:left;cursor:pointer;box-sizing:border-box}
#device-host .ps-cur-opt[aria-checked=true]{border-color:#d71921;background:linear-gradient(145deg,#2a1218,#101215 70%)}
#device-host .ps-cur-opt[aria-disabled=true]{opacity:.45;cursor:default}
#device-host .ps-cur-sign{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#ffffff0d;border:1px solid #ffffff24;font:700 19px/1 var(--pd-font,'Play',sans-serif);color:#f0c75e}
#device-host .ps-cur-opt[aria-checked=true] .ps-cur-sign{background:#d71921;border-color:#d71921;color:#fff}
#device-host .ps-cur-opt-text{flex:1;min-width:0;display:grid;gap:2px}
#device-host .ps-cur-opt-text b{font:700 15px/20px var(--pd-font,'Play',sans-serif)}
#device-host .ps-cur-opt-text small{font:500 12px/16px var(--pd-font,'Play',sans-serif);color:#9aa1ad}
#device-host .ps-cur-radio{flex:none;width:20px;height:20px;border-radius:50%;border:2px solid #ffffff40;box-sizing:border-box}
#device-host .ps-cur-opt[aria-checked=true] .ps-cur-radio{border:6px solid #d71921;background:#fff}
#device-host .ps-cur-row--to{min-height:0}
/* вход за стол — автопополнение */
#device-host .ps-topup[data-off]{opacity:.4}
#device-host .ps-topup-note{margin:0;padding:0 16px 14px;font:500 12px/17px var(--pd-font,'Play',sans-serif);color:#a9adb7}
/* колокольчик в шапке «Настроек» вместо флага языка */
#device-host .ps-head-bell{position:relative;display:grid;place-items:center;width:36px;height:36px;padding:0;border-radius:12px;background:#14171c;border:1px solid rgba(255,255,255,.18);color:#fff;cursor:pointer}
#device-host .ps-head-bell i{position:absolute;top:7px;right:8px;width:7px;height:7px;border-radius:50%;background:#d71921;box-shadow:0 0 0 2px #14171c}
#device-host .ps-keep-case{text-transform:none!important}
/* заглушка — на рамке превью, чтобы не закрывать содержимое */
#device-host .ps-stub-tag{top:-9px;right:12px;background:#0b0d10}
#device-host .ps-bet-preview,#device-host .ps-hud-card{overflow:visible}
/* заголовки столбцов ставок как в ClubGG — длиннее, переносятся */
#device-host#device-host .ps-bet-colhead{white-space:normal}
#device-host#device-host .ps-bet-colhead>b{font-size:14px!important;line-height:18px!important;text-wrap:balance}
#device-host .ps-topup .ps-buyin-block>div:last-child{padding:0 10px}
/* w41, Вадим 29.10: «Быстрые реакции» — сцены, как у UP Poker */
#device-host .ps-emo2 .ps-emo-hint{margin:8px 4px 0}
#device-host .ps-emo-scenes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}
#device-host .ps-emo-scn2{display:flex;flex-direction:column;gap:6px;padding:0;border:0;background:none;color:#a9adb7;cursor:pointer;text-align:center}
#device-host .ps-emo-scn2>small{font:600 11px/14px var(--pd-font,'Play',sans-serif);color:#8a919c;padding:0 2px}
#device-host .ps-emo-scn2[aria-pressed=true]>small{color:#f0f2f5}
#device-host .ps-emo-scene{position:relative;display:flex;flex-direction:column;align-items:center;height:168px;border-radius:16px;overflow:hidden;border:2px solid #ffffff12;box-sizing:border-box;padding-top:10px;transition:transform .15s,border-color .15s}
#device-host .ps-emo-scn2[aria-pressed=true] .ps-emo-scene{border-color:#d71921;box-shadow:0 0 0 1px #d71921,0 8px 24px #d7192140;transform:translateY(-2px)}
#device-host .ps-emo-scene[data-out=win]{background:radial-gradient(90% 70% at 50% 55%,#2f7a4a 0%,#14402a 55%,#0a1f15 100%)}
#device-host .ps-emo-scene[data-out=loss]{background:radial-gradient(90% 70% at 50% 55%,#4a2328 0%,#26121a 55%,#120a0d 100%)}
#device-host .ps-emo-scene[data-out=draw]{background:radial-gradient(90% 70% at 50% 55%,#26517a 0%,#14304d 55%,#0a1828 100%)}
#device-host .ps-emo-scene::after{content:"";position:absolute;inset:0;background:radial-gradient(circle,#ffffff0c .7px,transparent 1.1px) 0 0/9px 9px;pointer-events:none}
/* плашка исхода */
#device-host .ps-emo-badge{position:relative;z-index:3;padding:3px 10px;border-radius:8px;font:800 12px/16px var(--pd-font,'Play',sans-serif);letter-spacing:.08em;color:#fff;background:#ffffff1f;border:1px solid #ffffff2e}
#device-host .ps-emo-scene[data-out=win] .ps-emo-badge{color:#5a3300;background:linear-gradient(180deg,#fff2b0 0%,#f5c542 45%,#d9931a 100%);border-color:#fff3c4;box-shadow:0 0 18px #f5c54299,0 2px 0 #8a5a10;text-shadow:0 1px 0 #fff6cf;animation:ps-emo-glow 1.8s ease-in-out infinite}
#device-host .ps-emo-scene[data-out=loss] .ps-emo-badge{background:linear-gradient(180deg,#5b2a31,#3a171c);border-color:#ff6b7340;color:#ffb3b8}
#device-host .ps-emo-scene[data-out=draw] .ps-emo-badge{background:linear-gradient(180deg,#2f6aa6,#1d4572);border-color:#9fd0ff55;color:#e3f1ff}
@keyframes ps-emo-glow{0%,100%{box-shadow:0 0 12px #f5c54266,0 2px 0 #8a5a10}50%{box-shadow:0 0 24px #f5c542cc,0 2px 0 #8a5a10}}
/* место: карты за аватаром, пузыри с эмодзи снизу дугой */
#device-host .ps-emo-seat2{position:relative;z-index:2;width:100%;height:96px;margin-top:6px}
#device-host .ps-emo-cards{position:absolute;left:50%;top:0;display:flex;transform:translateX(-50%)}
#device-host .ps-emo-cards>*:first-child{transform:rotate(-12deg) translate(6px,2px)}
#device-host .ps-emo-cards>*:last-child{transform:rotate(12deg) translate(-6px,2px)}
#device-host .ps-emo-ava2{position:absolute;left:50%;top:14px;width:50px;height:50px;margin-left:-25px;border-radius:50%;background:#20242b center 30%/cover;box-shadow:0 0 0 2px #0b0d10,0 0 0 4px #ffffff33,0 8px 16px #0009}
#device-host .ps-emo-scene[data-out=win] .ps-emo-ava2{box-shadow:0 0 0 2px #0b0d10,0 0 0 4px #f5c542,0 0 18px #f5c54288}
#device-host .ps-emo-bubbles{position:absolute;left:0;right:0;top:46px;height:44px}
#device-host .ps-emo-bubbles>i{position:absolute;top:calc(var(--k) * 0px);display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ffffff,#dfe3ea);box-shadow:0 4px 10px #0008,inset 0 -2px 0 #0000001f;font-style:normal;font-size:19px;line-height:1;animation:ps-emo-pop .45s cubic-bezier(.3,1.6,.5,1) both;animation-delay:calc(var(--k) * 90ms)}
#device-host .ps-emo-bubbles>i:nth-child(1){left:calc(50% - 46px);top:10px}
#device-host .ps-emo-bubbles>i:nth-child(2){left:calc(50% - 16px);top:18px}
#device-host .ps-emo-bubbles>i:nth-child(3){left:calc(50% + 14px);top:10px}
#device-host .ps-emo-bubbles>i::after{content:"";position:absolute;top:-4px;left:50%;width:8px;height:8px;margin-left:-4px;background:#f3f5f8;transform:rotate(45deg);border-radius:2px;z-index:-1}
#device-host .ps-emo-bubbles>i[data-empty]{background:#ffffff1a;color:#ffffff80;font:700 16px/1 var(--pd-font,'Play',sans-serif);box-shadow:inset 0 0 0 1.5px #ffffff40}
#device-host .ps-emo-bubbles>i[data-empty]::after{display:none}
@keyframes ps-emo-pop{0%{transform:scale(0) rotate(-20deg);opacity:0}100%{transform:scale(1) rotate(0);opacity:1}}
#device-host .ps-emo-plate{position:relative;z-index:3;margin-top:auto;margin-bottom:10px;padding:2px 12px;border-radius:7px;background:#0b0d10e6;border:1px solid #ffffff26;font:700 11px/16px var(--pd-font,'Play',sans-serif);color:#e4e6ea}
/* выбор эмодзи — крупно */
#device-host .ps-emo-pickhead{display:flex;justify-content:space-between;align-items:baseline;margin:18px 2px 10px}
#device-host .ps-emo-pickhead b{font:800 13px/18px var(--pd-font,'Play',sans-serif);letter-spacing:.06em;color:#f0f2f5}
#device-host .ps-emo-pickhead b span{font-weight:600;letter-spacing:0;color:#8a919c;text-transform:none}
#device-host .ps-emo-pickhead small{font:700 13px/18px var(--pd-font,'Play',sans-serif);color:#a9adb7}
#device-host .ps-emo-grid2{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}
#device-host .ps-emo-pick2{position:relative;display:grid;place-items:center;aspect-ratio:1;border-radius:16px;border:1px solid #ffffff14;background:radial-gradient(circle at 50% 35%,#1d2128,#111318);cursor:pointer;padding:0;transition:transform .12s}
#device-host .ps-emo-pick2:active{transform:scale(.92)}
#device-host .ps-emo-pick2>span{font-size:30px;line-height:1;filter:drop-shadow(0 3px 4px #0008)}
#device-host .ps-emo-pick2[aria-pressed=true]{border-color:#d71921;background:radial-gradient(circle at 50% 35%,#3a1a20,#1a0d11);box-shadow:0 0 0 1px #d71921,0 6px 16px #d7192133}
#device-host .ps-emo-pick2>small{position:absolute;top:-6px;right:-6px;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#d71921;color:#fff;font:800 11px/1 var(--pd-font,'Play',sans-serif);box-shadow:0 0 0 2px #0b0d10}
#device-host .ps-emo-seat2{margin-top:10px}
#device-host .ps-emo-cards{top:-4px;gap:12px}
#device-host .ps-emo-cards>*:first-child{transform:rotate(-18deg) translate(2px,4px)}
#device-host .ps-emo-cards>*:last-child{transform:rotate(18deg) translate(-2px,4px)}
/* w42, Вадим 29.10: сценарии вертикально, крупно; слева себе, справа в соперника */
#device-host .ps-emo3-list{display:grid;gap:14px;margin-top:14px}
#device-host .ps-emo3-scn{position:relative;border-radius:20px;overflow:hidden;border:1px solid #ffffff14;padding:14px 10px 12px}
#device-host .ps-emo3-scn[data-out=win]{background:radial-gradient(70% 80% at 25% 60%,#2f7a4a55,transparent 70%),radial-gradient(70% 80% at 75% 60%,#2f7a4a33,transparent 70%),linear-gradient(180deg,#123826,#0a1f15)}
#device-host .ps-emo3-scn[data-out=loss]{background:radial-gradient(70% 80% at 25% 60%,#5a283055,transparent 70%),radial-gradient(70% 80% at 75% 60%,#5a283033,transparent 70%),linear-gradient(180deg,#2a1218,#120a0d)}
#device-host .ps-emo3-scn[data-out=draw]{background:radial-gradient(70% 80% at 25% 60%,#26517a55,transparent 70%),radial-gradient(70% 80% at 75% 60%,#26517a33,transparent 70%),linear-gradient(180deg,#132c47,#0a1828)}
#device-host .ps-emo3-scn::after{content:"";position:absolute;inset:0;background:radial-gradient(circle,#ffffff0b .7px,transparent 1.1px) 0 0/10px 10px;pointer-events:none}
#device-host .ps-emo3-head{position:relative;z-index:2;display:flex;align-items:center;gap:10px;padding:0 4px}
#device-host .ps-emo3-head small{font:600 13px/18px var(--pd-font,'Play',sans-serif);color:#d8dce3}
#device-host .ps-emo3-badge{padding:4px 12px;border-radius:9px;font:800 13px/18px var(--pd-font,'Play',sans-serif);letter-spacing:.08em;color:#fff;border:1px solid #ffffff2e;background:#ffffff1f}
#device-host .ps-emo3-scn[data-out=win] .ps-emo3-badge{color:#5a3300;background:linear-gradient(180deg,#fff2b0,#f5c542 45%,#d9931a);border-color:#fff3c4;text-shadow:0 1px 0 #fff6cf;animation:ps-emo-glow 1.8s ease-in-out infinite}
#device-host .ps-emo3-scn[data-out=loss] .ps-emo3-badge{background:linear-gradient(180deg,#5b2a31,#3a171c);border-color:#ff6b7340;color:#ffb3b8}
#device-host .ps-emo3-scn[data-out=draw] .ps-emo3-badge{background:linear-gradient(180deg,#2f6aa6,#1d4572);border-color:#9fd0ff55;color:#e3f1ff}
#device-host .ps-emo3-halves{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);align-items:stretch;margin-top:10px}
#device-host .ps-emo3-vs{align-self:center;justify-self:center;font:800 11px/1 var(--pd-font,'Play',sans-serif);font-style:normal;color:#ffffff59;letter-spacing:.06em}
#device-host .ps-emo3-half{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 4px 10px;border-radius:16px;border:1px solid #ffffff12;background:#0000002e;color:#f0f2f5;cursor:pointer;transition:background .15s,border-color .15s}
#device-host .ps-emo3-half:active{background:#ffffff0d}
#device-host .ps-emo3-half[data-who=opp]{background:#00000045}
#device-host .ps-emo3-cap{font:700 11px/14px var(--pd-font,'Play',sans-serif);letter-spacing:.08em;text-transform:uppercase;color:#ffffffa6}
#device-host .ps-emo3-seat{position:relative;width:100%;height:132px}
#device-host .ps-emo3-cards{position:absolute;left:50%;top:0;display:flex;gap:20px;transform:translateX(-50%)}
#device-host .ps-emo3-cards>*:first-child{transform:rotate(-18deg) translate(4px,6px)}
#device-host .ps-emo3-cards>*:last-child{transform:rotate(18deg) translate(-4px,6px)}
#device-host .ps-emo3-ava{position:absolute;left:50%;top:14px;width:72px;height:72px;margin-left:-36px;border-radius:50%;background:#20242b center 30%/cover;box-shadow:0 0 0 3px #0b0d10,0 0 0 5px #ffffff33,0 10px 20px #000a}
#device-host .ps-emo3-scn[data-out=win] .ps-emo3-half[data-who=me] .ps-emo3-ava,#device-host .ps-emo3-scn[data-out=loss] .ps-emo3-half[data-who=opp] .ps-emo3-ava{box-shadow:0 0 0 3px #0b0d10,0 0 0 5px #f5c542,0 0 22px #f5c54288}
#device-host .ps-emo3-res{position:absolute;left:50%;top:6px;transform:translateX(-50%);z-index:3;padding:1px 8px;border-radius:6px;font:800 10px/14px var(--pd-font,'Play',sans-serif);letter-spacing:.06em;text-transform:uppercase;background:#0b0d10e6;border:1px solid #ffffff2e;color:#d8dce3}
#device-host .ps-emo3-res[data-out=loss]{color:#5a3300;background:linear-gradient(180deg,#fff2b0,#f5c542 45%,#d9931a);border-color:#fff3c4}
#device-host .ps-emo3-bubbles{position:absolute;left:0;right:0;top:66px;height:64px}
#device-host .ps-emo3-bubbles>i{position:absolute;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff,#dfe3ea);box-shadow:0 5px 12px #0009,inset 0 -3px 0 #0000001f;font-style:normal;font-size:26px;line-height:1;animation:ps-emo-pop .45s cubic-bezier(.3,1.6,.5,1) both;animation-delay:calc(var(--k) * 90ms)}
#device-host .ps-emo3-bubbles>i:nth-child(1){left:calc(50% - 64px);top:10px}
#device-host .ps-emo3-bubbles>i:nth-child(2){left:calc(50% - 22px);top:20px}
#device-host .ps-emo3-bubbles>i:nth-child(3){left:calc(50% + 20px);top:10px}
#device-host .ps-emo3-bubbles>i[data-empty]{background:#ffffff1a;color:#ffffff80;font:700 20px/1 var(--pd-font,'Play',sans-serif);box-shadow:inset 0 0 0 1.5px #ffffff40}
#device-host .ps-emo3-plate{padding:2px 12px;border-radius:7px;background:#0b0d10e6;border:1px solid #ffffff26;font:700 12px/16px var(--pd-font,'Play',sans-serif);color:#e4e6ea}
#device-host .ps-emo3-what{min-height:16px;padding:0 4px;font:600 11px/15px var(--pd-font,'Play',sans-serif);color:#ffffffa6;text-align:center}
#device-host .ps-emo3-half[data-who=me] .ps-emo3-what{color:#ff8a8f}
/* шторка выбора */
#device-host .ps-emo3-sheet .pd-sheet-head strong{text-wrap:balance}
#device-host .ps-emo3-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:4px 16px 12px;max-height:46vh;overflow:auto}
#device-host .ps-emo3-grid[data-who=opp]{grid-template-columns:repeat(3,minmax(0,1fr))}
#device-host .ps-emo3-pick{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:58px;padding:8px 4px;border-radius:14px;border:1px solid #ffffff14;background:radial-gradient(circle at 50% 35%,#1d2128,#111318);color:#d8dce3;cursor:pointer}
#device-host .ps-emo3-pick>span{font-size:30px;line-height:1;filter:drop-shadow(0 3px 4px #0008)}
#device-host .ps-emo3-pick>small{font:600 11px/13px var(--pd-font,'Play',sans-serif);text-align:center}
#device-host .ps-emo3-pick[aria-pressed=true]{border-color:#d71921;background:radial-gradient(circle at 50% 35%,#3a1a20,#1a0d11);box-shadow:0 0 0 1px #d71921}
#device-host .ps-emo3-pick>b{position:absolute;top:-6px;right:-6px;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#d71921;color:#fff;font:800 11px/1 var(--pd-font,'Play',sans-serif);box-shadow:0 0 0 2px #0b0d10}
/* w43: без «Изменить» и без подписей — карточка плотнее: место, пузыри, ник */
#device-host .ps-emo3-scn{padding:12px 10px 10px}
#device-host .ps-emo3-halves{margin-top:8px}
#device-host .ps-emo3-half{gap:4px;padding:8px 4px 10px}
#device-host .ps-emo3-seat{height:124px}
#device-host .ps-emo3-plate{align-self:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#device-host .ps-emo3-seat{height:130px}
#device-host .ps-emo3-bubbles>i:nth-child(1),#device-host .ps-emo3-bubbles>i:nth-child(3){top:4px}
#device-host .ps-emo3-bubbles>i:nth-child(2){top:14px}
/* w44: без ника и подписи исхода; эмодзи ниже — под аватаром */
#device-host .ps-emo3-seat{height:150px}
#device-host .ps-emo3-bubbles{top:84px}
#device-host .ps-emo3-bubbles>i:nth-child(1),#device-host .ps-emo3-bubbles>i:nth-child(3){top:8px}
#device-host .ps-emo3-bubbles>i:nth-child(2){top:20px}
#device-host .ps-emo3-half{padding:10px 4px 6px}
/* w45, Вадим 29.10: подложки сценариев ярче — зелёный сукна, красный PokerDot (#D71921), яркий синий */
#device-host .ps-emo3-scn[data-out=win]{background:radial-gradient(120% 90% at 50% 40%,#23784c 0%,#17402e 55%,#0b1f17 100%);border-color:#2fd07f33}
#device-host .ps-emo3-scn[data-out=loss]{background:radial-gradient(120% 90% at 50% 40%,#b5141d 0%,#7a0d14 55%,#3a060a 100%);border-color:#ff4d5e40}
#device-host .ps-emo3-scn[data-out=draw]{background:radial-gradient(120% 90% at 50% 40%,#2f74e0 0%,#1a4a99 55%,#0c2550 100%);border-color:#6fa8ff40}
#device-host .ps-emo3-scn[data-out=loss] .ps-emo3-badge{background:linear-gradient(180deg,#ff4d5e,#D71921);border-color:#ffb3b8;color:#fff}
#device-host .ps-emo3-scn[data-out=draw] .ps-emo3-badge{background:linear-gradient(180deg,#5aa0ff,#2f74e0);border-color:#cfe3ff;color:#fff}
#device-host .ps-emo3-half,#device-host .ps-emo3-half[data-who=opp]{background:#00000038;border-color:#ffffff1f}
/* w46: без карт за аватаром; плашка результата у обоих, у победителя — золотая */
#device-host .ps-emo3-res[data-out]{color:#d8dce3;background:#0b0d10e6;border-color:#ffffff2e}
#device-host .ps-emo3-res[data-win]{color:#5a3300;background:linear-gradient(180deg,#fff2b0,#f5c542 45%,#d9931a);border-color:#fff3c4}
#device-host .ps-emo3-ava{top:16px}
#device-host .ps-emo3-scn[data-out=win] .ps-emo3-half[data-who=me] .ps-emo3-ava,#device-host .ps-emo3-scn[data-out=loss] .ps-emo3-half[data-who=opp] .ps-emo3-ava{box-shadow:0 0 0 3px #0b0d10,0 0 0 5px #f5c542,0 0 22px #f5c54288}
/* w48: справочник HUD — таблица по группам */
#device-host .ps-hud-guide2{margin-top:20px;border-radius:18px;background:#0f1114;border:1px solid #ffffff12;overflow:hidden}
#device-host .ps-hg-title{display:flex;justify-content:space-between;align-items:baseline;padding:14px 16px 10px}
#device-host .ps-hg-title b{font:800 13px/18px var(--pd-font,'Play',sans-serif);letter-spacing:.08em;text-transform:uppercase;color:#f0f2f5}
#device-host .ps-hg-title small{font:700 10px/14px var(--pd-font,'Play',sans-serif);letter-spacing:.1em;text-transform:uppercase;color:#2fd07f}
#device-host .ps-hg-ghead{padding:8px 16px;background:#ffffff08;border-top:1px solid #ffffff0d;border-bottom:1px solid #ffffff0d;font:700 11px/14px var(--pd-font,'Play',sans-serif);letter-spacing:.1em;text-transform:uppercase;color:#8a919c}
#device-host .ps-hg-row{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 16px}
#device-host .ps-hg-row+.ps-hg-row{border-top:1px solid #ffffff0a}
#device-host .ps-hg-chip{display:grid;place-items:center;height:26px;border-radius:8px;background:#1c2028;border:1px solid #ffffff1f;font:800 11px/1 var(--pd-font,'Play',sans-serif);letter-spacing:.04em;color:#f0f2f5}
#device-host .ps-hg-text{display:grid;gap:2px;min-width:0}
#device-host .ps-hg-text b{font:700 14px/18px var(--pd-font,'Play',sans-serif);color:#f0f2f5}
#device-host .ps-hg-text small{font:500 12px/16px var(--pd-font,'Play',sans-serif);color:#9aa1ad}
#device-host .ps-hg-norm{min-width:54px;padding:4px 8px;border-radius:8px;background:#2fd07f1a;border:1px solid #2fd07f40;font:700 12px/14px var(--pd-font,'Play',sans-serif);color:#2fd07f;text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap}
#device-host .ps-hg-norm[data-none]{background:none;border-color:transparent;color:#5d636d}
#device-host .ps-hg-legend{display:flex;flex-wrap:wrap;gap:8px;padding:12px 16px 14px;border-top:1px solid #ffffff0d}
#device-host .ps-hg-legend span{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:#ffffff08;border:1px solid #ffffff14;font:600 12px/16px var(--pd-font,'Play',sans-serif);color:#d8dce3}
#device-host .ps-hg-legend i{width:8px;height:8px;border-radius:50%;background:var(--c);box-shadow:0 0 8px var(--c)}
#device-host .ps-hg-row{grid-template-columns:58px minmax(0,1fr)}
#device-host .ps-hg-legend>small{flex-basis:100%;font:600 12px/16px var(--pd-font,"Play",sans-serif);color:#8a919c}
/* w61, Вадим 30.10: превью стола затемнены до финальной версии стола */
#device-host .ps-soon{position:absolute;inset:0;z-index:30;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:12px 20px;box-sizing:border-box;border-radius:inherit;background:rgba(6,8,11,.84);-webkit-backdrop-filter:blur(3px) grayscale(.6);backdrop-filter:blur(3px) grayscale(.6);text-align:center;pointer-events:auto;cursor:default}
#device-host .ps-soon b{font:700 14px/18px var(--pd-font,'Play',sans-serif);color:#fff;letter-spacing:.02em;text-wrap:balance}
#device-host .ps-soon small{max-width:240px;font:400 12px/16px var(--pd-font,'Play',sans-serif);color:#a9adb8;text-wrap:balance}
#device-host .ps-hud-stage:has(.ps-soon) .ps-hud-call{opacity:.12}
/* w62: «Оформление стола» закрыто целиком — текст над местом превью */
#device-host .ps-th{position:relative}
#device-host .ps-soon--whole{justify-content:flex-start;padding-top:96px;border-radius:0;background:rgba(6,8,11,.86)}
#device-host .ps-soon--whole b{font-size:15px}
#device-host .ps-soon--whole small{max-width:270px}
/* w63: «Быстрые реакции» — под выключателем чёрный блок «в работе» */
#device-host .ps-soon-box{position:relative;height:180px;margin-top:12px;border-radius:16px;background:#07090c;box-shadow:inset 0 0 0 1px #ffffff12}
#device-host .ps-soon-box .ps-soon{background:none;-webkit-backdrop-filter:none;backdrop-filter:none}
/* w64, Вадим 30.10: «Ставки» как у UP Poker — два столбца степперов без карточек, ниже карточка настроек */
#device-host .ps-bk-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px}
#device-host .ps-bk-col{min-width:0;display:flex;flex-direction:column;gap:12px}
#device-host .ps-bk-head{display:flex;flex-direction:column;gap:2px;padding-left:2px}
#device-host .ps-bk-head b{font:700 15px/20px var(--pd-font,'Play',sans-serif);color:#fff}
#device-host .ps-bk-head small{font:400 12px/16px var(--pd-font,'Play',sans-serif);color:#8a919c}
#device-host .ps-bk .ps-bet-slots{display:grid;gap:10px}
#device-host .ps-bk-step{grid-template-columns:32px minmax(0,1fr) 32px;gap:6px}
#device-host .ps-bk-step .ps-step-btn{width:32px;height:32px;font-size:18px;border-color:#ffffff30;background:transparent}
#device-host .ps-bk-step .ps-step-btn:not(:disabled):active{background:#ffffff1a}
#device-host .ps-bk-step .ps-step-btn:disabled{opacity:.25}
#device-host .ps-bk-tile{display:grid;justify-items:center;gap:0;padding:7px 8px 8px;border-radius:12px;background:#08090b;border:1px solid #ffffff1a;box-shadow:0 4px 12px #0006}
#device-host .ps-bk-tile small{font:600 11px/14px var(--pd-font,'Play',sans-serif);color:#c9ccd3}
#device-host .ps-bk-tile i{display:block;width:100%;height:1px;margin:6px 0 5px;background:#ffffff1a}
#device-host .ps-bk-tile b{font:700 18px/22px var(--pd-font,'Play',sans-serif);color:#f0c75e;font-variant-numeric:tabular-nums;white-space:nowrap}
#device-host .ps-bk-opts{display:grid;gap:10px;margin-top:20px}
#device-host .ps-step-btn svg{display:block}
/* w67: «Приоритетный баланс для бай-ина» — кэш и турниры отдельными карточками */
#device-host .ps-prio{display:grid;gap:10px}
#device-host .ps-prio-seg .pd-tabs{width:176px}
#device-host .ps-prio-note{margin:10px 4px 0;font:400 12px/17px var(--pd-font,'Play',sans-serif);color:#8a919c}
#device-host .ps-prio-card{display:grid;gap:12px;padding:14px 16px 16px}
#device-host .ps-prio-text{display:grid;gap:2px}
#device-host .ps-prio-text small{font:400 13px/18px var(--pd-font,'Play',sans-serif);color:#8a919c}
#device-host .ps-prio-seg .pd-tabs{width:100%}
/* w69: знак валюты у CASH / TOURNEY — через пробел, крупнее слова */
#device-host .ps-prio-bonus{display:inline-flex;align-items:center;gap:0;white-space:nowrap}
#device-host .ps-prio-sym{margin-left:.2em;font-size:1.15em;line-height:1;font-weight:700}
/* w70: HUD — три переключателя отдельными карточками */
#device-host .ps-hud-toggles{display:grid;gap:10px}
#device-host .ps-hud-tg[aria-disabled]{opacity:.4;pointer-events:none;transition:opacity .2s}
/* w71: подпись «Подсветки цветом» — точка цвета + слово */
#device-host .ps-hud-dots{display:flex;flex-wrap:wrap;gap:4px 9px;margin-top:2px}
#device-host .ps-hud-dots>span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}
#device-host .ps-hud-dots i{width:8px;height:8px;border-radius:50%;background:var(--c);box-shadow:0 0 6px var(--c)}
/* w75, Вадим 30.10: «Валюта» — три фишки в ряд: фишка со знаком, код, название, линия, $100 в этой валюте */
#device-host .ps-cx-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:20px 0 10px}
#device-host .ps-cx-head .pd-section-title{margin:0}
#device-host .ps-cx-head small{font:500 12px/16px var(--pd-font,'Play',sans-serif);color:#8a919c;white-space:nowrap}
#device-host .ps-cx{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
#device-host .ps-cx-opt{position:relative;display:flex;flex-direction:column;align-items:center;min-width:0;padding:16px 8px 12px;border-radius:16px;border:1px solid #ffffff14;background:#101215;color:#f0f2f5;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color .2s,background .2s,box-shadow .2s,transform .12s}
#device-host .ps-cx-opt:active{transform:scale(.97)}
#device-host .ps-cx-opt[aria-checked=true]{border-color:#d71921;background:linear-gradient(165deg,#2c1219,#101215 78%);box-shadow:0 8px 22px #d7192124;cursor:default}
#device-host .ps-cx-check{position:absolute;top:8px;right:8px}
#device-host .ps-cx-chip{position:relative;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:repeating-conic-gradient(from 11deg,#6a707b 0 22deg,#262a31 22deg 45deg);box-shadow:0 4px 10px #0009,inset 0 0 0 1px #ffffff1f}
#device-host .ps-cx-chip::before{content:"";position:absolute;inset:6px;border-radius:50%;background:radial-gradient(circle at 50% 35%,#2a2e35,#191c21);box-shadow:inset 0 0 0 1.5px #ffffff2b}
#device-host .ps-cx-chip b{position:relative;font:700 19px/1 var(--pd-font,'Play',sans-serif);color:#f0c75e}
#device-host .ps-cx-opt[aria-checked=true] .ps-cx-chip{background:repeating-conic-gradient(from 11deg,#fff 0 22deg,#d71921 22deg 45deg);box-shadow:0 4px 14px #d7192166,inset 0 0 0 1px #ffffff40}
#device-host .ps-cx-opt[aria-checked=true] .ps-cx-chip::before{background:radial-gradient(circle at 50% 35%,#e52a32,#b3141b);box-shadow:inset 0 0 0 1.5px #ffffff66}
#device-host .ps-cx-opt[aria-checked=true] .ps-cx-chip b{color:#fff}
#device-host .ps-cx-code{margin-top:10px;font:700 15px/20px var(--pd-font,'Play',sans-serif);letter-spacing:.06em}
#device-host .ps-cx-name{font:500 12px/16px var(--pd-font,'Play',sans-serif);color:#8a919c;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#device-host .ps-cx-rule{display:block;width:100%;height:1px;margin:10px 0 9px;background:#ffffff14}
#device-host .ps-cx-amt{font:700 16px/20px var(--pd-font,'Play',sans-serif);color:#c9ccd3;font-variant-numeric:tabular-nums;white-space:nowrap}
#device-host .ps-cx-opt[aria-checked=true] .ps-cx-amt{color:#f0c75e}
#device-host .ps-cx-note{display:flex;align-items:flex-start;gap:8px;margin:12px 2px 0;font:400 12px/17px var(--pd-font,'Play',sans-serif);color:#8a919c}
#device-host .ps-cx-note svg{flex:none;margin-top:0;color:#6c7380}
/* fit.js растягивает детей колонки в <button> на 100% — фишке явно align-self, тексту — центр */
#device-host .ps-cx-chip{align-self:center;flex:none}
#device-host .ps-cx-opt{text-align:center}
#device-host .ps-cx-note span{text-wrap:balance}
/* w77, Вадим 30.10: «E-mail рассылки» — адрес, уровни-стопки фишек, что приходит, частота, пауза, отписка */
#device-host .ps-em-addr{display:flex;align-items:center;gap:12px;width:100%;min-height:64px;padding:10px 14px 10px 12px;border-radius:16px;border:1px solid #ffffff14;background:#101215;color:#f0f2f5;text-align:left;cursor:pointer;box-sizing:border-box}
#device-host .ps-em-addr-ico{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#1b1e23;border:1px solid #ffffff14;color:#f0c75e}
#device-host .ps-em-addr-text{flex:1;min-width:0;display:grid;gap:1px}
#device-host .ps-em-addr-text small{font:500 12px/16px var(--pd-font,'Play',sans-serif);color:#8a919c}
#device-host .ps-em-addr-text b{font:700 15px/20px var(--pd-font,'Play',sans-serif);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#device-host .ps-em-addr-edit{flex:none;font:500 13px/18px var(--pd-font,'Play',sans-serif);color:#8a919c}
#device-host .ps-em-body{transition:opacity .2s}
#device-host .ps-em-body[aria-disabled]{opacity:.4;pointer-events:none}
#device-host .ps-em-tier{padding-bottom:14px}
#device-host .ps-em-stack{align-self:center;flex:none;display:flex;flex-direction:column-reverse;align-items:center;justify-content:flex-start;width:50px;height:44px;padding-bottom:2px;box-sizing:border-box}
#device-host .ps-em-stack i{display:block;width:44px;height:11px;margin-top:-1px;border-radius:6px/5px;background:repeating-linear-gradient(90deg,#727985 0 5px,#2a2e35 5px 11px);box-shadow:inset 0 2px 0 #ffffff2e,inset 0 -2px 0 #00000080,0 2px 3px #000a}
#device-host .ps-em-stack i:nth-child(2){transform:translateX(2px)}
#device-host .ps-em-stack i:nth-child(3){transform:translateX(-1px)}
#device-host .ps-em-tier[aria-checked=true] .ps-em-stack i{background:repeating-linear-gradient(90deg,#fff 0 5px,#d71921 5px 11px);box-shadow:inset 0 2px 0 #ffffff59,inset 0 -2px 0 #00000059,0 2px 6px #d7192166}
#device-host .ps-em-tier .ps-em-tier-name{margin-top:10px;letter-spacing:0}
#device-host .ps-em-tier .ps-em-tier-sub{white-space:normal;text-wrap:balance;margin-top:1px}
#device-host .ps-em-unsub{display:block;width:100%;margin-top:14px;padding:12px;border:0;background:none;color:#ff5c66;font:600 14px/20px var(--pd-font,'Play',sans-serif);text-align:center;cursor:pointer}
#device-host .ps-em-unsub-done{margin:14px 8px 0;font:400 12px/17px var(--pd-font,'Play',sans-serif);color:#8a919c;text-align:center;text-wrap:balance}
#device-host div.ps-em-addr{cursor:default}
#device-host .ps-em-cap{display:block;text-wrap:balance}
/* w87: «Заглушить на 30 дней» — кнопка, подтверждение, отсчёт */
#device-host .ps-em-mute-btn{flex:none;height:36px;padding:0 16px;border-radius:18px;border:1px solid #ffffff2e;background:#ffffff0d;color:#fff;font:700 13px/1 var(--pd-font,'Play',sans-serif);letter-spacing:.04em;cursor:pointer;-webkit-tap-highlight-color:transparent}
#device-host .ps-em-mute-btn:active{background:#ffffff1f}
#device-host .ps-em-timer{flex:none;font:700 16px/20px var(--pd-font,'Play',sans-serif);color:#f0c75e;font-variant-numeric:tabular-nums;white-space:nowrap}
#device-host .ps-em-sheet .pd-sheet-head strong{text-wrap:balance}
#device-host .ps-em-sheet-text{margin:0 4px 18px;font:400 14px/20px var(--pd-font,'Play',sans-serif);color:#a9adb8;text-align:center;text-wrap:pretty}

/* w91, Вадим 30.10: таймбанк «Когда включать» — список отдельных карточек (вид как у выбора валюты в списке) */
#device-host .ps-tbl{display:grid;gap:8px}
#device-host .ps-tbl-opt{min-height:64px;padding:10px 16px}
#device-host .ps-tbl-opt[aria-checked=true]{cursor:default}
#device-host .ps-tbl-opt .ps-cur-opt-text b,#device-host .ps-tbl-opt .ps-cur-opt-text small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#device-host .ps-tbl+.ps-cx-note{margin-top:12px}
/* w104: подтверждение ставки — три варианта под заголовком, на всю ширину карточки */
#device-host .ps-bc-seg{padding:0 16px 12px}
