@font-face{font-family:UIFigures;src:url('../assets/fonts/Nunito-Variable.ttf') format('truetype');font-weight:200 1000;font-style:normal;font-display:swap}
:root{--font-ui-number:UIFigures,'PingFang SC','Microsoft YaHei',sans-serif}
.ui-number{font-family:var(--font-ui-number);font-weight:800;font-style:normal;font-variant-numeric:tabular-nums;font-synthesis:none;letter-spacing:0;white-space:nowrap}
.ui-number-unit{font-family:var(--ui-body);font-weight:500;font-style:normal;font-synthesis:none;letter-spacing:0}
#game-container :is(.hg-res-item>span,.main-resource-value,.resource-value,#battle-gold,#battle-timer,#exp-text,#hp-text,.hd-stat-value,.hd-compare-level,.hd-stat-base-val,.hd-stat-add-val,.hd-skill-level,.hd-skill-unlock-lv,.hd-btn-coin-info>span,#hd-lvl-btn-text5,.su-ticket-count,#su-ticket-num,.su-upgrade-cost,.su-preview-values strong,.reward-item-count,.stage-reward-amount){font-family:var(--font-ui-number)!important;font-weight:800!important;font-style:normal;font-variant-numeric:tabular-nums;letter-spacing:0;-webkit-text-stroke:0;font-synthesis:none}
#game-container :is(.hd-hero-level-badge,.hd-skill-sp-cost,.hd-skill-points-info,.hd-face-meta){font-family:var(--ui-body);font-style:normal;font-weight:500;text-shadow:none;-webkit-text-stroke:0;letter-spacing:0}
#game-container :is(.upgrade-vc-cur,.upgrade-vc-next) .ui-number-unit{font-size:.74em;font-weight:500}
#game-container :is(.upgrade-vc-cur,.upgrade-vc-next){font-style:normal;font-synthesis:none}
#skill-upgrade-screen .su-card-dots{gap:1px;min-height:18px;margin:3px 0 5px}
#skill-upgrade-screen .su-rating-star.su-card-dot{width:14px;height:16px;filter:none}
#skill-upgrade-screen .su-rating-star.su-card-dot:not(.filled){opacity:.48;filter:grayscale(1)}
#skill-upgrade-screen .su-rating-star.su-card-dot.filled{filter:drop-shadow(0 1px 0 #51390b) drop-shadow(0 0 2px #fff1a080)}
#skill-upgrade-screen .su-card-upgrade-btn{appearance:none;cursor:pointer;touch-action:manipulation}
#skill-upgrade-screen .su-card-upgrade-btn:focus-visible{outline:2px solid #ffe5a1;outline-offset:2px}
#skill-upgrade-screen .su-card-upgrade-btn .ui-number{font-size:1.02em}
#hero-detail-screen .hd-face-summary{justify-content:flex-end}
#hero-detail-screen .hd-dice-face-icon{top:9%}
#hero-detail-screen .hd-skill-level{font-size:12px;line-height:1.3}
#stage-dots-area .stage-dot-icon>img:not(.stage-dot-lock):not(.stage-dot-check){object-fit:contain}
