/* Уніфікація екранів «wallet» під наш набір (css/pd-kit.css). */

/* ── Настройки / Безопасность: контент начинается одинаково под шапкой ──
   ревью 15.10 (единый вид): 8 px, как в корне «Настроек» (.ps-home) — первый блок на y≈108 на всех экранах */
#device-host .ps-detail>.ps-content{padding-top:8px!important}
/* ревью 15.10: одно скругление карточек на всех экранах настроек — 16, как корень, список и превью
   (career-stats.css ставит .ps-detail .ps-control-card 20 px) */
#device-host .ps-detail .ps-control-card{border-radius:16px!important}

/* .ps-detail button{box-shadow:none!important} гасит кольца набора — возвращаем */
#device-host .ps-detail .pd-tabs>button[aria-pressed=true]{box-shadow:inset 0 1px 0 #ffffff21!important}
#device-host .ps-detail .pd-choice,#device-host .ps-detail .ps-ring{box-shadow:inset 0 0 0 1px #ffffff14!important}
#device-host .ps-detail .pd-choice[aria-pressed=true],#device-host .ps-detail .ps-ring[aria-pressed=true]{box-shadow:inset 0 0 0 1px #ffffff47,inset 0 1px 0 #ffffff21!important}
#device-host .ps-detail .pd-btn--secondary{box-shadow:none!important}
/* «Выше банка» помещается в трёхсегментные вкладки */
#device-host .ps-detail .pd-tabs>button{padding:0 4px}

/* Ставки: слоты быстрых кнопок — вариант выбора в две строки */
#device-host .pd-choice.ps-slot{flex-direction:column;gap:4px;min-width:0;min-height:52px;padding:8px 4px}
#device-host .pd-choice.ps-slot>b{font:700 14px/16px var(--pd-font,'Play',sans-serif);color:var(--pd-ink);white-space:nowrap}
#device-host .pd-choice.ps-slot>small{font:400 10px/12px var(--pd-font,'Play',sans-serif)!important;letter-spacing:.08em!important;color:var(--pd-muted)}

/* Оформление стола: плитка сукна = вариант выбора */
#device-host .pd-choice.ps-felt{display:block;min-height:0;padding:8px;text-align:left}

/* Безопасность: действие в строке = наша маленькая кнопка, статус = плашка;
   Саша 13.10: кнопки и статус «Привязано» — одной ширины (ревью 15.10: одно правило вместо двух спорящих);
   ревью 15.10 (единый вид): высота 36 и подпись 12 px капсом, как SSegment и выпадающие меню в остальных настройках */
#device-host .ps-security .ps-sec-btn{flex:none;width:100px;min-width:0;height:36px;min-height:36px;padding:0 8px;box-sizing:border-box;justify-self:end;font-size:12px;line-height:16px;letter-spacing:.08em}
#device-host .ps-security .ps-sec-pill{justify-self:end}

/* Касса: способ вывода/оплаты — вариант выбора со строкой внутри */
#device-host .pd-choice.ps-method{width:100%;justify-content:flex-start;gap:12px;min-height:64px;padding:12px;text-align:left}
#device-host .pd-choice.ps-method>.pd-pill{flex:none}

/* Транзакции (КШ08): валюты — вкладки, фильтры — поля, поиск — кнопка, страницы — выбор */
#device-host .pd-tabs.tx-tabs>button{padding:0 4px}
#device-host .pd-field.tx-select{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;height:44px;padding:0 12px;cursor:pointer;text-align:left}
#device-host .pd-field.tx-select[aria-expanded=true]{box-shadow:inset 0 0 0 1px #ffffff47}
#device-host .tx-filters>.pd-btn{padding:0 16px}
#device-host .pd-choice.tx-page{flex:none;min-width:44px;padding:0 12px}

/* Ограничение игры (КШ10): поле выбора и кнопка из набора */
#device-host .pd-field.ps-limit-select{display:flex;align-items:center;justify-content:space-between;height:52px;border:0;border-radius:12px;background:#ffffff08;box-shadow:inset 0 0 0 1px #ffffff14;color:var(--pd-ink);font:400 16px/24px var(--pd-font,'Play',sans-serif);cursor:pointer;text-align:left}
#device-host .pd-field.ps-limit-select[aria-expanded=true]{box-shadow:inset 0 0 0 1px #ffffff47}
#device-host .pd-btn.ps-limit-start{margin-top:24px;border-radius:12px;font:700 14px/20px var(--pd-font,'Play',sans-serif);letter-spacing:.06em;text-transform:uppercase}
#device-host .ps-limit-options button[aria-selected=true]{background:#ffffff17}

/* Саша 13.10: названия строк настроек — обычным регистром; аббревиатуры (VPIP, PFR, HUD, 3-BET, 2FA) — как есть */
#device-host .pd-row-title{font-weight:700!important}
#device-host .pd-row-title:not([data-keep-case]){text-transform:lowercase;letter-spacing:0!important;font-size:14px!important;line-height:20px}
#device-host .pd-row-title:not([data-keep-case])::first-letter{text-transform:uppercase}


/* Саша 13.10: отступ под шапкой — 24 px на всех экранах (Настройки, Кошелёк, Чек-ин, как Карьера) */
#device-host .ps-home{padding-top:8px!important}
/* Саша 14.10 (UP Poker): кнопки ставок — выпадающее меню со всеми значениями */
#device-host .ps-dd{position:relative;min-width:0}
#device-host .ps-dd>.pd-choice.ps-slot{width:100%;position:relative}
#device-host .ps-dd-chev{position:absolute;top:8px;right:6px;color:var(--pd-muted);transition:transform .15s}
#device-host .ps-dd[data-open] .ps-dd-chev{transform:rotate(180deg);color:#fff}
#device-host .ps-dd[data-open]>.pd-choice.ps-slot{box-shadow:inset 0 0 0 1px #ffffff47}
#device-host .ps-dd-list{position:absolute;z-index:40;bottom:calc(100% + 6px);left:0;min-width:100%;width:max-content;max-height:228px;overflow-y:auto;padding:4px;border-radius:12px;background:#16171b;box-shadow:inset 0 0 0 1px #ffffff1f,0 16px 32px #000c;animation:ps-dd-in .14s cubic-bezier(.2,.8,.2,1)}
#device-host .ps-dd-list[data-edge=right]{left:auto;right:0}
#device-host .ps-dd-list>button{display:block;width:100%;min-width:72px;padding:10px 12px;border:0;border-radius:8px;background:none;color:var(--pd-ink);font:700 14px/16px var(--pd-font,'Play',sans-serif);text-align:center;white-space:nowrap;cursor:pointer}
#device-host .ps-dd-list>button[aria-selected=true]{background:var(--pd-red,#D71921);color:#fff}
@keyframes ps-dd-in{from{opacity:0;transform:translateY(4px)}}
/* список открывается вверх: снизу его закрывало бы нижнее меню */

