.dy-bc nav a{display:inline-flex;align-items:center;min-height:44px!important;padding:0 6px}.dy-chip{display:inline-flex;align-items:center;min-height:28px;padding:0 12px;border-radius:999px;background:#ffffff24;border:1px solid rgba(255,255,255,.35);color:#fff}.dy-chip-lt{background:color-mix(in srgb,var(--color-brand-500) 10%,#fff);border-color:color-mix(in srgb,var(--color-brand-500) 35%,#fff);color:var(--color-brand-300)}.dy-h2{display:flex;align-items:center;gap:10px;font-size:1.35rem;font-weight:800;color:var(--color-ink-100);line-height:1.35}.dy-h2>span{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:10px;background:color-mix(in srgb,var(--color-brand-500) 10%,#fff);color:var(--color-brand-400);border:1px solid color-mix(in srgb,var(--color-brand-500) 30%,#fff);flex:none}.dy-top{position:relative;padding:18px;border-radius:16px;border:1px solid var(--color-ink-700);background:#fff;box-shadow:0 1px 2px #1919160d;display:flex;flex-direction:column}.dy-top-1{border:2px solid var(--color-brand-500);box-shadow:0 10px 28px -12px color-mix(in srgb,var(--color-brand-600) 55%,transparent);background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--color-brand-500) 6%,#fff))}@media(min-width:768px){.dy-top-1{transform:translateY(-6px)}}.dy-ribbon{position:absolute;top:-12px;right:16px;padding:2px 12px;border-radius:999px;background:var(--color-brand-600);color:#fff;font-size:12px;font-weight:800;letter-spacing:.04em}.dy-name{display:inline-flex;align-items:center;padding:3px 12px;border-radius:8px;background:color-mix(in srgb,var(--color-brand-500) 10%,#fff);border:1px solid color-mix(in srgb,var(--color-brand-500) 30%,#fff);color:var(--color-brand-300);font-weight:900;font-size:1.1rem}.dy-name-lg{font-size:1.35rem;margin:0}.dy-medal{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:50%;font-weight:900;font-size:1.2rem;color:#4a3200;flex:none;box-shadow:inset 0 2px #ffffff8c,0 3px 8px #0000002e}.dy-medal-lg{width:56px;height:56px;font-size:1.55rem}.dy-medal-1{background:linear-gradient(160deg,#fde68a,#d99a12)}.dy-medal-2{background:linear-gradient(160deg,#f1f5f9,#aeb8c4);color:#2b3440}.dy-medal-3{background:linear-gradient(160deg,#fdba74,#c2682a);color:#3b1d06}.dy-medal-4,.dy-medal-5{background:linear-gradient(160deg,#e7e5e4,#a8a29e);color:#2b2825}.dy-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 12px;border-radius:999px;background:#ecfdf3;border:1px solid #a7e3bf;color:#166534;font-size:13px;font-weight:700}.dy-buy{margin-top:16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;width:100%;border-radius:12px;background:var(--color-brand-600);color:#fff!important;font-weight:800;text-decoration:none;box-shadow:0 6px 14px -6px color-mix(in srgb,var(--color-brand-600) 70%,transparent)}.dy-top .dy-buy{margin-top:auto}.dy-top>p:nth-of-type(2){margin-bottom:16px}.dy-buy:hover{background:var(--color-brand-400)}.dy-buy-inline{width:auto;margin-top:0;padding:0 22px}.dy-chart{margin-top:16px;padding:18px;border-radius:16px;border:1px solid var(--color-ink-700);background:#fff}.dy-chart-g{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:800;color:var(--color-ink-200);margin-bottom:8px}.dy-sw{width:12px;height:12px;border-radius:3px;display:inline-block}.dy-sw-air,.dy-bar-air{background:linear-gradient(90deg,var(--color-brand-500),var(--color-brand-600))}.dy-sw-big,.dy-bar-big{background:linear-gradient(90deg,#64748b,#334155)}.dy-row{display:grid;grid-template-columns:minmax(96px,210px) 1fr 92px;align-items:center;gap:10px;padding:3px 0;font-size:13px}.dy-lab{color:var(--color-ink-200);line-height:1.3}.dy-lab b{color:var(--color-ink-100)}.dy-track{height:16px;border-radius:8px;background:color-mix(in srgb,var(--color-ink-700) 50%,#fff);overflow:hidden;display:block}.dy-bar{display:block;height:100%;border-radius:8px}.dy-val{text-align:right;font-weight:800;color:var(--color-ink-100);white-space:nowrap;font-size:13px}.dy-step{position:relative;padding:16px;border-radius:14px;border:1px solid var(--color-ink-800);background:var(--color-ink-900)}.dy-step-ic{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:10px;background:#e8f1ff;color:#1d4ed8;border:1px solid #bcd3fb}.dy-step-n{position:absolute;top:10px;right:14px;font-size:2rem;font-weight:900;color:#19191612;line-height:1}.dy-card{padding:20px;border-radius:16px;border:1px solid var(--color-ink-700);background:#fff}.dy-card-1{border:2px solid var(--color-brand-500);background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--color-brand-500) 4%,#fff));box-shadow:0 12px 30px -16px color-mix(in srgb,var(--color-brand-600) 60%,transparent);padding:24px}.dy-sub{display:flex;align-items:center;gap:6px;margin:18px 0 8px;font-size:14px;font-weight:800;color:var(--color-ink-100)}.dy-sub>span{color:var(--color-brand-400)}.dy-prices{display:flex;flex-wrap:wrap;gap:8px}.dy-price{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;padding:6px 12px;border-radius:10px;border:1px solid var(--color-ink-700);background:var(--color-ink-950);font-size:13px;color:var(--color-ink-200)}.dy-price b{color:var(--color-brand-300);font-size:15px}.dy-price-t{color:var(--color-ink-300)}.dy-cycle{padding:0 8px;border-radius:999px;background:#e8f1ff;color:#1e40af;font-size:12px;font-weight:700}.dy-points{display:grid;gap:8px}.dy-points li{display:flex;gap:8px;font-size:14px;line-height:1.7;color:var(--color-ink-200)}.dy-tick{margin-top:3px;color:#15803d;flex:none}.dy-big{margin-top:48px;border-radius:16px;border:2px dashed var(--color-ink-600);background:var(--color-ink-900);padding:20px}.dy-bcard{display:flex;flex-direction:column;border-radius:12px;border:1px solid var(--color-ink-700);background:var(--color-ink-950);padding:16px;box-shadow:0 1px 2px #1919160f}.dy-bbtn{margin-top:auto;display:inline-flex;align-items:center;justify-content:center;min-height:44px;border-radius:10px;border:1.5px solid var(--color-brand-500);color:var(--color-brand-300)!important;font-weight:800;text-decoration:none;background:#fff}.dy-bcard .dy-bbtn{margin-top:16px}@media(max-width:640px){.dy-row{grid-template-columns:1fr 92px;row-gap:2px}.dy-lab{grid-column:1 / -1}.dy-track{grid-column:1}.dy-val{grid-column:2}.dy-card,.dy-card-1{padding:16px}.dy-buy-inline{width:100%}.dy-h2{font-size:1.15rem}}
