.dct-loikhan{color:#5c5148;background:#fff8ef;border-left:4px solid #c9962b;border-radius:6px;margin-bottom:.75rem;padding:.6rem .9rem;font-size:.92rem;font-style:italic;line-height:1.55}.dct-loikhan p{margin:.15rem 0}.dct-stage{background:radial-gradient(at 50% 85%,#fff3d6 0%,#fff8ef 60%);border:1px solid #f0d9c0;border-radius:.8rem;justify-content:center;align-items:flex-end;height:15.5rem;margin-bottom:.9rem;display:flex;position:relative;overflow:hidden}.dct-stage__glow{filter:blur(10px);background:#c9962b2e;border-radius:50%;width:11rem;height:3rem;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.dct-ong{z-index:2;transform-origin:50% 90%;filter:drop-shadow(0 6px 6px #3a2a2240);width:6.4rem;height:auto;margin-bottom:.6rem;position:relative}.dct-stick{z-index:1;opacity:0;background:linear-gradient(90deg,#e8b963,#f6d98c 45%,#d9a24b);border:1px solid #b07a2c;border-radius:4px;justify-content:center;align-items:flex-start;width:1.5rem;height:6.5rem;padding-top:.55rem;display:flex;position:absolute;bottom:7.5rem;left:50%;transform:translate(-50%,4rem);box-shadow:0 2px 4px #3a2a224d}.dct-stick b{color:#7a1c00;font-size:.8rem;line-height:1}.dct-stage--lac .dct-ong{animation:.38s ease-in-out infinite dct-shake}.dct-stage--rut .dct-stick,.dct-stage--xong .dct-stick{z-index:3;animation:.9s cubic-bezier(.2,.9,.3,1) forwards dct-rise}.dct-stage--xong .dct-stick{opacity:1;transform:translate(-50%,-.4rem)rotate(-6deg)}@keyframes dct-shake{0%{transform:translateY(0)rotate(-9deg)}25%{transform:translateY(-.5rem)rotate(6deg)}50%{transform:translateY(0)rotate(-6deg)}75%{transform:translateY(-.4rem)rotate(9deg)}to{transform:translateY(0)rotate(-9deg)}}@keyframes dct-rise{0%{opacity:1;transform:translate(-50%,4rem)rotate(0)}70%{opacity:1;transform:translate(-50%,-1.2rem)rotate(-9deg)}to{opacity:1;transform:translate(-50%,-.4rem)rotate(-6deg)}}@media (prefers-reduced-motion:reduce){.dct-stage--lac .dct-ong{animation:none}}.dct-card{--c1:#c9962b;--c2:#f6e4ae;border:2px solid var(--c1);background:linear-gradient(165deg, #fffdf7 0%, var(--c2) 140%);box-shadow:0 0 0 4px #fff inset,0 0 0 5px var(--c1) inset,0 10px 24px #3a2a2224;color:#3a2a22;border-radius:16px;margin-top:1.1rem;padding:1.1rem 1.25rem .9rem;scroll-margin-top:5rem;animation:.6s both tqd-in}.dct-card--m5{--c1:#c9962b;--c2:#f6e4ae}.dct-card--m4{--c1:#2f8f6a;--c2:#cdeede}.dct-card--m3{--c1:#4f63b8;--c2:#d7defa}.dct-card--m2{--c1:#b8741a;--c2:#fbe0b8}.dct-card--m1{--c1:#8c4a4a;--c2:#f1d4d4}.dct-card__top{text-align:center;letter-spacing:.2em;text-transform:uppercase;color:var(--c1);margin-bottom:.7rem;font-size:.78rem;font-weight:700}.dct-card__head{align-items:center;gap:.9rem;display:flex}.dct-card__num{border:2px solid var(--c1);background:#fff;border-radius:50%;flex-direction:column;flex:none;justify-content:center;align-items:center;width:4.4rem;height:4.4rem;display:flex}.dct-card__num small{color:#5c5148;font-size:.62rem;line-height:1}.dct-card__num b{color:var(--c1);font-size:1.6rem;line-height:1.05}.dct-card__title{min-width:0}.dct-card__title h3{color:#3a2a22;margin:0;font-size:1.35rem;font-weight:800;line-height:1.2}.dct-card__am{letter-spacing:.04em;color:#5c5148;margin:.2rem 0 .35rem;font-size:.85rem}.dct-card__muc{background:var(--c1);color:#fff;border-radius:999px;padding:.1rem .65rem;font-size:.8rem;font-weight:700;display:inline-block}.dct-card__q{border:1px dashed var(--c1);background:#ffffffb3;border-radius:999px;margin:.9rem 0 0;padding:.35rem .75rem;font-size:.92rem;font-style:italic}.dct-card__q span{letter-spacing:.08em;text-transform:uppercase;color:var(--c1);margin-right:.5rem;font-size:.7rem;font-style:normal;font-weight:700}.dct-card__hieu{text-align:center;margin:.95rem 0 0;font-size:1.12rem;font-weight:700;line-height:1.5}.dct-card__block{margin-top:.9rem}.dct-card__block h4{letter-spacing:.08em;text-transform:uppercase;color:var(--c1);margin:0 0 .3rem;font-size:.78rem;font-weight:700}.dct-card__block p{margin:0;font-size:.97rem;line-height:1.65}.dct-card__khuyen{border-left:4px solid var(--c1);background:#ffffffbf;border-radius:6px;margin-top:.9rem;padding:.6rem .8rem;font-size:.95rem;line-height:1.55}.dct-card__foot{color:#5c5148;justify-content:space-between;margin-top:.8rem;font-size:.75rem;display:flex}.dct-lv{grid-template-columns:1fr 1fr;gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.dct-lv li{background:#ffffffc7;border:1px solid #3a2a221f;border-radius:.6rem;flex-direction:column;gap:.1rem;padding:.5rem .65rem;display:flex}.dct-lv strong{color:var(--c1);font-size:.82rem}.dct-lv span{font-size:.88rem;line-height:1.5}@media (max-width:575px){.dct-lv{grid-template-columns:1fr}}.dct-ds{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.4rem .8rem;margin:.8rem 0 0;padding:0;list-style:none;display:grid}.dct-ds li{align-items:baseline;gap:.5rem;font-size:.92rem;display:flex}.dct-ds b{color:#cb0001;flex:none;width:1.6rem}.dct-ds em{color:#5c5148;font-size:.78rem}.dct-ds__m{color:#5c5148;margin-left:auto;font-size:.72rem;font-style:normal}.dct-ds__m--5{color:#a8741a;font-weight:700}