/* Вадим 15.10: «Оформление стола» — превью стола, свои сукна и рубашки, четырёхцветная колода */
#device-host .ps-theme-preview{padding:12px;border-radius:24px;background:#0a0a0c;box-shadow:inset 0 0 0 1px #ffffff12}
#device-host .ps-theme-felt{position:relative;display:flex;align-items:center;justify-content:center;gap:20px;height:150px;border-radius:999px;background:radial-gradient(ellipse at 50% 42%,var(--fc),var(--fe) 78%);box-shadow:0 0 0 3px #1a0a0c,0 0 0 5px #D71921,0 0 22px 4px #d7192166,inset 0 10px 30px #0008;transition:background .25s}
#device-host .ps-theme-felt::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(circle,#ffffff0a 1.4px,transparent 2px) 0 0/14px 14px;opacity:.6}
#device-host .ps-theme-hand,#device-host .ps-theme-board{position:relative;z-index:1;display:flex;gap:4px}
#device-host .ps-theme-hand>*:first-child{transform:rotate(-7deg)}
#device-host .ps-theme-hand>*:last-child{transform:rotate(7deg);margin-left:-14px}
#device-host .pd-cback{display:inline-grid;place-items:center;flex:none;border-radius:5px;background:radial-gradient(circle,color-mix(in srgb,var(--dt) 26%,transparent) 1px,transparent 1.6px) 0 0/5px 5px,var(--bk);box-shadow:inset 0 0 0 2px var(--bk),inset 0 0 0 3px color-mix(in srgb,var(--rm) 70%,transparent),0 4px 10px #0009}
#device-host .pd-cface{display:inline-flex;flex-direction:column;align-items:flex-start;flex:none;padding:3px 4px;border-radius:5px;background:#f7f7f5;box-shadow:0 4px 10px #0009;box-sizing:border-box}
#device-host .pd-cface>b{font:700 15px/1 Roboto,system-ui,sans-serif}
#device-host .pd-cface>i{font-style:normal;font-size:15px;line-height:1;margin-top:2px}
#device-host .ps-theme-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
#device-host .pd-choice.ps-theme-opt{flex-direction:column;gap:8px;padding:8px;min-height:0;align-items:stretch}
#device-host .ps-theme-swatch{display:block;height:56px;border-radius:10px;box-shadow:inset 0 0 0 1px #ffffff14}
#device-host .ps-theme-swatch--card{display:grid;place-items:center;background:#0a0a0c}
#device-host .ps-theme-name{display:flex;align-items:center;justify-content:center;gap:6px;font:700 11px/14px var(--pd-font,'Play',sans-serif);letter-spacing:.06em;text-transform:uppercase}
#device-host .pd-pill.pd-vip-tag{height:14px;padding:1px 6px;min-height:0;font-size:9px;line-height:12px;background:#e3c27a;color:#14110a}
#device-host .ps-theme-note{margin:12px 0 0;font:400 12px/17px var(--pd-font,'Play',sans-serif);color:var(--pd-muted);text-wrap:pretty}
#device-host .ps-theme-grid[data-n="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}

/* Саша 15.10: «Оформление стола» в структуре выбора аватара.
   Вадим 15.10 («компактнее, понятнее»): превью 240 px вплотную под шапкой, плитки ниже — весь выбор
   (и VIP-вариант) виден без прокрутки; вкладки, заголовок и плитки — по одной линии полей экрана */
#device-host .ps-th{margin:-8px calc(-1 * var(--ps-page-gutter,20px)) 0}
#device-host .ps-th-hero{display:flex;flex-direction:column;align-items:center;padding:0 0 8px;background:none}
/* сукно — фон полотна, без формы стола и без обводки */
#device-host .ps-th-table{width:100%;height:240px;gap:24px;flex-direction:column;border-radius:0;box-shadow:none;background:radial-gradient(ellipse 90% 80% at 50% 45%,var(--fc),var(--fe))}
#device-host .ps-th-table::after{border-radius:0}
#device-host .ps-th-table .ps-theme-hand>*:last-child{margin-left:-18px}
#device-host .pd-cface-pip{position:absolute;right:4px;bottom:3px;font-style:normal;line-height:1}
#device-host .ps-th .pd-avatar-tabs{margin:0 var(--ps-page-gutter,20px)}
#device-host .ps-th .pd-avatar-tabs button{font:700 14px/16px var(--pd-font,'Play',sans-serif);letter-spacing:.06em}
#device-host .ps-th-panel{padding:16px var(--ps-page-gutter,20px) 8px}
#device-host .ps-th-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
/* ревью 15.10: нечётная последняя плитка (3 варианта без VIP) — по центру, без дыры справа */
#device-host .ps-th-grid>.ps-th-tile:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:calc(50% - 6px)}
#device-host .ps-th-tile{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:8px;min-width:0;padding:12px;border:1px solid #ffffff0c;border-radius:16px;background:#111419;color:#e8ebef;cursor:pointer}
#device-host .ps-th-tile[aria-pressed=true]{border-color:#ed3348;background:#29171c}
#device-host .ps-th-tile[aria-pressed=true]::after{content:"";position:absolute;top:10px;right:10px;width:20px;height:20px;border-radius:50%;background:#ed3348 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5L20 6'/%3E%3C/svg%3E") center/12px no-repeat}
#device-host .ps-th-art{display:grid;place-items:center;height:84px;border-radius:12px;background:none;overflow:hidden}
/* ревью 15.10: образец сукна = кусок большого превью — тот же градиент, точечная фактура, тонкий край */
#device-host .ps-th-felt{position:relative;display:block;width:100%;height:100%;border-radius:12px;box-shadow:inset 0 0 0 1px #ffffff1f}
#device-host .ps-th-felt::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(circle,#ffffff0a 1.4px,transparent 2px) 0 0/14px 14px;opacity:.6}
#device-host .ps-th-cards{display:flex;gap:3px}
#device-host .ps-th-cards .pd-cface>b,#device-host .ps-th-cards .pd-cface>i{font-size:12px}
#device-host .ps-th-label{display:flex;align-items:center;justify-content:center;gap:6px;font:700 13px/16px var(--pd-font,'Play',sans-serif);letter-spacing:.04em;text-transform:uppercase}
#device-host .ps-th-panel .pd-avatar-panel-heading h3{margin:0;font:400 16px/20px var(--pd-font,'Play',sans-serif)!important;letter-spacing:0!important;text-transform:none!important;color:#dbe0e6}
#device-host .ps-th-panel .pd-avatar-panel-heading>span{flex:none;font:400 12px/16px var(--pd-font,'Play',sans-serif);color:#85909e}

/* CEO 14.10: звук — наборы и по 3 варианта на действие. Вадим 15.10: «Звук» + громкости одной карточкой,
   громкость в одну строку, плитки наборов ниже и ровнее, «Настроить каждое действие» — раскрывающаяся карточка */
