/* 已确认的紫金主题：应用于已登录玩家中心全部页面。
   沿用原样板文件名以保持引用稳定；不影响登录页，不设置业务可用条件。 */
.player-ui.player-theme {
  --pc-bg:#F5F4F8;
  --pc-action:#7148B5;
  --pc-action-hover:#5E389B;
  --pc-action-pressed:#4F2D85;
  --pc-gold:#D5AF70;
  --pc-display-surface:#F1EDF7;
  --pc-control-hover:#AD97C7;
  --pc-control-pressed:#E6DCEF;
  --pc-primary-hover:var(--pc-action-hover);
  --pc-primary-pressed:var(--pc-action-pressed);
  --pc-disabled-text:#586A80;
  --pc-disabled-bg:#EEEAF3;
  --pc-disabled-line:#D5CDDF;
  --pc-placeholder:#66758A;
  --pc-selected-bg:#EEE6F7;
  --pc-error-line:#DCA6B1;
  --pc-error-bg:#FCF0F3;
  --pc-success-bg:#EDF6F1;
  --pc-success-line:#ABCABB;
  --pc-tag-line:#D8CFE3;
  --pc-current-line:#A78BC8;
  --pc-current-bg:#F1EAF8;
  --pc-claimed-bg:#EDF6F1;
  --pc-track:#E6DFEE;
  --pc-wheel-rim:#BEA16C;
  --pc-wheel-label-line:#CABADA;
  --pc-wheel-center-line:#D5AF70;
  --pc-wheel-saturation:.55;
  --pc-sidebar:#2B223F;
  --pc-card:#FFFFFF;
  --pc-hover:#F0EDF5;
  --pc-text:#172638;
  --pc-body:#42536A;
  --pc-muted:#5D6D82;
  --pc-accent:var(--pc-action);
  --pc-on-accent:#FFFFFF;
  --pc-line:#DFE6EE;
  --pc-control-line:#C7D2DF;
  --pc-error:#A43C45;
  --pc-success:#28674F;
  color-scheme:light;
  background:var(--pc-bg);
  font-family:"Microsoft YaHei","PingFang SC","Segoe UI",system-ui,sans-serif;
  scrollbar-color:#AEBCCB var(--pc-bg);
}
.player-ui.player-theme ::selection {background:#E5D9F5;color:#2B223F}
.player-ui.player-theme .player-app {width:min(1440px,calc(100% - 64px))}
.player-ui.player-theme .player-app-head {border-color:#DBE3ED}
.player-ui.player-theme .player-app-brand b {font-size:18px;letter-spacing:.01em}
/* 保留当前 Logo 的字符、形状与深色底，不重绘品牌标志。 */
.player-ui.player-theme .player-app-brand>span {background:#121923;color:#F3F5F7;border-color:#475363}
.player-ui.player-theme .player-app-brand small {color:#66758A}
.player-ui.player-theme .player-app-account {color:#53647A}
.player-ui.player-theme .player-workspace {grid-template-columns:208px minmax(0,1fr);gap:28px}
.player-ui.player-theme .player-content-column {gap:28px}

/* 延续银白样板，以深紫统一导航和角色区，金色只承担少量装饰与选中标记。 */
.player-ui.player-theme .player-side-card {padding:16px 8px;background:#2B223F;border-color:#443755;border-radius:14px;box-shadow:inset 0 1px 0 #FFFFFF14,0 10px 24px #30224412}
.player-ui.player-theme .player-side-nav {gap:4px}
.player-ui.player-theme .player-side-nav button {min-height:48px;color:#E0D9EB;font-size:14px;border-radius:8px}
.player-ui.player-theme .player-side-nav button:hover:not(:disabled) {background:#3A2D50;color:#FFF}
.player-ui.player-theme .player-side-nav button:active:not(:disabled) {background:#514064}
.player-ui.player-theme .player-side-nav button.active {background:#49385F;color:#FFFFFF;box-shadow:inset 0 1px 0 #FFFFFF1A,inset 0 0 0 1px #E4C08420}
.player-ui.player-theme .player-side-nav button.active::before {background:var(--pc-gold);left:-1px;top:15px;bottom:15px}
.player-ui.player-theme .player-side-nav button.active .player-icon {color:#EFD4A3}
.player-ui.player-theme .player-side-nav button:focus-visible {outline-color:#EFD4A3}
.player-ui.player-theme .player-context-card {
  --pc-text:#FFFFFF; --pc-body:#ECE6F4; --pc-muted:#CEC3DC;
  position:relative;isolation:isolate;padding:24px 28px 16px 116px;border:1px solid #CDAF7B45;border-radius:16px;
  background:linear-gradient(112deg,#28203F 0%,#40305D 70%,#523C68 100%);
  box-shadow:inset 0 1px 0 #FFFFFF1A,0 12px 30px #30224420;
}
.player-ui.player-theme .player-context-card::before {
  content:"";position:absolute;left:28px;top:24px;width:64px;height:76px;
  background:url("../images/player-context-prism-purple-gold.svg") center/contain no-repeat;pointer-events:none;
  filter:drop-shadow(0 8px 7px #180E2D4D);
}
.player-ui.player-theme .player-context-card::after {content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;box-shadow:inset 0 -1px 0 #180E2D50,inset -90px 0 64px -72px #E4C0841A;pointer-events:none}
.player-ui.player-theme .player-context-grid {grid-template-columns:minmax(160px,.9fr) minmax(0,1fr) minmax(180px,.9fr);gap:24px}
.player-ui.player-theme .player-side-profile h1 {font-size:21px;font-weight:600;letter-spacing:.01em;margin:6px 0}
.player-ui.player-theme .player-side-profile p {font-size:12px;line-height:1.65}
.player-ui.player-theme .player-side-zone {font-size:12px;font-weight:400}
.player-ui.player-theme .player-side-zone select {background:#3A2D50;border-color:#877496;color:#F0F5FA}
.player-ui.player-theme .player-side-zone select option {background:#332645;color:#FFF}
.player-ui.player-theme .player-side-state {color:#D8CDE5}
.player-ui.player-theme .player-role-binding-state b {font-size:15px;font-weight:600}
.player-ui.player-theme .player-role-binding-state button,
.player-ui.player-theme .player-agent-qq-card button {background:#4A375F;color:#F0E9F9;border-color:#907AA2}
.player-ui.player-theme .player-role-binding-state button:hover:not(:disabled),
.player-ui.player-theme .player-agent-qq-card button:hover:not(:disabled) {background:#5B4375;border-color:#C6ACDB;color:#FFF}
.player-ui.player-theme .player-context-card :where(button,select):disabled {background:#443654;color:#E1D6EA;border-color:#786386;opacity:1}
.player-ui.player-theme .player-context-card :where(button,select):focus-visible {outline-color:#EFD4A3}
.player-ui.player-theme .player-side-note {border-color:#FFFFFF20;color:#CEC3DC;gap:4px 16px}
.player-ui.player-theme .player-side-note b {color:#F0E6FA;font-weight:500}
.player-ui.player-theme .player-agent-qq-card {border-color:#FFFFFF20}
.player-ui.player-theme .player-agent-qq-card p {color:#CEC3DC}
.player-ui.player-theme .player-status {background:#443456;border-color:#9C86AD;color:#F2EAF9}
.player-ui.player-theme .player-status.error {background:#452E3A;border-color:#AD7885;color:#FFE0E5}

/* 标题不加口号、编号、假状态。真实说明与主标题分出层级。 */
.player-ui.player-theme .player-content-title {margin-bottom:24px}
.player-ui.player-theme .player-content-title h2 {font-size:30px;line-height:1.3;font-weight:600;letter-spacing:.015em;margin-bottom:8px}
.player-ui.player-theme .player-content-title p {font-size:14px;color:#5D6D82;line-height:1.7}
.player-ui.player-theme .player-product-list {grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.player-ui.player-theme .player-product-item {
  background:#FFF;border:1px solid #DED9E8;border-radius:18px;
  box-shadow:0 8px 24px #3924510B,0 1px 2px #39245108;opacity:1;
  transition:border-color 220ms cubic-bezier(.22,1,.36,1),box-shadow 220ms cubic-bezier(.22,1,.36,1),transform 220ms cubic-bezier(.22,1,.36,1);
}
.player-ui.player-theme .player-product-item:hover {background:#FFF;border-color:#BFAFD3;box-shadow:0 14px 32px #39245114,0 2px 4px #39245108;transform:translateY(-3px)}
.player-ui.player-theme .player-product-item.expanded {border-color:#B49BCF}
.player-ui.player-theme .player-product-summary {padding:24px;gap:16px}
/* 识别区升级为有材质与纵深的展示面；内容仍来自原来的动态模板。 */
.player-ui.player-theme .player-product-heading {position:relative;display:grid;grid-template-columns:minmax(0,1fr) 196px;align-items:center;gap:16px;margin:-24px -24px 0;padding:24px;background:var(--pc-display-surface);border-radius:17px 17px 0 0;box-shadow:inset 0 1px 0 #FFFFFF}
.player-ui.player-theme .player-product-heading::before {
  content:"";display:block;grid-column:2;grid-row:1;width:196px;height:176px;
  background:url("../images/player-gift-purple-gold.png") center/196px 196px no-repeat;
  filter:drop-shadow(6px 14px 9px #39245124);
  transition:transform 260ms cubic-bezier(.22,1,.36,1);
}
.player-ui.player-theme .player-product-heading::after {content:"";position:absolute;left:24px;bottom:0;width:48px;height:2px;background:var(--pc-gold);pointer-events:none}
.player-ui.player-theme .player-product-heading>.player-product-copy {grid-column:1;grid-row:1;position:relative;z-index:1}
.player-ui.player-theme .player-product-item:hover .player-product-heading::before {transform:translateY(-4px)}
.player-ui.player-theme .player-product-heading>.player-product-icon {display:none}
.player-ui.player-theme .player-product-copy h3 {color:#172638;font-size:18px;font-weight:600;line-height:1.5;letter-spacing:.01em;margin-bottom:12px}
.player-ui.player-theme .player-product-copy p {font-size:14px;line-height:1.8;color:#586A80}
.player-ui.player-theme .player-product-facts {gap:8px 12px;padding:12px 14px;background:#F3F6FA;border-radius:8px;font-size:12px;line-height:1.6;color:#566A82}
.player-ui.player-theme .player-product-facts span {padding-right:12px;border-color:#D6E0EB}
.player-ui.player-theme .player-product-facts span:last-child {padding-right:0}
.player-ui.player-theme .player-product-actions {padding-top:16px;border-color:#E3EAF2;gap:16px;flex-direction:row;align-items:center}
.player-ui.player-theme .player-product-price {gap:8px;align-items:baseline}
.player-ui.player-theme .player-product-price strong {color:#172638;font:600 30px/1.2 "Bahnschrift","Segoe UI",system-ui,sans-serif;letter-spacing:-.02em;font-variant-numeric:tabular-nums}
.player-ui.player-theme .player-product-price small {color:#66758A;font-size:12px}
.player-ui.player-theme .player-product-buttons {gap:8px;width:auto;margin-left:auto;justify-content:flex-end}
.player-ui.player-theme .player-product-detail-button {color:var(--pc-action);border-color:transparent;background:transparent;font-size:14px;font-weight:500}
.player-ui.player-theme .player-product-detail-button:hover:not(:disabled) {color:var(--pc-action-hover);background:#F1EAF9;border-color:transparent}
.player-ui.player-theme .player-product-buy-button,
.player-ui.player-theme .player-product-detail footer button {color:#FFF;background:var(--pc-action);border-color:var(--pc-action);padding:11px 16px;border-radius:9px;font-size:14px;font-weight:600;min-width:116px}
.player-ui.player-theme .player-product-buy-button:hover:not(:disabled),
.player-ui.player-theme .player-product-detail footer button:hover:not(:disabled) {background:var(--pc-action-hover);color:#FFF;border-color:var(--pc-action-hover)}
.player-ui.player-theme .player-product-buy-button:active:not(:disabled),
.player-ui.player-theme .player-product-detail footer button:active:not(:disabled) {background:var(--pc-action-pressed);transform:translateY(1px)}
/* 禁用仅作用于原来 disabled 的控件，不改变商品内容的透明度或颜色。 */
.player-ui.player-theme .player-product-buy-button:disabled,
.player-ui.player-theme .player-product-detail footer button:disabled,
.player-ui.player-theme .player-app-account button:disabled,
.player-ui.player-theme dialog :where(button,input,select):disabled {background:#EEEAF3;border-color:#D5CDDF;color:#586A80;opacity:1}
.player-ui.player-theme .player-product-detail {padding:20px 24px;background:#F8F6FB;border-color:#E3DDEB;border-radius:0 0 18px 18px}
.player-ui.player-theme .player-product-detail h4 {font-size:17px;color:#172638}
.player-ui.player-theme .player-product-detail>header>span {color:#5D6D82}
.player-ui.player-theme .player-product-reward {border-color:#E3DDEB}
.player-ui.player-theme .player-product-reward>i {background:#F0EDF5;color:#59466C;border-color:#CCBDD9}
.player-ui.player-theme .player-product-reward :is(b,em) {color:#243850}
.player-ui.player-theme .player-product-reward small {color:#617187}
.player-ui.player-theme .player-empty-card {background:#FFF;color:#5D6D82;border-color:#BCCDDD;border-style:dashed}
.player-ui.player-theme dialog {background:#FFF;color:#42536A;border-color:#C5D1DE;box-shadow:0 16px 48px #30224426}
.player-ui.player-theme dialog::backdrop {background:#24193380}
.player-ui.player-theme dialog :where(input,select,textarea) {background:#FAF9FC;border-color:#BAC9DA;color:#172638}
.player-ui.player-theme dialog .close {color:#435871;background:#F3F0F7}
.player-ui.player-theme dialog :where(button):hover:not(:disabled) {background:#F0EDF5;color:#172638;border-color:#C5B3D9}
.player-ui.player-theme dialog :where(#player-role-confirm-submit,#player-role-binding-submit) {background:var(--pc-action);color:#FFF;border-color:var(--pc-action)}
.player-ui.player-theme dialog :where(#player-role-confirm-submit,#player-role-binding-submit):hover:not(:disabled) {background:var(--pc-action-hover);color:#FFF}
.player-ui.player-theme .toast {color:#F8F3FC;background:#2B223F;border-color:#7A648A}
.player-ui.player-theme .toast.error {color:#FFE0E5;background:#452E3A;border-color:#AD7885}

/* 钱包：轻量余额概览与独立操作区，不增加任何账户字段。 */
.player-ui.player-theme .player-wallet-card {position:relative;gap:24px;padding:24px 28px;border-color:#DED9E8;border-radius:16px;background:var(--pc-card);box-shadow:0 6px 20px #39245108}
.player-ui.player-theme .player-wallet-card::before {content:"";position:absolute;left:0;top:28px;bottom:28px;width:3px;background:var(--pc-gold);border-radius:0 3px 3px 0;pointer-events:none}
.player-ui.player-theme .player-balance-caption>svg {width:52px;height:52px;padding:13px;border-radius:12px;background:var(--pc-display-surface);color:var(--pc-action)}
.player-ui.player-theme .player-balance-caption small {font-size:15px;color:var(--pc-text)}
.player-ui.player-theme .player-balance-value {color:#332645;font-family:"Bahnschrift","Segoe UI",system-ui,sans-serif;font-size:44px;font-weight:600}
.player-ui.player-theme .player-wallet-grid {gap:20px;margin-top:20px}
.player-ui.player-theme :is(.player-recharge-card,.player-exchange-card) {gap:24px;border-radius:16px;border-color:#DED9E8;box-shadow:0 6px 20px #39245108}
.player-ui.player-theme :is(.player-recharge-card,.player-exchange-card)>header {padding-bottom:16px;border-bottom:1px solid var(--pc-line)}
.player-ui.player-theme :is(.player-recharge-card,.player-exchange-card) h3 {display:flex;align-items:center;gap:12px;font-size:20px}
.player-ui.player-theme :is(.player-recharge-card,.player-exchange-card) h3::before {content:"";width:3px;height:18px;flex-shrink:0;border-radius:2px;background:var(--pc-gold)}
.player-ui.player-theme .player-wallet-actions {gap:20px}
.player-ui.player-theme .player-wallet-actions :is(select,input) {background:#FAF9FC}
.player-ui.player-theme .player-wallet-actions :is(select,input):disabled {background:var(--pc-disabled-bg)}
.player-ui.player-theme :is(.player-payment-method-picker,.player-payment-channel-picker)>div>button {position:relative;text-align:left;background:#FAF9FC}
.player-ui.player-theme :is(.player-payment-method-picker,.player-payment-channel-picker)>div>button:hover:not(:disabled) {background:var(--pc-hover)}
.player-ui.player-theme :is(.player-payment-method-picker,.player-payment-channel-picker)>div>button.active {padding-right:40px;background:var(--pc-selected-bg);border-color:var(--pc-action);color:#4F2D85}
.player-ui.player-theme :is(.player-payment-method-picker,.player-payment-channel-picker)>div>button.active::after {content:"✓";position:absolute;right:14px;top:50%;transform:translateY(-50%);font-weight:600;color:var(--pc-action)}
.player-ui.player-theme :is(.player-payment-method-picker,.player-payment-channel-picker)>div>button:disabled {background:var(--pc-disabled-bg);color:var(--pc-disabled-text);border-color:var(--pc-disabled-line)}
.player-ui.player-theme .player-exchange-recipient {padding:16px;background:#F8F6FB;border:1px solid #E8E1EF;border-radius:8px;color:var(--pc-muted)}
.player-ui.player-theme .player-exchange-recipient b {margin-left:4px}

/* 运营活动、权益、订单与客服：复用实际页面结构，保留全部状态文字。 */
.player-ui.player-theme :is(.player-activity-card,.player-privilege-card,.player-recharge-tier,.player-wheel-card,.player-prize-probability,.player-ticket-form,.player-ticket-list,.player-legacy-recharge-card,.player-recharge-progress-card) {border-color:#DED9E8;border-radius:16px;box-shadow:0 6px 20px #39245108}
.player-ui.player-theme :is(.player-activity-card,.player-recharge-tier)>header>span {background:#F5F1F9;color:#59466C;border-color:var(--pc-tag-line);font-size:12px;border-radius:6px}
.player-ui.player-theme .player-activity-card>header {padding-bottom:16px;border-bottom:1px solid var(--pc-line)}
.player-ui.player-theme .player-sign-day {background:#FAF9FC;border-color:#E5DFED;gap:12px}
.player-ui.player-theme .player-sign-day.current {border-color:var(--pc-current-line);background:var(--pc-current-bg);box-shadow:inset 0 3px 0 var(--pc-gold)}
.player-ui.player-theme .player-sign-day.claimed {border-color:var(--pc-success-line);background:var(--pc-claimed-bg)}
.player-ui.player-theme .player-privilege-role {padding:16px 20px;background:var(--pc-display-surface);border:1px solid #DED5E7;border-radius:10px}
.player-ui.player-theme .player-privilege-card {--pc-card-trim:#9D80BC;position:relative;overflow:hidden}
.player-ui.player-theme .player-privilege-card::before {content:"";height:3px;position:absolute;top:0;left:24px;right:24px;background:var(--pc-card-trim);pointer-events:none}
.player-ui.player-theme .player-privilege-card.monthly {--pc-card-trim:#7148B5}
.player-ui.player-theme .player-privilege-card.permanent {--pc-card-trim:var(--pc-gold)}
.player-ui.player-theme .player-privilege-price {font-family:"Bahnschrift","Segoe UI",system-ui,sans-serif;font-size:30px;font-weight:600}
.player-ui.player-theme .player-privilege-price small {font-family:"Microsoft YaHei",sans-serif;font-weight:400}
.player-ui.player-theme .player-recharge-progress-card {padding:24px 28px;border-left:3px solid var(--pc-gold)}
.player-ui.player-theme .player-recharge-progress-card b {font-family:"Bahnschrift","Segoe UI",system-ui,sans-serif;font-size:36px;font-weight:600}
.player-ui.player-theme .player-recharge-progress-card>span {font-size:13px;color:#684D8C;background:var(--pc-display-surface);padding:8px 12px;border-radius:8px}
.player-ui.player-theme .player-recharge-tier {display:flex;flex-direction:column}
.player-ui.player-theme .player-recharge-tier.reached {border-color:#B5A1CD}
.player-ui.player-theme .player-recharge-tier.claimed {border-color:var(--pc-success-line)}
.player-ui.player-theme .player-recharge-tier.claimed>header>span {background:var(--pc-success-bg);color:var(--pc-success);border-color:var(--pc-success-line)}
.player-ui.player-theme .player-recharge-tier-actions {margin-top:auto;padding-top:24px}
.player-ui.player-theme .player-tier-progress {height:5px;flex-shrink:0}
.player-ui.player-theme .player-activity-history>div:has(>.player-activity-history-row) {padding:0 20px;border:1px solid #DED9E8;border-radius:12px;background:var(--pc-card)}
.player-ui.player-theme .player-activity-history-row:last-child {border-bottom:0}
.player-ui.player-theme .player-orders-page {display:grid;gap:20px}
.player-ui.player-theme .player-orders-page>div:has(>h3) {padding:24px;border:1px solid #DED9E8;border-radius:16px;background:var(--pc-card)}
.player-ui.player-theme .player-orders-page>div>h3 {margin:0 0 8px;font-size:18px}
.player-ui.player-theme .player-orders-page .player-order-row:last-child {border-bottom:0;padding-bottom:0}
.player-ui.player-theme .player-order-row>div {min-width:0}
.player-ui.player-theme .player-order-row>em {flex-shrink:0;max-width:45%;font-family:"Bahnschrift","Segoe UI",system-ui,sans-serif}
.player-ui.player-theme :is(.player-ticket-form,.player-ticket-list)>h3 {padding-bottom:16px;border-bottom:1px solid var(--pc-line);font-size:20px}
.player-ui.player-theme .player-ticket-form :is(input,select,textarea) {background:#FAF9FC}
.player-ui.player-theme .player-ticket-form :is(input,select,textarea):disabled {background:var(--pc-disabled-bg)}
.player-ui.player-theme .player-ticket-item:last-child {border-bottom:0;padding-bottom:0}
.player-ui.player-theme .player-ticket-item header>span {font-size:12px;color:#59466C;background:var(--pc-display-surface);padding:4px 8px;border-radius:6px;align-self:flex-start}
.player-ui.player-theme .player-legacy-recharge-metrics {padding:20px;background:#F8F6FB;border:1px solid #E8E1EF;border-radius:10px}
.player-ui.player-theme .player-legacy-recharge-card>header>span.ready,
.player-ui.player-theme .player-legacy-recharge-card>header>span.issued {color:var(--pc-success)}
.player-ui.player-theme .player-legacy-recharge-card>header>span.blocked {color:var(--pc-error)}
/* 转盘色块、旋转角度与中奖结果仍由原脚本控制；仅统一边缘和文字。 */
.player-ui.player-theme .player-wheel-center {--pc-text:#FFFFFF;--pc-body:#E0D9EB;--pc-muted:#CEC3DC;background:var(--pc-sidebar)}
.player-ui.player-theme .player-wheel-center button {color:#FFF;background:var(--pc-action);border-color:#A48CC2}
.player-ui.player-theme .player-wheel-center button:hover:not(:disabled) {background:var(--pc-action-hover)}
.player-ui.player-theme .player-wheel-center button:disabled {color:#E1D6EA;background:#443654;border-color:#786386}
.player-ui.player-theme .player-wheel-label.winner>span {outline-color:var(--pc-action)}
.player-ui.player-theme .player-wheel-label small {font-size:12px}

@media(max-width:1200px) {
  .player-ui.player-theme .player-app {width:calc(100% - 48px)}
  .player-ui.player-theme .player-workspace {gap:24px}
  .player-ui.player-theme .player-context-card {padding-left:24px}
  .player-ui.player-theme .player-context-card::before {display:none}
  .player-ui.player-theme .player-product-list {grid-template-columns:minmax(0,1fr)}
}
@media(max-width:900px) {
  .player-ui.player-theme .player-app {width:calc(100% - 32px)}
  .player-ui.player-theme .player-workspace {grid-template-columns:minmax(0,1fr);gap:16px}
  .player-ui.player-theme .player-side-card {padding:0}
  .player-ui.player-theme .player-mobile-menu {color:#FFF}
  .player-ui.player-theme .player-mobile-menu b {color:#FFF}
  .player-ui.player-theme .player-mobile-menu small {color:#D8CDE5}
  .player-ui.player-theme .player-mobile-menu:focus-visible {outline-color:var(--pc-action)}
  .player-ui.player-theme .player-sidebar-content {border-color:#FFFFFF26}
  .player-ui.player-theme .player-context-card {padding:20px}
  .player-ui.player-theme .player-content-column {gap:24px}
}
@media(max-width:600px) {
  .player-ui.player-theme .player-app {width:calc(100% - 24px)}
  .player-ui.player-theme .player-app-brand b {font-size:15px}
  .player-ui.player-theme .player-side-nav button {font-size:13px}
  .player-ui.player-theme .player-context-card {padding:16px;border-radius:12px}
  .player-ui.player-theme .player-context-grid {grid-template-columns:minmax(0,1fr) minmax(0,.92fr);gap:12px}
  .player-ui.player-theme .player-side-profile h1 {font-size:17px;line-height:1.45}
  .player-ui.player-theme .player-role-binding-state b {font-size:14px}
  .player-ui.player-theme .player-side-note {gap:4px 12px;font-size:12px}
  .player-ui.player-theme .player-content-title h2 {font-size:28px}
  .player-ui.player-theme .player-product-list {gap:16px}
  .player-ui.player-theme .player-product-summary {padding:20px;gap:16px}
  .player-ui.player-theme .player-product-heading {grid-template-columns:minmax(0,1fr) 132px;gap:12px;align-items:center;margin:-20px -20px 0;padding:20px 16px 20px 20px}
  .player-ui.player-theme .player-product-heading::before {width:132px;height:156px;background-size:150px 150px;filter:drop-shadow(4px 10px 7px #39245120)}
  .player-ui.player-theme .player-product-copy h3 {font-size:17px;line-height:1.5;margin-bottom:8px}
  .player-ui.player-theme .player-product-copy p {font-size:14px;line-height:1.75}
  .player-ui.player-theme .player-product-facts {gap:8px 12px}
  .player-ui.player-theme .player-product-actions {flex-direction:column;align-items:stretch;gap:16px;padding-top:16px}
  .player-ui.player-theme .player-product-price strong {font-size:28px}
  .player-ui.player-theme .player-product-buttons {width:100%;margin:0;justify-content:space-between}
  .player-ui.player-theme .player-product-buy-button {max-width:none;flex:1}
  .player-ui.player-theme .player-product-detail {padding:20px}
  .player-ui.player-theme .player-wallet-card {padding:20px;gap:20px}
  .player-ui.player-theme .player-balance-value {padding-left:68px;font-size:40px}
  .player-ui.player-theme .player-wallet-grid {gap:16px;margin-top:16px}
  .player-ui.player-theme :is(.player-recharge-card,.player-exchange-card) {gap:20px}
  .player-ui.player-theme .player-recharge-progress-card {padding:20px}
  .player-ui.player-theme .player-recharge-progress-card b {font-size:32px}
  .player-ui.player-theme .player-orders-page>div:has(>h3) {padding:20px}
  .player-ui.player-theme .player-order-row>em {max-width:100%}
  .player-ui.player-theme .player-legacy-recharge-metrics {padding:16px}
  .player-ui.player-theme .player-wheel-label b {font-size:12px}
}
@media(prefers-reduced-motion:reduce) {
  .player-ui.player-theme .player-product-item,
  .player-ui.player-theme .player-product-heading::before {transition:none}
  .player-ui.player-theme .player-product-item:hover,
  .player-ui.player-theme .player-product-item:hover .player-product-heading::before,
  .player-ui.player-theme .player-product-buy-button:active:not(:disabled),
  .player-ui.player-theme .player-product-detail footer button:active:not(:disabled) {transform:none}
}
