/* Вадим 28.10: кошелёк — страница UP Poker, все разделы в вебвью Ares (кроме «Билетов») */
#device-host .pd-wallet{font-family:var(--pd-font,'Play',sans-serif);color:var(--pd-ink,#f0f2f5)}
#device-host .pd-wl-back{flex:none;width:36px;height:36px;border-radius:12px;background:rgba(255,255,255,.085);border:1px solid rgba(255,255,255,.18);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}
#device-host .pd-wl-head{flex:1;text-align:center;margin-right:48px;font:700 var(--pd-type-label,13px)/1 var(--pd-font,'Play',sans-serif);letter-spacing:.16em;color:#fff}
#device-host .pd-wl-body{position:relative;z-index:2;flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:16px 16px 120px;display:flex;flex-direction:column;gap:8px;box-sizing:border-box}
#device-host .pd-wl-kicker{position:relative;font:700 var(--pd-type-caption,11px)/1 var(--pd-font,'Play',sans-serif);letter-spacing:.2em;text-transform:uppercase;color:#a9a9b2}
#device-host .pd-wl-main{position:relative;margin-top:12px;font:700 40px/1 var(--pd-font,'Play',sans-serif);letter-spacing:-.01em;color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap}
#device-host .pd-wl-main small{font-size:20px;color:#8a8a93}
#device-host .pd-wl-sub{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;font:700 14px/20px var(--pd-font,'Play',sans-serif);color:#a9adb7}
/* Вадим 28.10: тонкий разделитель только между Cash$ и Tourney$ */
#device-host .pd-wl-main+.pd-wl-sub{margin-top:6px}
#device-host .pd-wl-sub+.pd-wl-sub{border-top:1px solid rgba(255,255,255,.12)}
#device-host .pd-wl-sub span{display:flex;align-items:center;gap:8px}
#device-host button.pd-wl-sub{width:100%;background:none;border-left:0;border-right:0;border-bottom:0;border-top-width:0;text-align:left;cursor:pointer;color:inherit}
#device-host button.pd-wl-sub+button.pd-wl-sub{border-top:1px solid rgba(255,255,255,.12)}
#device-host .pd-wl-dot{flex:none;width:7px;height:7px;border-radius:50%}
#device-host .pd-wl-sub span{color:#a9adb7}
#device-host .pd-wl-sub b{color:#e5e9f0;font-variant-numeric:tabular-nums;white-space:nowrap}
#device-host .pd-wl-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}
#device-host .pd-wallet .pd-btn{min-height:56px}
#device-host .pd-wl-list{display:flex;flex-direction:column;gap:8px}
/* строки — как отдельные кнопки «Настроек» */
#device-host .pd-wl-tile{display:flex;align-items:center;gap:14px;width:100%;min-height:60px;padding:0 18px;box-sizing:border-box;border-radius:16px;background:linear-gradient(145deg,#101215 0%,#0b0d10 78%);border:1px solid var(--dot-line,rgba(255,255,255,.13));box-shadow:inset 0 1px 0 #ffffff03,0 8px 24px #00000018;color:#e5e9f0;text-align:left;cursor:pointer}
#device-host .pd-wl-tile:active{background:#ffffff05}
#device-host .pd-wl-tile-ico{display:grid;place-items:center;width:26px;flex:none;color:#a7b0be}
#device-host .pd-wl-tile-label{flex:1;min-width:0;font:700 16px/22px var(--pd-font,'Play',sans-serif);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#device-host .pd-wl-count{flex:none;min-width:24px;height:24px;padding:0 7px;box-sizing:border-box;border-radius:999px;background:var(--pd-red,#d71921);color:#fff;display:grid;place-items:center;font:700 12px/1 var(--pd-font,'Play',sans-serif);font-variant-numeric:tabular-nums}
#device-host .pd-wl-chev{flex:none;color:#646e7c}
/* вебвью Ares (заглушка прототипа) */
#device-host .pd-ares-wv{position:absolute;inset:0;z-index:140;background:#0a0b0e;display:flex;flex-direction:column;animation:pd-ares-in .28s cubic-bezier(.2,.8,.2,1)}
@keyframes pd-ares-in{from{transform:translateY(100%)}to{transform:none}}
#device-host .pd-ares-bar{display:flex;align-items:center;gap:12px;padding:0 16px 12px;border-bottom:1px solid rgba(255,255,255,.09)}
#device-host .pd-ares-close{flex:none;width:36px;height:36px;border-radius:12px;background:rgba(255,255,255,.085);border:1px solid rgba(255,255,255,.18);display:grid;place-items:center;padding:0;cursor:pointer}
#device-host .pd-ares-title{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;margin-right:48px;text-align:center}
#device-host .pd-ares-title b{font:700 15px/20px var(--pd-font,'Play',sans-serif);color:#fff}
#device-host .pd-ares-title small{font:700 11px/14px var(--pd-font,'Play',sans-serif);letter-spacing:.06em;color:#8e8e98}
#device-host .pd-ares-body{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:0 24px 64px;text-align:center}
#device-host .pd-ares-body small{font:700 11px/16px var(--pd-font,'Play',sans-serif);color:#6f7480}
#device-host .pd-ares-body .pd-btn{max-width:280px}
#device-host .pd-ares-badge--ok{border-style:solid;border-color:#2fbf7166;color:#2fbf71}
#device-host .pd-ares-badge{padding:8px 14px;border-radius:12px;border:1px dashed rgba(255,255,255,.22);font:700 13px/1 var(--pd-font,'Play',sans-serif);letter-spacing:.24em;color:#a9adb7}
#device-host .pd-ares-body p{margin:0;max-width:280px;font:700 14px/21px var(--pd-font,'Play',sans-serif);color:#a9adb7}