#device-host .ps-snd [aria-disabled=true]{opacity:.4;pointer-events:none;transition:opacity .2s}
#device-host .ps-snd-vol{display:flex;align-items:center;gap:12px;height:49px;box-sizing:border-box;padding:0 16px;border-top:1px solid rgba(255,255,255,.085)}
#device-host .ps-snd-vol>.pd-row-title{flex:none;width:72px;color:#fff}
#device-host .ps-snd-slider{flex:1;min-width:0}
#device-host .ps-snd .pd-section-title{align-items:center}
#device-host .ps-snd-reset{margin:-6px 0;padding:6px 0;min-height:32px;border:0;background:none;color:var(--pd-ink);font:700 13px/16px var(--pd-font,'Play',sans-serif);letter-spacing:0;text-transform:none;cursor:pointer}
#device-host .ps-snd-sets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
#device-host .pd-choice.ps-snd-set{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:4px;min-width:0;min-height:62px;padding:12px 10px 12px 12px;text-align:left}
#device-host .ps-snd-set>b{font:700 14px/18px var(--pd-font,'Play',sans-serif);letter-spacing:0;text-transform:none}
#device-host .ps-snd-set>small{display:block;max-width:100%;font:400 12px/16px var(--pd-font,'Play',sans-serif);color:var(--pd-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#device-host .ps-snd-set>small[data-custom]{color:#ffffffb3}
#device-host .ps-snd-acc{display:flex;align-items:center;gap:8px;width:100%;height:48px;padding:0 16px;border:0;background:none;color:#fff;text-align:left;cursor:pointer}
#device-host .ps-snd-acc>.pd-row-title{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#fff}
#device-host .ps-snd-meta{flex:none;font:400 12px/16px var(--pd-font,'Play',sans-serif);color:#8A8A93}
#device-host .ps-snd-meta[data-custom]{color:#fff}
#device-host .ps-snd-chev{flex:none;color:#8A8A93;transition:transform .15s}
#device-host .ps-snd-acc[aria-expanded=true]>.ps-snd-chev{transform:rotate(180deg)}
#device-host .ps-snd-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;box-sizing:border-box;padding:6px 16px;border-top:1px solid rgba(255,255,255,.085)}
#device-host .ps-snd-row>.pd-row-title{color:#fff}
#device-host .ps-snd-vars{display:flex;gap:6px}
#device-host .ps-snd-vars>.pd-choice{min-height:36px;width:40px;padding:0}
/* ревью 15.10: выбранный номер — белый, остальные серые; переназначенное действие — красная точка; подсказка над списком */
#device-host .ps-snd-vars>.pd-choice:not([aria-pressed=true]){color:#8A8A93}
#device-host .ps-snd-dot{display:inline-block;width:6px;height:6px;margin:0 0 0 8px;border-radius:50%;background:#D71921;vertical-align:middle;position:relative;top:-1px}
#device-host .ps-snd-hint{margin:-6px 0 0;padding:0 16px 10px;font:400 12px/16px var(--pd-font,'Play',sans-serif);color:#8A8A93}
/* Вадим 15.10: превью «Умного фокуса» и «Таймбанка» — одна карточка-кусок стола (радиус 16, тонкая обводка) */
#device-host .ps-focus-preview,#device-host .ps-tb-preview{position:relative;border-radius:16px;overflow:hidden}
#device-host .ps-focus-preview::after,#device-host .ps-tb-preview::after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px #ffffff12;pointer-events:none;z-index:4}
#device-host .ps-prev-cap{font:700 12px/16px var(--pd-font,'Play',sans-serif);letter-spacing:.04em;color:#ffffffd9;white-space:nowrap}
#device-host .ps-focus-strip{display:flex;align-items:center;justify-content:center;gap:8px;height:60px;background:#0a0a0c;pointer-events:none}
#device-host .ps-focus-slot{position:relative;display:inline-flex}
#device-host .ps-focus-slot:not([data-active])>:first-child{opacity:.5}
#device-host .ps-focus-pill{display:inline-flex;align-items:center;justify-content:center;width:82px;height:36px;box-sizing:border-box;border-radius:20px;background:#0a0a0c;border:1.5px solid #ffffff29;font:700 11px/1 var(--pd-font,'Play',sans-serif);color:#fff}
#device-host .ps-focus-pill[data-active]{border-color:#ffffff57}
#device-host .ps-focus-turn{position:absolute;left:50%;bottom:-9px;z-index:3;transform:translateX(-50%);padding:1px 6px;border-radius:999px;background:#D71921;color:#fff;font:700 9px/14px var(--pd-font,'Play',sans-serif);letter-spacing:.08em;white-space:nowrap}
#device-host .ps-focus-felt{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;height:100px;background:radial-gradient(ellipse 90% 80% at 50% 45%,var(--fc,#17402e),var(--fe,#0b1f17))}
#device-host .ps-focus-hand{display:flex;gap:4px}
#device-host .ps-tb-preview{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;height:148px;background:radial-gradient(ellipse 90% 80% at 50% 45%,var(--fc,#17402e),var(--fe,#0b1f17))}
#device-host .ps-tb-row{display:flex;align-items:center;gap:20px}
#device-host .ps-tb-hero{position:relative;display:flex;align-items:center;justify-content:center;gap:4px;width:112px;height:60px;border-radius:16px;background:#0a0a0c;box-shadow:0 6px 14px #0008}
#device-host .ps-tb-ring{position:absolute;left:-3px;top:-3px;overflow:visible;pointer-events:none}
#device-host .ps-tb-btn{position:relative;display:grid;place-items:center;width:60px;height:44px;border-radius:12px;background:#D71921;box-shadow:inset 0 1px 0 #ffffff33,0 6px 14px #d7192155;font:700 16px/1 var(--pd-font,'Play',sans-serif);color:#fff}
#device-host .ps-tb-auto{position:absolute;top:-9px;right:-10px;padding:1px 6px;border-radius:999px;background:#fff;color:#0d0f12;font:700 9px/14px var(--pd-font,'Play',sans-serif);letter-spacing:.08em}
#device-host .ps-tb-tap{position:absolute;right:-8px;bottom:-10px;filter:drop-shadow(0 2px 3px #000a)}
/* ревью 15.10: ставка перед героем по режиму (как ставка на превью «Валюты»): ББ / погашенная ББ + ставка сверху */
#device-host .ps-tb-bets{position:absolute;left:50%;bottom:-14px;z-index:2;display:flex;gap:4px;transform:translateX(-50%);white-space:nowrap}
#device-host .ps-tb-bet{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px 0 4px;border-radius:999px;background:#0a0a0ce6;box-shadow:inset 0 0 0 1px #ffffff1f;font:700 12px/22px var(--pd-font,'Play',sans-serif);color:#fff;font-variant-numeric:tabular-nums}
#device-host .ps-tb-bet>i{flex:none;width:14px;height:14px;box-sizing:border-box;border-radius:50%;background:#D71921;border:2px dashed #ffffffcc}
#device-host .ps-tb-bet[data-off]{color:#8A8A93}
#device-host .ps-tb-bet[data-off]>i{filter:grayscale(1);opacity:.6}
#device-host .ps-tb-bet[data-off]>span{text-decoration:line-through;text-decoration-thickness:1.5px}
#device-host .ps-tb-note{margin:8px 4px 0;font:400 12px/16px var(--pd-font,'Play',sans-serif);color:#8A8A93}
/* ревью 15.10 (единый вид): «Умный фокус» — превью отдельной карточкой-куском стола (радиус 16, обводка),
   как в HUD, «Ставках», «Таймбанке» и «Валюте»; карточка ниже — только строка с переключателем.
   Скругление карточек 16 — одно правило для всех экранов (вверху файла) */
