:where(.phongthuy-root *),:where(.phongthuy-root *):after,:where(.phongthuy-root *):before{box-sizing:border-box;border:0 solid rgba(201,162,39,.25)}.phongthuy-root{scrollbar-width:thin;scrollbar-color:#c9a227 rgba(0,0,0,0)}.phongthuy-root::-webkit-scrollbar{width:8px;height:8px}.phongthuy-root::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.phongthuy-root::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#ffe9a3,#c9a227 45%,#a8801a);border-radius:999px}.phongthuy-root::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#c9a227,#a8801a)}:where(.phongthuy-root figure),:where(.phongthuy-root h1),:where(.phongthuy-root h2),:where(.phongthuy-root h3),:where(.phongthuy-root h4),:where(.phongthuy-root p){margin:0}.font-imperial-display{font-family:var(--font-playfair),"Playfair Display","Times New Roman",Georgia,serif}@keyframes pt-spin-reverse{to{transform:rotate(-1turn)}}.pt-spin-reverse-slow{animation:pt-spin-reverse 30s linear infinite}@media(prefers-reduced-motion:reduce){.pt-card-hover,.pt-fade-in-up,.pt-float,.pt-spin-reverse-slow,.pt-swap-in,.pt-title-shimmer{animation:none!important;transition:none!important}.pt-fade-in-up{opacity:1!important;transform:none!important}.pt-title-shimmer{background-image:none;-webkit-text-fill-color:currentColor}}.pt-glow{box-shadow:0 0 60px 10px rgba(201,162,39,.18),0 0 120px 30px rgba(201,162,39,.08)}@keyframes pt-fade-in-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.pt-fade-in-up{opacity:0;animation:pt-fade-in-up .55s cubic-bezier(.22,1,.36,1) both}@keyframes pt-swap-in{0%{opacity:0;transform:translateY(10px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.pt-swap-in{animation:pt-swap-in .45s cubic-bezier(.22,1,.36,1) both}@keyframes pt-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.pt-float{animation:pt-float 6s ease-in-out infinite}@keyframes pt-shimmer{to{background-position:200%}}.pt-title-shimmer{display:inline-block;line-height:1.2;padding-bottom:.12em;background-image:linear-gradient(100deg,currentColor,currentColor 40%,#f3d27a 50%,currentColor 60%,currentColor);background-size:200% auto;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);animation:pt-shimmer 4.5s linear infinite;animation-delay:.7s}.pt-card-hover{transition:transform .25s ease,box-shadow .25s ease}.pt-card-hover:hover{transform:translateY(-3px);box-shadow:0 12px 28px -8px rgba(74,47,16,.35),0 0 0 1px rgba(201,162,39,.35)}.pt-text-gold{background:linear-gradient(100deg,#a8801a,#c9a227 25%,#ffe9a3 50%,#c9a227 75%,#a8801a);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);color:rgba(0,0,0,0)}.naming-detail .tuvi-prose{font-size:.95rem;color:#4a3b22}.naming-detail .tuvi-prose>:first-child{margin-top:0}.naming-detail .tuvi-prose h1,.naming-detail .tuvi-prose h2,.naming-detail .tuvi-prose h3,.naming-detail .tuvi-prose h4{color:#7d4b12;font-weight:700;line-height:1.35}.naming-detail .tuvi-prose h1,.naming-detail .tuvi-prose h2{font-size:1.05rem;margin:1.5em 0 .6em;padding-bottom:.35em;border-bottom:1px solid rgba(201,162,39,.35)}.naming-detail .tuvi-prose h3,.naming-detail .tuvi-prose h4{font-size:.98rem;margin:1.25em 0 .4em}.naming-detail .tuvi-prose p{margin:.55em 0;line-height:1.75}.naming-detail .tuvi-prose ol,.naming-detail .tuvi-prose ul{margin:.5em 0 .85em;padding-left:1.35em}.naming-detail .tuvi-prose li{margin:.3em 0;padding-left:.2em;line-height:1.65}.naming-detail .tuvi-prose li::marker{color:#c9a227}.naming-detail .tuvi-prose strong{color:#6b1a1a;font-weight:700}