/* пуш обязательного действия Ares: вверху экрана (как пуш ClubGG), закрыть нельзя — только выполнить действие */
#device-host .pd-ares-push{position:absolute;left:10px;right:10px;top:64px;z-index:160;display:flex;align-items:flex-start;gap:12px;padding:12px;box-sizing:border-box;border-radius:24px;border:1px solid rgba(255,255,255,.16);background:rgba(30,30,35,.82);backdrop-filter:blur(26px) saturate(180%);-webkit-backdrop-filter:blur(26px) saturate(180%);box-shadow:0 22px 48px rgba(0,0,0,.62),inset 0 1px 0 rgba(255,255,255,.09);text-align:left;cursor:pointer;animation:pd-ares-push-in .4s cubic-bezier(.2,.9,.25,1)}
@keyframes pd-ares-push-in{from{transform:translateY(-120%) scale(.96);opacity:0}to{transform:none;opacity:1}}
#device-host .pd-ares-push-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}
#device-host .pd-ares-push-meta{display:flex;justify-content:space-between;gap:8px;font:700 var(--pd-type-caption,11px)/1.3 var(--pd-font,'Play',sans-serif);letter-spacing:.1em;color:rgba(255,255,255,.55)}
#device-host .pd-ares-push-copy b{margin-top:2px;font:700 var(--pd-type-caption,11px)/1.25 var(--pd-font,'Play',sans-serif);letter-spacing:.02em;color:#fff}
#device-host .pd-ares-push-copy small{font:700 var(--pd-type-caption,11px)/1.35 var(--pd-font,'Play',sans-serif);color:rgba(255,255,255,.7)}
#device-host .pd-ares-push-go{flex:none;align-self:center;width:26px;height:26px;border-radius:50%;background:#d71921;display:grid;place-items:center;box-shadow:0 4px 14px #d7192188;animation:mp-nudge 1.5s ease-in-out infinite}
#device-host .pd-wl-alert{display:block;font:700 12px/16px var(--pd-font,'Play',sans-serif);color:#ff8a8f}
#device-host .pd-wl-body>*{flex-shrink:0}
#device-host .pd-wl-actions .pd-btn{padding:0 10px;white-space:nowrap}
/* Вадим 28.10: закрытая кнопка — просто серая, без замка */
#device-host .pd-wallet .pd-wl-locked{opacity:.45;filter:grayscale(1)}