/* CEO 14.10 (п. 5) + Вадим 15.10: HUD как у UP Poker — весь экран без прокрутки, превью-карточка 200×176, связанная линией с панелью */
#device-host .ps-hud{display:flex;flex-direction:column}
#device-host .ps-hud .pd-row-title{white-space:nowrap;font-size:14px!important;line-height:20px!important;letter-spacing:0!important;color:#fff}
#device-host .ps-hud [aria-disabled=true]{opacity:.4;pointer-events:none;transition:opacity .2s}
#device-host .ps-hud-split{display:grid;grid-template-columns:auto 1px 1fr;align-items:center;height:48px}
#device-host .ps-hud-half{display:flex;align-items:center;gap:12px;min-width:0;padding:0 16px}
#device-host .ps-hud-half--r{justify-content:space-between}
#device-host .ps-hud-vr{display:block;width:1px;height:28px;background:#ffffff16}
#device-host .ps-hud-colors{display:flex;align-items:center;justify-content:space-between;gap:12px;height:56px;padding:0 16px;border-top:1px solid #ffffff16;box-sizing:border-box}
#device-host .ps-hud-colors-text{display:flex;flex-direction:column;min-width:0}
#device-host .ps-hud-legend{display:flex;gap:12px;font:400 12px/16px var(--pd-font,'Play',sans-serif);color:#8A8A93}
#device-host .ps-hud-legend>span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}
#device-host .ps-hud-legend i{flex:none;width:6px;height:6px;border-radius:50%}
#device-host .ps-hud-legend[data-off] i{filter:grayscale(1);opacity:.6}
/* превью: кусок сукна с местом игрока */
#device-host .ps-hud-stage{position:relative;margin-top:12px}
#device-host .ps-hud-card{position:relative;display:grid;place-items:center;width:200px;height:176px;margin:0 auto;border-radius:16px;overflow:hidden;background:radial-gradient(ellipse 90% 80% at 50% 45%,var(--fc,#17402e),var(--fe,#0b1f17));box-shadow:inset 0 0 0 1px #ffffff14}
#device-host .ps-hud-tag{position:absolute;top:8px;left:8px;height:18px;padding:0 6px;border-radius:6px;background:#0000004d;font:700 10px/18px var(--pd-font,'Play',sans-serif);letter-spacing:.08em;color:#ffffffb3;white-space:nowrap}
#device-host .ps-hud-seat{position:relative;display:flex;flex-direction:column;align-items:center}
#device-host .ps-hud-ava{display:block;width:56px;height:56px;border-radius:50%;background:#1b1d22 center/cover;box-shadow:0 0 0 2px #0a0a0c,0 0 0 3px #ffffff33}
#device-host .ps-hud-action{position:absolute;top:-2px;left:calc(50% + 14px);z-index:2;height:17px;padding:0 7px;border-radius:999px;background:#2a0e10e6;box-shadow:inset 0 0 0 1px #D7192155;color:#ff6b73;font:700 10px/17px var(--pd-font,'Play',sans-serif);letter-spacing:.06em;white-space:nowrap}
#device-host .ps-hud-circle{position:absolute;top:-2px;right:calc(50% + 16px);z-index:2;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#0a0a0ce6;box-shadow:inset 0 0 0 1px #ffffff40;color:#fff;font:700 10px/1 Roboto,system-ui,sans-serif;font-variant-numeric:tabular-nums}
#device-host .ps-hud-bar,#device-host .ps-hud-grid{position:relative;margin-top:-8px;border-radius:9px;background:#0a0a0ce6;box-shadow:inset 0 0 0 1px #ffffff1f;box-sizing:border-box}
#device-host .ps-hud-bar{display:flex;align-items:center;gap:2px;height:28px;padding:0 4px}
#device-host .ps-hud-bar>i{flex:none;width:1px;height:14px;margin:0 2px;background:#ffffff26}
#device-host .ps-hud-grid{display:grid;grid-template-columns:repeat(4,26px);grid-auto-rows:18px;gap:2px;padding:3px}
#device-host .ps-hud-bar>b,#device-host .ps-hud-grid>b{display:grid;place-items:center;min-width:28px;height:20px;padding:0 3px;border-radius:5px;background:#ffffff14;color:var(--t,#fff);font:700 12px/1 Roboto,system-ui,sans-serif;font-variant-numeric:tabular-nums;box-sizing:border-box;transition:color .2s}
#device-host .ps-hud-grid>b{min-width:0;height:18px;padding:0;border-radius:4px;font-size:11px}
#device-host .ps-hud-name{margin-top:4px;font:700 12px/16px var(--pd-font,'Play',sans-serif);color:#fff}
#device-host .ps-hud-stack{font:700 12px/16px var(--pd-font,'Play',sans-serif);color:#cfd4da}
/* выноски «VPIP ——» и «—— Раздачи» снаружи карточки, на высоте плашки (центр плашки = 94 px от верха карточки) */
#device-host .ps-hud-call{position:absolute;top:94px;z-index:1;display:flex;align-items:center;gap:6px;width:calc(50% - 86px);transform:translateY(-50%);font:700 12px/16px var(--pd-font,'Play',sans-serif);letter-spacing:0;color:#9aa3ae;white-space:nowrap;pointer-events:none}
#device-host .ps-hud-call--l{left:0}
#device-host .ps-hud-call--r{right:0}
#device-host .ps-hud-call>i{flex:1;min-width:12px;height:1px;background:#ffffff40}
#device-host .ps-hud-link{display:block;width:1px;height:14px;margin:0 auto;background:#ffffff33}
/* панель под превью: одна высота в обоих видах, чтобы переключатель вида не прыгал;
   ревью 15.10: боковой отступ 16 px, как у карточки сверху; высота = полная легенда (28+4+3×28 + зазоры 16 + 24 + рамка) */
