/* PrivateDrop — profile polish (v1): withdraw modal layout (reference composition, PrivateDrop
   graphite/gold style, no weapon art) and colour-coded history badges. Visual only. */

/* ---------- withdraw confirmation (reference layout, no weapon art): 596px card, 30px gutters, 30px
   gold title, 17px bold lead, 01/02/03 rules (16px gold number, 14px text), 75px gold warning,
   checkbox row, 170px outline + 354px gold buttons at 52px, 55px bottom. ---------- */
html.pdwc-lock{overflow:hidden}
.pdwc{position:fixed;inset:0;z-index:2147482990;display:grid;place-items:center;padding:12px;overflow-y:auto}
.pdwc-bg{position:fixed;inset:0;background:rgba(6,6,8,.7);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:pdwc-fade .18s ease}
.pdwc-card{position:relative;box-sizing:border-box;width:min(596px,100%);padding:42px 30px 55px;border-radius:12px;outline:0;
  font-family:Inter,"Segoe UI",Arial,sans-serif;color:#fff;
  background:
    radial-gradient(75% 40% at 70% 0%,rgba(249,218,72,.14) 0%,rgba(249,218,72,0) 100%),
    linear-gradient(180deg,#3a372b 0%,#2c2b25 30%,#25251f 55%,#1f2026 100%);
  box-shadow:inset 0 0 0 1px rgba(196,162,86,.55),0 24px 60px rgba(0,0,0,.55);animation:pdwc-pop .2s cubic-bezier(.2,.8,.25,1)}
@keyframes pdwc-fade{from{opacity:0}}
@keyframes pdwc-pop{from{opacity:0;transform:translateY(8px) scale(.985)}}
.pdwc-x{position:absolute;top:34px;right:36px;display:grid;place-items:center;width:26px;height:26px;padding:0;border:0;background:none;color:#a9a9ad;cursor:pointer;transition:color .15s}
.pdwc-x:hover,.pdwc-x:focus-visible{color:#fff;outline:0}
.pdwc-x svg{width:22px;height:22px}
.pdwc-title{margin:0;padding-right:40px;font:700 30px/34px "Exo 2",Inter,sans-serif;color:#f9da48}
.pdwc-lead{margin:14px 0 0;max-width:470px;font:700 17px/20px "Exo 2",Inter,sans-serif;color:#fff}
.pdwc-list{margin:30px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px}
.pdwc-list li{display:grid;grid-template-columns:31px minmax(0,1fr);align-items:center}
.pdwc-list b{font:600 16px/1 "Exo 2",Inter,sans-serif;color:#f5d02e}
.pdwc-list span{font-size:14px;line-height:16px;color:#d6d6d8}
.pdwc-warn{display:flex;align-items:center;gap:14px;min-height:75px;box-sizing:border-box;margin-top:29px;padding:12px 18px;border-radius:8px;background:rgba(206,176,44,.2)}
.pdwc-warn i{flex:none;display:grid;place-items:center;width:20px;height:20px;border-radius:4px;background:#f3d23f;color:#2b2405;font:800 13px/1 Inter,sans-serif;font-style:normal}
.pdwc-warn span{font-size:13.5px;line-height:16px;color:#f3d23f}
.pdwc-check{display:flex;align-items:center;gap:9px;width:max-content;max-width:100%;margin-top:15px;font-size:13.5px;line-height:17px;color:#cfcfd2;cursor:pointer;user-select:none}
.pdwc-check input{position:absolute;opacity:0;width:1px;height:1px}
.pdwc-check i{flex:none;position:relative;width:16px;height:16px;border-radius:3px;background:#1f2123;box-shadow:inset 0 0 0 1px rgba(255,255,255,.14);transition:background .15s}
.pdwc-check i::after{content:"";position:absolute;left:5px;top:2px;width:4px;height:8px;border:solid #1c1c20;border-width:0 2px 2px 0;transform:rotate(45deg) scale(0);transition:transform .15s}
.pdwc-check input:checked + i{background:#f9da48;box-shadow:none}
.pdwc-check input:checked + i::after{transform:rotate(45deg) scale(1)}
.pdwc-check input:focus-visible + i{box-shadow:0 0 0 2px rgba(249,218,72,.5)}
.pdwc-err{margin:10px 0 -10px;font-size:13px;line-height:17px;color:#ff8a80}
.pdwc-err:empty{display:none}
.pdwc-actions{display:flex;gap:14px;margin-top:30px}
.pdwc-cancel,.pdwc-go{height:52px;border-radius:5px;cursor:pointer;font:500 20px/1 "Exo 2",Inter,sans-serif;transition:background .15s,filter .15s}
.pdwc-cancel{flex:0 0 170px;border:1.5px solid #f2cf38;background:rgba(0,0,0,.2);color:#fff}
.pdwc-cancel:hover{background:rgba(249,218,72,.08)}
.pdwc-go{flex:1 1 auto;display:flex;align-items:center;justify-content:center;gap:14px;border:0;color:#1b1b1d;background:var(--pd2-gold-fill)}
.pdwc-go svg{width:22px;height:22px}
.pdwc-go:hover:not(:disabled){filter:brightness(1.05)}
.pdwc-go:disabled{cursor:progress;filter:saturate(.7) brightness(.85)}
.pdwc-cancel:focus-visible,.pdwc-go:focus-visible{outline:2px solid rgba(249,218,72,.6);outline-offset:2px}
@media (max-width:600px){
  .pdwc-card{padding:30px 18px 26px}
  .pdwc-x{top:22px;right:16px}
  .pdwc-title{font-size:25px;line-height:30px}
  .pdwc-lead{font-size:15px;line-height:19px}
  .pdwc-list{margin-top:22px;gap:10px}
  .pdwc-list li{grid-template-columns:27px minmax(0,1fr);align-items:start}
  .pdwc-list b{font-size:14px;line-height:16px}
  .pdwc-list span{font-size:13.5px}
  .pdwc-warn{margin-top:22px;min-height:0}
  .pdwc-actions{gap:10px;margin-top:22px}
  .pdwc-cancel{flex-basis:112px}
  .pdwc-cancel,.pdwc-go{font-size:17px}
}

/* ---------- "Вывод недоступен в DEMO" (#pdws, privatedrop-profile-v1.js) ----------
   compact and quiet: a plain lock tile, «ДЕМО-РЕЖИМ» as text, title, lead, three facts, one button. No glow. */
.pdws{position:fixed;inset:0;z-index:2147482990;display:grid;place-items:center;padding:12px;font-family:var(--pd2-font);color:var(--pd2-text)}
.pdws *{box-sizing:border-box}
.pdws-bg{position:fixed;inset:0;background:var(--pd2-backdrop);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;transition:opacity .2s}
.pdws-card{position:relative;display:flex;flex-direction:column;width:min(420px,100%);max-height:calc(100dvh - 24px);overflow:auto;padding:28px 24px 22px;border-radius:22px;outline:0;
  background:var(--pd2-raised);box-shadow:var(--pd2-hi),var(--pd2-shadow-modal);opacity:0;transform:translateY(8px) scale(.985);transition:opacity .2s var(--pd2-ease),transform .28s cubic-bezier(.16,1,.3,1)}
.pdws.is-in .pdws-bg{opacity:1}
.pdws.is-in .pdws-card{opacity:1;transform:none}
.pdws-x{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:10px;background:transparent;color:var(--pd2-text-3);cursor:pointer;transition:background var(--pd2-t),color var(--pd2-t)}
.pdws-x:hover,.pdws-x:focus-visible{background:var(--pd2-s4);color:var(--pd2-text);outline:0}
.pdws-x svg{width:17px;height:17px}
.pdws-head{display:flex;flex-direction:column;align-items:center;text-align:center}
.pdws-badge{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:var(--pd2-s3);box-shadow:inset 0 0 0 1px var(--pd2-line-2);color:var(--pd2-text-2)}
.pdws-badge svg{width:21px;height:21px}
.pdws-eyebrow{margin-top:12px;color:var(--pd2-gold);font-size:11.5px;line-height:14px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
.pdws-title{margin:6px 0 0;font-size:21px;line-height:27px;font-weight:700;letter-spacing:-.01em;color:var(--pd2-text)}
.pdws-lead{max-width:352px;margin:8px 0 0;color:var(--pd2-text-2);font-size:14px;line-height:20px}
.pdws-list{display:flex;flex-direction:column;width:100%;margin:18px 0 0;padding:2px 14px;border-radius:14px;background:var(--pd2-well);box-shadow:inset 0 0 0 1px var(--pd2-line);list-style:none}
.pdws-list li{display:flex;align-items:flex-start;gap:12px;padding:12px 0}
.pdws-list li+li{border-top:1px solid var(--pd2-line)}
.pdws-list span{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:9px;background:var(--pd2-s3);color:var(--pd2-text-2)}
.pdws-list span svg{width:16px;height:16px}
.pdws-list p{display:flex;flex-direction:column;gap:2px;margin:0;min-width:0}
.pdws-list b{color:var(--pd2-text);font-size:13.5px;line-height:18px;font-weight:600}
.pdws-list small{color:var(--pd2-text-3);font-size:12.5px;line-height:17px}
.pdws-ok{width:100%;height:48px;margin-top:18px;border:0;border-radius:13px;background:var(--pd2-gold-fill);box-shadow:var(--pd2-gold-bevel);color:var(--pd2-on-gold);font:700 15.5px/1 var(--pd2-font);cursor:pointer;transition:background var(--pd2-t)}
.pdws-ok:hover{background:var(--pd2-gold-fill-hover)}
.pdws-ok:active{background:var(--pd2-gold-fill-press)}
.pdws-ok:focus-visible{outline:2px solid var(--pd2-gold-line-2);outline-offset:2px}
@media (prefers-reduced-motion:reduce){.pdws-card,.pdws-bg{transition:opacity .12s;transform:none}}
@media (max-width:560px){
  .pdws{align-items:end;padding:0}
  .pdws-card{width:100%;padding:24px 16px calc(16px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;transform:translateY(24px)}
  .pdws-title{font-size:20px;line-height:26px}
  .pdws-list{padding:2px 12px}
}

/* ---------- DEMO / REAL in the profile (html[data-pd-mode], set by privatedrop-profile-v1.js) ----------
   DEMO: no withdraw anywhere (tab, «Выведено» card / mobile half, per-item «Вывести»). REAL keeps them.
   The sections carry no mode label: the header button already says which mode the page shows. */
html[data-pd-mode="demo"] [role="tab"][id$="-trigger-withdraw"],
html[data-pd-mode="demo"] [role="tabpanel"][id$="-content-withdraw"],
html[data-pd-mode="demo"] ._section_1hlle_2 ._withdrawBtn_1cngs_110,
html[data-pd-mode="demo"] [class*="_statCard_1mpc0_2"]:has(> [class*="_cardWithdrawn_1mpc0"]),
html[data-pd-mode="demo"] [class*="_statsCombined_1mpc0_92"] > [class*="_statSide_1mpc0_103"]:first-child,
html[data-pd-mode="demo"] [class*="_statsCombined_1mpc0_92"] > [class*="_separator_1mpc0_117"]{display:none!important}
html[data-pd-mode="demo"] ._section_1hlle_2 ._actionBar_1cngs_65{grid-template-columns:1fr!important}
html[data-pd-mode="demo"] [class*="_rightColumn_upcd7_30"] > [class*="_cardUpgrades_1mpc0"],
html[data-pd-mode="demo"] [class*="_rightColumn_upcd7_30"] > [class*="_statCard_1mpc0_2"]:has(> [class*="_cardUpgrades_1mpc0"]){grid-column:1 / -1}
/* REAL: coupons credit virtual money only (the server answers PROMO_DEMO_ONLY), so «Личный купон» is not shown;
   the two stat cards take its place, one above the other */
html[data-pd-mode="real"] [class*="_block_1k54g_"]{display:none!important}
html[data-pd-mode="real"] [class*="_rightColumn_upcd7_30"]{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:1fr 1fr!important}
/* the «Апгрейд» tab icon used a gradient by id whose first copy sits in a hidden element, so it never painted */
[role="tab"][id$="-trigger-upgrade"] svg path{fill:currentColor!important}

/* ---------- history: badge colour by event ---------- */
[class*="_statusBadge_1cngs_"][data-pd-kind]{border-radius:7px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.06);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
[class*="_statusBadge_1cngs_"][data-pd-kind] *{color:inherit!important;font-weight:600!important}
[class*="_statusBadge_1cngs_"][data-pd-kind="sold"]{background:rgb(var(--pd2-gold-rgb)/.16)!important;color:#fdd914!important;box-shadow:inset 0 0 0 1px rgb(var(--pd2-gold-rgb)/.3)}
[class*="_statusBadge_1cngs_"][data-pd-kind="out"]{background:rgba(56,210,106,.16)!important;color:#5fe08a!important;box-shadow:inset 0 0 0 1px rgba(56,210,106,.3)}
[class*="_statusBadge_1cngs_"][data-pd-kind="wait"]{background:rgba(255,166,0,.16)!important;color:#ffbe4d!important;box-shadow:inset 0 0 0 1px rgba(255,166,0,.3)}
[class*="_statusBadge_1cngs_"][data-pd-kind="buy"]{background:rgba(94,152,217,.18)!important;color:#8fbcf0!important;box-shadow:inset 0 0 0 1px rgba(94,152,217,.32)}
[class*="_statusBadge_1cngs_"][data-pd-kind="win"]{background:rgba(56,210,106,.18)!important;color:#5fe08a!important;box-shadow:inset 0 0 0 1px rgba(56,210,106,.34)}
[class*="_statusBadge_1cngs_"][data-pd-kind="lose"]{background:rgba(235,75,75,.18)!important;color:#ff8a80!important;box-shadow:inset 0 0 0 1px rgba(235,75,75,.34)}
[class*="_statusBadge_1cngs_"][data-pd-kind="upg"]{background:rgba(136,71,255,.2)!important;color:#b79bff!important;box-shadow:inset 0 0 0 1px rgba(136,71,255,.36)}
[class*="_statusBadge_1cngs_"][data-pd-kind="comp"]{background:rgba(228,174,57,.16)!important;color:#e9c46a!important;box-shadow:inset 0 0 0 1px rgba(228,174,57,.3)}
[class*="_statusBadge_1cngs_"][data-pd-kind="dep"]{background:rgba(47,184,216,.16)!important;color:#7fd6ec!important;box-shadow:inset 0 0 0 1px rgba(47,184,216,.3)}
[class*="_statusBadge_1cngs_"][data-pd-kind="adm"]{background:rgba(255,255,255,.1)!important;color:#d9d9dc!important}

/* Katenza Pro — profile controls and one continuous settings surface.
   Layout only: native React controls and account-link handlers stay intact. */
._card_g33c7_2 ._userRow_g33c7_16{width:100%;min-width:0}
._card_g33c7_2 ._nameRow_g33c7_69>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
/* Own card: the details column is exactly as tall as the avatar and the settings / logout pair sits at its
   bottom, so both buttons end on the avatar's bottom edge. The column content (name + ID + buttons + gaps)
   is kept below the avatar height at every width, otherwise the row would grow past the avatar.
   768-1279: 115px avatar, narrow column -> square buttons up to 32px that always fit side by side.
   >=1280: everything scales with --pd-u (106u avatar). <768: see the mobile block at the end. */
._card_g33c7_2 ._userRow_g33c7_16:has(._actions_g33c7_104){align-items:stretch}
._card_g33c7_2 ._details_g33c7_37:has(>._actions_g33c7_104){--pdc-btn:32px;--pdc-gap:8px;align-self:stretch;justify-content:flex-start;gap:6px;padding-top:0}
._card_g33c7_2 ._details_g33c7_37>._idRow_g33c7_82{align-self:flex-start}
._card_g33c7_2 ._actions_g33c7_104{display:flex;align-items:center;gap:var(--pdc-gap);margin-top:auto;padding:0}
._card_g33c7_2 ._actions_g33c7_104 ._iconBtn_g33c7_109{
  display:grid;place-items:center;flex:none;box-sizing:border-box;
  width:min(var(--pdc-btn),calc(50% - var(--pdc-gap) / 2))!important;height:auto!important;aspect-ratio:1;
  padding:0;border:1px solid var(--pd2-line-2);border-radius:var(--pd2-r-sm);
  background:var(--pd2-s3);color:var(--pd2-text-2);box-shadow:none;
  transition:background var(--pd2-t) var(--pd2-ease),color var(--pd2-t),border-color var(--pd2-t),transform var(--pd2-t);
}
._card_g33c7_2 ._iconBtn_g33c7_109 svg{flex:none;width:15px;height:15px}
@media (min-width:1280px){
  ._card_g33c7_2 ._details_g33c7_37:has(>._actions_g33c7_104){--pdc-btn:max(28px,calc(var(--pd-u) * 40));--pdc-gap:calc(var(--pd-u) * 8);gap:calc(var(--pd-u) * 6)}
  ._card_g33c7_2 ._actions_g33c7_104 ._iconBtn_g33c7_109{border-radius:var(--pd2-r-md)}
  ._card_g33c7_2 ._iconBtn_g33c7_109 svg{width:max(13px,calc(var(--pd-u) * 18));height:max(13px,calc(var(--pd-u) * 18))}
}
._card_g33c7_2 ._iconBtn_g33c7_109 svg path{fill:currentColor}
._card_g33c7_2 ._iconBtn_g33c7_109:active{transform:translateY(1px)}
._card_g33c7_2 ._iconBtn_g33c7_109:focus-visible{outline:2px solid var(--pd2-gold);outline-offset:3px}

/* ---------- Settings modal (Katenza Pro): one composition ----------
   Two levels only. Surfaces (nickname, language, the settings card) share one fill, one hairline and the
   14px radius; controls inside the card (icon tiles, buttons, trade input, privacy options) share the well
   fill and the 10px radius. The four sections (accounts, trade link, privacy, streamer mode) are rows of ONE
   card divided by hairlines, so the window reads as a single sheet. Gold only marks the active choice and
   actions. No status line: settings save automatically; only a save error appears in the footer.
   The modal box keeps the shared wrapper's markup; its animated height is disabled so the added account
   sections scroll inside the body instead of hiding under the footer. */
._modal_mcc6e_2{
  --set-pad:28px;--set-gap:12px;--set-muted:var(--pd2-text-2);
  --set-surface:var(--pd2-s2);--set-line:rgba(255,255,255,.075);--set-divider:var(--pd2-line);
  --set-control:var(--pd2-well);--set-control-line:var(--pd2-line-2);
  --set-r-surface:var(--pd2-r-lg);--set-r-control:var(--pd2-r-md);
  width:min(600px,calc(100vw - 40px));max-height:calc(100dvh - 48px);
  color:var(--pd2-text);font-family:var(--pd2-font);border-radius:var(--pd2-r-xl);
  background:linear-gradient(180deg,#17181d 0,var(--pd2-s1) 160px);box-shadow:var(--pd2-hi),var(--pd2-shadow-modal);overflow:hidden;
}
._modal_mcc6e_2 *{box-sizing:border-box}
._modal_mcc6e_2 ._box_lj1yg_27{height:auto!important;max-height:inherit;overflow:visible;background:transparent;border:0;border-radius:inherit;box-shadow:none}
._modal_mcc6e_2 ._box_lj1yg_27>div{max-height:inherit}
._modal_mcc6e_2 ._layout_lj1yg_32{display:flex;flex-direction:column;max-height:inherit;min-height:0;background:transparent;border:0!important;box-shadow:none!important}
._modal_mcc6e_2 ._header_lj1yg_50{flex:none;align-items:center;min-height:0;padding:24px var(--set-pad) 20px!important;gap:16px;border:0;background:transparent}
._modal_mcc6e_2 ._title_lj1yg_59>span{font-size:22px!important;line-height:30px!important;font-weight:600;letter-spacing:-.02em;text-transform:none}
._modal_mcc6e_2 ._close_lj1yg_65{display:grid;place-items:center;flex:none;width:36px;height:36px;padding:9px;border:1px solid var(--set-line);border-radius:var(--set-r-control);color:var(--set-muted);background:var(--set-surface);transition:background var(--pd2-t),color var(--pd2-t),border-color var(--pd2-t)}
._modal_mcc6e_2 ._close_lj1yg_65 svg{width:16px;height:16px}
._modal_mcc6e_2 ._body_lj1yg_38{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#45464e transparent}
._modal_mcc6e_2 ._body_lj1yg_38::-webkit-scrollbar{width:5px}
._modal_mcc6e_2 ._body_lj1yg_38::-webkit-scrollbar-thumb{background:#45464e;border-radius:var(--pd2-r-pill)}

/* grid: nickname | language on the first row, the settings card below across both columns */
._modal_mcc6e_2 ._body_mcc6e_6{display:grid;grid-template-columns:minmax(0,1fr) 148px;align-items:stretch;gap:0 var(--set-gap);padding:0 var(--set-pad) var(--set-pad)}
._modal_mcc6e_2 ._body_mcc6e_6>*{min-width:0}
._modal_mcc6e_2 ._body_mcc6e_6>._input_xbunq_2,
._modal_mcc6e_2 ._langDropdown_mcc6e_13{height:58px;border:1px solid var(--set-line);border-radius:var(--set-r-surface);background:var(--set-surface);box-shadow:var(--pd2-hi);transition:border-color var(--pd2-t)}
._modal_mcc6e_2 ._body_mcc6e_6>._input_xbunq_2{padding:9px 16px;gap:4px}
._modal_mcc6e_2 ._label_xbunq_29{color:var(--set-muted);font-size:12px;line-height:16px;font-weight:500}
._modal_mcc6e_2 ._value_xbunq_59{font-size:15px;line-height:22px;color:var(--pd2-text);caret-color:var(--pd2-gold)}
._modal_mcc6e_2 ._input_xbunq_2:focus-within{border-color:var(--pd2-gold-line-2)}
._modal_mcc6e_2 ._value_xbunq_59:focus,._modal_mcc6e_2 ._value_xbunq_59:focus-visible{outline:none!important;box-shadow:none!important}
._modal_mcc6e_2 ._langDropdown_mcc6e_13{padding:0 14px;gap:10px;color:var(--pd2-text)}
._modal_mcc6e_2 ._langDropdown_mcc6e_13 ._label_1mmjm_24{min-width:0;max-width:none;flex:1;font-size:14px;font-weight:500}
._modal_mcc6e_2 ._langDropdown_mcc6e_13 ._arrowBox_1mmjm_63{flex:none;width:16px;height:16px;padding:0;color:var(--set-muted);background:transparent}
._modal_mcc6e_2 ._langDropdown_mcc6e_13 ._arrow_1mmjm_12{width:16px;height:16px}

/* the settings card: every section is a row of the same surface, hairline between rows */
._modal_mcc6e_2 .pdau-settings,
._modal_mcc6e_2 ._privacyBlock_mcc6e_17,
._modal_mcc6e_2 ._switchRow_mcc6e_42{
  grid-column:1/-1;margin:0;padding:20px;border:solid var(--set-line);border-width:0 1px;border-top:1px solid var(--set-divider);
  border-radius:0;background:var(--set-surface);box-shadow:none;
}
._modal_mcc6e_2 ._langDropdown_mcc6e_13+*{margin-top:var(--set-gap);border-top-color:var(--set-line);border-radius:var(--set-r-surface) var(--set-r-surface) 0 0;box-shadow:var(--pd2-hi)}
._modal_mcc6e_2 ._body_mcc6e_6>:last-child{border-bottom-width:1px;border-radius:0 0 var(--set-r-surface) var(--set-r-surface)}
._modal_mcc6e_2 ._langDropdown_mcc6e_13+:last-child{border-radius:var(--set-r-surface)}

/* one heading style for all four sections */
._modal_mcc6e_2 .pdau-settings-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 14px}
._modal_mcc6e_2 .pdau-settings-head b,
._modal_mcc6e_2 ._privacyBlock_mcc6e_17>span,
._modal_mcc6e_2 ._switchText_mcc6e_49>span:first-child{color:var(--pd2-text)!important;font:600 15px/22px var(--pd2-font)!important;letter-spacing:-.005em}
._modal_mcc6e_2 .pdau-settings-head>span{padding:0;color:var(--pd2-text-3);background:transparent;border:0;font-size:12px;line-height:18px}

/* accounts */
._modal_mcc6e_2 .pdau-links-rows{display:flex;flex-direction:column;gap:12px}
._modal_mcc6e_2 .pdau-link-row{display:flex;align-items:center;gap:12px;min-height:40px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}
._modal_mcc6e_2 .pdau-link-ico{display:grid;place-items:center;flex:none;width:40px;height:40px;border:1px solid var(--set-control-line);border-radius:var(--set-r-control);background:var(--set-control);color:#c3c9cf}
._modal_mcc6e_2 .pdau-link-ico svg{width:19px;height:19px}
._modal_mcc6e_2 .pdau-link-row p{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0;margin:0}
._modal_mcc6e_2 .pdau-link-row b{color:var(--pd2-text);font:500 14px/20px var(--pd2-font)}
._modal_mcc6e_2 .pdau-link-row small{color:var(--set-muted);font:400 12px/17px var(--pd2-font);overflow-wrap:anywhere}
._modal_mcc6e_2 .pdau-link-btn{flex:none;min-width:112px;height:38px;padding:0 16px;border:1px solid var(--pd2-gold-line);border-radius:var(--set-r-control);color:var(--pd2-gold-hi);background:var(--pd2-gold-wash);box-shadow:none;font:600 13px/18px var(--pd2-font);cursor:pointer;transition:background var(--pd2-t),border-color var(--pd2-t)}
._modal_mcc6e_2 .pdau-link-ok{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:none;min-width:112px;height:38px;padding:0 12px;border-radius:var(--set-r-control);color:var(--set-muted);font:500 12.5px/18px var(--pd2-font)}
._modal_mcc6e_2 .pdau-link-ok svg{width:15px;height:15px;color:var(--pd2-gold)}
._modal_mcc6e_2 .pdau-link-soon{flex:none;min-width:112px;text-align:center;color:var(--pd2-text-3);font:500 12.5px/18px var(--pd2-font)}

/* trade link */
._modal_mcc6e_2 .pdau-trade-row{display:flex;gap:8px}
._modal_mcc6e_2 .pdau-trade input{height:46px;padding:0 14px;border:1px solid var(--set-control-line);border-radius:var(--set-r-control);background:var(--set-control);box-shadow:none;font:400 14px/20px var(--pd2-font);caret-color:var(--pd2-gold);transition:border-color var(--pd2-t)}
._modal_mcc6e_2 .pdau-trade input::placeholder{color:var(--pd2-text-3)}
._modal_mcc6e_2 .pdau-trade input:focus{border-color:var(--pd2-gold-line-2);box-shadow:none}
._modal_mcc6e_2 .pdau-trade.is-bad input{border-color:rgba(235,75,75,.7);box-shadow:none}
._modal_mcc6e_2 .pdau-trade-meta{gap:8px;margin-top:10px;font-size:12px;line-height:18px}
._modal_mcc6e_2 .pdau-trade-meta a{text-underline-offset:3px}
._modal_mcc6e_2 .pdau-trade-msg{overflow-wrap:anywhere}
._modal_mcc6e_2 .pdau-trade-msg:empty{display:none}
._modal_mcc6e_2 .pdau-trade-msg.is-checking{color:var(--pd2-gold-hi)}

/* privacy */
._modal_mcc6e_2 ._privacyBlock_mcc6e_17{gap:14px}
._modal_mcc6e_2 ._privacyOptions_mcc6e_23{display:grid;grid-template-columns:1fr 1fr;gap:10px}
._modal_mcc6e_2 ._privacyOption_mcc6e_23{gap:10px;padding:14px;border:1px solid var(--set-control-line);border-radius:var(--set-r-control);background:var(--set-control);transition:border-color var(--pd2-t),background var(--pd2-t)}
._modal_mcc6e_2 ._privacyOption_mcc6e_23:has([aria-checked=true]){border-color:var(--pd2-gold-line);background:linear-gradient(var(--pd2-gold-wash),var(--pd2-gold-wash)),var(--set-control)}
._modal_mcc6e_2 ._privacyOption_mcc6e_23 [role=radio]{flex:none;margin-top:2px}
._modal_mcc6e_2 ._privacyText_mcc6e_36{gap:4px;min-width:0}
._modal_mcc6e_2 ._privacyText_mcc6e_36>span:first-child{font-size:14px;line-height:20px;font-weight:500}
._modal_mcc6e_2 ._privacyText_mcc6e_36>span:last-child{font-size:12px;line-height:17px;color:var(--set-muted)!important}

/* streamer mode */
._modal_mcc6e_2 ._switchRow_mcc6e_42{align-items:center;gap:20px}
._modal_mcc6e_2 ._switchText_mcc6e_49{gap:4px;min-width:0}
._modal_mcc6e_2 ._switchText_mcc6e_49>span:last-child{color:var(--set-muted)!important;font-size:12px;line-height:17px}
._modal_mcc6e_2 [role=switch]{flex:none}

/* footer exists only while a save error is shown */
._modal_mcc6e_2 ._footer_lj1yg_113{flex:none;border-top:1px solid var(--set-divider);background:var(--pd2-s1);box-shadow:none}
._modal_mcc6e_2 ._footer_mcc6e_55{display:flex;justify-content:flex-start;min-height:0;padding:12px var(--set-pad)}
._modal_mcc6e_2 .pd-settings-status{color:#ffaaa2;font:400 12.5px/18px var(--pd2-font);overflow-wrap:anywhere}

._modal_mcc6e_2 button:disabled{opacity:.55;cursor:default}
._modal_mcc6e_2 button:focus-visible,._modal_mcc6e_2 a:focus-visible{outline:2px solid var(--pd2-gold);outline-offset:3px}
._modal_mcc6e_2 ::selection{color:var(--pd2-text);background:rgba(232,189,98,.25)}
@media (hover:hover) and (pointer:fine){
  ._card_g33c7_2 ._iconBtn_g33c7_109:hover{color:var(--pd2-gold-hi);background:var(--pd2-s4);border-color:var(--pd2-gold-line)}
  ._modal_mcc6e_2 ._close_lj1yg_65:hover{background:var(--pd2-s4);color:var(--pd2-text)}
  ._modal_mcc6e_2 ._body_mcc6e_6>._input_xbunq_2:hover:not(:focus-within),._modal_mcc6e_2 ._langDropdown_mcc6e_13:hover{border-color:var(--pd2-line-3)}
  ._modal_mcc6e_2 .pdau-link-btn:hover{background:rgb(var(--pd2-gold-rgb)/.12);border-color:var(--pd2-gold-line-2)}
  ._modal_mcc6e_2 ._privacyOption_mcc6e_23:hover:not(:has([aria-checked=true])){border-color:var(--pd2-line-3)}
}
@media (max-width:600px){
  ._modal_mcc6e_2{--set-pad:16px;--set-gap:10px;width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}
  ._modal_mcc6e_2 ._header_lj1yg_50{padding-top:18px!important;padding-bottom:16px!important}
  ._modal_mcc6e_2 ._title_lj1yg_59>span{font-size:20px!important;line-height:28px!important}
  ._modal_mcc6e_2 ._body_mcc6e_6{grid-template-columns:minmax(0,1fr) 116px}
  ._modal_mcc6e_2 ._body_mcc6e_6>._input_xbunq_2{height:54px;padding-left:12px;padding-right:12px}
  ._modal_mcc6e_2 ._langDropdown_mcc6e_13{height:54px;gap:6px;padding:0 10px}
  ._modal_mcc6e_2 ._langDropdown_mcc6e_13 ._icon_1mmjm_34{--_icon-size:20px!important}
  ._modal_mcc6e_2 .pdau-settings,._modal_mcc6e_2 ._privacyBlock_mcc6e_17,._modal_mcc6e_2 ._switchRow_mcc6e_42{padding:16px}
  ._modal_mcc6e_2 .pdau-settings-head{gap:8px}
  ._modal_mcc6e_2 .pdau-settings-head>span{font-size:11px;text-align:right}
  ._modal_mcc6e_2 .pdau-link-row{column-gap:10px}
  ._modal_mcc6e_2 .pdau-link-btn,._modal_mcc6e_2 .pdau-link-ok,._modal_mcc6e_2 .pdau-link-soon{min-width:0;padding:0 12px}
  ._modal_mcc6e_2 .pdau-trade-row{flex-direction:column}
  ._modal_mcc6e_2 .pdau-trade-meta{flex-direction:column;gap:4px}
  ._modal_mcc6e_2 .pdau-trade-msg{text-align:left}
  ._modal_mcc6e_2 ._privacyOptions_mcc6e_23{grid-template-columns:1fr;gap:8px}
  ._modal_mcc6e_2 ._switchRow_mcc6e_42{gap:16px}
  ._modal_mcc6e_2 ._footer_mcc6e_55{padding:12px var(--set-pad) max(12px,env(safe-area-inset-bottom))}
}
@media (prefers-reduced-motion:reduce){
  ._modal_mcc6e_2 *,._card_g33c7_2 ._iconBtn_g33c7_109{transition:none!important;animation:none!important}
}

/* Settings-only language portal. */
.pd-settings-languages{padding:6px!important;border:1px solid var(--pd2-line-2)!important;border-radius:var(--pd2-r-lg)!important;background:var(--pd2-s2)!important;box-shadow:var(--pd2-shadow-2)!important;max-height:min(360px,var(--radix-dropdown-menu-content-available-height));overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--pd2-s4) transparent}
.pd-settings-languages [role=menuitem]{min-height:40px;padding:9px 12px!important;gap:10px;border-radius:var(--pd2-r-sm);color:var(--pd2-text-2)!important;background:transparent!important;outline:none!important;transition:background var(--pd2-t),color var(--pd2-t)}
.pd-settings-languages [role=menuitem]>span{color:inherit!important}
.pd-settings-languages [role=menuitem][data-highlighted]{background:var(--pd2-s4)!important;color:var(--pd2-text)!important}
.pd-settings-languages [role=menuitem][data-active=true]{background:var(--pd2-gold-wash)!important;color:var(--pd2-gold-hi)!important}
.pd-settings-languages [role=menuitem]:focus-visible{box-shadow:inset 0 0 0 1px var(--pd2-gold-line)}
/* <768: the avatar is 60px, too short for name + ID + buttons in one column. Name stays on top; ID and the
   button pair share the bottom row (ID left, buttons right), whose bottom edge is the avatar's bottom edge. */
@media(max-width:767px){
  ._card_g33c7_2 ._details_g33c7_37:has(>._actions_g33c7_104){display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:minmax(0,1fr) auto;gap:0 12px}
  ._card_g33c7_2 ._details_g33c7_37:has(>._actions_g33c7_104)>._nameRow_g33c7_69{grid-column:1/-1;align-self:start}
  ._card_g33c7_2 ._details_g33c7_37:has(>._actions_g33c7_104)>._idRow_g33c7_82{grid-column:1;grid-row:2;align-self:center;justify-self:start}
  ._card_g33c7_2 ._details_g33c7_37>._actions_g33c7_104{grid-column:2;grid-row:2;margin:0}
  ._card_g33c7_2 ._actions_g33c7_104 ._iconBtn_g33c7_109{width:32px!important}
}
@media(prefers-reduced-motion:reduce){.pd-settings-languages [role=menuitem]{transition:none}}