/* Вадим 28.10: «Cash $» / «Tourney $» — знак через пробел, белый, на 1 pt крупнее */
#device-host .pd-wl-sub .pd-wl-name{display:inline;color:#a9adb7}
#device-host .pd-wl-name em{font-style:normal;font-size:15px;color:#fff}
/* w37, Вадим 29.10: в английской версии «TRANSFER TO PLAYER» вылезал за кнопку и за экран.
   Подписи в одну строку; колонки равные, пока подписи помещаются (RU), иначе кнопка с длинной подписью шире (EN) */
#device-host .pd-wl-actions{grid-template-columns:minmax(max-content,1fr) minmax(max-content,1fr)}
#device-host .pd-wl-actions .pd-btn{gap:8px}

/* w50, Вадим 30.10: блок балансов постоянной высоты. Основной баланс — по центру свободного места над бонусными строками;
   строки — внизу, разделитель только между двумя строками. */
#device-host .pd-wl-top{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;cursor:pointer;-webkit-tap-highlight-color:transparent}
/* w51: подпись всегда в левом верхнем углу; сумма — по центру места между подписью и бонусными строками */
#device-host .pd-wl-mainwrap{flex:1;min-height:0;display:flex;align-items:center;padding-top:12px}
#device-host .pd-wl-mainwrap .pd-wl-main{margin-top:0;transition:font-size .2s}
#device-host .pd-wl-top[data-bonus="0"] .pd-wl-main{font-size:46px}
#device-host .pd-wl-top[data-bonus="0"] .pd-wl-main small{font-size:23px}
/* w52, Вадим 30.10: Cash и Tourney — две ячейки в одну строку (название сверху, сумма снизу), тонкий разделитель между ними;
   одна ячейка — слева. Плашка 152 вместо 185. */
#device-host .pd-wl-bonus{position:relative;flex:none;margin-top:14px;display:grid;grid-template-columns:1fr 1fr}
#device-host .pd-wl-bonus button.pd-wl-sub{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:4px;padding:0;min-width:0;border:0}
#device-host .pd-wl-bonus button.pd-wl-sub+button.pd-wl-sub{border-top:0;border-left:1px solid rgba(255,255,255,.12);padding-left:14px}
#device-host .pd-wl-bonus .pd-wl-sub span{font-size:13px;line-height:16px}
#device-host .pd-wl-bonus .pd-wl-sub .pd-wl-name em{font-size:14px}
#device-host .pd-wl-bonus .pd-wl-sub b{font-size:16px;line-height:20px}
/* w54, Вадим 30.10: «Вывести» и «Перевести» — две равные кнопки, подписи короткие и влезают на обоих языках */
#device-host .pd-wl-actions{grid-template-columns:1fr 1fr}
#device-host .pd-wl-actions .pd-btn{padding:0 12px;gap:8px;min-width:0}
/* w55, Вадим 30.10 (правка 4): кнопка смены валюты в правом верхнем углу плашки балансов — код валюты + стрелки свопа */
#device-host .pd-wl-cur{position:absolute;top:-6px;right:-4px;display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px 0 12px;border-radius:15px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.07);color:#fff;font:700 12px/1 var(--pd-font,'Play',sans-serif);letter-spacing:.08em;cursor:pointer;-webkit-tap-highlight-color:transparent}
#device-host .pd-wl-cur svg{color:#f0c75e}
#device-host .pd-wl-cur:active{background:rgba(255,255,255,.14)}
#device-host .pd-wl-mainwrap{min-width:0}
#device-host .pd-wl-cursheet .ps-cur-list{margin-top:4px}
#device-host .pd-wl-cursheet .ps-cur-note{margin:12px 2px 0;font:500 12px/17px var(--pd-font,'Play',sans-serif);color:#9aa1ad}
#device-host .pd-wl-cursheet .pd-sheet-cancel{margin-top:14px}