#device-host .ps-hud-panel{display:grid;align-content:center;height:158px;padding:12px 16px;box-sizing:border-box;border:1px solid #ffffff21;border-radius:16px;background:#ffffff0f}
#device-host .ps-hud-table{display:grid;grid-template-columns:84px repeat(3,minmax(0,1fr));gap:10px 6px;align-items:center}
#device-host .ps-hud-table>small{text-align:center;font:700 10px/14px var(--pd-font,'Play',sans-serif);letter-spacing:.08em;color:#8A8A93}
#device-host .ps-hud .ps-hud-rowname{min-width:0;height:40px;padding:0;border:0;background:none;text-align:left;font:700 13px/16px var(--pd-font,'Play',sans-serif);letter-spacing:0;color:#fff;white-space:nowrap;cursor:pointer}
#device-host .ps-hud .pd-choice.ps-slot.ps-hud-slot{flex-direction:row;gap:0;height:40px;min-height:40px;padding:0 18px 0 4px;border-radius:12px}
#device-host .ps-hud .pd-choice.ps-hud-slot>b{font:700 14px/16px var(--pd-font,'Play',sans-serif);letter-spacing:0}
/* ряд, который сейчас на превью (тег «ДО ФЛОПА / ПОСЛЕ ФЛОПА»), — тонкая красная обводка; открытое меню — белая */
#device-host .ps-detail .ps-hud .ps-dd[data-active]>.pd-choice.ps-hud-slot{box-shadow:inset 0 0 0 1px #D7192166!important}
#device-host .ps-detail .ps-hud .ps-dd[data-open]>.pd-choice.ps-hud-slot{box-shadow:inset 0 0 0 1px #ffffff47!important}
#device-host .ps-hud .ps-dd-chev{top:50%;right:7px;width:10px;height:10px;transform:translateY(-50%)}
#device-host .ps-hud .ps-dd[data-open] .ps-dd-chev{transform:translateY(-50%) rotate(180deg)}
/* список открывается вниз: превью над панелью остаётся видно, пока выбираешь */
#device-host .ps-hud .ps-dd-list[data-dir=down]{top:calc(100% + 4px);bottom:auto;max-height:180px;animation-name:ps-dd-in-down;overscroll-behavior:contain}
/* список ровно по ширине ячейки, как в «Ставках» — не наезжает на соседнюю */
#device-host .ps-hud .ps-dd-list{width:100%;min-width:0;box-sizing:border-box}
#device-host .ps-hud .ps-dd-list>button{min-width:0;padding:10px 4px}
@keyframes ps-dd-in-down{from{opacity:0;transform:translateY(-4px)}}
#device-host .ps-hud-legend-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}
#device-host .ps-hud-tile{display:grid;place-items:center;height:28px;border-radius:8px;background:#ffffff0a;box-shadow:inset 0 0 0 1px #ffffff12;font:700 12px/16px var(--pd-font,'Play',sans-serif);color:#D8D8DF;white-space:nowrap}
#device-host .ps-hud-gap{grid-column:1/-1;height:4px}
#device-host .ps-hud-mode{margin-top:12px}
/* Саша 15.10: быстрые реакции — себе / сопернику, превью за столом на каждый исход.
   Вадим 15.10 («компактнее, понятнее»): весь экран без прокрутки — превью-полоски сукна по 66 px
   (сукно из «Оформления стола»), эмодзи в ряд у того места, кому адресованы; сетка 5×3 без карточки */
/* ревью 15.10: выключено — всё видно, но приглушено; под вкладками одна строка, где появятся реакции */
#device-host .ps-emo-body{transition:opacity .2s}
#device-host .ps-emo-body[aria-disabled=true]{opacity:.4;pointer-events:none}
#device-host .ps-emo-hint{margin:4px 4px 0;font:400 12px/16px var(--pd-font,'Play',sans-serif);color:#8A8A93}
#device-host .ps-emo-list{display:flex;flex-direction:column;gap:8px;margin-top:8px}
#device-host .ps-emo-scn{display:flex;flex-direction:column;gap:4px;width:100%;padding:5px 6px 6px;border:1px solid #ffffff0c;border-radius:16px;background:#111419;color:#fff;cursor:pointer;text-align:left}
#device-host .ps-emo-scn[aria-pressed=true]{border-color:#ed3348;background:#29171c}
#device-host .ps-emo-head{display:flex;align-items:center;height:16px;padding:0 6px}
/* ревью 15.10 (единый вид): название исхода — как заголовки внутри карточек («Открытие», «После открытия»): 14/700 обычным регистром */
#device-host .ps-emo-head>b{font:700 14px/16px var(--pd-font,'Play',sans-serif);letter-spacing:0;text-transform:none}
/* ревью 15.10: места симметрично от центра, эмодзи — с внешней стороны того места, кому адресованы */
#device-host .ps-emo-table{display:flex;align-items:center;justify-content:space-between;height:66px;padding:0 74px;box-sizing:border-box;border-radius:10px;background:radial-gradient(ellipse 90% 80% at 50% 45%,var(--fc,#17402e),var(--fe,#0b1f17));transition:background .25s}
#device-host .ps-emo-seat{position:relative;display:flex;flex-direction:column;align-items:center;gap:0;width:88px}
#device-host .ps-emo-ava{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#1b1d22 center/cover;box-shadow:0 0 0 2px #0a0a0c,0 0 0 3px #ffffff33;font:700 14px/1 var(--pd-font,'Play',sans-serif);color:#cfd4da}
#device-host .ps-emo-ava--opp{background:linear-gradient(160deg,#2b3340,#14181f) center/cover}
#device-host .ps-emo-win{position:absolute;top:26px;padding:1px 6px;border-radius:5px;background:linear-gradient(180deg,#f7d77a,#c9952e);color:#2a1a00;font:700 10px/12px var(--pd-font,'Play',sans-serif);letter-spacing:.08em;box-shadow:0 2px 6px #0008}
#device-host .ps-emo-name{margin-top:6px;font:700 11px/13px var(--pd-font,'Play',sans-serif);color:#fff}
#device-host .ps-emo-float{position:absolute;right:calc(50% + 24px);top:6px;display:flex;gap:3px;height:24px;pointer-events:none}
#device-host .ps-emo-seat:last-child .ps-emo-float{right:auto;left:calc(50% + 24px)}
#device-host .ps-emo-float>i{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#ffffffe6;font-style:normal;font-size:15px;line-height:1;box-shadow:0 2px 5px #0008}
#device-host .ps-emo-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}
#device-host .pd-choice.ps-emo-pick{position:relative;height:44px;min-height:0;padding:0}
/* ревью 15.10: выбранный эмодзи — то же красное выделение, что у выбранного исхода (перебивает серое из .ps-detail) */
#device-host .ps-emo-grid .pd-choice.ps-emo-pick[aria-pressed=true]{background:#29171c;box-shadow:inset 0 0 0 1px #ed3348!important}
#device-host .ps-emo-pick>span{font-size:22px;line-height:1}
#device-host .ps-emo-pick>small{position:absolute;top:-5px;right:-5px;display:grid;place-items:center;width:16px;height:16px;border-radius:50%;background:#D71921;color:#fff;font:700 10px/1 var(--pd-font,'Play',sans-serif)}

/* Вадим 15.10 (по образцу UP Poker): «Ставки» — весь экран без прокрутки.
   Превью — две стопки кнопок-пилюль, как за столом, над красной «Рейз»;
   под ним два столбца меню (кнопка 4 сверху — в том же ряду, что и в превью); внизу одна карточка настроек.
   Ревью 15.10: превью ниже (152 px), без подписей; сетка та же, что у столбцов (2 × 1fr, зазор 8), и стопка
   шириной с выпадающее меню (столбец − 2 × 16 отступ − 2 × 1 рамка) — каждая стоит ровно над своим столбцом
   и соединена с ним линией, как превью и панель в HUD */
