/* 유니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; }
.gl { position: relative; color: var(--yc-t1, #ffffff); font-family: var(--yu-font-body, 'Noto Sans KR', var(--font)); padding: 16px 22px 30px; background:
  radial-gradient(55% 70% at 8% 8%, var(--yc-b1, #7b5cff) 0%, var(--yc-b2, rgba(123,92,255,0)) 60%),
  radial-gradient(50% 65% at 92% 18%, var(--yc-b3, #00b8f0) 0%, var(--yc-b4, rgba(0,184,240,0)) 60%),
  radial-gradient(60% 70% at 55% 105%, var(--yc-b5, #ff5fcf) 0%, var(--yc-b6, rgba(255,95,207,0)) 60%),
  var(--yc-b7, #1d1645); }
.gl-glass { background: var(--yc-b8, rgba(255,255,255,0.14)); border: 1px solid var(--yc-l1, rgba(255,255,255,0.3)); -webkit-backdrop-filter: blur(18px) saturate(140%); backdrop-filter: blur(18px) saturate(140%); box-shadow: inset 0 1px 0 var(--yc-s1, rgba(255,255,255,0.35)), 0 10px 30px -12px var(--yc-s2, rgba(10,6,40,0.5)); }
.gl-h { display: flex; align-items: center; gap: 14px; padding: 10px 12px 10px 18px; border-radius: calc(18px * var(--yu-r, 1)); flex-wrap: wrap; }
.gl-logo { font-weight: 700; font-size: calc(16px * var(--yu-fs, 1)); letter-spacing: -0.02em; }
.gl-search { flex: 1; min-width: 180px; border-radius: calc(12px * var(--yu-r, 1)); padding: 8px 12px; font-size: calc(13px * var(--yu-fs, 1)); color: var(--yc-t2, rgba(255,255,255,0.75)); background: var(--yc-b9, rgba(255,255,255,0.12)); border: 1px solid var(--yc-l2, rgba(255,255,255,0.22)); }
.gl-nav { display: flex; gap: 6px; flex-wrap: wrap; }
.gl-nav span { font-size: calc(13px * var(--yu-fs, 1)); padding: 7px 12px; border-radius: calc(10px * var(--yu-r, 1)); color: var(--yc-t3, rgba(255,255,255,0.85)); }
.gl-nav span.on { background: var(--yc-b10, rgba(255,255,255,0.22)); color: var(--yc-t4, #fff); }
.gl-hero { display: flex; justify-content: space-between; align-items: end; gap: 18px 30px; flex-wrap: wrap; padding: 34px 6px 22px; }
.gl-hero h3 { font-size: calc(clamp(26px, 3.4vw, 38px) * var(--yu-fs, 1)); line-height: 1.15; letter-spacing: -0.03em; font-weight: 700; max-width: 14em; text-shadow: 0 2px 20px var(--yc-s3, rgba(20,10,60,0.35)); }
.gl-stats { display: flex; gap: 10px; flex-wrap: wrap; }
.gl-stats div { border-radius: calc(16px * var(--yu-r, 1)); padding: 10px 16px; display: flex; flex-direction: column; }
.gl-stats span { font-size: calc(12px * var(--yu-fs, 1)); color: var(--yc-t5, rgba(255,255,255,0.8)); }
.gl-stats b { font-size: calc(24px * var(--yu-fs, 1)); font-weight: 700; letter-spacing: -0.02em; }
.gl-chips { display: flex; gap: 6px; flex-wrap: wrap; align-items: center; padding: 0 6px 18px; }
.gl-chips span { font-size: calc(12.5px * var(--yu-fs, 1)); padding: 6px 12px; border-radius: calc(999px * var(--yu-r, 1)); background: var(--yc-b11, rgba(255,255,255,0.12)); border: 1px solid var(--yc-l3, rgba(255,255,255,0.22)); color: var(--yc-t6, rgba(255,255,255,0.88)); }
.gl-chips span.on { background: var(--yc-b12, #ffffff); color: var(--yc-t7, #4b2fd6); font-weight: 700; }
.gl-chips .sort { margin-left: auto; background: transparent; border-color: transparent; }
.gl-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 14px; }
.gl-card { border-radius: calc(20px * var(--yu-r, 1)); padding: 16px; display: flex; flex-direction: column; gap: 12px; }
.gl-top { display: flex; justify-content: space-between; align-items: center; font-size: calc(12px * var(--yu-fs, 1)); }
.gl-top .c { display: inline-flex; align-items: center; gap: 7px; color: var(--yc-t8, rgba(255,255,255,0.9)); }
.gl-top .c i { width: 8px; height: 8px; border-radius: 50%; display: block; box-shadow: 0 0 10px currentColor; }
.gl-top .d { padding: 3px 9px; border-radius: calc(999px * var(--yu-r, 1)); background: var(--yc-b13, rgba(255,255,255,0.16)); font-weight: 700; }
.gl-top .d.hot { background: var(--yc-b14, rgba(255,80,120,0.45)); }
.gl-card h4 { font-size: calc(17px * var(--yu-fs, 1)); font-weight: 700; letter-spacing: -0.01em; }
.gl-card .sub { font-size: calc(12.5px * var(--yu-fs, 1)); color: var(--yc-t9, rgba(255,255,255,0.75)); margin-top: 2px; }
.gl-spec { display: flex; flex-wrap: wrap; gap: 6px; font-size: calc(11.5px * var(--yu-fs, 1)); }
.gl-spec span { background: var(--yc-b15, rgba(255,255,255,0.12)); border: 1px solid var(--yc-l4, rgba(255,255,255,0.2)); border-radius: calc(8px * var(--yu-r, 1)); padding: 2px 8px; }
.gl-pr { display: flex; justify-content: space-between; align-items: end; border-top: 1px solid var(--yc-l5, rgba(255,255,255,0.18)); padding-top: 12px; }
.gl-pr s { font-size: calc(12px * var(--yu-fs, 1)); color: var(--yc-t10, rgba(255,255,255,0.6)); display: block; }
.gl-pr b { font-size: calc(22px * var(--yu-fs, 1)); font-weight: 700; letter-spacing: -0.02em; font-variant-numeric: tabular-nums; }
.gl-pr b small { font-size: calc(11px * var(--yu-fs, 1)); color: var(--yc-t11, rgba(255,255,255,0.75)); font-weight: 500; }
.gl-pr em { font-style: normal; background: var(--yc-b16, #ffffff); color: var(--yc-t12, #4b2fd6); font-weight: 700; font-size: calc(12.5px * var(--yu-fs, 1)); padding: 4px 9px; border-radius: calc(999px * var(--yu-r, 1)); }
@keyframes tmblink { 50% { opacity: 0; } }
@media (max-width: 900px) {
  .gl-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 600px) {
  .gl-grid { grid-template-columns: 1fr; }
  .gl { padding-left: 14px; padding-right: 14px; }
}
.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; }
.gl-dt { padding: 18px 0 6px; }
.gl-crumb { color: var(--yc-t13, rgba(255,255,255,.85)); }
.gl-gal .dt-main, .gl-gal .dt-thumbs i { border-radius: calc(20px * var(--yu-r, 1)); border: 1px solid var(--yc-l6, rgba(255,255,255,.3)); }
.gl-buy { border-radius: calc(22px * var(--yu-r, 1)); padding: 20px; }
.gl-buy h3 { font-size: calc(26px * var(--yu-fs, 1)); font-weight: 700; }
.gl-buy .dt-cat, .gl-buy .dt-sub, .gl-buy .dt-join span, .gl-buy .dt-pack, .gl-buy .dt-note { color: var(--yc-t14, rgba(255,255,255,.88)); }
.gl-buy .dt-doc { background: var(--yc-b17, rgba(255,255,255,.22)); border-radius: calc(8px * var(--yu-r, 1)); padding: 1px 7px; font-size: calc(11px * var(--yu-fs, 1)); }
.gl-buy .dt-bar { background: var(--yc-b18, rgba(255,255,255,.2)); border-radius: calc(999px * var(--yu-r, 1)); }
.gl-buy .dt-bar i { background: var(--yc-b19, #fff); }
.gl-dd { border-radius: calc(999px * var(--yu-r, 1)); background: var(--yc-b20, rgba(255,255,255,.22)); }
.gl-dd.hot { background: var(--yc-b21, #fff); color: var(--yc-t15, #c2185b); }
.gl-buy .dt-price s { color: var(--yc-t16, rgba(255,255,255,.78)); }
.gl-buy .dt-price em { background: var(--yc-b22, #fff); color: var(--yc-t17, #4b2fd6); border-radius: calc(999px * var(--yu-r, 1)); padding: 2px 10px; font-size: calc(13px * var(--yu-fs, 1)); }
.gl-buy .dt-opt { background: var(--yc-b23, rgba(255,255,255,.12)); border: 1px solid var(--yc-l7, rgba(255,255,255,.22)); border-radius: calc(12px * var(--yu-r, 1)); }
.gl-buy .dt-opt.on { background: var(--yc-b24, #fff); color: var(--yc-t18, #4b2fd6); font-weight: 700; }
.gl-buy .dt-step { background: var(--yc-b25, rgba(255,255,255,.12)); border-radius: calc(12px * var(--yu-r, 1)); }
.gl-buy .dt-cta { background: var(--yc-b26, #fff); color: var(--yc-t19, #4b2fd6); border-radius: calc(14px * var(--yu-r, 1)); }
.gl-buy .dt-save { background: var(--yc-b27, rgba(255,255,255,.14)); border: 1px solid var(--yc-l8, rgba(255,255,255,.3)); border-radius: calc(14px * var(--yu-r, 1)); }
.gl-sec { border-radius: calc(20px * var(--yu-r, 1)); padding: 16px; }
.gl-sec p, .gl-sec li, .gl-seller > span, .gl-seller dt { color: var(--yc-t20, rgba(255,255,255,.9)); }
@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 { 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); }
@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; }
.gl-app .app-bd, .gl-app .app-tab.on .ti { background: var(--yc-b28, #fff); color: var(--yc-t21, #4b2fd6); }
