@font-face{font-family:Noto Serif;font-style:normal;font-weight:700;font-display:swap;src:url(/phong/noto-serif/noto-serif-700-vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Noto Serif;font-style:normal;font-weight:700;font-display:swap;src:url(/phong/noto-serif/noto-serif-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.tvnd{--tvnd-sen:#b2328a;--tvnd-dam:#8e1f6e;--tvnd-nhat:#f6e3f0;--tvnd-serif:"Noto Serif", Georgia, "Times New Roman", serif;--tvnd-han:"Noto Serif TC", "Songti TC", STSong, "Noto Serif CJK TC", PMingLiU, MingLiU, serif}.dark .tvnd{--tvnd-sen:#e78ccb;--tvnd-dam:#f3a9dd;--tvnd-nhat:#2a1a26}.tvnd-h1{font-family:var(--tvnd-serif);color:var(--tvnd-dam);font-size:clamp(1.625rem,4vw,2.5rem);font-weight:700;line-height:1.25}.tvnd-h2{font-family:var(--tvnd-serif);color:var(--tvnd-dam);font-size:clamp(1.2rem,2.4vw,1.5rem);font-weight:700;line-height:1.3}.tvnd .tvnd-h1,.tvnd .tvnd-h2{font-family:var(--tvnd-serif)!important}.tvnd-han{font-family:var(--tvnd-han);color:var(--tvnd-sen);line-height:1}.tvnd-van{max-width:46rem;font-size:1rem;line-height:1.75}.tvnd-van p+p{margin-top:.85rem}.tvnd-dau{border:1px solid color-mix(in srgb, var(--tvnd-sen) 25%, transparent);background:linear-gradient(170deg,#fdf8fb 0%,#fbeef6 55%,#f6e3f0 100%);border-radius:.75rem;position:relative;overflow:hidden}.dark .tvnd-dau{background:linear-gradient(170deg,#1f1520,#2a1a26)}.tvnd-dau-tranh{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.tvnd-han-doc{writing-mode:vertical-rl;font-family:var(--tvnd-han);letter-spacing:.25em;color:var(--tvnd-sen);opacity:.85;font-size:clamp(1.5rem,4vw,2.75rem)}@media (width<=639px){.tvnd-mo-dau[data-gon]{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.tvnd input.tvnd-o-tim{padding-left:2.25rem;padding-right:2.5rem}.tvnd-chip{border:1px solid var(--border);background:var(--card);border-radius:999px;align-items:center;gap:.375rem;min-height:2.75rem;padding:0 .875rem;font-size:.875rem;transition:border-color .15s,color .15s,transform .15s,box-shadow .15s;display:inline-flex}.tvnd-chip:hover{border-color:var(--tvnd-sen);color:var(--tvnd-dam);transform:translateY(-1px);box-shadow:0 4px 12px #8e1f6e24}.tvnd-chip[data-chon]{border-color:var(--tvnd-sen);background:var(--tvnd-sen);color:#fff}.dark .tvnd-chip[data-chon]{color:#1f1520}.tvnd-the{border:1px solid var(--border);background:var(--card);border-radius:.625rem;flex-direction:column;height:100%;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex;overflow:hidden}.tvnd-the:hover{border-color:color-mix(in srgb, var(--tvnd-sen) 55%, transparent);transform:translateY(-3px);box-shadow:0 8px 22px #8e1f6e29}.tvnd-the:active{transform:translateY(0)}.tvnd-the:focus-visible,.tvnd-bai:focus-visible,.tvnd-chip:focus-visible{outline:2px solid var(--tvnd-dam);outline-offset:2px}.tvnd-the-anh{aspect-ratio:3/2;background:var(--tvnd-nhat);display:block;position:relative;overflow:hidden}.tvnd-the-anh img{object-fit:cover;width:100%;height:100%;transition:transform .35s;position:absolute;inset:0}.tvnd-the:hover .tvnd-the-anh img{transform:scale(1.04)}.tvnd-the-nhan{letter-spacing:.04em;text-transform:uppercase;color:var(--tvnd-sen);font-size:.6875rem;font-weight:700}.tvnd-the-ten{font-size:.9375rem;font-weight:600;line-height:1.35}.group:hover .tvnd-the-ten{color:var(--tvnd-dam)}.tvnd-cho-anh{width:100%;color:var(--tvnd-sen);text-align:center;background:linear-gradient(160deg,#fbeef6,#f6e3f0);flex-direction:column;justify-content:center;align-items:center;gap:.375rem;display:flex}.dark .tvnd-cho-anh{background:linear-gradient(160deg,#2a1a26,#1f1520)}.tvnd-bai{border:1px solid var(--border);background:var(--card);border-radius:.625rem;align-items:flex-start;gap:.75rem;height:100%;padding:.875rem;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex}.tvnd-bai:hover{border-color:color-mix(in srgb, var(--tvnd-sen) 55%, transparent);transform:translateY(-2px);box-shadow:0 6px 18px #8e1f6e24}.tvnd-bo-anh{scroll-snap-type:x mandatory;scrollbar-width:none;background:var(--tvnd-nhat);border-radius:.625rem;display:flex;overflow-x:auto}.tvnd-bo-anh::-webkit-scrollbar{display:none}.tvnd-bo-anh figure{scroll-snap-align:start;flex:0 0 100%;min-width:0;margin:0}.tvnd-bo-anh .tvnd-khung-anh{aspect-ratio:3/2;display:block;overflow:hidden}.tvnd-bo-anh img{object-fit:contain;width:100%;height:100%}.tvnd-bo-anh figcaption{background:var(--card);color:var(--muted-foreground);padding:.5rem .75rem;font-size:.75rem}.tvnd-anh-nho{background:var(--tvnd-nhat);border:2px solid #0000;border-radius:.375rem;flex:none;width:4.75rem;height:3.25rem;overflow:hidden}.tvnd-anh-nho[aria-current=true]{border-color:var(--tvnd-sen)}.tvnd-anh-nho img{object-fit:cover;width:100%;height:100%}.tvnd-goc-nhin{border:1px solid color-mix(in srgb, var(--tvnd-sen) 28%, transparent);background:var(--tvnd-nhat);border-radius:.75rem;padding:1rem 1.125rem}.tvnd-bang{border-collapse:collapse;width:100%;font-size:.9375rem}.tvnd-bang th,.tvnd-bang td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:.55rem .75rem}.tvnd-bang th{width:36%;color:var(--muted-foreground);font-weight:600}@media (prefers-reduced-motion:reduce){.tvnd-the,.tvnd-bai,.tvnd-chip,.tvnd-the-anh img{transition:none}.tvnd-the:hover,.tvnd-bai:hover,.tvnd-chip:hover,.tvnd-the:hover .tvnd-the-anh img{transform:none}}