#device-host .ps-bet-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:8px;justify-items:center;align-content:center;margin:0;padding:12px 0;box-sizing:border-box;border-radius:16px;background:radial-gradient(ellipse 90% 80% at 50% 45%,#17402e,#0b1f17);box-shadow:inset 0 0 0 1px #ffffff12}
#device-host .ps-bet-stack{display:flex;flex-direction:column;align-items:stretch;gap:3px;width:calc(100% - 34px)}
#device-host .ps-bet-link{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:8px;height:12px}
#device-host .ps-bet-link>i{justify-self:center;width:1px;height:100%;background:#ffffff33}
#device-host .ps-bet-btn{display:grid;place-items:center;height:22px;border-radius:999px;background:#121216f7;box-shadow:inset 0 0 0 1px #D7192155;color:#fff;font:700 12px/1 var(--pd-font,'Play',sans-serif);white-space:nowrap;transition:box-shadow .15s}
#device-host .ps-bet-btn[data-on]{box-shadow:inset 0 0 0 1.5px #fff}
#device-host .ps-bet-raise{display:grid;place-items:center;height:26px;margin-top:2px;border-radius:999px;background:#D71921;color:#fff;font:700 12px/1 var(--pd-font,'Play',sans-serif);letter-spacing:.06em;text-transform:uppercase}
#device-host .ps-bet-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:0}
#device-host .ps-bet-colhead{display:flex;flex-direction:column;align-items:center;margin-bottom:8px;text-align:center;white-space:nowrap}
#device-host .ps-bet-colhead>b{font:700 14px/20px var(--pd-font,'Play',sans-serif);letter-spacing:0;color:#fff;text-transform:none}
#device-host .ps-bet-colhead>small{font:400 12px/16px var(--pd-font,'Play',sans-serif);color:#8A8A93}
#device-host .ps-bet-slots{display:flex;flex-direction:column;gap:6px}
#device-host .ps-bet .pd-choice.ps-slot{flex-direction:row;gap:0;height:38px;min-height:38px;padding:0 24px}
#device-host .ps-bet .pd-choice.ps-slot>b{font:700 14px/16px var(--pd-font,'Play',sans-serif)}
#device-host .ps-bet .ps-dd-chev{top:50%;right:10px;transform:translateY(-50%)}
#device-host .ps-bet .ps-dd[data-open] .ps-dd-chev{transform:translateY(-50%) rotate(180deg)}
#device-host .ps-detail .ps-bet .ps-dd[data-open]>.pd-choice.ps-slot{box-shadow:inset 0 0 0 1px #ffffff47!important}
/* список вниз, когда под кнопкой хватает места (верхние ряды), иначе вверх */
#device-host .ps-bet .ps-dd-list{width:100%;max-height:238px;box-sizing:border-box}
/* ревью 15.10: 238 = 4 + 6,5 × 36 — край списка режет строку пополам, видно, что список прокручивается */
#device-host .ps-bet .ps-dd-list[data-dir=down]{top:calc(100% + 6px);bottom:auto;animation-name:ps-bet-dd-down;overscroll-behavior:contain}
@keyframes ps-bet-dd-down{from{opacity:0;transform:translateY(-4px)}}

/* Вадим 15.10: «Вход за стол» — одна карточка: баланс, сумма, автовход.
   Ревью 15.10: баланс — красный переключатель USD | CASH$ справа в строке (как «Шаг ставки»), без плиток */
#device-host .ps-buyin-block{padding:16px}
/* «CASH$» целиком и в шторке за столом (там нет правила .ps-detail .pd-tabs>button{padding:0 4px}) */
#device-host .ps-buyin-seg{display:block}
#device-host .ps-buyin-seg .pd-tabs>button{padding:0 4px}
#device-host .ps-buyin-title{display:block;font-family:var(--pd-font,'Play',sans-serif);color:#fff}
#device-host .ps-buyin-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}
#device-host .ps-buyin-val{font:700 14px/20px var(--pd-font,'Play',sans-serif);color:#fff;font-variant-numeric:tabular-nums}
#device-host .ps-buyin-end{flex:none;font:400 12px/16px var(--pd-font,'Play',sans-serif);color:#A9A9B2;text-transform:uppercase}

/* Вадим 15.10 + CEO 14.10 §8 — корень «Настроек» и список «Игра за столом»: компактно и понятно, как у UP Poker.
   Карточки (радиус 16, промежуток 8 — ревью 15.10, чтобы с VIP-строкой всё было над нижним меню) вместо заголовков
   секций; строка 48 и в корне, и в списке (ревью 15.10: один ритм) без подписей:
   иконка 20 в поле 24 · название 14/700 · значение 14 · шеврон; разделитель с отступом 52 (после иконки). */
