/* 유니UI 템플릿 화면 — scripts/sync-youniui.mjs 가 방향 판에서 만든다. 손으로 고치지 말 것 */
:root { --font: 'Pretendard Variable', Pretendard, 'Noto Sans KR', -apple-system, 'Apple SD Gothic Neo', system-ui, sans-serif; }
* { box-sizing: border-box; }
html, body { margin: 0; }
body { -webkit-font-smoothing: antialiased; line-height: 1.6; word-break: keep-all; overflow-wrap: anywhere; }
h1, h2, h3, h4 { margin: 0; text-wrap: balance; }
p { margin: 0; }
.mock { min-height: 100vh; }
html.yu-app, html.yu-app body { height: 100%; }
html.yu-app .mock { height: 100vh; overflow: hidden; }
@keyframes tmblink { 50% { opacity: 0; } }
.ad { background: var(--yc-b1, #f3eee2); color: var(--yc-t1, #14233f); font-family: var(--yu-font-body, 'Noto Sans KR', var(--font)); padding: 0 0 32px; }
.ad-h { display: flex; flex-direction: column; align-items: center; gap: 12px; padding: 24px 28px 8px; text-align: center; }
.ad-logo { font-family: var(--yu-font-head, 'Black Han Sans', var(--font)); font-size: calc(27px * var(--yu-fs, 1)); letter-spacing: 0.08em; display: flex; align-items: center; gap: 14px; }
.ad-logo::before, .ad-logo::after { content: ''; width: 54px; height: 2px; background: var(--yc-b2, #b8913a); box-shadow: 0 5px 0 var(--yc-s1, #b8913a); }
.ad-nav { display: flex; flex-wrap: wrap; justify-content: center; gap: 8px 22px; font-size: calc(12.5px * var(--yu-fs, 1)); letter-spacing: 0.12em; }
.ad-search { width: min(420px, 100%); border: 1px solid var(--yc-l1, #b8913a); padding: 7px 14px; font-size: calc(12.5px * var(--yu-fs, 1)); color: var(--yc-t2, #5b6680); }
.ad-hero { position: relative; text-align: center; padding: 26px 28px 20px; margin: 6px 28px 0; background: repeating-conic-gradient(from 270deg at 50% 100%, var(--yc-b3, rgba(184,145,58,.18)) 0 3deg, transparent 3deg 8deg); border-bottom: 2px solid var(--yc-l2, #b8913a); }
.ad-hero h3 { font-family: var(--yu-font-head, 'Black Han Sans', var(--font)); font-size: calc(clamp(26px, 3.4vw, 38px) * var(--yu-fs, 1)); letter-spacing: 0.02em; line-height: 1.2; font-weight: 400; }
.ad-meds { display: flex; justify-content: center; flex-wrap: wrap; gap: 18px; margin-top: 16px; }
.ad-med { width: 136px; padding: 12px 8px; border: 1px solid var(--yc-l3, #b8913a); outline: 1px solid var(--yc-l4, #b8913a); outline-offset: 4px; background: var(--yc-b4, #f8f4ea); display: flex; flex-direction: column; align-items: center; }
.ad-med span { font-size: calc(11.5px * var(--yu-fs, 1)); letter-spacing: 0.14em; color: var(--yc-t3, #5b6680); }
.ad-med b { font-family: var(--yu-font-head, 'Black Han Sans', var(--font)); font-size: calc(28px * var(--yu-fs, 1)); font-weight: 400; }
.ad-chips { display: flex; justify-content: center; flex-wrap: wrap; gap: 8px; padding: 22px 28px 22px; }
.ad-chips span { border: 1px solid var(--yc-l5, #14233f); padding: 4px 12px; font-size: calc(12px * var(--yu-fs, 1)); letter-spacing: 0.08em; }
.ad-chips span.on { background: var(--yc-b5, #14233f); color: var(--yc-t4, #e2c47e); }
.ad-chips .sort { border-color: transparent; color: var(--yc-t5, #8a6a22); }
.ad-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 22px; padding: 0 28px; }
.ad-card { position: relative; background: var(--yc-b6, #fbf8f0); border: 1px solid var(--yc-l6, #b8913a); outline: 1px solid var(--yc-l7, rgba(184,145,58,.55)); outline-offset: -7px; padding: 22px 18px 18px; text-align: center; display: flex; flex-direction: column; gap: 9px; }
.ad-card::before { content: ''; position: absolute; top: -6px; left: 50%; width: 11px; height: 11px; background: var(--yc-b7, #b8913a); transform: translateX(-50%) rotate(45deg); }
.ad-cat { font-size: calc(11px * var(--yu-fs, 1)); letter-spacing: 0.22em; color: var(--yc-t6, #8a6a22); }
.ad-card h4 { font-family: var(--yu-font-head, 'Black Han Sans', var(--font)); font-weight: 400; font-size: calc(21px * var(--yu-fs, 1)); letter-spacing: 0.02em; line-height: 1.2; }
.ad-card .sub { font-size: calc(12.5px * var(--yu-fs, 1)); color: var(--yc-t7, #47536e); }
.ad-row { display: flex; justify-content: center; align-items: center; gap: 8px; flex-wrap: wrap; font-size: calc(12px * var(--yu-fs, 1)); color: var(--yc-t8, #47536e); }
.ad-dd { border: 1px solid var(--yc-l8, #b8913a); padding: 1px 8px; font-weight: 700; color: var(--yc-t9, #14233f); }
.ad-dd.hot { background: var(--yc-b8, #8c1d2c); border-color: var(--yc-l9, #8c1d2c); color: var(--yc-t10, #f3eee2); }
.ad-coa { font-size: calc(11px * var(--yu-fs, 1)); letter-spacing: 0.14em; color: var(--yc-t11, #8a6a22); }
.ad-pr { border-top: 1px solid var(--yc-l10, #d9c79a); padding-top: 10px; display: flex; flex-direction: column; align-items: center; gap: 2px; }
.ad-pr s { font-size: calc(12px * var(--yu-fs, 1)); color: var(--yc-t12, #7d869b); }
.ad-pr b { font-family: var(--yu-font-head, 'Black Han Sans', var(--font)); font-size: calc(27px * var(--yu-fs, 1)); font-weight: 400; font-variant-numeric: tabular-nums; }
.ad-pr b small { font-family: var(--yu-font-head, 'Noto Sans KR', var(--font)); font-size: calc(12px * var(--yu-fs, 1)); color: var(--yc-t13, #47536e); }
.ad-pr em { font-style: normal; background: var(--yc-b9, #14233f); color: var(--yc-t14, #e2c47e); font-size: calc(12.5px * var(--yu-fs, 1)); font-weight: 700; padding: 2px 10px; letter-spacing: 0.06em; }
@media (max-width: 900px) {
  .ad-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 600px) {
  .ad-grid { grid-template-columns: 1fr; }
  .ad-h, .ad-chips, .ad-grid { padding-left: 16px; padding-right: 16px; }
  .ad-hero { margin-left: 16px; margin-right: 16px; }
}
.dt { padding: 18px 28px 8px; display: flex; flex-direction: column; gap: 26px; }
.dt-crumb { font-size: calc(12.5px * var(--yu-fs, 1)); }
.dt-top { display: grid; grid-template-columns: minmax(0, 1.08fr) minmax(0, 1fr); gap: 28px; align-items: start; }
.dt-gal { display: flex; flex-direction: column; gap: 10px; min-width: 0; }
.dt-main { aspect-ratio: 4 / 3; background-size: cover; background-position: center; }
.dt-thumbs { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 10px; }
.dt-thumbs i { display: block; aspect-ratio: 4 / 3; background-size: cover; background-position: center; }
.dt-buy { display: flex; flex-direction: column; gap: 12px; min-width: 0; }
.dt-buy h3 { font-size: calc(26px * var(--yu-fs, 1)); line-height: 1.25; margin: 0; }
.dt-cat { font-size: calc(12px * var(--yu-fs, 1)); }
.dt-sub { font-size: calc(13px * var(--yu-fs, 1)); margin: 0; }
.dt-join span { font-size: calc(12.5px * var(--yu-fs, 1)); }
.dt-bar { height: 8px; margin-bottom: 6px; overflow: hidden; }
.dt-bar i { display: block; height: 100%; }
.dt-due { font-size: calc(13px * var(--yu-fs, 1)); display: flex; align-items: center; gap: 8px; flex-wrap: wrap; }
.dt-dd { font-size: calc(12px * var(--yu-fs, 1)); font-weight: 700; padding: 2px 8px; }
.dt-price { display: flex; align-items: baseline; gap: 10px; flex-wrap: wrap; }
.dt-price s { font-size: calc(14px * var(--yu-fs, 1)); }
.dt-price b { font-size: calc(32px * var(--yu-fs, 1)); font-weight: 800; line-height: 1.1; font-variant-numeric: tabular-nums; }
.dt-price b small { font-size: calc(15px * var(--yu-fs, 1)); font-weight: 600; margin-left: 2px; }
.dt-price em { font-style: normal; font-weight: 800; font-size: calc(15px * var(--yu-fs, 1)); }
.dt-opts { display: flex; flex-direction: column; gap: 6px; }
.dt-lb { font-size: calc(12px * var(--yu-fs, 1)); font-weight: 700; }
.dt-opt { font-size: calc(13px * var(--yu-fs, 1)); padding: 9px 12px; }
.dt-pack { font-size: calc(12.5px * var(--yu-fs, 1)); }
.dt-qty { display: flex; align-items: center; gap: 12px; flex-wrap: wrap; }
.dt-step { display: inline-flex; align-items: center; }
.dt-step i { font-style: normal; width: 32px; height: 32px; display: inline-grid; place-items: center; font-size: calc(16px * var(--yu-fs, 1)); }
.dt-step b { min-width: 30px; text-align: center; font-variant-numeric: tabular-nums; }
.dt-total { margin-left: auto; font-size: calc(13px * var(--yu-fs, 1)); }
.dt-total b { font-size: calc(18px * var(--yu-fs, 1)); font-variant-numeric: tabular-nums; }
.dt-act { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 8px; }
.dt-cta, .dt-save { display: flex; align-items: center; justify-content: center; white-space: nowrap; padding: 13px 18px; font-size: calc(15px * var(--yu-fs, 1)); font-weight: 700; text-align: center; }
.dt-note { font-size: calc(12px * var(--yu-fs, 1)); margin: 0; }
.dt-secs { display: grid; grid-template-columns: minmax(0, 1.6fr) minmax(0, 1fr) minmax(0, 1fr); gap: 18px; align-items: stretch; }
.dt-sec { display: flex; flex-direction: column; gap: 8px; min-width: 0; }
.dt-sec h4 { margin: 0; font-size: calc(15px * var(--yu-fs, 1)); }
.dt-sec p, .dt-sec li { font-size: calc(13px * var(--yu-fs, 1)); line-height: 1.7; margin: 0; }
.dt-sec ul { margin: 0; padding-left: 18px; display: grid; gap: 4px; }
.dt-seller b { font-size: calc(16px * var(--yu-fs, 1)); }
.dt-seller > span { font-size: calc(12.5px * var(--yu-fs, 1)); }
.dt-seller dl { margin: 4px 0 0; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; }
.dt-seller dt { font-size: calc(11.5px * var(--yu-fs, 1)); }
.dt-seller dd { margin: 0; font-size: calc(15px * var(--yu-fs, 1)); font-weight: 700; }
.dt-rel { display: flex; flex-direction: column; gap: 12px; }
.dt-rel h4 { margin: 0; font-size: calc(16px * var(--yu-fs, 1)); }
.dt .dt-relg { padding: 0; margin: 0; }
.ad-dt { padding: 22px 28px 8px; }
.ad-crumb { color: var(--yc-t15, #5b6680); letter-spacing: 0.08em; text-align: center; }
.ad-gal { padding: 6px; }
.ad-gal .dt-main { border: 1px solid var(--yc-l11, #b8913a); outline: 1px solid var(--yc-l12, #b8913a); outline-offset: 5px; }
.ad-gal .dt-thumbs { margin-top: 8px; }
.ad-gal .dt-thumbs i { border: 1px solid var(--yc-l13, #b8913a); }
.ad-buy { border: 1px solid var(--yc-l14, #b8913a); outline: 1px solid var(--yc-l15, #b8913a); outline-offset: 5px; background: var(--yc-b10, #f8f4ea); padding: 22px; margin: 6px; text-align: center; }
.ad-buy h3 { font-family: var(--yu-font-head, 'Black Han Sans', var(--font)); font-weight: 400; font-size: calc(32px * var(--yu-fs, 1)); letter-spacing: 0.04em; }
.ad-buy .dt-cat { color: var(--yc-t16, #82621c); letter-spacing: 0.2em; }
.ad-buy .dt-sub, .ad-buy .dt-join span, .ad-buy .dt-pack, .ad-buy .dt-note { color: var(--yc-t17, #4a5570); }
.ad-buy .dt-doc { border: 1px solid var(--yc-l16, #14233f); padding: 0 6px; font-size: calc(11px * var(--yu-fs, 1)); letter-spacing: 0.1em; }
.ad-buy .dt-bar { background: var(--yc-b11, #e6dcc4); height: 4px; }
.ad-buy .dt-bar i { background: var(--yc-b12, #b8913a); }
.ad-buy .dt-due, .ad-buy .dt-price, .ad-buy .dt-qty { justify-content: center; }
.ad-dd { border: 1px solid var(--yc-l17, #14233f); letter-spacing: 0.08em; }
.ad-dd.hot { background: var(--yc-b13, #14233f); color: var(--yc-t18, #f3e2b5); border-color: var(--yc-l18, #14233f); }
.ad-buy .dt-price b { font-family: var(--yu-font-head, 'Black Han Sans', var(--font)); font-weight: 400; }
.ad-buy .dt-price s { color: var(--yc-t19, #5b6680); }
.ad-buy .dt-price em { background: var(--yc-b14, #14233f); color: var(--yc-t20, #f3e2b5); padding: 2px 10px; }
.ad-buy .dt-opt { border: 1px solid var(--yc-l19, #b8913a); letter-spacing: 0.04em; }
.ad-buy .dt-opt.on { background: var(--yc-b15, #14233f); color: var(--yc-t21, #f3e2b5); border-color: var(--yc-l20, #14233f); }
.ad-buy .dt-step { border: 1px solid var(--yc-l21, #14233f); }
.ad-buy .dt-total { margin-left: 0; }
.ad-buy .dt-cta { background: var(--yc-b16, #14233f); color: var(--yc-t22, #f3e2b5); letter-spacing: 0.12em; }
.ad-buy .dt-save { border: 1px solid var(--yc-l22, #b8913a); }
.ad-sec { border-top: 1px solid var(--yc-l23, #b8913a); border-bottom: 1px solid var(--yc-l24, #b8913a); padding: 14px 4px; text-align: center; }
.ad-sec h4, .ad-rel h4 { font-family: var(--yu-font-head, 'Black Han Sans', var(--font)); font-weight: 400; font-size: calc(19px * var(--yu-fs, 1)); letter-spacing: 0.1em; }
.ad-rel h4 { text-align: center; font-size: calc(22px * var(--yu-fs, 1)); }
.ad-sec ul { list-style: none; padding: 0; }
.ad-sec p, .ad-sec li, .ad-seller > span, .ad-seller dt { color: var(--yc-t23, #4a5570); }
@media (max-width: 900px) {
  .dt-top { grid-template-columns: 1fr; }
  .dt-secs { grid-template-columns: 1fr 1fr; }
  .dt-story { grid-column: 1 / -1; }
}
@media (max-width: 600px) {
  .dt, .ad-dt { padding: 14px 16px 6px; gap: 20px; }
  .dt-secs { grid-template-columns: 1fr; }
  .dt-buy h3 { font-size: calc(22px * var(--yu-fs, 1)); }
  .dt-price b { font-size: calc(28px * var(--yu-fs, 1)); }
  .dt-act { grid-template-columns: 1fr; }
  .dt-total { margin-left: 0; }
}
.od-steps { font-size: calc(13px * var(--yu-fs, 1)); }
.od-top { display: grid; grid-template-columns: minmax(0, 1.65fr) minmax(0, 1fr); gap: 24px; align-items: start; }
.od-main, .od-aside { display: flex; flex-direction: column; gap: 18px; min-width: 0; }
.od .dt-buy h3.od-h { font-size: calc(18px * var(--yu-fs, 1)); line-height: 1.3; letter-spacing: -0.01em; display: flex; align-items: baseline; gap: 8px; }
.od-n { font-size: 0.8em; opacity: 0.8; }
.od-line { display: grid; grid-template-columns: 88px minmax(0, 1fr) auto; gap: 14px; align-items: center; padding: 12px 0; border-top: 1px solid currentColor; border-top-color: color-mix(in srgb, currentColor 18%, transparent); }
.od-line:first-of-type { border-top: 0; padding-top: 2px; }
.od-ph { display: block; }
.od .od-ph .dt-main { display: block; aspect-ratio: 1 / 1; width: 88px; }
.od-info { display: flex; flex-direction: column; gap: 4px; min-width: 0; }
.od-info .dt-cat { width: fit-content; }
.od-name { font-size: calc(16px * var(--yu-fs, 1)); line-height: 1.3; }
.od-side { display: flex; flex-direction: column; align-items: flex-end; gap: 8px; text-align: right; }
.od-due { font-size: calc(12.5px * var(--yu-fs, 1)); display: inline-flex; align-items: center; gap: 6px; white-space: nowrap; }
.od-lp { display: flex; flex-direction: column; align-items: flex-end; font-variant-numeric: tabular-nums; }
.od-lp s { font-size: calc(12px * var(--yu-fs, 1)); opacity: 0.85; }
.od-lp b { font-size: calc(17px * var(--yu-fs, 1)); }
.od-to { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; }
.od-to b { font-size: calc(16px * var(--yu-fs, 1)); }
.od .od-chg { margin-left: auto; padding: 4px 12px; font-size: calc(12px * var(--yu-fs, 1)); }
.od-req, .od-pay { flex-direction: row; flex-wrap: wrap; }
.od-req .dt-opt, .od-pay .dt-opt { flex: 1 1 0; text-align: center; white-space: nowrap; }
.od-rows { margin: 0; display: grid; gap: 8px; }
.od-rows div { display: flex; justify-content: space-between; gap: 12px; font-size: calc(13.5px * var(--yu-fs, 1)); }
.od-rows dt, .od-rows dd { margin: 0; }
.od-rows dd { font-variant-numeric: tabular-nums; font-weight: 600; }
.od-total { justify-content: space-between; align-items: baseline; padding-top: 10px; border-top: 1px solid currentColor; border-top-color: color-mix(in srgb, currentColor 25%, transparent); }
.od-total .dt-lb { font-size: calc(13px * var(--yu-fs, 1)); }
.od-agree { margin: 0; display: flex; align-items: center; gap: 8px; font-size: calc(12.5px * var(--yu-fs, 1)); }
.od-check { flex: none; width: 16px; height: 16px; border: 2px solid currentColor; display: inline-block; position: relative; }
.od-check::after { content: ''; position: absolute; left: 4px; top: 0; width: 4px; height: 8px; border: solid currentColor; border-width: 0 2px 2px 0; transform: rotate(45deg); }
.od .od-act { grid-template-columns: minmax(0, 1fr); }
.ad-od .od-box { text-align: left; }
.ad-od .od-total { justify-content: space-between; }
@media (max-width: 900px) {
  .od-top { grid-template-columns: minmax(0, 1fr); }
}
@media (max-width: 600px) {
  .od-line { grid-template-columns: 64px minmax(0, 1fr); }
  .od .od-ph .dt-main { width: 64px; }
  .od-side { grid-column: 1 / -1; flex-direction: row; justify-content: space-between; align-items: center; }
  .od-req .dt-opt, .od-pay .dt-opt { flex-basis: 100%; }
}
.app-screen { position: relative; height: 100%; display: flex; flex-direction: column; overflow: hidden; background: inherit; }
.app-status { display: flex; justify-content: space-between; align-items: center; padding: 14px 26px 4px; font-size: calc(14px * var(--yu-fs, 1)); font-weight: 600; font-variant-numeric: tabular-nums; }
.app-sig { display: inline-flex; align-items: flex-end; gap: 2px; }
.app-sig i { width: 3px; background: currentColor; border-radius: calc(1px * var(--yu-r, 1)); }
.app-sig i:nth-child(1) { height: 4px; }
.app-sig i:nth-child(2) { height: 6px; }
.app-sig i:nth-child(3) { height: 8px; }
.app-sig i:nth-child(4) { height: 10px; }
.app-sig em { width: 22px; height: 11px; border: 1.5px solid currentColor; border-radius: calc(3px * var(--yu-r, 1)); margin-left: 6px; box-sizing: border-box; position: relative; }
.app-sig em::after { content: ''; position: absolute; inset: 1.5px 5px 1.5px 1.5px; background: currentColor; border-radius: calc(1px * var(--yu-r, 1)); }
.app-bar { display: flex; align-items: center; gap: 10px; padding: 8px 16px 10px; min-height: 52px; box-sizing: border-box; }
.app-ics { margin-left: auto; display: inline-flex; gap: 16px; }
.app-search { padding: 0 16px 12px; }
.app-search > [data-search] { display: flex; align-items: center; gap: 8px; width: 100%; max-width: none; min-width: 0; margin: 0; box-sizing: border-box; }
.app-body { flex: 1; min-height: 0; display: flex; flex-direction: column; gap: 18px; padding: 4px 0 96px; overflow: hidden; }
.app-body > * { flex-shrink: 0; }
.app-sec { display: flex; flex-direction: column; gap: 10px; min-width: 0; }
.app-h { margin: 0; padding: 0 16px; font-size: calc(17px * var(--yu-fs, 1)); display: flex; align-items: baseline; gap: 6px; }
.app-screen .app-top { display: block; padding: 0; margin: 0; gap: 0; height: auto; min-height: 0; position: static; border-radius: 0; }
.app-screen .dt-buy.app-hero { margin: 0 16px; display: grid; grid-template-columns: 104px minmax(0, 1fr); column-gap: 12px; row-gap: 6px; align-content: start; }
.app-screen .app-hero .dt-gal { grid-row: span 3; }
.app-screen .app-hero .dt-main { aspect-ratio: 1 / 1; }
.app-screen .app-hero .dt-cat { align-self: end; }
.app-screen .dt-buy.app-hero h3 { font-size: calc(20px * var(--yu-fs, 1)); }
.app-screen .app-hero .dt-sub { align-self: start; font-size: calc(12px * var(--yu-fs, 1)); }
.app-screen .app-hero .dt-due, .app-screen .app-hero .dt-price, .app-screen .app-hero .dt-pack, .app-screen .app-hero .app-act { grid-column: 1 / -1; }
.app-screen .app-hero .dt-price b { font-size: calc(24px * var(--yu-fs, 1)); }
.app-screen .app-hero .app-act { grid-template-columns: minmax(0, 1fr); }
.app-screen .app-hero .dt-cta { padding-top: 10px; padding-bottom: 10px; }
.app-screen .app-chips { display: flex; flex-wrap: nowrap; justify-content: flex-start; overflow: hidden; gap: 8px; margin: 0; padding-left: 16px; padding-right: 16px; }
.app-screen .app-chips > span { flex: none; white-space: nowrap; }
.app-screen .app-cats { margin: 0 16px; }
.app-screen .app-cats .app-chips { padding-left: 0; padding-right: 0; }
.app-screen .app-rail { display: flex; flex-wrap: nowrap; overflow: hidden; gap: 12px; padding: 0 16px; margin: 0; }
.app-screen .app-rail > * { flex: 0 0 248px; min-width: 0; }
.app-screen .app-list { margin: 0 16px; display: grid; gap: 8px; grid-template-columns: minmax(0, 1fr); }
.app-tabs { position: absolute; left: 0; right: 0; bottom: 0; display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); padding: 8px 4px 24px; background: inherit; border-top: 1px solid currentColor; border-top-color: color-mix(in srgb, currentColor 14%, transparent); }
.app-tab { display: flex; flex-direction: column; align-items: center; gap: 3px; font-size: calc(11px * var(--yu-fs, 1)); }
.app-tab .ti { width: 52px; height: 30px; border-radius: calc(15px * var(--yu-r, 1)); display: grid; place-items: center; font-style: normal; }
.app-tab.on { font-weight: 700; }
.app-bd { display: inline-block; margin-left: 3px; min-width: 16px; padding: 0 4px; border-radius: calc(8px * var(--yu-r, 1)); font-size: calc(10px * var(--yu-fs, 1)); line-height: 16px; text-align: center; box-sizing: border-box; }
.ad-app .app-bd, .ad-app .app-tab.on .ti { background: var(--yc-b17, #14233f); color: var(--yc-t24, #f3e2b5); }