#device-host .ps-home .ps-identity{border-radius:16px}
#device-host .ps-home .ps-player{padding:8px 4px;gap:16px}
#device-host .ps-home .ps-player strong{font-size:18px;line-height:24px}
#device-host .ps-home .ps-menu{border-radius:16px}
#device-host .ps-home .ps-identity+.ps-menu,#device-host .ps-home .ps-menu+.ps-menu{margin-top:8px}
#device-host .ps-home .ps-row{min-height:48px;padding:0 16px;gap:12px;box-sizing:border-box}
#device-host .ps-home .ps-preferences .ps-row{min-height:48px}
#device-host .ps-home .ps-icon{width:24px}
#device-host .ps-home .ps-row-copy strong{font-size:14px;line-height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#device-host .ps-home .ps-pref-value{font-size:14px;line-height:20px}
#device-host .ps-home .ps-logout{margin-top:8px;min-height:44px;gap:8px;font-size:14px}
#device-host .ps-home .ps-version{margin-top:0;font-size:12px;line-height:16px}
#device-host .ps-count{flex:none;min-width:20px;height:20px;padding:0 6px;box-sizing:border-box;border-radius:999px;background:var(--pd-red,#D71921);color:#fff;font:700 12px/20px var(--pd-font,'Play',sans-serif);text-align:center;font-variant-numeric:tabular-nums}
#device-host .ps-live{flex:none;display:inline-flex;align-items:center;gap:6px;font:400 14px/20px var(--pd-font,'Play',sans-serif);color:#9ca7b8;white-space:nowrap}
#device-host .ps-live>i{width:6px;height:6px;border-radius:50%;background:#38be84}
#device-host .ps-home .pd-pill.pd-vip-tag{flex:none}
/* «Игра за столом», «Уведомления», «Документы» — та же строка, что в корне */
#device-host .ps-detail .ps-game-row{display:flex;align-items:center;justify-content:flex-start!important;gap:12px;width:100%;min-height:48px!important;padding:0 16px!important;box-sizing:border-box;position:relative;margin:0;background:transparent;border:0;color:#e5e9f0;text-align:left;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent}
#device-host .ps-detail div.ps-game-row{cursor:default}
#device-host .ps-detail .ps-game-row+.ps-game-row::before{content:'';position:absolute;left:52px;right:16px;top:0;height:1px;background:var(--dot-divider)}
/* ревью 15.10 (единый вид): строки без иконки — разделитель во всю ширину карточки, как у SRow в остальных экранах */
#device-host .ps-detail .ps-game-row--plain+.ps-game-row::before{left:0;right:0}
#device-host .ps-game-ico{flex:none;width:24px;display:grid;place-items:center;color:#b8bec9}
#device-host .ps-detail .ps-game-row .ps-game-title{flex:1;min-width:0;font:700 14px/20px var(--pd-font,'Play',sans-serif)!important;letter-spacing:0!important;color:#e5e9f0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#device-host .ps-game-val{flex:none;font:400 14px/20px var(--pd-font,'Play',sans-serif);color:#9ca7b8;white-space:nowrap}
#device-host .ps-game-row .ps-chevron,#device-host .ps-doc-ext{flex:none;color:#646e7c}
#device-host .ps-detail .ps-game-row:focus-visible{outline:2px solid #e1e6ef;outline-offset:-2px}
#device-host .ps-notif-cap{margin:8px 16px 0;font:400 12px/16px var(--pd-font,'Play',sans-serif);color:#8A8A93}
/* «Помощь и поддержка» и CEO §6.4 «VIP-помощь» — один лист: строки способов связи 56 вместо 78, без пустых полос */
#device-host .ps-help-sheet .ps-sheet-handle{margin-bottom:16px}
#device-host .ps-help-sheet .ps-help-intro{margin:12px 0 16px}
#device-host .ps-help-sheet .ps-help-methods{border-radius:16px}
#device-host .ps-help-sheet .ps-contact-row{min-height:56px;padding:8px 16px}
#device-host .ps-help-sheet .ps-contact-row small{margin-top:2px}
/* ревью 15.10 (единый вид): название способа связи 14/700 и текст с той же линии, что в строках настроек (x 71) */
#device-host .ps-help-sheet .ps-contact-row{gap:12px}
#device-host .ps-help-sheet .ps-contact-icon{width:24px}
#device-host .ps-help-sheet .ps-contact-row strong{font:700 14px/20px var(--pd-font,'Play',sans-serif)}
#device-host .ps-help-sheet .ps-help-availability{margin-top:16px}
#device-host .ps-home{padding-bottom:4px}

/* ── Предпочтения и Безопасность (Вадим 15.10: компактно и понятно, как у UP Poker) ── */
/* SSelect — выпадающее меню во всю ширину: поле как .pd-field, список открывается вниз */
#device-host .ps-sel{width:100%}
#device-host .pd-field.ps-sel-btn{position:relative;display:flex;align-items:center;height:52px;padding:0 40px 0 16px;text-align:left;cursor:pointer;font:700 14px/20px var(--pd-font,'Play',sans-serif);color:var(--pd-ink)}
#device-host .ps-detail .pd-field.ps-sel-btn{box-shadow:inset 0 0 0 1px #ffffff14!important}
#device-host .ps-detail .ps-sel[data-open]>.pd-field.ps-sel-btn{box-shadow:inset 0 0 0 1px #ffffff47!important}
#device-host .ps-sel-btn>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#device-host .ps-sel .ps-dd-chev{top:50%;right:16px;transform:translateY(-50%)}
#device-host .ps-sel[data-open] .ps-dd-chev{transform:translateY(-50%) rotate(180deg)}
#device-host .ps-sel>.ps-dd-list[data-dir=down]{top:calc(100% + 6px);bottom:auto;width:100%;max-height:340px;box-sizing:border-box;overscroll-behavior:contain;animation-name:ps-sel-down}
#device-host .ps-sel>.ps-dd-list>button{height:40px;padding:0 12px;text-align:left;overflow:hidden;text-overflow:ellipsis}
@keyframes ps-sel-down{from{opacity:0;transform:translateY(-4px)}}

/* Язык: 2×2 плитки — флаг 20×14 и название; выбранная — галочка справа (без красного) */
#device-host .ps-lang-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
#device-host .pd-choice.ps-lang{position:relative;min-height:52px;padding:0 30px;gap:8px}
#device-host .ps-lang>span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#device-host .ps-lang-flag{flex:none;display:block;width:20px;height:14px;border-radius:3px;overflow:hidden;box-shadow:0 0 0 1px #ffffff1f}
#device-host .ps-lang-check{position:absolute;top:50%;right:12px;transform:translateY(-50%)}

/* Валюта: превью — место игрока на сукне (как в HUD), стек и ставка в выбранной валюте */
#device-host .ps-cur-preview{position:relative;display:grid;place-items:center;height:160px;border-radius:16px;overflow:hidden;background:radial-gradient(ellipse 90% 80% at 50% 45%,var(--fc,#17402e),var(--fe,#0b1f17));box-shadow:inset 0 0 0 1px #ffffff12}
#device-host .ps-cur-seat .ps-cur-ava{width:64px;height:64px}
#device-host .ps-cur-stack{margin-top:4px;height:24px;padding:0 10px;border-radius:999px;background:#0a0a0ce6;box-shadow:inset 0 0 0 1px #ffffff1f;font:700 14px/24px var(--pd-font,'Play',sans-serif);color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap}
#device-host .ps-cur-bet{position:absolute;top:21px;left:calc(50% + 52px);display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px 0 4px;border-radius:999px;background:#0a0a0ccc;font:700 12px/22px var(--pd-font,'Play',sans-serif);color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap}
#device-host .ps-cur-bet>i{flex:none;width:14px;height:14px;box-sizing:border-box;border-radius:50%;background:#D71921;border:2px dashed #ffffffcc}
/* ревью 15.10 (единый вид): строка в одну линию — 48 px, в две (с курсом под «Показывать в») — 56 px; курс — серой подписью */
#device-host .ps-cur-row{display:flex;align-items:center;justify-content:space-between;gap:12px;height:48px;padding:0 16px;box-sizing:border-box}
#device-host .ps-cur-row--to{height:56px;border-top:1px solid #ffffff16}
#device-host :is(.ps-cur-row,.ps-cur-to,.ps-sec-text)>.pd-row-title{font-family:var(--pd-font,'Play',sans-serif);color:#fff}
#device-host .ps-cur-to{min-width:0;display:flex;flex-direction:column}
#device-host .ps-cur-rate{margin-top:2px;font:400 12px/16px var(--pd-font,'Play',sans-serif);color:#8A8A93;font-variant-numeric:tabular-nums;white-space:nowrap}
/* значение справа — как значения в корне и списке (USD, Русский, UTC-7) */
#device-host .ps-cur-acc{font:400 14px/20px var(--pd-font,'Play',sans-serif);letter-spacing:0;color:#9ca7b8}
#device-host .ps-cur-row>.pd-tabs{flex:none;width:184px}
#device-host :is(.ps-cur-note,.ps-tz-note,.ps-lang-note){margin:8px 4px 0;font:400 12px/16px var(--pd-font,'Play',sans-serif);color:#8A8A93}

/* Часовой пояс: меню + живой пример времени (ревью 15.10: без внешней карточки, зазор 8 — как поля телефона и пароля) */
#device-host .ps-tz-sample{display:flex;align-items:center;justify-content:space-between;gap:12px;height:52px;margin-top:0;padding:0 16px;border-radius:12px;background:#0a0a0c;box-shadow:inset 0 0 0 1px #ffffff14;box-sizing:border-box}
/* ревью 15.10: открытый список не перекрывает сноску наполовину — пока он открыт, сноски нет */
#device-host .ps-tz:has(.ps-sel[data-open]) .ps-tz-note{visibility:hidden}
#device-host .ps-tz-sample>span{font:400 12px/16px var(--pd-font,'Play',sans-serif);color:#8A8A93}
#device-host .ps-tz-sample>b{font:700 16px/20px var(--pd-font,'Play',sans-serif);color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap}
#device-host .ps-tz-sample small{font:400 12px/16px var(--pd-font,'Play',sans-serif);color:#8A8A93}

/* Безопасность: голая иконка, название + подпись в одну строку, кнопка справа.
   ревью 15.10 (единый вид): строка в две линии — 56 px, правый край 16 (переключатель 2FA — на той же линии, что в других экранах) */
#device-host .ps-sec-row{display:flex;align-items:center;gap:12px;min-height:56px;padding:8px 16px;box-sizing:border-box}
#device-host .ps-sec-ico{flex:none;display:grid;place-items:center;width:24px;height:24px}
#device-host .ps-sec-text{flex:1;min-width:0;display:flex;flex-direction:column}
#device-host .ps-sec-text>.pd-row-title{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#device-host .ps-sec-sub{display:block;margin-top:2px;font:400 12px/16px var(--pd-font,'Play',sans-serif);color:#8A8A93;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#device-host .pd-row-title .ps-keep-case{text-transform:none}
/* Привязать телефон / пароли: подсказки под полем, одна строка 12 px */
#device-host .ps-phone-row{display:flex;gap:8px}
#device-host .ps-sel.ps-sel--code{flex:none;width:96px}
#device-host .ps-sel--code>.ps-dd-list[data-dir=down]{width:max-content;min-width:100%}
#device-host .pd-field.ps-phone-num{flex:1;min-width:0;font-weight:700;font-variant-numeric:tabular-nums}
/* ревью 15.10: пример номера — обычным начертанием, чтобы не читался как уже введённый */
#device-host .pd-field.ps-phone-num::placeholder{font-weight:400}
#device-host :is(.ps-phone-hint,.ps-pw-hint){display:flex;align-items:center;gap:6px;margin:8px 4px 0;font:400 12px/16px var(--pd-font,'Play',sans-serif);color:#8A8A93}
#device-host .ps-pw-hint{margin-top:6px;min-height:16px}
#device-host .ps-pw-hint[data-state=ok]{color:#5BD96A}
#device-host .ps-pw-hint[data-state=err]{color:var(--pd-red-ink,#ff5a60)}
#device-host .ps-phone-ro{display:flex;align-items:center;justify-content:space-between;gap:12px;height:52px;padding:0 4px 0 16px;border-radius:12px;background:#ffffff05;box-shadow:inset 0 0 0 1px #ffffff0f;box-sizing:border-box}
#device-host .ps-phone-ro>b{font:700 16px/20px var(--pd-font,'Play',sans-serif);color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap}
#device-host .ps-text-btn{position:relative;min-height:44px;padding:0 12px;border:0;background:none;font:700 12px/16px var(--pd-font,'Play',sans-serif);color:#A9A9B2;cursor:pointer}
#device-host .ps-phone-hint .ps-text-btn{min-height:0;padding:0}
#device-host .ps-phone-hint .ps-text-btn:before{content:"";position:absolute;inset:-14px -8px}
#device-host .ps-text-btn--ink{color:#fff}
#device-host .pd-field.ps-otp{text-align:center;letter-spacing:.4em;font-weight:700}
#device-host .ps-pw+.ps-pw{margin-top:16px}
#device-host .ps-pw-box{position:relative}
#device-host .ps-pw-box>.pd-field{padding-right:52px}
#device-host .ps-pw-eye{position:absolute;top:4px;right:4px;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:10px;background:none;cursor:pointer}
#device-host .ps-pw-eye:focus-visible{outline:2px solid #dfe5ef;outline-offset:-2px}
#device-host .ps-tz-city{font-weight:400;color:#A9A9B2}
#device-host .ps-dd-list>button[aria-selected=true] .ps-tz-city{color:#ffffffd9}
#device-host .pd-field.ps-otp{text-indent:.4em}

/* «Ответственная игра» из «Настроек» (ревью 15.10, CEO §8): вместо героя-щита — значок 48 и одна-две строки,
   «Ограничение игры» и «Советы и вопросы» — строки 48 в одной карточке, как в корне и в «Игре за столом».
   Кошелёк открывает прежний вид (без .ps-rg-compact). */
#device-host .ps-rg-compact .ps-rg-content>.ps-rg-lead{display:flex;align-items:center;gap:12px;margin:0 0 16px;padding:0 4px!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important}
#device-host .ps-rg-compact .ps-rg-lead img{flex:none;width:56px;height:56px;margin:-4px;object-fit:contain}
#device-host .ps-rg-compact .ps-rg-lead p{margin:0;font:400 14px/20px var(--pd-font,'Play',sans-serif);color:#9ca7b8;text-wrap:pretty}
#device-host .ps-rg-compact .ps-rg-card{border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.13)}
/* страница «Советы и вопросы»: заголовки — как SLabel, карточки радиус 16, строки плотнее, названия обычным регистром */
#device-host .ps-rg-compact .ps-rg-content>.pd-section-title{margin:0 0 12px}
#device-host .ps-rg-compact .ps-rg-content>section+.pd-section-title{margin-top:20px}
#device-host .ps-rg-compact :is(.ps-rg-tips,.ps-rg-faq){border-radius:16px}
#device-host .ps-rg-compact .ps-rg-tip{gap:12px;padding:12px 16px}
#device-host .ps-rg-compact .ps-rg-tip h3{margin:0 0 2px;font:700 14px/20px var(--pd-font,'Play',sans-serif)!important;letter-spacing:0!important;text-transform:lowercase!important;color:#e5e9f0}
#device-host .ps-rg-compact .ps-rg-tip h3::first-letter{text-transform:uppercase}
#device-host .ps-rg-compact .ps-rg-tip p{margin:0;font:400 12px/16px var(--pd-font,'Play',sans-serif);color:#9ca7b8}
#device-host .ps-rg-compact .ps-rg-faq button{min-height:48px;padding:12px 16px;font:700 14px/20px var(--pd-font,'Play',sans-serif);color:#e5e9f0}
#device-host .ps-rg-compact .ps-rg-faq p{padding:0 16px 12px;font:400 12px/16px var(--pd-font,'Play',sans-serif);color:#9ca7b8}
