/* ============================================================
   ORNAMENTS — lớp trang trí "thủ công" phủ lên mọi mẫu thiệp.
   Mục tiêu: biến thiệp từ "trang web đổi màu" thành "tấm thiệp
   khắc vàng" — khung viền, hoa văn góc, triện song hỷ, đường
   phân cách hoa mỹ, nền vân giấy, và cánh hoa bay (mẫu mềm).

   Tất cả thuần CSS, tô màu theo biến --orn của từng theme nên
   không cần sửa renderer. Tôn trọng prefers-reduced-motion.
   ============================================================ */

:root {
  --orn: #c2a14d;            /* màu hoa văn mặc định (vàng kim) */
  --orn-ink: rgba(0, 0, 0, .14);
  /* Bộ hoạ tiết "Sen – Trống Đồng": vành cung đồng tâm toả từ góc (vành trống
     Đông Sơn) + chuỗi hạt cườm trên đường chéo + búp sen 3 cánh hướng vào tâm
     (phóng từ icon HoaSen) + dây lá men theo mép. 4 góc là 4 bản xoay của cùng
     một hình; tô màu bằng mask nên theme nào cũng "ép kim" đúng màu của nó. */
  --corner-tl: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120'%3E%3Cg%3E%3Cg fill='none' stroke='%23000' stroke-linecap='round'%3E%3Cpath d='M28 8A20 20 0 0 0 8 28' stroke-width='1.6'/%3E%3Cpath d='M36.5 8A28.5 28.5 0 0 0 8 36.5' stroke-width='1.1'/%3E%3Cpath d='M45 8A37 37 0 0 0 8 45' stroke-width='.75'/%3E%3Cpath d='M50 7.5C68 2.5 90 2.5 113 7' stroke-width='1.1'/%3E%3Cpath d='M7.5 50C2.5 68 2.5 90 7 113' stroke-width='1.1'/%3E%3C/g%3E%3Cg fill='%23000'%3E%3Ccircle cx='41' cy='41' r='1.7'/%3E%3Ccircle cx='46.5' cy='46.5' r='1.35'/%3E%3Ccircle cx='51.5' cy='51.5' r='1.05'/%3E%3Ccircle cx='55.8' cy='55.8' r='.85'/%3E%3Ccircle cx='113' cy='7' r='1.5'/%3E%3Ccircle cx='7' cy='113' r='1.5'/%3E%3Cpath d='M63 5Q70 4.2 74.5 9.4Q67 10.4 63 5Z'/%3E%3Cpath d='M90 4.3Q96 3.6 99.8 8Q93.5 8.9 90 4.3Z'/%3E%3Cpath d='M5 63Q4.2 70 9.4 74.5Q10.4 67 5 63Z'/%3E%3Cpath d='M4.3 90Q3.6 96 8 99.8Q8.9 93.5 4.3 90Z'/%3E%3C/g%3E%3Cg transform='translate(63 63) rotate(135)'%3E%3Cg fill='none' stroke='%23000' stroke-width='1.38' stroke-linecap='round' stroke-linejoin='round' transform='scale(1.12)'%3E%3Cpath d='M0 0C-2.6 -6.8 -2.6 -15.3 0 -18.7C2.6 -15.3 2.6 -6.8 0 0Z'/%3E%3Cpath d='M0 0C-5.1 -6.8 -7.7 -13.6 -5.1 -17C-1.7 -13.6 -1.7 -5.1 0 0Z'/%3E%3Cpath d='M0 0C5.1 -6.8 7.7 -13.6 5.1 -17C1.7 -13.6 1.7 -5.1 0 0Z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  --corner-tr: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120'%3E%3Cg transform='rotate(90 60 60)'%3E%3Cg fill='none' stroke='%23000' stroke-linecap='round'%3E%3Cpath d='M28 8A20 20 0 0 0 8 28' stroke-width='1.6'/%3E%3Cpath d='M36.5 8A28.5 28.5 0 0 0 8 36.5' stroke-width='1.1'/%3E%3Cpath d='M45 8A37 37 0 0 0 8 45' stroke-width='.75'/%3E%3Cpath d='M50 7.5C68 2.5 90 2.5 113 7' stroke-width='1.1'/%3E%3Cpath d='M7.5 50C2.5 68 2.5 90 7 113' stroke-width='1.1'/%3E%3C/g%3E%3Cg fill='%23000'%3E%3Ccircle cx='41' cy='41' r='1.7'/%3E%3Ccircle cx='46.5' cy='46.5' r='1.35'/%3E%3Ccircle cx='51.5' cy='51.5' r='1.05'/%3E%3Ccircle cx='55.8' cy='55.8' r='.85'/%3E%3Ccircle cx='113' cy='7' r='1.5'/%3E%3Ccircle cx='7' cy='113' r='1.5'/%3E%3Cpath d='M63 5Q70 4.2 74.5 9.4Q67 10.4 63 5Z'/%3E%3Cpath d='M90 4.3Q96 3.6 99.8 8Q93.5 8.9 90 4.3Z'/%3E%3Cpath d='M5 63Q4.2 70 9.4 74.5Q10.4 67 5 63Z'/%3E%3Cpath d='M4.3 90Q3.6 96 8 99.8Q8.9 93.5 4.3 90Z'/%3E%3C/g%3E%3Cg transform='translate(63 63) rotate(135)'%3E%3Cg fill='none' stroke='%23000' stroke-width='1.38' stroke-linecap='round' stroke-linejoin='round' transform='scale(1.12)'%3E%3Cpath d='M0 0C-2.6 -6.8 -2.6 -15.3 0 -18.7C2.6 -15.3 2.6 -6.8 0 0Z'/%3E%3Cpath d='M0 0C-5.1 -6.8 -7.7 -13.6 -5.1 -17C-1.7 -13.6 -1.7 -5.1 0 0Z'/%3E%3Cpath d='M0 0C5.1 -6.8 7.7 -13.6 5.1 -17C1.7 -13.6 1.7 -5.1 0 0Z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  --corner-br: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120'%3E%3Cg transform='rotate(180 60 60)'%3E%3Cg fill='none' stroke='%23000' stroke-linecap='round'%3E%3Cpath d='M28 8A20 20 0 0 0 8 28' stroke-width='1.6'/%3E%3Cpath d='M36.5 8A28.5 28.5 0 0 0 8 36.5' stroke-width='1.1'/%3E%3Cpath d='M45 8A37 37 0 0 0 8 45' stroke-width='.75'/%3E%3Cpath d='M50 7.5C68 2.5 90 2.5 113 7' stroke-width='1.1'/%3E%3Cpath d='M7.5 50C2.5 68 2.5 90 7 113' stroke-width='1.1'/%3E%3C/g%3E%3Cg fill='%23000'%3E%3Ccircle cx='41' cy='41' r='1.7'/%3E%3Ccircle cx='46.5' cy='46.5' r='1.35'/%3E%3Ccircle cx='51.5' cy='51.5' r='1.05'/%3E%3Ccircle cx='55.8' cy='55.8' r='.85'/%3E%3Ccircle cx='113' cy='7' r='1.5'/%3E%3Ccircle cx='7' cy='113' r='1.5'/%3E%3Cpath d='M63 5Q70 4.2 74.5 9.4Q67 10.4 63 5Z'/%3E%3Cpath d='M90 4.3Q96 3.6 99.8 8Q93.5 8.9 90 4.3Z'/%3E%3Cpath d='M5 63Q4.2 70 9.4 74.5Q10.4 67 5 63Z'/%3E%3Cpath d='M4.3 90Q3.6 96 8 99.8Q8.9 93.5 4.3 90Z'/%3E%3C/g%3E%3Cg transform='translate(63 63) rotate(135)'%3E%3Cg fill='none' stroke='%23000' stroke-width='1.38' stroke-linecap='round' stroke-linejoin='round' transform='scale(1.12)'%3E%3Cpath d='M0 0C-2.6 -6.8 -2.6 -15.3 0 -18.7C2.6 -15.3 2.6 -6.8 0 0Z'/%3E%3Cpath d='M0 0C-5.1 -6.8 -7.7 -13.6 -5.1 -17C-1.7 -13.6 -1.7 -5.1 0 0Z'/%3E%3Cpath d='M0 0C5.1 -6.8 7.7 -13.6 5.1 -17C1.7 -13.6 1.7 -5.1 0 0Z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  --corner-bl: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120'%3E%3Cg transform='rotate(270 60 60)'%3E%3Cg fill='none' stroke='%23000' stroke-linecap='round'%3E%3Cpath d='M28 8A20 20 0 0 0 8 28' stroke-width='1.6'/%3E%3Cpath d='M36.5 8A28.5 28.5 0 0 0 8 36.5' stroke-width='1.1'/%3E%3Cpath d='M45 8A37 37 0 0 0 8 45' stroke-width='.75'/%3E%3Cpath d='M50 7.5C68 2.5 90 2.5 113 7' stroke-width='1.1'/%3E%3Cpath d='M7.5 50C2.5 68 2.5 90 7 113' stroke-width='1.1'/%3E%3C/g%3E%3Cg fill='%23000'%3E%3Ccircle cx='41' cy='41' r='1.7'/%3E%3Ccircle cx='46.5' cy='46.5' r='1.35'/%3E%3Ccircle cx='51.5' cy='51.5' r='1.05'/%3E%3Ccircle cx='55.8' cy='55.8' r='.85'/%3E%3Ccircle cx='113' cy='7' r='1.5'/%3E%3Ccircle cx='7' cy='113' r='1.5'/%3E%3Cpath d='M63 5Q70 4.2 74.5 9.4Q67 10.4 63 5Z'/%3E%3Cpath d='M90 4.3Q96 3.6 99.8 8Q93.5 8.9 90 4.3Z'/%3E%3Cpath d='M5 63Q4.2 70 9.4 74.5Q10.4 67 5 63Z'/%3E%3Cpath d='M4.3 90Q3.6 96 8 99.8Q8.9 93.5 4.3 90Z'/%3E%3C/g%3E%3Cg transform='translate(63 63) rotate(135)'%3E%3Cg fill='none' stroke='%23000' stroke-width='1.38' stroke-linecap='round' stroke-linejoin='round' transform='scale(1.12)'%3E%3Cpath d='M0 0C-2.6 -6.8 -2.6 -15.3 0 -18.7C2.6 -15.3 2.6 -6.8 0 0Z'/%3E%3Cpath d='M0 0C-5.1 -6.8 -7.7 -13.6 -5.1 -17C-1.7 -13.6 -1.7 -5.1 0 0Z'/%3E%3Cpath d='M0 0C5.1 -6.8 7.7 -13.6 5.1 -17C1.7 -13.6 1.7 -5.1 0 0Z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  --orn-divider: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 180 22'%3E%3Cg fill='none' stroke='%23000' stroke-linecap='round' stroke-width='1.1'%3E%3Cpath d='M6 13H56'/%3E%3Cpath d='M124 13H174'/%3E%3Cpath d='M56 13c7 0 10 -2.5 10 -6.5a3 3 0 1 0 -3 3'/%3E%3Cpath d='M124 13c-7 0 -10 -2.5 -10 -6.5a3 3 0 1 1 3 3'/%3E%3C/g%3E%3Cg fill='%23000'%3E%3Ccircle cx='76' cy='13' r='1.6'/%3E%3Ccircle cx='104' cy='13' r='1.6'/%3E%3C/g%3E%3Cg transform='translate(90 19)'%3E%3Cg fill='none' stroke='%23000' stroke-width='2.07' stroke-linecap='round' stroke-linejoin='round' transform='scale(0.75)'%3E%3Cpath d='M0 0C-2.6 -6.8 -2.6 -15.3 0 -18.7C2.6 -15.3 2.6 -6.8 0 0Z'/%3E%3Cpath d='M0 0C-5.1 -6.8 -7.7 -13.6 -5.1 -17C-1.7 -13.6 -1.7 -5.1 0 0Z'/%3E%3Cpath d='M0 0C5.1 -6.8 7.7 -13.6 5.1 -17C1.7 -13.6 1.7 -5.1 0 0Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  --orn-sealring: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Ccircle cx='50' cy='50' r='48.6' fill='none' stroke='%23000' stroke-width='.8' opacity='.85'/%3E%3Cg fill='%23000'%3E%3Ccircle cx='50.0' cy='7.0' r='1.5'/%3E%3Ccircle cx='63.3' cy='9.1' r='1.5'/%3E%3Ccircle cx='75.3' cy='15.2' r='1.5'/%3E%3Ccircle cx='84.8' cy='24.7' r='1.5'/%3E%3Ccircle cx='90.9' cy='36.7' r='1.5'/%3E%3Ccircle cx='93.0' cy='50.0' r='1.5'/%3E%3Ccircle cx='90.9' cy='63.3' r='1.5'/%3E%3Ccircle cx='84.8' cy='75.3' r='1.5'/%3E%3Ccircle cx='75.3' cy='84.8' r='1.5'/%3E%3Ccircle cx='63.3' cy='90.9' r='1.5'/%3E%3Ccircle cx='50.0' cy='93.0' r='1.5'/%3E%3Ccircle cx='36.7' cy='90.9' r='1.5'/%3E%3Ccircle cx='24.7' cy='84.8' r='1.5'/%3E%3Ccircle cx='15.2' cy='75.3' r='1.5'/%3E%3Ccircle cx='9.1' cy='63.3' r='1.5'/%3E%3Ccircle cx='7.0' cy='50.0' r='1.5'/%3E%3Ccircle cx='9.1' cy='36.7' r='1.5'/%3E%3Ccircle cx='15.2' cy='24.7' r='1.5'/%3E%3Ccircle cx='24.7' cy='15.2' r='1.5'/%3E%3Ccircle cx='36.7' cy='9.1' r='1.5'/%3E%3C/g%3E%3C/svg%3E");
  /* Vân giấy mặc định (hoa văn song hỷ kim cương) — theme nào có bộ riêng sẽ ghi đè. */
  --orn-paper: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80' viewBox='0 0 80 80'%3E%3Cg fill='%23000'%3E%3Cellipse cx='40' cy='29' rx='4.5' ry='9'/%3E%3Cellipse cx='40' cy='51' rx='4.5' ry='9'/%3E%3Cellipse cx='29' cy='40' rx='9' ry='4.5'/%3E%3Cellipse cx='51' cy='40' rx='9' ry='4.5'/%3E%3Ccircle cx='40' cy='40' r='3.4'/%3E%3Cellipse cx='32' cy='32' rx='6' ry='2.4' transform='rotate(45 32 32)'/%3E%3Cellipse cx='48' cy='32' rx='6' ry='2.4' transform='rotate(-45 48 32)'/%3E%3Cellipse cx='32' cy='48' rx='6' ry='2.4' transform='rotate(-45 32 48)'/%3E%3Cellipse cx='48' cy='48' rx='6' ry='2.4' transform='rotate(45 48 48)'/%3E%3Ccircle cx='0' cy='0' r='4'/%3E%3Ccircle cx='80' cy='0' r='4'/%3E%3Ccircle cx='0' cy='80' r='4'/%3E%3Ccircle cx='80' cy='80' r='4'/%3E%3Ccircle cx='40' cy='0' r='2'/%3E%3Ccircle cx='0' cy='40' r='2'/%3E%3Ccircle cx='80' cy='40' r='2'/%3E%3Ccircle cx='40' cy='80' r='2'/%3E%3C/g%3E%3C/svg%3E");
  --orn-paper-size: 92px 92px;
}

/* Màu hoa văn cho từng mẫu */
.theme-truyen-thong { --orn: #ffd87a; }
.theme-hien-dai     { --orn: #b29b6f; }
.theme-pastel       { --orn: #d98aa6; }
.theme-hoang-gia    { --orn: #d4af37; }
.theme-xanh-la      { --orn: #7bae6e; }
.theme-do-ruou      { --orn: #b0495a; }
.theme-anh-dao      { --orn: #d96f93; }
.theme-long-phung   { --orn: #f1c75a; }
.theme-mai-trang    { --orn: #c8a24a; }
.theme-lam-ngoc     { --orn: #3f8aa3; }
.theme-hong-kim     { --orn: #c98a93; }
.theme-luc-bao      { --orn: #e8c66a; }

/* ============================================================
   BỘ HOẠ TIẾT RIÊNG TỪNG MẪU — mỗi theme một "chữ ký" hoa văn
   đúng chủ đề (sinh bởi scripts/gen-theme-ornaments.mjs):
     truyen-thong  Sen – Trống Đồng (bộ mặc định ở :root)
     hien-dai      kỷ hà tối giản — khung chữ L + ô vuông
     pastel        cúc hoạ mi + chấm bi mềm
     hoang-gia     cuộn acanthus cung đình + fleur-de-lis
     xanh-la       dây leo thực vật + cụm lá
     do-ruou       hoa hồng xoáy + cành lá
     anh-dao       cành đào cong, hoa 5 cánh, cánh rơi
     long-phung    vân mây đại lễ + lửa thiêng + ngọc châu
     mai-trang     cành mai gãy khúc + hoa mai tròn
     lam-ngoc      sóng nước ngọc bích + xoáy nước
     hong-kim      dải lụa + trái tim rose gold
     luc-bao       art-deco: bậc thang, chevron, kim cương facet
   ============================================================ */
.theme-hien-dai {
  --corner-tl: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120'%3E%3Cg%3E %3Cg fill='none' stroke='%23000'%3E %3Cpath d='M8 48V8H48' stroke-width='2.2'/%3E %3Cpath d='M16 40V16H40' stroke-width='.9'/%3E %3Cpath d='M8 66V56' stroke-width='2.2'/%3E %3Cpath d='M66 8H56' stroke-width='2.2'/%3E %3C/g%3E %3Crect x='22' y='22' width='6' height='6' fill='%23000'/%3E%3C/g%3E%3C/svg%3E");
  --corner-tr: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120'%3E%3Cg transform='rotate(90 60 60)'%3E %3Cg fill='none' stroke='%23000'%3E %3Cpath d='M8 48V8H48' stroke-width='2.2'/%3E %3Cpath d='M16 40V16H40' stroke-width='.9'/%3E %3Cpath d='M8 66V56' stroke-width='2.2'/%3E %3Cpath d='M66 8H56' stroke-width='2.2'/%3E %3C/g%3E %3Crect x='22' y='22' width='6' height='6' fill='%23000'/%3E%3C/g%3E%3C/svg%3E");
  --corner-br: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120'%3E%3Cg transform='rotate(180 60 60)'%3E %3Cg fill='none' stroke='%23000'%3E %3Cpath d='M8 48V8H48' stroke-width='2.2'/%3E %3Cpath d='M16 40V16H40' stroke-width='.9'/%3E %3Cpath d='M8 66V56' stroke-width='2.2'/%3E %3Cpath d='M66 8H56' stroke-width='2.2'/%3E %3C/g%3E %3Crect x='22' y='22' width='6' height='6' fill='%23000'/%3E%3C/g%3E%3C/svg%3E");
  --corner-bl: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120'%3E%3Cg transform='rotate(270 60 60)'%3E %3Cg fill='none' stroke='%23000'%3E %3Cpath d='M8 48V8H48' stroke-width='2.2'/%3E %3Cpath d='M16 40V16H40' stroke-width='.9'/%3E %3Cpath d='M8 66V56' stroke-width='2.2'/%3E %3Cpath d='M66 8H56' stroke-width='2.2'/%3E %3C/g%3E %3Crect x='22' y='22' width='6' height='6' fill='%23000'/%3E%3C/g%3E%3C/svg%3E");
  --orn-divider: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 180 22'%3E %3Cg fill='none' stroke='%23000' stroke-width='1.2'%3E%3Cpath d='M10 11H72'/%3E%3Cpath d='M108 11H170'/%3E%3C/g%3E %3Cg fill='%23000'%3E %3Crect x='85' y='6' width='10' height='10' transform='rotate(45 90 11)'/%3E %3Crect x='76.8' y='9.4' width='3.2' height='3.2' transform='rotate(45 78.4 11)'/%3E %3Crect x='100' y='9.4' width='3.2' height='3.2' transform='rotate(45 101.6 11)'/%3E %3C/g%3E%3C/svg%3E");
  --orn-paper: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='56' viewBox='0 0 56 56'%3E%3Cg fill='%23000'%3E%3Ccircle cx='0' cy='0' r='1.3'/%3E%3Ccircle cx='56' cy='0' r='1.3'/%3E%3Ccircle cx='0' cy='56' r='1.3'/%3E%3Ccircle cx='56' cy='56' r='1.3'/%3E%3Ccircle cx='28' cy='28' r='1.3'/%3E%3C/g%3E%3C/svg%3E");
  --orn-paper-size: 56px 56px;
}
.theme-pastel {
  --corner-tl: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120'%3E%3Cg%3E %3Cg transform='translate(29 29) scale(1)'%3E%3Cg fill='none' stroke='%23000' stroke-width='1.3'%3E%3Cellipse cx='0' cy='-9' rx='3.4' ry='6.6' transform='rotate(0)'/%3E%3Cellipse cx='0' cy='-9' rx='3.4' ry='6.6' transform='rotate(45)'/%3E%3Cellipse cx='0' cy='-9' rx='3.4' ry='6.6' transform='rotate(90)'/%3E%3Cellipse cx='0' cy='-9' rx='3.4' ry='6.6' transform='rotate(135)'/%3E%3Cellipse cx='0' cy='-9' rx='3.4' ry='6.6' transform='rotate(180)'/%3E%3Cellipse cx='0' cy='-9' rx='3.4' ry='6.6' transform='rotate(225)'/%3E%3Cellipse cx='0' cy='-9' rx='3.4' ry='6.6' transform='rotate(270)'/%3E%3Cellipse cx='0' cy='-9' rx='3.4' ry='6.6' transform='rotate(315)'/%3E%3C/g%3E%3Ccircle r='2.6' fill='%23000'/%3E%3C/g%3E %3Cg transform='translate(66 15) scale(0.55)'%3E%3Cg fill='none' stroke='%23000' stroke-width='1.3'%3E%3Cellipse cx='0' cy='-9' rx='3.4' ry='6.6' transform='rotate(0)'/%3E%3Cellipse cx='0' cy='-9' rx='3.4' ry='6.6' transform='rotate(45)'/%3E%3Cellipse cx='0' cy='-9' rx='3.4' ry='6.6' transform='rotate(90)'/%3E%3Cellipse cx='0' cy='-9' rx='3.4' ry='6.6' transform='rotate(135)'/%3E%3Cellipse cx='0' cy='-9' rx='3.4' ry='6.6' transform='rotate(180)'/%3E%3Cellipse cx='0' cy='-9' rx='3.4' ry='6.6' transform='rotate(225)'/%3E%3Cellipse cx='0' cy='-9' rx='3.4' ry='6.6' transform='rotate(270)'/%3E%3Cellipse cx='0' cy='-9' rx='3.4' ry='6.6' transform='rotate(315)'/%3E%3C/g%3E%3Ccircle r='2.6' fill='%23000'/%3E%3C/g%3E %3Cg transform='translate(15 66) scale(0.55)'%3E%3Cg fill='none' stroke='%23000' stroke-width='1.3'%3E%3Cellipse cx='0' cy='-9' rx='3.4' ry='6.6' transform='rotate(0)'/%3E%3Cellipse cx='0' cy='-9' rx='3.4' ry='6.6' transform='rotate(45)'/%3E%3Cellipse cx='0' cy='-9' rx='3.4' ry='6.6' transform='rotate(90)'/%3E%3Cellipse cx='0' cy='-9' rx='3.4' ry='6.6' transform='rotate(135)'/%3E%3Cellipse cx='0' cy='-9' rx='3.4' ry='6.6' transform='rotate(180)'/%3E%3Cellipse cx='0' cy='-9' rx='3.4' ry='6.6' transform='rotate(225)'/%3E%3Cellipse cx='0' cy='-9' rx='3.4' ry='6.6' transform='rotate(270)'/%3E%3Cellipse cx='0' cy='-9' rx='3.4' ry='6.6' transform='rotate(315)'/%3E%3C/g%3E%3Ccircle r='2.6' fill='%23000'/%3E%3C/g%3E %3Cg fill='%23000'%3E %3Ccircle cx='90' cy='13' r='1.6'/%3E%3Ccircle cx='103' cy='11' r='1.25'/%3E%3Ccircle cx='115' cy='10' r='.95'/%3E %3Ccircle cx='13' cy='90' r='1.6'/%3E%3Ccircle cx='11' cy='103' r='1.25'/%3E%3Ccircle cx='10' cy='115' r='.95'/%3E %3Ccircle cx='47' cy='44' r='1.4'/%3E%3Ccircle cx='44' cy='47' r='1.4'/%3E %3C/g%3E%3C/g%3E%3C/svg%3E");
  --corner-tr: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120'%3E%3Cg transform='rotate(90 60 60)'%3E %3Cg transform='translate(29 29) scale(1)'%3E%3Cg fill='none' stroke='%23000' stroke-width='1.3'%3E%3Cellipse cx='0' cy='-9' rx='3.4' ry='6.6' transform='rotate(0)'/%3E%3Cellipse cx='0' cy='-9' rx='3.4' ry='6.6' transform='rotate(45)'/%3E%3Cellipse cx='0' cy='-9' rx='3.4' ry='6.6' transform='rotate(90)'/%3E%3Cellipse cx='0' cy='-9' rx='3.4' ry='6.6' transform='rotate(135)'/%3E%3Cellipse cx='0' cy='-9' rx='3.4' ry='6.6' transform='rotate(180)'/%3E%3Cellipse cx='0' cy='-9' rx='3.4' ry='6.6' transform='rotate(225)'/%3E%3Cellipse cx='0' cy='-9' rx='3.4' ry='6.6' transform='rotate(270)'/%3E%3Cellipse cx='0' cy='-9' rx='3.4' ry='6.6' transform='rotate(315)'/%3E%3C/g%3E%3Ccircle r='2.6' fill='%23000'/%3E%3C/g%3E %3Cg transform='translate(66 15) scale(0.55)'%3E%3Cg fill='none' stroke='%23000' stroke-width='1.3'%3E%3Cellipse cx='0' cy='-9' rx='3.4' ry='6.6' transform='rotate(0)'/%3E%3Cellipse cx='0' cy='-9' rx='3.4' ry='6.6' transform='rotate(45)'/%3E%3Cellipse cx='0' cy='-9' rx='3.4' ry='6.6' transform='rotate(90)'/%3E%3Cellipse cx='0' cy='-9' rx='3.4' ry='6.6' transform='rotate(135)'/%3E%3Cellipse cx='0' cy='-9' rx='3.4' ry='6.6' transform='rotate(180)'/%3E%3Cellipse cx='0' cy='-9' rx='3.4' ry='6.6' transform='rotate(225)'/%3E%3Cellipse cx='0' cy='-9' rx='3.4' ry='6.6' transform='rotate(270)'/%3E%3Cellipse cx='0' cy='-9' rx='3.4' ry='6.6' transform='rotate(315)'/%3E%3C/g%3E%3Ccircle r='2.6' fill='%23000'/%3E%3C/g%3E %3Cg transform='translate(15 66) scale(0.55)'%3E%3Cg fill='none' stroke='%23000' stroke-width='1.3'%3E%3Cellipse cx='0' cy='-9' rx='3.4' ry='6.6' transform='rotate(0)'/%3E%3Cellipse cx='0' cy='-9' rx='3.4' ry='6.6' transform='rotate(45)'/%3E%3Cellipse cx='0' cy='-9' rx='3.4' ry='6.6' transform='rotate(90)'/%3E%3Cellipse cx='0' cy='-9' rx='3.4' ry='6.6' transform='rotate(135)'/%3E%3Cellipse cx='0' cy='-9' rx='3.4' ry='6.6' transform='rotate(180)'/%3E%3Cellipse cx='0' cy='-9' rx='3.4' ry='6.6' transform='rotate(225)'/%3E%3Cellipse cx='0' cy='-9' rx='3.4' ry='6.6' transform='rotate(270)'/%3E%3Cellipse cx='0' cy='-9' rx='3.4' ry='6.6' transform='rotate(315)'/%3E%3C/g%3E%3Ccircle r='2.6' fill='%23000'/%3E%3C/g%3E %3Cg fill='%23000'%3E %3Ccircle cx='90' cy='13' r='1.6'/%3E%3Ccircle cx='103' cy='11' r='1.25'/%3E%3Ccircle cx='115' cy='10' r='.95'/%3E %3Ccircle cx='13' cy='90' r='1.6'/%3E%3Ccircle cx='11' cy='103' r='1.25'/%3E%3Ccircle cx='10' cy='115' r='.95'/%3E %3Ccircle cx='47' cy='44' r='1.4'/%3E%3Ccircle cx='44' cy='47' r='1.4'/%3E %3C/g%3E%3C/g%3E%3C/svg%3E");
  --corner-br: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120'%3E%3Cg transform='rotate(180 60 60)'%3E %3Cg transform='translate(29 29) scale(1)'%3E%3Cg fill='none' stroke='%23000' stroke-width='1.3'%3E%3Cellipse cx='0' cy='-9' rx='3.4' ry='6.6' transform='rotate(0)'/%3E%3Cellipse cx='0' cy='-9' rx='3.4' ry='6.6' transform='rotate(45)'/%3E%3Cellipse cx='0' cy='-9' rx='3.4' ry='6.6' transform='rotate(90)'/%3E%3Cellipse cx='0' cy='-9' rx='3.4' ry='6.6' transform='rotate(135)'/%3E%3Cellipse cx='0' cy='-9' rx='3.4' ry='6.6' transform='rotate(180)'/%3E%3Cellipse cx='0' cy='-9' rx='3.4' ry='6.6' transform='rotate(225)'/%3E%3Cellipse cx='0' cy='-9' rx='3.4' ry='6.6' transform='rotate(270)'/%3E%3Cellipse cx='0' cy='-9' rx='3.4' ry='6.6' transform='rotate(315)'/%3E%3C/g%3E%3Ccircle r='2.6' fill='%23000'/%3E%3C/g%3E %3Cg transform='translate(66 15) scale(0.55)'%3E%3Cg fill='none' stroke='%23000' stroke-width='1.3'%3E%3Cellipse cx='0' cy='-9' rx='3.4' ry='6.6' transform='rotate(0)'/%3E%3Cellipse cx='0' cy='-9' rx='3.4' ry='6.6' transform='rotate(45)'/%3E%3Cellipse cx='0' cy='-9' rx='3.4' ry='6.6' transform='rotate(90)'/%3E%3Cellipse cx='0' cy='-9' rx='3.4' ry='6.6' transform='rotate(135)'/%3E%3Cellipse cx='0' cy='-9' rx='3.4' ry='6.6' transform='rotate(180)'/%3E%3Cellipse cx='0' cy='-9' rx='3.4' ry='6.6' transform='rotate(225)'/%3E%3Cellipse cx='0' cy='-9' rx='3.4' ry='6.6' transform='rotate(270)'/%3E%3Cellipse cx='0' cy='-9' rx='3.4' ry='6.6' transform='rotate(315)'/%3E%3C/g%3E%3Ccircle r='2.6' fill='%23000'/%3E%3C/g%3E %3Cg transform='translate(15 66) scale(0.55)'%3E%3Cg fill='none' stroke='%23000' stroke-width='1.3'%3E%3Cellipse cx='0' cy='-9' rx='3.4' ry='6.6' transform='rotate(0)'/%3E%3Cellipse cx='0' cy='-9' rx='3.4' ry='6.6' transform='rotate(45)'/%3E%3Cellipse cx='0' cy='-9' rx='3.4' ry='6.6' transform='rotate(90)'/%3E%3Cellipse cx='0' cy='-9' rx='3.4' ry='6.6' transform='rotate(135)'/%3E%3Cellipse cx='0' cy='-9' rx='3.4' ry='6.6' transform='rotate(180)'/%3E%3Cellipse cx='0' cy='-9' rx='3.4' ry='6.6' transform='rotate(225)'/%3E%3Cellipse cx='0' cy='-9' rx='3.4' ry='6.6' transform='rotate(270)'/%3E%3Cellipse cx='0' cy='-9' rx='3.4' ry='6.6' transform='rotate(315)'/%3E%3C/g%3E%3Ccircle r='2.6' fill='%23000'/%3E%3C/g%3E %3Cg fill='%23000'%3E %3Ccircle cx='90' cy='13' r='1.6'/%3E%3Ccircle cx='103' cy='11' r='1.25'/%3E%3Ccircle cx='115' cy='10' r='.95'/%3E %3Ccircle cx='13' cy='90' r='1.6'/%3E%3Ccircle cx='11' cy='103' r='1.25'/%3E%3Ccircle cx='10' cy='115' r='.95'/%3E %3Ccircle cx='47' cy='44' r='1.4'/%3E%3Ccircle cx='44' cy='47' r='1.4'/%3E %3C/g%3E%3C/g%3E%3C/svg%3E");
  --corner-bl: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120'%3E%3Cg transform='rotate(270 60 60)'%3E %3Cg transform='translate(29 29) scale(1)'%3E%3Cg fill='none' stroke='%23000' stroke-width='1.3'%3E%3Cellipse cx='0' cy='-9' rx='3.4' ry='6.6' transform='rotate(0)'/%3E%3Cellipse cx='0' cy='-9' rx='3.4' ry='6.6' transform='rotate(45)'/%3E%3Cellipse cx='0' cy='-9' rx='3.4' ry='6.6' transform='rotate(90)'/%3E%3Cellipse cx='0' cy='-9' rx='3.4' ry='6.6' transform='rotate(135)'/%3E%3Cellipse cx='0' cy='-9' rx='3.4' ry='6.6' transform='rotate(180)'/%3E%3Cellipse cx='0' cy='-9' rx='3.4' ry='6.6' transform='rotate(225)'/%3E%3Cellipse cx='0' cy='-9' rx='3.4' ry='6.6' transform='rotate(270)'/%3E%3Cellipse cx='0' cy='-9' rx='3.4' ry='6.6' transform='rotate(315)'/%3E%3C/g%3E%3Ccircle r='2.6' fill='%23000'/%3E%3C/g%3E %3Cg transform='translate(66 15) scale(0.55)'%3E%3Cg fill='none' stroke='%23000' stroke-width='1.3'%3E%3Cellipse cx='0' cy='-9' rx='3.4' ry='6.6' transform='rotate(0)'/%3E%3Cellipse cx='0' cy='-9' rx='3.4' ry='6.6' transform='rotate(45)'/%3E%3Cellipse cx='0' cy='-9' rx='3.4' ry='6.6' transform='rotate(90)'/%3E%3Cellipse cx='0' cy='-9' rx='3.4' ry='6.6' transform='rotate(135)'/%3E%3Cellipse cx='0' cy='-9' rx='3.4' ry='6.6' transform='rotate(180)'/%3E%3Cellipse cx='0' cy='-9' rx='3.4' ry='6.6' transform='rotate(225)'/%3E%3Cellipse cx='0' cy='-9' rx='3.4' ry='6.6' transform='rotate(270)'/%3E%3Cellipse cx='0' cy='-9' rx='3.4' ry='6.6' transform='rotate(315)'/%3E%3C/g%3E%3Ccircle r='2.6' fill='%23000'/%3E%3C/g%3E %3Cg transform='translate(15 66) scale(0.55)'%3E%3Cg fill='none' stroke='%23000' stroke-width='1.3'%3E%3Cellipse cx='0' cy='-9' rx='3.4' ry='6.6' transform='rotate(0)'/%3E%3Cellipse cx='0' cy='-9' rx='3.4' ry='6.6' transform='rotate(45)'/%3E%3Cellipse cx='0' cy='-9' rx='3.4' ry='6.6' transform='rotate(90)'/%3E%3Cellipse cx='0' cy='-9' rx='3.4' ry='6.6' transform='rotate(135)'/%3E%3Cellipse cx='0' cy='-9' rx='3.4' ry='6.6' transform='rotate(180)'/%3E%3Cellipse cx='0' cy='-9' rx='3.4' ry='6.6' transform='rotate(225)'/%3E%3Cellipse cx='0' cy='-9' rx='3.4' ry='6.6' transform='rotate(270)'/%3E%3Cellipse cx='0' cy='-9' rx='3.4' ry='6.6' transform='rotate(315)'/%3E%3C/g%3E%3Ccircle r='2.6' fill='%23000'/%3E%3C/g%3E %3Cg fill='%23000'%3E %3Ccircle cx='90' cy='13' r='1.6'/%3E%3Ccircle cx='103' cy='11' r='1.25'/%3E%3Ccircle cx='115' cy='10' r='.95'/%3E %3Ccircle cx='13' cy='90' r='1.6'/%3E%3Ccircle cx='11' cy='103' r='1.25'/%3E%3Ccircle cx='10' cy='115' r='.95'/%3E %3Ccircle cx='47' cy='44' r='1.4'/%3E%3Ccircle cx='44' cy='47' r='1.4'/%3E %3C/g%3E%3C/g%3E%3C/svg%3E");
  --orn-divider: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 180 22'%3E %3Cg fill='%23000'%3E %3Ccircle cx='14' cy='11' r='1.25'/%3E%3Ccircle cx='24' cy='11' r='1.25'/%3E%3Ccircle cx='34' cy='11' r='1.25'/%3E %3Ccircle cx='44' cy='11' r='1.25'/%3E%3Ccircle cx='54' cy='11' r='1.25'/%3E%3Ccircle cx='64' cy='11' r='1.25'/%3E %3Ccircle cx='116' cy='11' r='1.25'/%3E%3Ccircle cx='126' cy='11' r='1.25'/%3E%3Ccircle cx='136' cy='11' r='1.25'/%3E %3Ccircle cx='146' cy='11' r='1.25'/%3E%3Ccircle cx='156' cy='11' r='1.25'/%3E%3Ccircle cx='166' cy='11' r='1.25'/%3E %3Ccircle cx='76' cy='11' r='1.7'/%3E%3Ccircle cx='104' cy='11' r='1.7'/%3E %3C/g%3E %3Cg transform='translate(90 11) scale(0.62)'%3E%3Cg fill='none' stroke='%23000' stroke-width='1.3'%3E%3Cellipse cx='0' cy='-9' rx='3.4' ry='6.6' transform='rotate(0)'/%3E%3Cellipse cx='0' cy='-9' rx='3.4' ry='6.6' transform='rotate(45)'/%3E%3Cellipse cx='0' cy='-9' rx='3.4' ry='6.6' transform='rotate(90)'/%3E%3Cellipse cx='0' cy='-9' rx='3.4' ry='6.6' transform='rotate(135)'/%3E%3Cellipse cx='0' cy='-9' rx='3.4' ry='6.6' transform='rotate(180)'/%3E%3Cellipse cx='0' cy='-9' rx='3.4' ry='6.6' transform='rotate(225)'/%3E%3Cellipse cx='0' cy='-9' rx='3.4' ry='6.6' transform='rotate(270)'/%3E%3Cellipse cx='0' cy='-9' rx='3.4' ry='6.6' transform='rotate(315)'/%3E%3C/g%3E%3Ccircle r='2.6' fill='%23000'/%3E%3C/g%3E%3C/svg%3E");
  --orn-paper: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72' height='72' viewBox='0 0 72 72'%3E %3Cg fill='%23000'%3E %3Cg transform='translate(18 18)'%3E%3Cellipse cx='0' cy='-5' rx='1.6' ry='3.4'/%3E%3Cellipse cx='0' cy='5' rx='1.6' ry='3.4'/%3E%3Cellipse cx='-5' cy='0' rx='3.4' ry='1.6'/%3E%3Cellipse cx='5' cy='0' rx='3.4' ry='1.6'/%3E%3Ccircle r='1.3'/%3E%3C/g%3E %3Ccircle cx='54' cy='18' r='1.5'/%3E%3Ccircle cx='18' cy='54' r='1.5'/%3E %3Cg transform='translate(54 54) rotate(45)'%3E%3Cellipse cx='0' cy='-5' rx='1.6' ry='3.4'/%3E%3Cellipse cx='0' cy='5' rx='1.6' ry='3.4'/%3E%3Cellipse cx='-5' cy='0' rx='3.4' ry='1.6'/%3E%3Cellipse cx='5' cy='0' rx='3.4' ry='1.6'/%3E%3Ccircle r='1.3'/%3E%3C/g%3E %3C/g%3E%3C/svg%3E");
  --orn-paper-size: 72px 72px;
}
.theme-hoang-gia {
  --corner-tl: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120'%3E%3Cg%3E %3Cg fill='none' stroke='%23000' stroke-width='1.4' stroke-linecap='round'%3E %3Cpath d='M114 9C74 4 42 12 27 27C12 42 4 74 9 114'/%3E %3Cpath d='M114 9c-26 1-36 10-34 19c2 8 11 9 15 3c3-6-2-11-8-9'/%3E %3Cpath d='M9 114c1-26 10-36 19-34c8 2 9 11 3 15c-6 3-11-2-9-8'/%3E %3Cpath d='M54 19c-9 5-14 13-13 22' stroke-width='.9'/%3E %3Cpath d='M19 54c5-9 13-14 22-13' stroke-width='.9'/%3E %3C/g%3E %3Cg transform='translate(48 48) rotate(135) scale(1)' fill='%23000'%3E%3Cpath d='M0 3C-3.2 -3 -3.2 -12 0 -17C3.2 -12 3.2 -3 0 3Z'/%3E%3Cpath d='M-2.5 1C-9 -1 -12.5 -7 -10 -12C-4.5 -10.5 -2.5 -5 -2.5 1Z'/%3E%3Cpath d='M2.5 1C9 -1 12.5 -7 10 -12C4.5 -10.5 2.5 -5 2.5 1Z'/%3E%3Crect x='-6.5' y='3.4' width='13' height='2.8' rx='1.4'/%3E%3Cpath d='M0 7C-1.8 9.5 -1.8 13 0 15.5C1.8 13 1.8 9.5 0 7Z'/%3E%3C/g%3E %3Cg fill='%23000'%3E%3Ccircle cx='114' cy='9' r='1.7'/%3E%3Ccircle cx='9' cy='114' r='1.7'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  --corner-tr: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120'%3E%3Cg transform='rotate(90 60 60)'%3E %3Cg fill='none' stroke='%23000' stroke-width='1.4' stroke-linecap='round'%3E %3Cpath d='M114 9C74 4 42 12 27 27C12 42 4 74 9 114'/%3E %3Cpath d='M114 9c-26 1-36 10-34 19c2 8 11 9 15 3c3-6-2-11-8-9'/%3E %3Cpath d='M9 114c1-26 10-36 19-34c8 2 9 11 3 15c-6 3-11-2-9-8'/%3E %3Cpath d='M54 19c-9 5-14 13-13 22' stroke-width='.9'/%3E %3Cpath d='M19 54c5-9 13-14 22-13' stroke-width='.9'/%3E %3C/g%3E %3Cg transform='translate(48 48) rotate(135) scale(1)' fill='%23000'%3E%3Cpath d='M0 3C-3.2 -3 -3.2 -12 0 -17C3.2 -12 3.2 -3 0 3Z'/%3E%3Cpath d='M-2.5 1C-9 -1 -12.5 -7 -10 -12C-4.5 -10.5 -2.5 -5 -2.5 1Z'/%3E%3Cpath d='M2.5 1C9 -1 12.5 -7 10 -12C4.5 -10.5 2.5 -5 2.5 1Z'/%3E%3Crect x='-6.5' y='3.4' width='13' height='2.8' rx='1.4'/%3E%3Cpath d='M0 7C-1.8 9.5 -1.8 13 0 15.5C1.8 13 1.8 9.5 0 7Z'/%3E%3C/g%3E %3Cg fill='%23000'%3E%3Ccircle cx='114' cy='9' r='1.7'/%3E%3Ccircle cx='9' cy='114' r='1.7'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  --corner-br: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120'%3E%3Cg transform='rotate(180 60 60)'%3E %3Cg fill='none' stroke='%23000' stroke-width='1.4' stroke-linecap='round'%3E %3Cpath d='M114 9C74 4 42 12 27 27C12 42 4 74 9 114'/%3E %3Cpath d='M114 9c-26 1-36 10-34 19c2 8 11 9 15 3c3-6-2-11-8-9'/%3E %3Cpath d='M9 114c1-26 10-36 19-34c8 2 9 11 3 15c-6 3-11-2-9-8'/%3E %3Cpath d='M54 19c-9 5-14 13-13 22' stroke-width='.9'/%3E %3Cpath d='M19 54c5-9 13-14 22-13' stroke-width='.9'/%3E %3C/g%3E %3Cg transform='translate(48 48) rotate(135) scale(1)' fill='%23000'%3E%3Cpath d='M0 3C-3.2 -3 -3.2 -12 0 -17C3.2 -12 3.2 -3 0 3Z'/%3E%3Cpath d='M-2.5 1C-9 -1 -12.5 -7 -10 -12C-4.5 -10.5 -2.5 -5 -2.5 1Z'/%3E%3Cpath d='M2.5 1C9 -1 12.5 -7 10 -12C4.5 -10.5 2.5 -5 2.5 1Z'/%3E%3Crect x='-6.5' y='3.4' width='13' height='2.8' rx='1.4'/%3E%3Cpath d='M0 7C-1.8 9.5 -1.8 13 0 15.5C1.8 13 1.8 9.5 0 7Z'/%3E%3C/g%3E %3Cg fill='%23000'%3E%3Ccircle cx='114' cy='9' r='1.7'/%3E%3Ccircle cx='9' cy='114' r='1.7'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  --corner-bl: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120'%3E%3Cg transform='rotate(270 60 60)'%3E %3Cg fill='none' stroke='%23000' stroke-width='1.4' stroke-linecap='round'%3E %3Cpath d='M114 9C74 4 42 12 27 27C12 42 4 74 9 114'/%3E %3Cpath d='M114 9c-26 1-36 10-34 19c2 8 11 9 15 3c3-6-2-11-8-9'/%3E %3Cpath d='M9 114c1-26 10-36 19-34c8 2 9 11 3 15c-6 3-11-2-9-8'/%3E %3Cpath d='M54 19c-9 5-14 13-13 22' stroke-width='.9'/%3E %3Cpath d='M19 54c5-9 13-14 22-13' stroke-width='.9'/%3E %3C/g%3E %3Cg transform='translate(48 48) rotate(135) scale(1)' fill='%23000'%3E%3Cpath d='M0 3C-3.2 -3 -3.2 -12 0 -17C3.2 -12 3.2 -3 0 3Z'/%3E%3Cpath d='M-2.5 1C-9 -1 -12.5 -7 -10 -12C-4.5 -10.5 -2.5 -5 -2.5 1Z'/%3E%3Cpath d='M2.5 1C9 -1 12.5 -7 10 -12C4.5 -10.5 2.5 -5 2.5 1Z'/%3E%3Crect x='-6.5' y='3.4' width='13' height='2.8' rx='1.4'/%3E%3Cpath d='M0 7C-1.8 9.5 -1.8 13 0 15.5C1.8 13 1.8 9.5 0 7Z'/%3E%3C/g%3E %3Cg fill='%23000'%3E%3Ccircle cx='114' cy='9' r='1.7'/%3E%3Ccircle cx='9' cy='114' r='1.7'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  --orn-divider: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 180 22'%3E %3Cg fill='none' stroke='%23000' stroke-width='1.1' stroke-linecap='round'%3E %3Cpath d='M6 12H52'/%3E%3Cpath d='M128 12H174'/%3E %3Cpath d='M52 12c8 0 12-3 12-8a3 3 0 1 0-3 3'/%3E %3Cpath d='M128 12c-8 0-12-3-12-8a3 3 0 1 1 3 3'/%3E %3C/g%3E %3Cg fill='%23000'%3E%3Ccircle cx='74' cy='12' r='1.5'/%3E%3Ccircle cx='106' cy='12' r='1.5'/%3E%3C/g%3E %3Cg transform='translate(90 12) rotate(0) scale(0.62)' fill='%23000'%3E%3Cpath d='M0 3C-3.2 -3 -3.2 -12 0 -17C3.2 -12 3.2 -3 0 3Z'/%3E%3Cpath d='M-2.5 1C-9 -1 -12.5 -7 -10 -12C-4.5 -10.5 -2.5 -5 -2.5 1Z'/%3E%3Cpath d='M2.5 1C9 -1 12.5 -7 10 -12C4.5 -10.5 2.5 -5 2.5 1Z'/%3E%3Crect x='-6.5' y='3.4' width='13' height='2.8' rx='1.4'/%3E%3Cpath d='M0 7C-1.8 9.5 -1.8 13 0 15.5C1.8 13 1.8 9.5 0 7Z'/%3E%3C/g%3E%3C/svg%3E");
  --orn-paper: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='84' height='84' viewBox='0 0 84 84'%3E %3Cpath d='M42 2L82 42L42 82L2 42Z' fill='none' stroke='%23000' stroke-width='.8'/%3E %3Cg fill='%23000'%3E%3Ccircle cx='42' cy='42' r='2'/%3E%3Ccircle cx='0' cy='0' r='2.4'/%3E%3Ccircle cx='84' cy='0' r='2.4'/%3E%3Ccircle cx='0' cy='84' r='2.4'/%3E%3Ccircle cx='84' cy='84' r='2.4'/%3E%3C/g%3E%3C/svg%3E");
  --orn-paper-size: 84px 84px;
}
.theme-xanh-la {
  --corner-tl: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120'%3E%3Cg%3E %3Cg fill='none' stroke='%23000' stroke-width='1.4' stroke-linecap='round'%3E %3Cpath d='M114 10C80 13 48 16 29 29C14 39 11 78 10 114'/%3E %3C/g%3E %3Cg transform='translate(94 12) rotate(-22)'%3E%3Cpath d='M0 0C4.2 -3.64 10.08 -3.64 14 0C10.08 3.64 4.2 3.64 0 0Z' fill='%23000'/%3E%3C/g%3E %3Cg transform='translate(74 12) rotate(168)'%3E%3Cpath d='M0 0C3.5999999999999996 -3.12 8.64 -3.12 12 0C8.64 3.12 3.5999999999999996 3.12 0 0Z' fill='%23000'/%3E%3C/g%3E %3Cg transform='translate(56 17) rotate(-30)'%3E%3Cpath d='M0 0C3.9 -3.38 9.36 -3.38 13 0C9.36 3.38 3.9 3.38 0 0Z' fill='%23000'/%3E%3C/g%3E %3Cg transform='translate(40 22) rotate(155)'%3E%3Cpath d='M0 0C3.3 -2.8600000000000003 7.92 -2.8600000000000003 11 0C7.92 2.8600000000000003 3.3 2.8600000000000003 0 0Z' fill='%23000'/%3E%3C/g%3E %3Cg transform='translate(12 94) rotate(-68)'%3E%3Cpath d='M0 0C4.2 -3.64 10.08 -3.64 14 0C10.08 3.64 4.2 3.64 0 0Z' fill='%23000'/%3E%3C/g%3E %3Cg transform='translate(12 74) rotate(-258)'%3E%3Cpath d='M0 0C3.5999999999999996 -3.12 8.64 -3.12 12 0C8.64 3.12 3.5999999999999996 3.12 0 0Z' fill='%23000'/%3E%3C/g%3E %3Cg transform='translate(17 56) rotate(-60)'%3E%3Cpath d='M0 0C3.9 -3.38 9.36 -3.38 13 0C9.36 3.38 3.9 3.38 0 0Z' fill='%23000'/%3E%3C/g%3E %3Cg transform='translate(22 40) rotate(-245)'%3E%3Cpath d='M0 0C3.3 -2.8600000000000003 7.92 -2.8600000000000003 11 0C7.92 2.8600000000000003 3.3 2.8600000000000003 0 0Z' fill='%23000'/%3E%3C/g%3E %3Cg transform='translate(31 31) rotate(118)'%3E%3Cpath d='M0 0C5.3999999999999995 -4.68 12.959999999999999 -4.68 18 0C12.959999999999999 4.68 5.3999999999999995 4.68 0 0Z' fill='%23000'/%3E%3C/g%3E %3Cg transform='translate(31 31) rotate(137)'%3E%3Cpath d='M0 0C6.3 -5.46 15.12 -5.46 21 0C15.12 5.46 6.3 5.46 0 0Z' fill='%23000'/%3E%3C/g%3E %3Cg transform='translate(31 31) rotate(156)'%3E%3Cpath d='M0 0C5.3999999999999995 -4.68 12.959999999999999 -4.68 18 0C12.959999999999999 4.68 5.3999999999999995 4.68 0 0Z' fill='%23000'/%3E%3C/g%3E %3Cg fill='%23000'%3E%3Ccircle cx='66' cy='13' r='1.8'/%3E%3Ccircle cx='13' cy='66' r='1.8'/%3E%3Ccircle cx='47' cy='45' r='1.6'/%3E%3Ccircle cx='45' cy='47' r='1.6'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  --corner-tr: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120'%3E%3Cg transform='rotate(90 60 60)'%3E %3Cg fill='none' stroke='%23000' stroke-width='1.4' stroke-linecap='round'%3E %3Cpath d='M114 10C80 13 48 16 29 29C14 39 11 78 10 114'/%3E %3C/g%3E %3Cg transform='translate(94 12) rotate(-22)'%3E%3Cpath d='M0 0C4.2 -3.64 10.08 -3.64 14 0C10.08 3.64 4.2 3.64 0 0Z' fill='%23000'/%3E%3C/g%3E %3Cg transform='translate(74 12) rotate(168)'%3E%3Cpath d='M0 0C3.5999999999999996 -3.12 8.64 -3.12 12 0C8.64 3.12 3.5999999999999996 3.12 0 0Z' fill='%23000'/%3E%3C/g%3E %3Cg transform='translate(56 17) rotate(-30)'%3E%3Cpath d='M0 0C3.9 -3.38 9.36 -3.38 13 0C9.36 3.38 3.9 3.38 0 0Z' fill='%23000'/%3E%3C/g%3E %3Cg transform='translate(40 22) rotate(155)'%3E%3Cpath d='M0 0C3.3 -2.8600000000000003 7.92 -2.8600000000000003 11 0C7.92 2.8600000000000003 3.3 2.8600000000000003 0 0Z' fill='%23000'/%3E%3C/g%3E %3Cg transform='translate(12 94) rotate(-68)'%3E%3Cpath d='M0 0C4.2 -3.64 10.08 -3.64 14 0C10.08 3.64 4.2 3.64 0 0Z' fill='%23000'/%3E%3C/g%3E %3Cg transform='translate(12 74) rotate(-258)'%3E%3Cpath d='M0 0C3.5999999999999996 -3.12 8.64 -3.12 12 0C8.64 3.12 3.5999999999999996 3.12 0 0Z' fill='%23000'/%3E%3C/g%3E %3Cg transform='translate(17 56) rotate(-60)'%3E%3Cpath d='M0 0C3.9 -3.38 9.36 -3.38 13 0C9.36 3.38 3.9 3.38 0 0Z' fill='%23000'/%3E%3C/g%3E %3Cg transform='translate(22 40) rotate(-245)'%3E%3Cpath d='M0 0C3.3 -2.8600000000000003 7.92 -2.8600000000000003 11 0C7.92 2.8600000000000003 3.3 2.8600000000000003 0 0Z' fill='%23000'/%3E%3C/g%3E %3Cg transform='translate(31 31) rotate(118)'%3E%3Cpath d='M0 0C5.3999999999999995 -4.68 12.959999999999999 -4.68 18 0C12.959999999999999 4.68 5.3999999999999995 4.68 0 0Z' fill='%23000'/%3E%3C/g%3E %3Cg transform='translate(31 31) rotate(137)'%3E%3Cpath d='M0 0C6.3 -5.46 15.12 -5.46 21 0C15.12 5.46 6.3 5.46 0 0Z' fill='%23000'/%3E%3C/g%3E %3Cg transform='translate(31 31) rotate(156)'%3E%3Cpath d='M0 0C5.3999999999999995 -4.68 12.959999999999999 -4.68 18 0C12.959999999999999 4.68 5.3999999999999995 4.68 0 0Z' fill='%23000'/%3E%3C/g%3E %3Cg fill='%23000'%3E%3Ccircle cx='66' cy='13' r='1.8'/%3E%3Ccircle cx='13' cy='66' r='1.8'/%3E%3Ccircle cx='47' cy='45' r='1.6'/%3E%3Ccircle cx='45' cy='47' r='1.6'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  --corner-br: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120'%3E%3Cg transform='rotate(180 60 60)'%3E %3Cg fill='none' stroke='%23000' stroke-width='1.4' stroke-linecap='round'%3E %3Cpath d='M114 10C80 13 48 16 29 29C14 39 11 78 10 114'/%3E %3C/g%3E %3Cg transform='translate(94 12) rotate(-22)'%3E%3Cpath d='M0 0C4.2 -3.64 10.08 -3.64 14 0C10.08 3.64 4.2 3.64 0 0Z' fill='%23000'/%3E%3C/g%3E %3Cg transform='translate(74 12) rotate(168)'%3E%3Cpath d='M0 0C3.5999999999999996 -3.12 8.64 -3.12 12 0C8.64 3.12 3.5999999999999996 3.12 0 0Z' fill='%23000'/%3E%3C/g%3E %3Cg transform='translate(56 17) rotate(-30)'%3E%3Cpath d='M0 0C3.9 -3.38 9.36 -3.38 13 0C9.36 3.38 3.9 3.38 0 0Z' fill='%23000'/%3E%3C/g%3E %3Cg transform='translate(40 22) rotate(155)'%3E%3Cpath d='M0 0C3.3 -2.8600000000000003 7.92 -2.8600000000000003 11 0C7.92 2.8600000000000003 3.3 2.8600000000000003 0 0Z' fill='%23000'/%3E%3C/g%3E %3Cg transform='translate(12 94) rotate(-68)'%3E%3Cpath d='M0 0C4.2 -3.64 10.08 -3.64 14 0C10.08 3.64 4.2 3.64 0 0Z' fill='%23000'/%3E%3C/g%3E %3Cg transform='translate(12 74) rotate(-258)'%3E%3Cpath d='M0 0C3.5999999999999996 -3.12 8.64 -3.12 12 0C8.64 3.12 3.5999999999999996 3.12 0 0Z' fill='%23000'/%3E%3C/g%3E %3Cg transform='translate(17 56) rotate(-60)'%3E%3Cpath d='M0 0C3.9 -3.38 9.36 -3.38 13 0C9.36 3.38 3.9 3.38 0 0Z' fill='%23000'/%3E%3C/g%3E %3Cg transform='translate(22 40) rotate(-245)'%3E%3Cpath d='M0 0C3.3 -2.8600000000000003 7.92 -2.8600000000000003 11 0C7.92 2.8600000000000003 3.3 2.8600000000000003 0 0Z' fill='%23000'/%3E%3C/g%3E %3Cg transform='translate(31 31) rotate(118)'%3E%3Cpath d='M0 0C5.3999999999999995 -4.68 12.959999999999999 -4.68 18 0C12.959999999999999 4.68 5.3999999999999995 4.68 0 0Z' fill='%23000'/%3E%3C/g%3E %3Cg transform='translate(31 31) rotate(137)'%3E%3Cpath d='M0 0C6.3 -5.46 15.12 -5.46 21 0C15.12 5.46 6.3 5.46 0 0Z' fill='%23000'/%3E%3C/g%3E %3Cg transform='translate(31 31) rotate(156)'%3E%3Cpath d='M0 0C5.3999999999999995 -4.68 12.959999999999999 -4.68 18 0C12.959999999999999 4.68 5.3999999999999995 4.68 0 0Z' fill='%23000'/%3E%3C/g%3E %3Cg fill='%23000'%3E%3Ccircle cx='66' cy='13' r='1.8'/%3E%3Ccircle cx='13' cy='66' r='1.8'/%3E%3Ccircle cx='47' cy='45' r='1.6'/%3E%3Ccircle cx='45' cy='47' r='1.6'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  --corner-bl: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120'%3E%3Cg transform='rotate(270 60 60)'%3E %3Cg fill='none' stroke='%23000' stroke-width='1.4' stroke-linecap='round'%3E %3Cpath d='M114 10C80 13 48 16 29 29C14 39 11 78 10 114'/%3E %3C/g%3E %3Cg transform='translate(94 12) rotate(-22)'%3E%3Cpath d='M0 0C4.2 -3.64 10.08 -3.64 14 0C10.08 3.64 4.2 3.64 0 0Z' fill='%23000'/%3E%3C/g%3E %3Cg transform='translate(74 12) rotate(168)'%3E%3Cpath d='M0 0C3.5999999999999996 -3.12 8.64 -3.12 12 0C8.64 3.12 3.5999999999999996 3.12 0 0Z' fill='%23000'/%3E%3C/g%3E %3Cg transform='translate(56 17) rotate(-30)'%3E%3Cpath d='M0 0C3.9 -3.38 9.36 -3.38 13 0C9.36 3.38 3.9 3.38 0 0Z' fill='%23000'/%3E%3C/g%3E %3Cg transform='translate(40 22) rotate(155)'%3E%3Cpath d='M0 0C3.3 -2.8600000000000003 7.92 -2.8600000000000003 11 0C7.92 2.8600000000000003 3.3 2.8600000000000003 0 0Z' fill='%23000'/%3E%3C/g%3E %3Cg transform='translate(12 94) rotate(-68)'%3E%3Cpath d='M0 0C4.2 -3.64 10.08 -3.64 14 0C10.08 3.64 4.2 3.64 0 0Z' fill='%23000'/%3E%3C/g%3E %3Cg transform='translate(12 74) rotate(-258)'%3E%3Cpath d='M0 0C3.5999999999999996 -3.12 8.64 -3.12 12 0C8.64 3.12 3.5999999999999996 3.12 0 0Z' fill='%23000'/%3E%3C/g%3E %3Cg transform='translate(17 56) rotate(-60)'%3E%3Cpath d='M0 0C3.9 -3.38 9.36 -3.38 13 0C9.36 3.38 3.9 3.38 0 0Z' fill='%23000'/%3E%3C/g%3E %3Cg transform='translate(22 40) rotate(-245)'%3E%3Cpath d='M0 0C3.3 -2.8600000000000003 7.92 -2.8600000000000003 11 0C7.92 2.8600000000000003 3.3 2.8600000000000003 0 0Z' fill='%23000'/%3E%3C/g%3E %3Cg transform='translate(31 31) rotate(118)'%3E%3Cpath d='M0 0C5.3999999999999995 -4.68 12.959999999999999 -4.68 18 0C12.959999999999999 4.68 5.3999999999999995 4.68 0 0Z' fill='%23000'/%3E%3C/g%3E %3Cg transform='translate(31 31) rotate(137)'%3E%3Cpath d='M0 0C6.3 -5.46 15.12 -5.46 21 0C15.12 5.46 6.3 5.46 0 0Z' fill='%23000'/%3E%3C/g%3E %3Cg transform='translate(31 31) rotate(156)'%3E%3Cpath d='M0 0C5.3999999999999995 -4.68 12.959999999999999 -4.68 18 0C12.959999999999999 4.68 5.3999999999999995 4.68 0 0Z' fill='%23000'/%3E%3C/g%3E %3Cg fill='%23000'%3E%3Ccircle cx='66' cy='13' r='1.8'/%3E%3Ccircle cx='13' cy='66' r='1.8'/%3E%3Ccircle cx='47' cy='45' r='1.6'/%3E%3Ccircle cx='45' cy='47' r='1.6'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  --orn-divider: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 180 22'%3E %3Cg fill='none' stroke='%23000' stroke-width='1.1' stroke-linecap='round'%3E%3Cpath d='M8 11H60'/%3E%3Cpath d='M120 11H172'/%3E%3C/g%3E %3Cg transform='translate(62 11) rotate(-35)'%3E%3Cpath d='M0 0C3.3 -2.8600000000000003 7.92 -2.8600000000000003 11 0C7.92 2.8600000000000003 3.3 2.8600000000000003 0 0Z' fill='%23000'/%3E%3C/g%3E %3Cg transform='translate(72 11) rotate(25)'%3E%3Cpath d='M0 0C3.3 -2.8600000000000003 7.92 -2.8600000000000003 11 0C7.92 2.8600000000000003 3.3 2.8600000000000003 0 0Z' fill='%23000'/%3E%3C/g%3E %3Cg transform='translate(118 11) rotate(215)'%3E%3Cpath d='M0 0C3.3 -2.8600000000000003 7.92 -2.8600000000000003 11 0C7.92 2.8600000000000003 3.3 2.8600000000000003 0 0Z' fill='%23000'/%3E%3C/g%3E %3Cg transform='translate(108 11) rotate(155)'%3E%3Cpath d='M0 0C3.3 -2.8600000000000003 7.92 -2.8600000000000003 11 0C7.92 2.8600000000000003 3.3 2.8600000000000003 0 0Z' fill='%23000'/%3E%3C/g%3E %3Cg fill='%23000'%3E%3Ccircle cx='90' cy='11' r='2.4'/%3E%3Ccircle cx='83' cy='8' r='1.3'/%3E%3Ccircle cx='97' cy='8' r='1.3'/%3E%3Ccircle cx='83' cy='14' r='1.3'/%3E%3Ccircle cx='97' cy='14' r='1.3'/%3E%3C/g%3E%3C/svg%3E");
  --orn-paper: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='88' viewBox='0 0 88 88'%3E %3Cg transform='translate(16 22) rotate(-30)'%3E%3Cpath d='M0 0C3.9 -3.38 9.36 -3.38 13 0C9.36 3.38 3.9 3.38 0 0Z' fill='%23000'/%3E%3C/g%3E %3Cg transform='translate(62 56) rotate(145)'%3E%3Cpath d='M0 0C3.9 -3.38 9.36 -3.38 13 0C9.36 3.38 3.9 3.38 0 0Z' fill='%23000'/%3E%3C/g%3E %3Cg transform='translate(52 14) rotate(40)'%3E%3Cpath d='M0 0C3 -2.6 7.199999999999999 -2.6 10 0C7.199999999999999 2.6 3 2.6 0 0Z' fill='%23000'/%3E%3C/g%3E %3Cg transform='translate(20 66) rotate(-140)'%3E%3Cpath d='M0 0C3 -2.6 7.199999999999999 -2.6 10 0C7.199999999999999 2.6 3 2.6 0 0Z' fill='%23000'/%3E%3C/g%3E %3Cg fill='%23000'%3E%3Ccircle cx='74' cy='26' r='1.5'/%3E%3Ccircle cx='36' cy='44' r='1.5'/%3E%3Ccircle cx='80' cy='78' r='1.5'/%3E%3C/g%3E%3C/svg%3E");
  --orn-paper-size: 88px 88px;
}
.theme-do-ruou {
  --corner-tl: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120'%3E%3Cg%3E %3Cg transform='translate(30 30) scale(1.05)' fill='none' stroke='%23000' stroke-width='1.3' stroke-linecap='round'%3E%3Cpath d='M0 -3.4a3.4 3.4 0 1 1 -3.4 3.4'/%3E%3Cpath d='M0 -7.6a7.6 7.6 0 1 1 -7.6 7.6'/%3E%3Cpath d='M0 -12a12 12 0 1 1 -12 12'/%3E%3C/g%3E %3Cg fill='none' stroke='%23000' stroke-width='1.3' stroke-linecap='round'%3E %3Cpath d='M40 22C62 12 86 10 114 10'/%3E %3Cpath d='M22 40C12 62 10 86 10 114'/%3E %3C/g%3E %3Cg transform='translate(56 15) rotate(-25)'%3E%3Cpath d='M0 0C3.9 -3.38 9.36 -3.38 13 0C9.36 3.38 3.9 3.38 0 0Z' fill='%23000'/%3E%3C/g%3E %3Cg transform='translate(76 12) rotate(160)'%3E%3Cpath d='M0 0C3.3 -2.8600000000000003 7.92 -2.8600000000000003 11 0C7.92 2.8600000000000003 3.3 2.8600000000000003 0 0Z' fill='%23000'/%3E%3C/g%3E %3Cg transform='translate(15 56) rotate(-65)'%3E%3Cpath d='M0 0C3.9 -3.38 9.36 -3.38 13 0C9.36 3.38 3.9 3.38 0 0Z' fill='%23000'/%3E%3C/g%3E %3Cg transform='translate(12 76) rotate(-250)'%3E%3Cpath d='M0 0C3.3 -2.8600000000000003 7.92 -2.8600000000000003 11 0C7.92 2.8600000000000003 3.3 2.8600000000000003 0 0Z' fill='%23000'/%3E%3C/g%3E %3Cg transform='translate(94 13) scale(0.58)' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round'%3E%3Cpath d='M0 -3.4a3.4 3.4 0 1 1 -3.4 3.4'/%3E%3Cpath d='M0 -7.6a7.6 7.6 0 1 1 -7.6 7.6'/%3E%3Cpath d='M0 -12a12 12 0 1 1 -12 12'/%3E%3C/g%3E %3Cg transform='translate(13 94) scale(0.58)' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round'%3E%3Cpath d='M0 -3.4a3.4 3.4 0 1 1 -3.4 3.4'/%3E%3Cpath d='M0 -7.6a7.6 7.6 0 1 1 -7.6 7.6'/%3E%3Cpath d='M0 -12a12 12 0 1 1 -12 12'/%3E%3C/g%3E %3Cg fill='%23000'%3E%3Ccircle cx='47' cy='46' r='1.7'/%3E%3Ccircle cx='113' cy='10' r='1.5'/%3E%3Ccircle cx='10' cy='113' r='1.5'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  --corner-tr: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120'%3E%3Cg transform='rotate(90 60 60)'%3E %3Cg transform='translate(30 30) scale(1.05)' fill='none' stroke='%23000' stroke-width='1.3' stroke-linecap='round'%3E%3Cpath d='M0 -3.4a3.4 3.4 0 1 1 -3.4 3.4'/%3E%3Cpath d='M0 -7.6a7.6 7.6 0 1 1 -7.6 7.6'/%3E%3Cpath d='M0 -12a12 12 0 1 1 -12 12'/%3E%3C/g%3E %3Cg fill='none' stroke='%23000' stroke-width='1.3' stroke-linecap='round'%3E %3Cpath d='M40 22C62 12 86 10 114 10'/%3E %3Cpath d='M22 40C12 62 10 86 10 114'/%3E %3C/g%3E %3Cg transform='translate(56 15) rotate(-25)'%3E%3Cpath d='M0 0C3.9 -3.38 9.36 -3.38 13 0C9.36 3.38 3.9 3.38 0 0Z' fill='%23000'/%3E%3C/g%3E %3Cg transform='translate(76 12) rotate(160)'%3E%3Cpath d='M0 0C3.3 -2.8600000000000003 7.92 -2.8600000000000003 11 0C7.92 2.8600000000000003 3.3 2.8600000000000003 0 0Z' fill='%23000'/%3E%3C/g%3E %3Cg transform='translate(15 56) rotate(-65)'%3E%3Cpath d='M0 0C3.9 -3.38 9.36 -3.38 13 0C9.36 3.38 3.9 3.38 0 0Z' fill='%23000'/%3E%3C/g%3E %3Cg transform='translate(12 76) rotate(-250)'%3E%3Cpath d='M0 0C3.3 -2.8600000000000003 7.92 -2.8600000000000003 11 0C7.92 2.8600000000000003 3.3 2.8600000000000003 0 0Z' fill='%23000'/%3E%3C/g%3E %3Cg transform='translate(94 13) scale(0.58)' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round'%3E%3Cpath d='M0 -3.4a3.4 3.4 0 1 1 -3.4 3.4'/%3E%3Cpath d='M0 -7.6a7.6 7.6 0 1 1 -7.6 7.6'/%3E%3Cpath d='M0 -12a12 12 0 1 1 -12 12'/%3E%3C/g%3E %3Cg transform='translate(13 94) scale(0.58)' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round'%3E%3Cpath d='M0 -3.4a3.4 3.4 0 1 1 -3.4 3.4'/%3E%3Cpath d='M0 -7.6a7.6 7.6 0 1 1 -7.6 7.6'/%3E%3Cpath d='M0 -12a12 12 0 1 1 -12 12'/%3E%3C/g%3E %3Cg fill='%23000'%3E%3Ccircle cx='47' cy='46' r='1.7'/%3E%3Ccircle cx='113' cy='10' r='1.5'/%3E%3Ccircle cx='10' cy='113' r='1.5'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  --corner-br: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120'%3E%3Cg transform='rotate(180 60 60)'%3E %3Cg transform='translate(30 30) scale(1.05)' fill='none' stroke='%23000' stroke-width='1.3' stroke-linecap='round'%3E%3Cpath d='M0 -3.4a3.4 3.4 0 1 1 -3.4 3.4'/%3E%3Cpath d='M0 -7.6a7.6 7.6 0 1 1 -7.6 7.6'/%3E%3Cpath d='M0 -12a12 12 0 1 1 -12 12'/%3E%3C/g%3E %3Cg fill='none' stroke='%23000' stroke-width='1.3' stroke-linecap='round'%3E %3Cpath d='M40 22C62 12 86 10 114 10'/%3E %3Cpath d='M22 40C12 62 10 86 10 114'/%3E %3C/g%3E %3Cg transform='translate(56 15) rotate(-25)'%3E%3Cpath d='M0 0C3.9 -3.38 9.36 -3.38 13 0C9.36 3.38 3.9 3.38 0 0Z' fill='%23000'/%3E%3C/g%3E %3Cg transform='translate(76 12) rotate(160)'%3E%3Cpath d='M0 0C3.3 -2.8600000000000003 7.92 -2.8600000000000003 11 0C7.92 2.8600000000000003 3.3 2.8600000000000003 0 0Z' fill='%23000'/%3E%3C/g%3E %3Cg transform='translate(15 56) rotate(-65)'%3E%3Cpath d='M0 0C3.9 -3.38 9.36 -3.38 13 0C9.36 3.38 3.9 3.38 0 0Z' fill='%23000'/%3E%3C/g%3E %3Cg transform='translate(12 76) rotate(-250)'%3E%3Cpath d='M0 0C3.3 -2.8600000000000003 7.92 -2.8600000000000003 11 0C7.92 2.8600000000000003 3.3 2.8600000000000003 0 0Z' fill='%23000'/%3E%3C/g%3E %3Cg transform='translate(94 13) scale(0.58)' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round'%3E%3Cpath d='M0 -3.4a3.4 3.4 0 1 1 -3.4 3.4'/%3E%3Cpath d='M0 -7.6a7.6 7.6 0 1 1 -7.6 7.6'/%3E%3Cpath d='M0 -12a12 12 0 1 1 -12 12'/%3E%3C/g%3E %3Cg transform='translate(13 94) scale(0.58)' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round'%3E%3Cpath d='M0 -3.4a3.4 3.4 0 1 1 -3.4 3.4'/%3E%3Cpath d='M0 -7.6a7.6 7.6 0 1 1 -7.6 7.6'/%3E%3Cpath d='M0 -12a12 12 0 1 1 -12 12'/%3E%3C/g%3E %3Cg fill='%23000'%3E%3Ccircle cx='47' cy='46' r='1.7'/%3E%3Ccircle cx='113' cy='10' r='1.5'/%3E%3Ccircle cx='10' cy='113' r='1.5'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  --corner-bl: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120'%3E%3Cg transform='rotate(270 60 60)'%3E %3Cg transform='translate(30 30) scale(1.05)' fill='none' stroke='%23000' stroke-width='1.3' stroke-linecap='round'%3E%3Cpath d='M0 -3.4a3.4 3.4 0 1 1 -3.4 3.4'/%3E%3Cpath d='M0 -7.6a7.6 7.6 0 1 1 -7.6 7.6'/%3E%3Cpath d='M0 -12a12 12 0 1 1 -12 12'/%3E%3C/g%3E %3Cg fill='none' stroke='%23000' stroke-width='1.3' stroke-linecap='round'%3E %3Cpath d='M40 22C62 12 86 10 114 10'/%3E %3Cpath d='M22 40C12 62 10 86 10 114'/%3E %3C/g%3E %3Cg transform='translate(56 15) rotate(-25)'%3E%3Cpath d='M0 0C3.9 -3.38 9.36 -3.38 13 0C9.36 3.38 3.9 3.38 0 0Z' fill='%23000'/%3E%3C/g%3E %3Cg transform='translate(76 12) rotate(160)'%3E%3Cpath d='M0 0C3.3 -2.8600000000000003 7.92 -2.8600000000000003 11 0C7.92 2.8600000000000003 3.3 2.8600000000000003 0 0Z' fill='%23000'/%3E%3C/g%3E %3Cg transform='translate(15 56) rotate(-65)'%3E%3Cpath d='M0 0C3.9 -3.38 9.36 -3.38 13 0C9.36 3.38 3.9 3.38 0 0Z' fill='%23000'/%3E%3C/g%3E %3Cg transform='translate(12 76) rotate(-250)'%3E%3Cpath d='M0 0C3.3 -2.8600000000000003 7.92 -2.8600000000000003 11 0C7.92 2.8600000000000003 3.3 2.8600000000000003 0 0Z' fill='%23000'/%3E%3C/g%3E %3Cg transform='translate(94 13) scale(0.58)' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round'%3E%3Cpath d='M0 -3.4a3.4 3.4 0 1 1 -3.4 3.4'/%3E%3Cpath d='M0 -7.6a7.6 7.6 0 1 1 -7.6 7.6'/%3E%3Cpath d='M0 -12a12 12 0 1 1 -12 12'/%3E%3C/g%3E %3Cg transform='translate(13 94) scale(0.58)' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round'%3E%3Cpath d='M0 -3.4a3.4 3.4 0 1 1 -3.4 3.4'/%3E%3Cpath d='M0 -7.6a7.6 7.6 0 1 1 -7.6 7.6'/%3E%3Cpath d='M0 -12a12 12 0 1 1 -12 12'/%3E%3C/g%3E %3Cg fill='%23000'%3E%3Ccircle cx='47' cy='46' r='1.7'/%3E%3Ccircle cx='113' cy='10' r='1.5'/%3E%3Ccircle cx='10' cy='113' r='1.5'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  --orn-divider: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 180 22'%3E %3Cg fill='none' stroke='%23000' stroke-width='1.1' stroke-linecap='round'%3E%3Cpath d='M8 11H58'/%3E%3Cpath d='M122 11H172'/%3E%3C/g%3E %3Cg transform='translate(60 11) rotate(-30)'%3E%3Cpath d='M0 0C3.3 -2.8600000000000003 7.92 -2.8600000000000003 11 0C7.92 2.8600000000000003 3.3 2.8600000000000003 0 0Z' fill='%23000'/%3E%3C/g%3E %3Cg transform='translate(120 11) rotate(210)'%3E%3Cpath d='M0 0C3.3 -2.8600000000000003 7.92 -2.8600000000000003 11 0C7.92 2.8600000000000003 3.3 2.8600000000000003 0 0Z' fill='%23000'/%3E%3C/g%3E %3Cg transform='translate(90 11) scale(0.72)' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round'%3E%3Cpath d='M0 -3.4a3.4 3.4 0 1 1 -3.4 3.4'/%3E%3Cpath d='M0 -7.6a7.6 7.6 0 1 1 -7.6 7.6'/%3E%3Cpath d='M0 -12a12 12 0 1 1 -12 12'/%3E%3C/g%3E %3Cg fill='%23000'%3E%3Ccircle cx='72' cy='11' r='1.5'/%3E%3Ccircle cx='108' cy='11' r='1.5'/%3E%3C/g%3E%3C/svg%3E");
  --orn-paper: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='76' height='76' viewBox='0 0 76 76'%3E %3Cg transform='translate(20 20) scale(0.62)' fill='none' stroke='%23000' stroke-width='1.35' stroke-linecap='round'%3E%3Cpath d='M0 -3.4a3.4 3.4 0 1 1 -3.4 3.4'/%3E%3Cpath d='M0 -7.6a7.6 7.6 0 1 1 -7.6 7.6'/%3E%3Cpath d='M0 -12a12 12 0 1 1 -12 12'/%3E%3C/g%3E %3Cg transform='translate(58 58) scale(0.62)' fill='none' stroke='%23000' stroke-width='1.35' stroke-linecap='round'%3E%3Cpath d='M0 -3.4a3.4 3.4 0 1 1 -3.4 3.4'/%3E%3Cpath d='M0 -7.6a7.6 7.6 0 1 1 -7.6 7.6'/%3E%3Cpath d='M0 -12a12 12 0 1 1 -12 12'/%3E%3C/g%3E %3Cg fill='%23000'%3E%3Ccircle cx='58' cy='18' r='1.5'/%3E%3Ccircle cx='18' cy='58' r='1.5'/%3E%3C/g%3E%3C/svg%3E");
  --orn-paper-size: 76px 76px;
}
.theme-anh-dao {
  --corner-tl: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120'%3E%3Cg%3E %3Cg fill='none' stroke='%23000' stroke-linecap='round'%3E %3Cpath d='M9 9C26 16 40 28 50 46C55 55 57 61 58 68' stroke-width='2'/%3E %3Cpath d='M30 19C39 17 47 18 53 23' stroke-width='1.1'/%3E %3Cpath d='M44 34C51 35 57 39 60 44' stroke-width='1.1'/%3E %3C/g%3E %3Cg transform='translate(26 25) rotate(12) scale(1.05)' fill='%23000'%3E%3Cg transform='rotate(0)'%3E%3Cellipse cx='0' cy='-6.6' rx='3.3' ry='5'/%3E%3C/g%3E%3Cg transform='rotate(72)'%3E%3Cellipse cx='0' cy='-6.6' rx='3.3' ry='5'/%3E%3C/g%3E%3Cg transform='rotate(144)'%3E%3Cellipse cx='0' cy='-6.6' rx='3.3' ry='5'/%3E%3C/g%3E%3Cg transform='rotate(216)'%3E%3Cellipse cx='0' cy='-6.6' rx='3.3' ry='5'/%3E%3C/g%3E%3Cg transform='rotate(288)'%3E%3Cellipse cx='0' cy='-6.6' rx='3.3' ry='5'/%3E%3C/g%3E%3Ccircle r='1.4'/%3E%3C/g%3E %3Cg transform='translate(54 21) rotate(-20) scale(0.74)' fill='%23000'%3E%3Cg transform='rotate(0)'%3E%3Cellipse cx='0' cy='-6.6' rx='3.3' ry='5'/%3E%3C/g%3E%3Cg transform='rotate(72)'%3E%3Cellipse cx='0' cy='-6.6' rx='3.3' ry='5'/%3E%3C/g%3E%3Cg transform='rotate(144)'%3E%3Cellipse cx='0' cy='-6.6' rx='3.3' ry='5'/%3E%3C/g%3E%3Cg transform='rotate(216)'%3E%3Cellipse cx='0' cy='-6.6' rx='3.3' ry='5'/%3E%3C/g%3E%3Cg transform='rotate(288)'%3E%3Cellipse cx='0' cy='-6.6' rx='3.3' ry='5'/%3E%3C/g%3E%3Ccircle r='1.4'/%3E%3C/g%3E %3Cg transform='translate(47 46) rotate(30) scale(0.88)' fill='%23000'%3E%3Cg transform='rotate(0)'%3E%3Cellipse cx='0' cy='-6.6' rx='3.3' ry='5'/%3E%3C/g%3E%3Cg transform='rotate(72)'%3E%3Cellipse cx='0' cy='-6.6' rx='3.3' ry='5'/%3E%3C/g%3E%3Cg transform='rotate(144)'%3E%3Cellipse cx='0' cy='-6.6' rx='3.3' ry='5'/%3E%3C/g%3E%3Cg transform='rotate(216)'%3E%3Cellipse cx='0' cy='-6.6' rx='3.3' ry='5'/%3E%3C/g%3E%3Cg transform='rotate(288)'%3E%3Cellipse cx='0' cy='-6.6' rx='3.3' ry='5'/%3E%3C/g%3E%3Ccircle r='1.4'/%3E%3C/g%3E %3Cg fill='%23000'%3E %3Ccircle cx='58' cy='68' r='2.4'/%3E%3Ccircle cx='61' cy='43' r='2'/%3E %3Cellipse cx='80' cy='16' rx='2' ry='3.2' transform='rotate(35 80 16)'/%3E %3Cellipse cx='16' cy='80' rx='2' ry='3.2' transform='rotate(55 16 80)'/%3E %3Cellipse cx='100' cy='11' rx='1.6' ry='2.6' transform='rotate(-20 100 11)'/%3E %3Cellipse cx='11' cy='100' rx='1.6' ry='2.6' transform='rotate(110 11 100)'/%3E %3C/g%3E%3C/g%3E%3C/svg%3E");
  --corner-tr: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120'%3E%3Cg transform='rotate(90 60 60)'%3E %3Cg fill='none' stroke='%23000' stroke-linecap='round'%3E %3Cpath d='M9 9C26 16 40 28 50 46C55 55 57 61 58 68' stroke-width='2'/%3E %3Cpath d='M30 19C39 17 47 18 53 23' stroke-width='1.1'/%3E %3Cpath d='M44 34C51 35 57 39 60 44' stroke-width='1.1'/%3E %3C/g%3E %3Cg transform='translate(26 25) rotate(12) scale(1.05)' fill='%23000'%3E%3Cg transform='rotate(0)'%3E%3Cellipse cx='0' cy='-6.6' rx='3.3' ry='5'/%3E%3C/g%3E%3Cg transform='rotate(72)'%3E%3Cellipse cx='0' cy='-6.6' rx='3.3' ry='5'/%3E%3C/g%3E%3Cg transform='rotate(144)'%3E%3Cellipse cx='0' cy='-6.6' rx='3.3' ry='5'/%3E%3C/g%3E%3Cg transform='rotate(216)'%3E%3Cellipse cx='0' cy='-6.6' rx='3.3' ry='5'/%3E%3C/g%3E%3Cg transform='rotate(288)'%3E%3Cellipse cx='0' cy='-6.6' rx='3.3' ry='5'/%3E%3C/g%3E%3Ccircle r='1.4'/%3E%3C/g%3E %3Cg transform='translate(54 21) rotate(-20) scale(0.74)' fill='%23000'%3E%3Cg transform='rotate(0)'%3E%3Cellipse cx='0' cy='-6.6' rx='3.3' ry='5'/%3E%3C/g%3E%3Cg transform='rotate(72)'%3E%3Cellipse cx='0' cy='-6.6' rx='3.3' ry='5'/%3E%3C/g%3E%3Cg transform='rotate(144)'%3E%3Cellipse cx='0' cy='-6.6' rx='3.3' ry='5'/%3E%3C/g%3E%3Cg transform='rotate(216)'%3E%3Cellipse cx='0' cy='-6.6' rx='3.3' ry='5'/%3E%3C/g%3E%3Cg transform='rotate(288)'%3E%3Cellipse cx='0' cy='-6.6' rx='3.3' ry='5'/%3E%3C/g%3E%3Ccircle r='1.4'/%3E%3C/g%3E %3Cg transform='translate(47 46) rotate(30) scale(0.88)' fill='%23000'%3E%3Cg transform='rotate(0)'%3E%3Cellipse cx='0' cy='-6.6' rx='3.3' ry='5'/%3E%3C/g%3E%3Cg transform='rotate(72)'%3E%3Cellipse cx='0' cy='-6.6' rx='3.3' ry='5'/%3E%3C/g%3E%3Cg transform='rotate(144)'%3E%3Cellipse cx='0' cy='-6.6' rx='3.3' ry='5'/%3E%3C/g%3E%3Cg transform='rotate(216)'%3E%3Cellipse cx='0' cy='-6.6' rx='3.3' ry='5'/%3E%3C/g%3E%3Cg transform='rotate(288)'%3E%3Cellipse cx='0' cy='-6.6' rx='3.3' ry='5'/%3E%3C/g%3E%3Ccircle r='1.4'/%3E%3C/g%3E %3Cg fill='%23000'%3E %3Ccircle cx='58' cy='68' r='2.4'/%3E%3Ccircle cx='61' cy='43' r='2'/%3E %3Cellipse cx='80' cy='16' rx='2' ry='3.2' transform='rotate(35 80 16)'/%3E %3Cellipse cx='16' cy='80' rx='2' ry='3.2' transform='rotate(55 16 80)'/%3E %3Cellipse cx='100' cy='11' rx='1.6' ry='2.6' transform='rotate(-20 100 11)'/%3E %3Cellipse cx='11' cy='100' rx='1.6' ry='2.6' transform='rotate(110 11 100)'/%3E %3C/g%3E%3C/g%3E%3C/svg%3E");
  --corner-br: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120'%3E%3Cg transform='rotate(180 60 60)'%3E %3Cg fill='none' stroke='%23000' stroke-linecap='round'%3E %3Cpath d='M9 9C26 16 40 28 50 46C55 55 57 61 58 68' stroke-width='2'/%3E %3Cpath d='M30 19C39 17 47 18 53 23' stroke-width='1.1'/%3E %3Cpath d='M44 34C51 35 57 39 60 44' stroke-width='1.1'/%3E %3C/g%3E %3Cg transform='translate(26 25) rotate(12) scale(1.05)' fill='%23000'%3E%3Cg transform='rotate(0)'%3E%3Cellipse cx='0' cy='-6.6' rx='3.3' ry='5'/%3E%3C/g%3E%3Cg transform='rotate(72)'%3E%3Cellipse cx='0' cy='-6.6' rx='3.3' ry='5'/%3E%3C/g%3E%3Cg transform='rotate(144)'%3E%3Cellipse cx='0' cy='-6.6' rx='3.3' ry='5'/%3E%3C/g%3E%3Cg transform='rotate(216)'%3E%3Cellipse cx='0' cy='-6.6' rx='3.3' ry='5'/%3E%3C/g%3E%3Cg transform='rotate(288)'%3E%3Cellipse cx='0' cy='-6.6' rx='3.3' ry='5'/%3E%3C/g%3E%3Ccircle r='1.4'/%3E%3C/g%3E %3Cg transform='translate(54 21) rotate(-20) scale(0.74)' fill='%23000'%3E%3Cg transform='rotate(0)'%3E%3Cellipse cx='0' cy='-6.6' rx='3.3' ry='5'/%3E%3C/g%3E%3Cg transform='rotate(72)'%3E%3Cellipse cx='0' cy='-6.6' rx='3.3' ry='5'/%3E%3C/g%3E%3Cg transform='rotate(144)'%3E%3Cellipse cx='0' cy='-6.6' rx='3.3' ry='5'/%3E%3C/g%3E%3Cg transform='rotate(216)'%3E%3Cellipse cx='0' cy='-6.6' rx='3.3' ry='5'/%3E%3C/g%3E%3Cg transform='rotate(288)'%3E%3Cellipse cx='0' cy='-6.6' rx='3.3' ry='5'/%3E%3C/g%3E%3Ccircle r='1.4'/%3E%3C/g%3E %3Cg transform='translate(47 46) rotate(30) scale(0.88)' fill='%23000'%3E%3Cg transform='rotate(0)'%3E%3Cellipse cx='0' cy='-6.6' rx='3.3' ry='5'/%3E%3C/g%3E%3Cg transform='rotate(72)'%3E%3Cellipse cx='0' cy='-6.6' rx='3.3' ry='5'/%3E%3C/g%3E%3Cg transform='rotate(144)'%3E%3Cellipse cx='0' cy='-6.6' rx='3.3' ry='5'/%3E%3C/g%3E%3Cg transform='rotate(216)'%3E%3Cellipse cx='0' cy='-6.6' rx='3.3' ry='5'/%3E%3C/g%3E%3Cg transform='rotate(288)'%3E%3Cellipse cx='0' cy='-6.6' rx='3.3' ry='5'/%3E%3C/g%3E%3Ccircle r='1.4'/%3E%3C/g%3E %3Cg fill='%23000'%3E %3Ccircle cx='58' cy='68' r='2.4'/%3E%3Ccircle cx='61' cy='43' r='2'/%3E %3Cellipse cx='80' cy='16' rx='2' ry='3.2' transform='rotate(35 80 16)'/%3E %3Cellipse cx='16' cy='80' rx='2' ry='3.2' transform='rotate(55 16 80)'/%3E %3Cellipse cx='100' cy='11' rx='1.6' ry='2.6' transform='rotate(-20 100 11)'/%3E %3Cellipse cx='11' cy='100' rx='1.6' ry='2.6' transform='rotate(110 11 100)'/%3E %3C/g%3E%3C/g%3E%3C/svg%3E");
  --corner-bl: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120'%3E%3Cg transform='rotate(270 60 60)'%3E %3Cg fill='none' stroke='%23000' stroke-linecap='round'%3E %3Cpath d='M9 9C26 16 40 28 50 46C55 55 57 61 58 68' stroke-width='2'/%3E %3Cpath d='M30 19C39 17 47 18 53 23' stroke-width='1.1'/%3E %3Cpath d='M44 34C51 35 57 39 60 44' stroke-width='1.1'/%3E %3C/g%3E %3Cg transform='translate(26 25) rotate(12) scale(1.05)' fill='%23000'%3E%3Cg transform='rotate(0)'%3E%3Cellipse cx='0' cy='-6.6' rx='3.3' ry='5'/%3E%3C/g%3E%3Cg transform='rotate(72)'%3E%3Cellipse cx='0' cy='-6.6' rx='3.3' ry='5'/%3E%3C/g%3E%3Cg transform='rotate(144)'%3E%3Cellipse cx='0' cy='-6.6' rx='3.3' ry='5'/%3E%3C/g%3E%3Cg transform='rotate(216)'%3E%3Cellipse cx='0' cy='-6.6' rx='3.3' ry='5'/%3E%3C/g%3E%3Cg transform='rotate(288)'%3E%3Cellipse cx='0' cy='-6.6' rx='3.3' ry='5'/%3E%3C/g%3E%3Ccircle r='1.4'/%3E%3C/g%3E %3Cg transform='translate(54 21) rotate(-20) scale(0.74)' fill='%23000'%3E%3Cg transform='rotate(0)'%3E%3Cellipse cx='0' cy='-6.6' rx='3.3' ry='5'/%3E%3C/g%3E%3Cg transform='rotate(72)'%3E%3Cellipse cx='0' cy='-6.6' rx='3.3' ry='5'/%3E%3C/g%3E%3Cg transform='rotate(144)'%3E%3Cellipse cx='0' cy='-6.6' rx='3.3' ry='5'/%3E%3C/g%3E%3Cg transform='rotate(216)'%3E%3Cellipse cx='0' cy='-6.6' rx='3.3' ry='5'/%3E%3C/g%3E%3Cg transform='rotate(288)'%3E%3Cellipse cx='0' cy='-6.6' rx='3.3' ry='5'/%3E%3C/g%3E%3Ccircle r='1.4'/%3E%3C/g%3E %3Cg transform='translate(47 46) rotate(30) scale(0.88)' fill='%23000'%3E%3Cg transform='rotate(0)'%3E%3Cellipse cx='0' cy='-6.6' rx='3.3' ry='5'/%3E%3C/g%3E%3Cg transform='rotate(72)'%3E%3Cellipse cx='0' cy='-6.6' rx='3.3' ry='5'/%3E%3C/g%3E%3Cg transform='rotate(144)'%3E%3Cellipse cx='0' cy='-6.6' rx='3.3' ry='5'/%3E%3C/g%3E%3Cg transform='rotate(216)'%3E%3Cellipse cx='0' cy='-6.6' rx='3.3' ry='5'/%3E%3C/g%3E%3Cg transform='rotate(288)'%3E%3Cellipse cx='0' cy='-6.6' rx='3.3' ry='5'/%3E%3C/g%3E%3Ccircle r='1.4'/%3E%3C/g%3E %3Cg fill='%23000'%3E %3Ccircle cx='58' cy='68' r='2.4'/%3E%3Ccircle cx='61' cy='43' r='2'/%3E %3Cellipse cx='80' cy='16' rx='2' ry='3.2' transform='rotate(35 80 16)'/%3E %3Cellipse cx='16' cy='80' rx='2' ry='3.2' transform='rotate(55 16 80)'/%3E %3Cellipse cx='100' cy='11' rx='1.6' ry='2.6' transform='rotate(-20 100 11)'/%3E %3Cellipse cx='11' cy='100' rx='1.6' ry='2.6' transform='rotate(110 11 100)'/%3E %3C/g%3E%3C/g%3E%3C/svg%3E");
  --orn-divider: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 180 22'%3E %3Cg fill='none' stroke='%23000' stroke-width='1.3' stroke-linecap='round'%3E %3Cpath d='M10 13C36 8 58 10 76 11'/%3E%3Cpath d='M104 11C122 10 144 8 170 13'/%3E %3C/g%3E %3Cg transform='translate(90 11) rotate(0) scale(0.7)' fill='%23000'%3E%3Cg transform='rotate(0)'%3E%3Cellipse cx='0' cy='-6.6' rx='3.3' ry='5'/%3E%3C/g%3E%3Cg transform='rotate(72)'%3E%3Cellipse cx='0' cy='-6.6' rx='3.3' ry='5'/%3E%3C/g%3E%3Cg transform='rotate(144)'%3E%3Cellipse cx='0' cy='-6.6' rx='3.3' ry='5'/%3E%3C/g%3E%3Cg transform='rotate(216)'%3E%3Cellipse cx='0' cy='-6.6' rx='3.3' ry='5'/%3E%3C/g%3E%3Cg transform='rotate(288)'%3E%3Cellipse cx='0' cy='-6.6' rx='3.3' ry='5'/%3E%3C/g%3E%3Ccircle r='1.4'/%3E%3C/g%3E %3Cg fill='%23000'%3E%3Ccircle cx='76' cy='11' r='1.8'/%3E%3Ccircle cx='104' cy='11' r='1.8'/%3E%3C/g%3E%3C/svg%3E");
  --orn-paper: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='84' height='84' viewBox='0 0 84 84'%3E %3Cg transform='translate(22 22) rotate(15) scale(0.62)' fill='%23000'%3E%3Cg transform='rotate(0)'%3E%3Cellipse cx='0' cy='-6.6' rx='3.3' ry='5'/%3E%3C/g%3E%3Cg transform='rotate(72)'%3E%3Cellipse cx='0' cy='-6.6' rx='3.3' ry='5'/%3E%3C/g%3E%3Cg transform='rotate(144)'%3E%3Cellipse cx='0' cy='-6.6' rx='3.3' ry='5'/%3E%3C/g%3E%3Cg transform='rotate(216)'%3E%3Cellipse cx='0' cy='-6.6' rx='3.3' ry='5'/%3E%3C/g%3E%3Cg transform='rotate(288)'%3E%3Cellipse cx='0' cy='-6.6' rx='3.3' ry='5'/%3E%3C/g%3E%3Ccircle r='1.4'/%3E%3C/g%3E %3Cg transform='translate(62 58) rotate(-25) scale(0.62)' fill='%23000'%3E%3Cg transform='rotate(0)'%3E%3Cellipse cx='0' cy='-6.6' rx='3.3' ry='5'/%3E%3C/g%3E%3Cg transform='rotate(72)'%3E%3Cellipse cx='0' cy='-6.6' rx='3.3' ry='5'/%3E%3C/g%3E%3Cg transform='rotate(144)'%3E%3Cellipse cx='0' cy='-6.6' rx='3.3' ry='5'/%3E%3C/g%3E%3Cg transform='rotate(216)'%3E%3Cellipse cx='0' cy='-6.6' rx='3.3' ry='5'/%3E%3C/g%3E%3Cg transform='rotate(288)'%3E%3Cellipse cx='0' cy='-6.6' rx='3.3' ry='5'/%3E%3C/g%3E%3Ccircle r='1.4'/%3E%3C/g%3E %3Cg fill='%23000'%3E %3Cellipse cx='58' cy='16' rx='1.8' ry='2.9' transform='rotate(40 58 16)'/%3E %3Cellipse cx='18' cy='62' rx='1.8' ry='2.9' transform='rotate(-30 18 62)'/%3E %3Ccircle cx='78' cy='36' r='1.3'/%3E%3Ccircle cx='40' cy='76' r='1.3'/%3E %3C/g%3E%3C/svg%3E");
  --orn-paper-size: 84px 84px;
}
.theme-long-phung {
  --corner-tl: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120'%3E%3Cg%3E %3Cg fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round'%3E %3Cpath d='M8 40C8 22 22 8 40 8'/%3E %3Cpath d='M40 8c11 0 19 8 19 17c0 8-7 14-14 13c-6-1-10-7-8-12c2-4 7-5 10-2c2 2 1 5-2 5'/%3E %3Cpath d='M8 40c0 11 8 19 17 19c8 0 14-7 13-14c-1-6-7-10-12-8c-4 2-5 7-2 10c2 2 5 1 5-2'/%3E %3Cpath d='M76 19c8 0 13-5 12-10c-1-4-6-6-9-3c-2 2-1 6 2 6' stroke-width='1.1'/%3E %3Cpath d='M88 17c8 2 16 2 24-1' stroke-width='1.1'/%3E %3Cpath d='M19 76c0 8-5 13-10 12c-4-1-6-6-3-9c2-2 6-1 6 2' stroke-width='1.1'/%3E %3Cpath d='M17 88c2 8 2 16-1 24' stroke-width='1.1'/%3E %3C/g%3E %3Cg transform='translate(58 58) rotate(135)' fill='%23000'%3E %3Cpath d='M0 4C-6 -4 -6.5 -16 0 -27C6.5 -16 6 -4 0 4Z'/%3E %3Cpath d='M-1 1C-8.5 -3 -11.5 -10 -9 -17C-5 -12 -2.5 -7 -1 1Z'/%3E %3Cpath d='M1 1C8.5 -3 11.5 -10 9 -17C5 -12 2.5 -7 1 1Z'/%3E %3C/g%3E %3Cg fill='%23000'%3E%3Ccircle cx='70' cy='34' r='1.8'/%3E%3Ccircle cx='34' cy='70' r='1.8'/%3E%3Ccircle cx='108' cy='16' r='1.3'/%3E%3Ccircle cx='16' cy='108' r='1.3'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  --corner-tr: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120'%3E%3Cg transform='rotate(90 60 60)'%3E %3Cg fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round'%3E %3Cpath d='M8 40C8 22 22 8 40 8'/%3E %3Cpath d='M40 8c11 0 19 8 19 17c0 8-7 14-14 13c-6-1-10-7-8-12c2-4 7-5 10-2c2 2 1 5-2 5'/%3E %3Cpath d='M8 40c0 11 8 19 17 19c8 0 14-7 13-14c-1-6-7-10-12-8c-4 2-5 7-2 10c2 2 5 1 5-2'/%3E %3Cpath d='M76 19c8 0 13-5 12-10c-1-4-6-6-9-3c-2 2-1 6 2 6' stroke-width='1.1'/%3E %3Cpath d='M88 17c8 2 16 2 24-1' stroke-width='1.1'/%3E %3Cpath d='M19 76c0 8-5 13-10 12c-4-1-6-6-3-9c2-2 6-1 6 2' stroke-width='1.1'/%3E %3Cpath d='M17 88c2 8 2 16-1 24' stroke-width='1.1'/%3E %3C/g%3E %3Cg transform='translate(58 58) rotate(135)' fill='%23000'%3E %3Cpath d='M0 4C-6 -4 -6.5 -16 0 -27C6.5 -16 6 -4 0 4Z'/%3E %3Cpath d='M-1 1C-8.5 -3 -11.5 -10 -9 -17C-5 -12 -2.5 -7 -1 1Z'/%3E %3Cpath d='M1 1C8.5 -3 11.5 -10 9 -17C5 -12 2.5 -7 1 1Z'/%3E %3C/g%3E %3Cg fill='%23000'%3E%3Ccircle cx='70' cy='34' r='1.8'/%3E%3Ccircle cx='34' cy='70' r='1.8'/%3E%3Ccircle cx='108' cy='16' r='1.3'/%3E%3Ccircle cx='16' cy='108' r='1.3'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  --corner-br: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120'%3E%3Cg transform='rotate(180 60 60)'%3E %3Cg fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round'%3E %3Cpath d='M8 40C8 22 22 8 40 8'/%3E %3Cpath d='M40 8c11 0 19 8 19 17c0 8-7 14-14 13c-6-1-10-7-8-12c2-4 7-5 10-2c2 2 1 5-2 5'/%3E %3Cpath d='M8 40c0 11 8 19 17 19c8 0 14-7 13-14c-1-6-7-10-12-8c-4 2-5 7-2 10c2 2 5 1 5-2'/%3E %3Cpath d='M76 19c8 0 13-5 12-10c-1-4-6-6-9-3c-2 2-1 6 2 6' stroke-width='1.1'/%3E %3Cpath d='M88 17c8 2 16 2 24-1' stroke-width='1.1'/%3E %3Cpath d='M19 76c0 8-5 13-10 12c-4-1-6-6-3-9c2-2 6-1 6 2' stroke-width='1.1'/%3E %3Cpath d='M17 88c2 8 2 16-1 24' stroke-width='1.1'/%3E %3C/g%3E %3Cg transform='translate(58 58) rotate(135)' fill='%23000'%3E %3Cpath d='M0 4C-6 -4 -6.5 -16 0 -27C6.5 -16 6 -4 0 4Z'/%3E %3Cpath d='M-1 1C-8.5 -3 -11.5 -10 -9 -17C-5 -12 -2.5 -7 -1 1Z'/%3E %3Cpath d='M1 1C8.5 -3 11.5 -10 9 -17C5 -12 2.5 -7 1 1Z'/%3E %3C/g%3E %3Cg fill='%23000'%3E%3Ccircle cx='70' cy='34' r='1.8'/%3E%3Ccircle cx='34' cy='70' r='1.8'/%3E%3Ccircle cx='108' cy='16' r='1.3'/%3E%3Ccircle cx='16' cy='108' r='1.3'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  --corner-bl: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120'%3E%3Cg transform='rotate(270 60 60)'%3E %3Cg fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round'%3E %3Cpath d='M8 40C8 22 22 8 40 8'/%3E %3Cpath d='M40 8c11 0 19 8 19 17c0 8-7 14-14 13c-6-1-10-7-8-12c2-4 7-5 10-2c2 2 1 5-2 5'/%3E %3Cpath d='M8 40c0 11 8 19 17 19c8 0 14-7 13-14c-1-6-7-10-12-8c-4 2-5 7-2 10c2 2 5 1 5-2'/%3E %3Cpath d='M76 19c8 0 13-5 12-10c-1-4-6-6-9-3c-2 2-1 6 2 6' stroke-width='1.1'/%3E %3Cpath d='M88 17c8 2 16 2 24-1' stroke-width='1.1'/%3E %3Cpath d='M19 76c0 8-5 13-10 12c-4-1-6-6-3-9c2-2 6-1 6 2' stroke-width='1.1'/%3E %3Cpath d='M17 88c2 8 2 16-1 24' stroke-width='1.1'/%3E %3C/g%3E %3Cg transform='translate(58 58) rotate(135)' fill='%23000'%3E %3Cpath d='M0 4C-6 -4 -6.5 -16 0 -27C6.5 -16 6 -4 0 4Z'/%3E %3Cpath d='M-1 1C-8.5 -3 -11.5 -10 -9 -17C-5 -12 -2.5 -7 -1 1Z'/%3E %3Cpath d='M1 1C8.5 -3 11.5 -10 9 -17C5 -12 2.5 -7 1 1Z'/%3E %3C/g%3E %3Cg fill='%23000'%3E%3Ccircle cx='70' cy='34' r='1.8'/%3E%3Ccircle cx='34' cy='70' r='1.8'/%3E%3Ccircle cx='108' cy='16' r='1.3'/%3E%3Ccircle cx='16' cy='108' r='1.3'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  --orn-divider: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 180 22'%3E %3Cg fill='none' stroke='%23000' stroke-width='1.2' stroke-linecap='round'%3E %3Cpath d='M8 12H48'/%3E%3Cpath d='M132 12H172'/%3E %3Cpath d='M48 12c10 0 15-4 14-9c-1-4-6-5-8-2c-2 3 1 6 4 5'/%3E %3Cpath d='M132 12c-10 0-15-4-14-9c1-4 6-5 8-2c2 3-1 6-4 5'/%3E %3Ccircle cx='90' cy='13' r='4.6'/%3E %3Cpath d='M90 13m0 -2.2a2.2 2.2 0 1 1 -2.2 2.2' stroke-width='.9'/%3E %3C/g%3E %3Cg fill='%23000'%3E %3Cpath d='M90 6.5C88.4 4 88.4 1.8 90 0C91.6 1.8 91.6 4 90 6.5Z'/%3E %3Ccircle cx='76' cy='12' r='1.4'/%3E%3Ccircle cx='104' cy='12' r='1.4'/%3E %3C/g%3E%3C/svg%3E");
  --orn-paper: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='96' viewBox='0 0 96 96'%3E %3Cg fill='none' stroke='%23000' stroke-width='1.1' stroke-linecap='round'%3E %3Cpath d='M18 30c-8 0-12-5-11-10c1-4 6-6 9-3c2 2 1 6-2 6'/%3E %3Cpath d='M78 78c-8 0-12-5-11-10c1-4 6-6 9-3c2 2 1 6-2 6'/%3E %3Cpath d='M66 22c6-3 12-1 14 3' stroke-width='.9'/%3E %3Cpath d='M20 70c-6 3-8 8-6 12' stroke-width='.9'/%3E %3C/g%3E %3Cg fill='%23000'%3E%3Ccircle cx='48' cy='48' r='1.4'/%3E%3Ccircle cx='90' cy='14' r='1.2'/%3E%3Ccircle cx='14' cy='90' r='1.2'/%3E%3C/g%3E%3C/svg%3E");
  --orn-paper-size: 96px 96px;
}
.theme-mai-trang {
  --corner-tl: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120'%3E%3Cg%3E %3Cg fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E %3Cpath d='M9 9L25 18L32 34L48 42L54 58'/%3E %3Cpath d='M25 18L38 13' stroke-width='1.3'/%3E %3Cpath d='M48 42L61 40' stroke-width='1.3'/%3E %3C/g%3E %3Cg transform='translate(25 18) scale(1.15)' fill='%23000'%3E%3Ccircle cx='0' cy='-4.8' r='2.7' transform='rotate(0)'/%3E%3Ccircle cx='0' cy='-4.8' r='2.7' transform='rotate(72)'/%3E%3Ccircle cx='0' cy='-4.8' r='2.7' transform='rotate(144)'/%3E%3Ccircle cx='0' cy='-4.8' r='2.7' transform='rotate(216)'/%3E%3Ccircle cx='0' cy='-4.8' r='2.7' transform='rotate(288)'/%3E%3Ccircle r='1.5'/%3E%3C/g%3E %3Cg transform='translate(48 42) scale(1)' fill='%23000'%3E%3Ccircle cx='0' cy='-4.8' r='2.7' transform='rotate(0)'/%3E%3Ccircle cx='0' cy='-4.8' r='2.7' transform='rotate(72)'/%3E%3Ccircle cx='0' cy='-4.8' r='2.7' transform='rotate(144)'/%3E%3Ccircle cx='0' cy='-4.8' r='2.7' transform='rotate(216)'/%3E%3Ccircle cx='0' cy='-4.8' r='2.7' transform='rotate(288)'/%3E%3Ccircle r='1.5'/%3E%3C/g%3E %3Cg transform='translate(38 13) scale(0.68)' fill='%23000'%3E%3Ccircle cx='0' cy='-4.8' r='2.7' transform='rotate(0)'/%3E%3Ccircle cx='0' cy='-4.8' r='2.7' transform='rotate(72)'/%3E%3Ccircle cx='0' cy='-4.8' r='2.7' transform='rotate(144)'/%3E%3Ccircle cx='0' cy='-4.8' r='2.7' transform='rotate(216)'/%3E%3Ccircle cx='0' cy='-4.8' r='2.7' transform='rotate(288)'/%3E%3Ccircle r='1.5'/%3E%3C/g%3E %3Cg fill='%23000'%3E %3Ccircle cx='32' cy='34' r='2.1'/%3E%3Ccircle cx='61' cy='40' r='2.1'/%3E%3Ccircle cx='54' cy='58' r='2.4'/%3E %3Ccircle cx='84' cy='12' r='1.5'/%3E%3Ccircle cx='100' cy='10' r='1.2'/%3E %3Ccircle cx='12' cy='84' r='1.5'/%3E%3Ccircle cx='10' cy='100' r='1.2'/%3E %3C/g%3E%3C/g%3E%3C/svg%3E");
  --corner-tr: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120'%3E%3Cg transform='rotate(90 60 60)'%3E %3Cg fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E %3Cpath d='M9 9L25 18L32 34L48 42L54 58'/%3E %3Cpath d='M25 18L38 13' stroke-width='1.3'/%3E %3Cpath d='M48 42L61 40' stroke-width='1.3'/%3E %3C/g%3E %3Cg transform='translate(25 18) scale(1.15)' fill='%23000'%3E%3Ccircle cx='0' cy='-4.8' r='2.7' transform='rotate(0)'/%3E%3Ccircle cx='0' cy='-4.8' r='2.7' transform='rotate(72)'/%3E%3Ccircle cx='0' cy='-4.8' r='2.7' transform='rotate(144)'/%3E%3Ccircle cx='0' cy='-4.8' r='2.7' transform='rotate(216)'/%3E%3Ccircle cx='0' cy='-4.8' r='2.7' transform='rotate(288)'/%3E%3Ccircle r='1.5'/%3E%3C/g%3E %3Cg transform='translate(48 42) scale(1)' fill='%23000'%3E%3Ccircle cx='0' cy='-4.8' r='2.7' transform='rotate(0)'/%3E%3Ccircle cx='0' cy='-4.8' r='2.7' transform='rotate(72)'/%3E%3Ccircle cx='0' cy='-4.8' r='2.7' transform='rotate(144)'/%3E%3Ccircle cx='0' cy='-4.8' r='2.7' transform='rotate(216)'/%3E%3Ccircle cx='0' cy='-4.8' r='2.7' transform='rotate(288)'/%3E%3Ccircle r='1.5'/%3E%3C/g%3E %3Cg transform='translate(38 13) scale(0.68)' fill='%23000'%3E%3Ccircle cx='0' cy='-4.8' r='2.7' transform='rotate(0)'/%3E%3Ccircle cx='0' cy='-4.8' r='2.7' transform='rotate(72)'/%3E%3Ccircle cx='0' cy='-4.8' r='2.7' transform='rotate(144)'/%3E%3Ccircle cx='0' cy='-4.8' r='2.7' transform='rotate(216)'/%3E%3Ccircle cx='0' cy='-4.8' r='2.7' transform='rotate(288)'/%3E%3Ccircle r='1.5'/%3E%3C/g%3E %3Cg fill='%23000'%3E %3Ccircle cx='32' cy='34' r='2.1'/%3E%3Ccircle cx='61' cy='40' r='2.1'/%3E%3Ccircle cx='54' cy='58' r='2.4'/%3E %3Ccircle cx='84' cy='12' r='1.5'/%3E%3Ccircle cx='100' cy='10' r='1.2'/%3E %3Ccircle cx='12' cy='84' r='1.5'/%3E%3Ccircle cx='10' cy='100' r='1.2'/%3E %3C/g%3E%3C/g%3E%3C/svg%3E");
  --corner-br: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120'%3E%3Cg transform='rotate(180 60 60)'%3E %3Cg fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E %3Cpath d='M9 9L25 18L32 34L48 42L54 58'/%3E %3Cpath d='M25 18L38 13' stroke-width='1.3'/%3E %3Cpath d='M48 42L61 40' stroke-width='1.3'/%3E %3C/g%3E %3Cg transform='translate(25 18) scale(1.15)' fill='%23000'%3E%3Ccircle cx='0' cy='-4.8' r='2.7' transform='rotate(0)'/%3E%3Ccircle cx='0' cy='-4.8' r='2.7' transform='rotate(72)'/%3E%3Ccircle cx='0' cy='-4.8' r='2.7' transform='rotate(144)'/%3E%3Ccircle cx='0' cy='-4.8' r='2.7' transform='rotate(216)'/%3E%3Ccircle cx='0' cy='-4.8' r='2.7' transform='rotate(288)'/%3E%3Ccircle r='1.5'/%3E%3C/g%3E %3Cg transform='translate(48 42) scale(1)' fill='%23000'%3E%3Ccircle cx='0' cy='-4.8' r='2.7' transform='rotate(0)'/%3E%3Ccircle cx='0' cy='-4.8' r='2.7' transform='rotate(72)'/%3E%3Ccircle cx='0' cy='-4.8' r='2.7' transform='rotate(144)'/%3E%3Ccircle cx='0' cy='-4.8' r='2.7' transform='rotate(216)'/%3E%3Ccircle cx='0' cy='-4.8' r='2.7' transform='rotate(288)'/%3E%3Ccircle r='1.5'/%3E%3C/g%3E %3Cg transform='translate(38 13) scale(0.68)' fill='%23000'%3E%3Ccircle cx='0' cy='-4.8' r='2.7' transform='rotate(0)'/%3E%3Ccircle cx='0' cy='-4.8' r='2.7' transform='rotate(72)'/%3E%3Ccircle cx='0' cy='-4.8' r='2.7' transform='rotate(144)'/%3E%3Ccircle cx='0' cy='-4.8' r='2.7' transform='rotate(216)'/%3E%3Ccircle cx='0' cy='-4.8' r='2.7' transform='rotate(288)'/%3E%3Ccircle r='1.5'/%3E%3C/g%3E %3Cg fill='%23000'%3E %3Ccircle cx='32' cy='34' r='2.1'/%3E%3Ccircle cx='61' cy='40' r='2.1'/%3E%3Ccircle cx='54' cy='58' r='2.4'/%3E %3Ccircle cx='84' cy='12' r='1.5'/%3E%3Ccircle cx='100' cy='10' r='1.2'/%3E %3Ccircle cx='12' cy='84' r='1.5'/%3E%3Ccircle cx='10' cy='100' r='1.2'/%3E %3C/g%3E%3C/g%3E%3C/svg%3E");
  --corner-bl: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120'%3E%3Cg transform='rotate(270 60 60)'%3E %3Cg fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E %3Cpath d='M9 9L25 18L32 34L48 42L54 58'/%3E %3Cpath d='M25 18L38 13' stroke-width='1.3'/%3E %3Cpath d='M48 42L61 40' stroke-width='1.3'/%3E %3C/g%3E %3Cg transform='translate(25 18) scale(1.15)' fill='%23000'%3E%3Ccircle cx='0' cy='-4.8' r='2.7' transform='rotate(0)'/%3E%3Ccircle cx='0' cy='-4.8' r='2.7' transform='rotate(72)'/%3E%3Ccircle cx='0' cy='-4.8' r='2.7' transform='rotate(144)'/%3E%3Ccircle cx='0' cy='-4.8' r='2.7' transform='rotate(216)'/%3E%3Ccircle cx='0' cy='-4.8' r='2.7' transform='rotate(288)'/%3E%3Ccircle r='1.5'/%3E%3C/g%3E %3Cg transform='translate(48 42) scale(1)' fill='%23000'%3E%3Ccircle cx='0' cy='-4.8' r='2.7' transform='rotate(0)'/%3E%3Ccircle cx='0' cy='-4.8' r='2.7' transform='rotate(72)'/%3E%3Ccircle cx='0' cy='-4.8' r='2.7' transform='rotate(144)'/%3E%3Ccircle cx='0' cy='-4.8' r='2.7' transform='rotate(216)'/%3E%3Ccircle cx='0' cy='-4.8' r='2.7' transform='rotate(288)'/%3E%3Ccircle r='1.5'/%3E%3C/g%3E %3Cg transform='translate(38 13) scale(0.68)' fill='%23000'%3E%3Ccircle cx='0' cy='-4.8' r='2.7' transform='rotate(0)'/%3E%3Ccircle cx='0' cy='-4.8' r='2.7' transform='rotate(72)'/%3E%3Ccircle cx='0' cy='-4.8' r='2.7' transform='rotate(144)'/%3E%3Ccircle cx='0' cy='-4.8' r='2.7' transform='rotate(216)'/%3E%3Ccircle cx='0' cy='-4.8' r='2.7' transform='rotate(288)'/%3E%3Ccircle r='1.5'/%3E%3C/g%3E %3Cg fill='%23000'%3E %3Ccircle cx='32' cy='34' r='2.1'/%3E%3Ccircle cx='61' cy='40' r='2.1'/%3E%3Ccircle cx='54' cy='58' r='2.4'/%3E %3Ccircle cx='84' cy='12' r='1.5'/%3E%3Ccircle cx='100' cy='10' r='1.2'/%3E %3Ccircle cx='12' cy='84' r='1.5'/%3E%3Ccircle cx='10' cy='100' r='1.2'/%3E %3C/g%3E%3C/g%3E%3C/svg%3E");
  --orn-divider: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 180 22'%3E %3Cg fill='none' stroke='%23000' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'%3E %3Cpath d='M10 12L34 10L56 13L74 11'/%3E%3Cpath d='M106 11L124 13L146 10L170 12'/%3E %3C/g%3E %3Cg transform='translate(90 11) scale(0.85)' fill='%23000'%3E%3Ccircle cx='0' cy='-4.8' r='2.7' transform='rotate(0)'/%3E%3Ccircle cx='0' cy='-4.8' r='2.7' transform='rotate(72)'/%3E%3Ccircle cx='0' cy='-4.8' r='2.7' transform='rotate(144)'/%3E%3Ccircle cx='0' cy='-4.8' r='2.7' transform='rotate(216)'/%3E%3Ccircle cx='0' cy='-4.8' r='2.7' transform='rotate(288)'/%3E%3Ccircle r='1.5'/%3E%3C/g%3E %3Cg fill='%23000'%3E%3Ccircle cx='74' cy='11' r='1.8'/%3E%3Ccircle cx='106' cy='11' r='1.8'/%3E%3Ccircle cx='34' cy='10' r='1.4'/%3E%3Ccircle cx='146' cy='10' r='1.4'/%3E%3C/g%3E%3C/svg%3E");
  --orn-paper: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='90' height='90' viewBox='0 0 90 90'%3E %3Cg transform='translate(24 24) scale(0.78)' fill='%23000'%3E%3Ccircle cx='0' cy='-4.8' r='2.7' transform='rotate(0)'/%3E%3Ccircle cx='0' cy='-4.8' r='2.7' transform='rotate(72)'/%3E%3Ccircle cx='0' cy='-4.8' r='2.7' transform='rotate(144)'/%3E%3Ccircle cx='0' cy='-4.8' r='2.7' transform='rotate(216)'/%3E%3Ccircle cx='0' cy='-4.8' r='2.7' transform='rotate(288)'/%3E%3Ccircle r='1.5'/%3E%3C/g%3E %3Cg transform='translate(66 62) scale(0.78)' fill='%23000'%3E%3Ccircle cx='0' cy='-4.8' r='2.7' transform='rotate(0)'/%3E%3Ccircle cx='0' cy='-4.8' r='2.7' transform='rotate(72)'/%3E%3Ccircle cx='0' cy='-4.8' r='2.7' transform='rotate(144)'/%3E%3Ccircle cx='0' cy='-4.8' r='2.7' transform='rotate(216)'/%3E%3Ccircle cx='0' cy='-4.8' r='2.7' transform='rotate(288)'/%3E%3Ccircle r='1.5'/%3E%3C/g%3E %3Cg fill='%23000'%3E%3Ccircle cx='64' cy='20' r='1.6'/%3E%3Ccircle cx='22' cy='64' r='1.6'/%3E%3Ccircle cx='84' cy='84' r='1.2'/%3E%3C/g%3E%3C/svg%3E");
  --orn-paper-size: 90px 90px;
}
.theme-lam-ngoc {
  --corner-tl: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120'%3E%3Cg%3E %3Cg fill='none' stroke='%23000' stroke-width='1.3' stroke-linecap='round'%3E %3Cpath d='M48 20a12 12 0 0 1 24 0'/%3E%3Cpath d='M54 20a6 6 0 0 1 12 0' stroke-width='.9'/%3E %3Cpath d='M72 20a12 12 0 0 1 24 0' opacity='.7'/%3E%3Cpath d='M78 20a6 6 0 0 1 12 0' stroke-width='.9' opacity='.7'/%3E %3Cpath d='M96 20a12 12 0 0 1 24 0' opacity='.45'/%3E %3Cpath d='M20 48a12 12 0 0 0 0 24'/%3E%3Cpath d='M20 54a6 6 0 0 0 0 12' stroke-width='.9'/%3E %3Cpath d='M20 72a12 12 0 0 0 0 24' opacity='.7'/%3E%3Cpath d='M20 78a6 6 0 0 0 0 12' stroke-width='.9' opacity='.7'/%3E %3Cpath d='M20 96a12 12 0 0 0 0 24' opacity='.45'/%3E %3Cpath d='M10 34C10 20 20 10 34 10c13 0 22 9 22 20c0 10-8 17-17 16c-8-1-13-8-11-15c2-6 8-8 12-5c3 2 3 7-1 8' stroke-width='1.6'/%3E %3C/g%3E %3Cg fill='%23000'%3E%3Ccircle cx='36' cy='31' r='1.9'/%3E%3Ccircle cx='47' cy='47' r='1.6'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  --corner-tr: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120'%3E%3Cg transform='rotate(90 60 60)'%3E %3Cg fill='none' stroke='%23000' stroke-width='1.3' stroke-linecap='round'%3E %3Cpath d='M48 20a12 12 0 0 1 24 0'/%3E%3Cpath d='M54 20a6 6 0 0 1 12 0' stroke-width='.9'/%3E %3Cpath d='M72 20a12 12 0 0 1 24 0' opacity='.7'/%3E%3Cpath d='M78 20a6 6 0 0 1 12 0' stroke-width='.9' opacity='.7'/%3E %3Cpath d='M96 20a12 12 0 0 1 24 0' opacity='.45'/%3E %3Cpath d='M20 48a12 12 0 0 0 0 24'/%3E%3Cpath d='M20 54a6 6 0 0 0 0 12' stroke-width='.9'/%3E %3Cpath d='M20 72a12 12 0 0 0 0 24' opacity='.7'/%3E%3Cpath d='M20 78a6 6 0 0 0 0 12' stroke-width='.9' opacity='.7'/%3E %3Cpath d='M20 96a12 12 0 0 0 0 24' opacity='.45'/%3E %3Cpath d='M10 34C10 20 20 10 34 10c13 0 22 9 22 20c0 10-8 17-17 16c-8-1-13-8-11-15c2-6 8-8 12-5c3 2 3 7-1 8' stroke-width='1.6'/%3E %3C/g%3E %3Cg fill='%23000'%3E%3Ccircle cx='36' cy='31' r='1.9'/%3E%3Ccircle cx='47' cy='47' r='1.6'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  --corner-br: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120'%3E%3Cg transform='rotate(180 60 60)'%3E %3Cg fill='none' stroke='%23000' stroke-width='1.3' stroke-linecap='round'%3E %3Cpath d='M48 20a12 12 0 0 1 24 0'/%3E%3Cpath d='M54 20a6 6 0 0 1 12 0' stroke-width='.9'/%3E %3Cpath d='M72 20a12 12 0 0 1 24 0' opacity='.7'/%3E%3Cpath d='M78 20a6 6 0 0 1 12 0' stroke-width='.9' opacity='.7'/%3E %3Cpath d='M96 20a12 12 0 0 1 24 0' opacity='.45'/%3E %3Cpath d='M20 48a12 12 0 0 0 0 24'/%3E%3Cpath d='M20 54a6 6 0 0 0 0 12' stroke-width='.9'/%3E %3Cpath d='M20 72a12 12 0 0 0 0 24' opacity='.7'/%3E%3Cpath d='M20 78a6 6 0 0 0 0 12' stroke-width='.9' opacity='.7'/%3E %3Cpath d='M20 96a12 12 0 0 0 0 24' opacity='.45'/%3E %3Cpath d='M10 34C10 20 20 10 34 10c13 0 22 9 22 20c0 10-8 17-17 16c-8-1-13-8-11-15c2-6 8-8 12-5c3 2 3 7-1 8' stroke-width='1.6'/%3E %3C/g%3E %3Cg fill='%23000'%3E%3Ccircle cx='36' cy='31' r='1.9'/%3E%3Ccircle cx='47' cy='47' r='1.6'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  --corner-bl: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120'%3E%3Cg transform='rotate(270 60 60)'%3E %3Cg fill='none' stroke='%23000' stroke-width='1.3' stroke-linecap='round'%3E %3Cpath d='M48 20a12 12 0 0 1 24 0'/%3E%3Cpath d='M54 20a6 6 0 0 1 12 0' stroke-width='.9'/%3E %3Cpath d='M72 20a12 12 0 0 1 24 0' opacity='.7'/%3E%3Cpath d='M78 20a6 6 0 0 1 12 0' stroke-width='.9' opacity='.7'/%3E %3Cpath d='M96 20a12 12 0 0 1 24 0' opacity='.45'/%3E %3Cpath d='M20 48a12 12 0 0 0 0 24'/%3E%3Cpath d='M20 54a6 6 0 0 0 0 12' stroke-width='.9'/%3E %3Cpath d='M20 72a12 12 0 0 0 0 24' opacity='.7'/%3E%3Cpath d='M20 78a6 6 0 0 0 0 12' stroke-width='.9' opacity='.7'/%3E %3Cpath d='M20 96a12 12 0 0 0 0 24' opacity='.45'/%3E %3Cpath d='M10 34C10 20 20 10 34 10c13 0 22 9 22 20c0 10-8 17-17 16c-8-1-13-8-11-15c2-6 8-8 12-5c3 2 3 7-1 8' stroke-width='1.6'/%3E %3C/g%3E %3Cg fill='%23000'%3E%3Ccircle cx='36' cy='31' r='1.9'/%3E%3Ccircle cx='47' cy='47' r='1.6'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  --orn-divider: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 180 22'%3E %3Cg fill='none' stroke='%23000' stroke-width='1.2' stroke-linecap='round'%3E %3Cpath d='M10 15a8 8 0 0 1 16 0'/%3E%3Cpath d='M26 15a8 8 0 0 1 16 0'/%3E%3Cpath d='M42 15a8 8 0 0 1 16 0'/%3E %3Cpath d='M122 15a8 8 0 0 1 16 0'/%3E%3Cpath d='M138 15a8 8 0 0 1 16 0'/%3E%3Cpath d='M154 15a8 8 0 0 1 16 0'/%3E %3Cpath d='M83 16c-5-1-7-6-4-9c2-2 6-1 6 2c0 2-2 3-4 2' stroke-width='1.1'/%3E %3Cpath d='M97 16c5-1 7-6 4-9c-2-2-6-1-6 2c0 2 2 3 4 2' stroke-width='1.1'/%3E %3C/g%3E %3Ccircle cx='90' cy='13' r='2.2' fill='%23000'/%3E%3C/svg%3E");
  --orn-paper: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='32' viewBox='0 0 64 32'%3E %3Cg fill='none' stroke='%23000' stroke-width='.9'%3E %3Cpath d='M0 32a16 16 0 0 1 32 0'/%3E%3Cpath d='M32 32a16 16 0 0 1 32 0'/%3E %3Cpath d='M8 32a8 8 0 0 1 16 0'/%3E%3Cpath d='M40 32a8 8 0 0 1 16 0'/%3E %3Cpath d='M-16 16a16 16 0 0 1 32 0'/%3E%3Cpath d='M16 16a16 16 0 0 1 32 0'/%3E%3Cpath d='M48 16a16 16 0 0 1 32 0'/%3E %3Cpath d='M-8 16a8 8 0 0 1 16 0'/%3E%3Cpath d='M24 16a8 8 0 0 1 16 0'/%3E%3Cpath d='M56 16a8 8 0 0 1 16 0'/%3E %3Cpath d='M0 0a16 16 0 0 1 32 0' transform='translate(0 0)'/%3E %3C/g%3E%3C/svg%3E");
  --orn-paper-size: 64px 32px;
}
.theme-hong-kim {
  --corner-tl: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120'%3E%3Cg%3E %3Cg fill='none' stroke='%23000' stroke-linecap='round'%3E %3Cpath d='M114 10C86 18 60 6 36 15C22 20 12 30 10 44' stroke-width='1.4'/%3E %3Cpath d='M114 16C88 23 62 12 40 20C28 24 18 33 15 46' stroke-width='.8' opacity='.55'/%3E %3Cpath d='M10 44C9 68 10 90 10 114' stroke-width='1.4'/%3E %3Cpath d='M15 46C14 68 15 90 15 108' stroke-width='.8' opacity='.55'/%3E %3C/g%3E %3Cg transform='translate(31 31) rotate(-18) scale(1.5)'%3E%3Cpath d='M0 4C-1.2 1 -5 0 -5 -3C-5 -5.4 -3.2 -6.5 -1.8 -6.5C-.8 -6.5 0 -5.8 0 -4.8C0 -5.8 .8 -6.5 1.8 -6.5C3.2 -6.5 5 -5.4 5 -3C5 0 1.2 1 0 4Z' fill='%23000'/%3E%3C/g%3E %3Cg transform='translate(58 12) rotate(10) scale(0.8)'%3E%3Cpath d='M0 4C-1.2 1 -5 0 -5 -3C-5 -5.4 -3.2 -6.5 -1.8 -6.5C-.8 -6.5 0 -5.8 0 -4.8C0 -5.8 .8 -6.5 1.8 -6.5C3.2 -6.5 5 -5.4 5 -3C5 0 1.2 1 0 4Z' fill='%23000'/%3E%3C/g%3E %3Cg transform='translate(12 58) rotate(-30) scale(0.8)'%3E%3Cpath d='M0 4C-1.2 1 -5 0 -5 -3C-5 -5.4 -3.2 -6.5 -1.8 -6.5C-.8 -6.5 0 -5.8 0 -4.8C0 -5.8 .8 -6.5 1.8 -6.5C3.2 -6.5 5 -5.4 5 -3C5 0 1.2 1 0 4Z' fill='%23000'/%3E%3C/g%3E %3Cg transform='translate(86 12) rotate(-12) scale(0.55)'%3E%3Cpath d='M0 4C-1.2 1 -5 0 -5 -3C-5 -5.4 -3.2 -6.5 -1.8 -6.5C-.8 -6.5 0 -5.8 0 -4.8C0 -5.8 .8 -6.5 1.8 -6.5C3.2 -6.5 5 -5.4 5 -3C5 0 1.2 1 0 4Z' fill='%23000'/%3E%3C/g%3E %3Cg transform='translate(12 86) rotate(20) scale(0.55)'%3E%3Cpath d='M0 4C-1.2 1 -5 0 -5 -3C-5 -5.4 -3.2 -6.5 -1.8 -6.5C-.8 -6.5 0 -5.8 0 -4.8C0 -5.8 .8 -6.5 1.8 -6.5C3.2 -6.5 5 -5.4 5 -3C5 0 1.2 1 0 4Z' fill='%23000'/%3E%3C/g%3E %3Cg fill='%23000'%3E%3Ccircle cx='104' cy='11' r='1.2'/%3E%3Ccircle cx='11' cy='104' r='1.2'/%3E%3Ccircle cx='44' cy='24' r='1.3'/%3E%3Ccircle cx='24' cy='44' r='1.3'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  --corner-tr: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120'%3E%3Cg transform='rotate(90 60 60)'%3E %3Cg fill='none' stroke='%23000' stroke-linecap='round'%3E %3Cpath d='M114 10C86 18 60 6 36 15C22 20 12 30 10 44' stroke-width='1.4'/%3E %3Cpath d='M114 16C88 23 62 12 40 20C28 24 18 33 15 46' stroke-width='.8' opacity='.55'/%3E %3Cpath d='M10 44C9 68 10 90 10 114' stroke-width='1.4'/%3E %3Cpath d='M15 46C14 68 15 90 15 108' stroke-width='.8' opacity='.55'/%3E %3C/g%3E %3Cg transform='translate(31 31) rotate(-18) scale(1.5)'%3E%3Cpath d='M0 4C-1.2 1 -5 0 -5 -3C-5 -5.4 -3.2 -6.5 -1.8 -6.5C-.8 -6.5 0 -5.8 0 -4.8C0 -5.8 .8 -6.5 1.8 -6.5C3.2 -6.5 5 -5.4 5 -3C5 0 1.2 1 0 4Z' fill='%23000'/%3E%3C/g%3E %3Cg transform='translate(58 12) rotate(10) scale(0.8)'%3E%3Cpath d='M0 4C-1.2 1 -5 0 -5 -3C-5 -5.4 -3.2 -6.5 -1.8 -6.5C-.8 -6.5 0 -5.8 0 -4.8C0 -5.8 .8 -6.5 1.8 -6.5C3.2 -6.5 5 -5.4 5 -3C5 0 1.2 1 0 4Z' fill='%23000'/%3E%3C/g%3E %3Cg transform='translate(12 58) rotate(-30) scale(0.8)'%3E%3Cpath d='M0 4C-1.2 1 -5 0 -5 -3C-5 -5.4 -3.2 -6.5 -1.8 -6.5C-.8 -6.5 0 -5.8 0 -4.8C0 -5.8 .8 -6.5 1.8 -6.5C3.2 -6.5 5 -5.4 5 -3C5 0 1.2 1 0 4Z' fill='%23000'/%3E%3C/g%3E %3Cg transform='translate(86 12) rotate(-12) scale(0.55)'%3E%3Cpath d='M0 4C-1.2 1 -5 0 -5 -3C-5 -5.4 -3.2 -6.5 -1.8 -6.5C-.8 -6.5 0 -5.8 0 -4.8C0 -5.8 .8 -6.5 1.8 -6.5C3.2 -6.5 5 -5.4 5 -3C5 0 1.2 1 0 4Z' fill='%23000'/%3E%3C/g%3E %3Cg transform='translate(12 86) rotate(20) scale(0.55)'%3E%3Cpath d='M0 4C-1.2 1 -5 0 -5 -3C-5 -5.4 -3.2 -6.5 -1.8 -6.5C-.8 -6.5 0 -5.8 0 -4.8C0 -5.8 .8 -6.5 1.8 -6.5C3.2 -6.5 5 -5.4 5 -3C5 0 1.2 1 0 4Z' fill='%23000'/%3E%3C/g%3E %3Cg fill='%23000'%3E%3Ccircle cx='104' cy='11' r='1.2'/%3E%3Ccircle cx='11' cy='104' r='1.2'/%3E%3Ccircle cx='44' cy='24' r='1.3'/%3E%3Ccircle cx='24' cy='44' r='1.3'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  --corner-br: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120'%3E%3Cg transform='rotate(180 60 60)'%3E %3Cg fill='none' stroke='%23000' stroke-linecap='round'%3E %3Cpath d='M114 10C86 18 60 6 36 15C22 20 12 30 10 44' stroke-width='1.4'/%3E %3Cpath d='M114 16C88 23 62 12 40 20C28 24 18 33 15 46' stroke-width='.8' opacity='.55'/%3E %3Cpath d='M10 44C9 68 10 90 10 114' stroke-width='1.4'/%3E %3Cpath d='M15 46C14 68 15 90 15 108' stroke-width='.8' opacity='.55'/%3E %3C/g%3E %3Cg transform='translate(31 31) rotate(-18) scale(1.5)'%3E%3Cpath d='M0 4C-1.2 1 -5 0 -5 -3C-5 -5.4 -3.2 -6.5 -1.8 -6.5C-.8 -6.5 0 -5.8 0 -4.8C0 -5.8 .8 -6.5 1.8 -6.5C3.2 -6.5 5 -5.4 5 -3C5 0 1.2 1 0 4Z' fill='%23000'/%3E%3C/g%3E %3Cg transform='translate(58 12) rotate(10) scale(0.8)'%3E%3Cpath d='M0 4C-1.2 1 -5 0 -5 -3C-5 -5.4 -3.2 -6.5 -1.8 -6.5C-.8 -6.5 0 -5.8 0 -4.8C0 -5.8 .8 -6.5 1.8 -6.5C3.2 -6.5 5 -5.4 5 -3C5 0 1.2 1 0 4Z' fill='%23000'/%3E%3C/g%3E %3Cg transform='translate(12 58) rotate(-30) scale(0.8)'%3E%3Cpath d='M0 4C-1.2 1 -5 0 -5 -3C-5 -5.4 -3.2 -6.5 -1.8 -6.5C-.8 -6.5 0 -5.8 0 -4.8C0 -5.8 .8 -6.5 1.8 -6.5C3.2 -6.5 5 -5.4 5 -3C5 0 1.2 1 0 4Z' fill='%23000'/%3E%3C/g%3E %3Cg transform='translate(86 12) rotate(-12) scale(0.55)'%3E%3Cpath d='M0 4C-1.2 1 -5 0 -5 -3C-5 -5.4 -3.2 -6.5 -1.8 -6.5C-.8 -6.5 0 -5.8 0 -4.8C0 -5.8 .8 -6.5 1.8 -6.5C3.2 -6.5 5 -5.4 5 -3C5 0 1.2 1 0 4Z' fill='%23000'/%3E%3C/g%3E %3Cg transform='translate(12 86) rotate(20) scale(0.55)'%3E%3Cpath d='M0 4C-1.2 1 -5 0 -5 -3C-5 -5.4 -3.2 -6.5 -1.8 -6.5C-.8 -6.5 0 -5.8 0 -4.8C0 -5.8 .8 -6.5 1.8 -6.5C3.2 -6.5 5 -5.4 5 -3C5 0 1.2 1 0 4Z' fill='%23000'/%3E%3C/g%3E %3Cg fill='%23000'%3E%3Ccircle cx='104' cy='11' r='1.2'/%3E%3Ccircle cx='11' cy='104' r='1.2'/%3E%3Ccircle cx='44' cy='24' r='1.3'/%3E%3Ccircle cx='24' cy='44' r='1.3'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  --corner-bl: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120'%3E%3Cg transform='rotate(270 60 60)'%3E %3Cg fill='none' stroke='%23000' stroke-linecap='round'%3E %3Cpath d='M114 10C86 18 60 6 36 15C22 20 12 30 10 44' stroke-width='1.4'/%3E %3Cpath d='M114 16C88 23 62 12 40 20C28 24 18 33 15 46' stroke-width='.8' opacity='.55'/%3E %3Cpath d='M10 44C9 68 10 90 10 114' stroke-width='1.4'/%3E %3Cpath d='M15 46C14 68 15 90 15 108' stroke-width='.8' opacity='.55'/%3E %3C/g%3E %3Cg transform='translate(31 31) rotate(-18) scale(1.5)'%3E%3Cpath d='M0 4C-1.2 1 -5 0 -5 -3C-5 -5.4 -3.2 -6.5 -1.8 -6.5C-.8 -6.5 0 -5.8 0 -4.8C0 -5.8 .8 -6.5 1.8 -6.5C3.2 -6.5 5 -5.4 5 -3C5 0 1.2 1 0 4Z' fill='%23000'/%3E%3C/g%3E %3Cg transform='translate(58 12) rotate(10) scale(0.8)'%3E%3Cpath d='M0 4C-1.2 1 -5 0 -5 -3C-5 -5.4 -3.2 -6.5 -1.8 -6.5C-.8 -6.5 0 -5.8 0 -4.8C0 -5.8 .8 -6.5 1.8 -6.5C3.2 -6.5 5 -5.4 5 -3C5 0 1.2 1 0 4Z' fill='%23000'/%3E%3C/g%3E %3Cg transform='translate(12 58) rotate(-30) scale(0.8)'%3E%3Cpath d='M0 4C-1.2 1 -5 0 -5 -3C-5 -5.4 -3.2 -6.5 -1.8 -6.5C-.8 -6.5 0 -5.8 0 -4.8C0 -5.8 .8 -6.5 1.8 -6.5C3.2 -6.5 5 -5.4 5 -3C5 0 1.2 1 0 4Z' fill='%23000'/%3E%3C/g%3E %3Cg transform='translate(86 12) rotate(-12) scale(0.55)'%3E%3Cpath d='M0 4C-1.2 1 -5 0 -5 -3C-5 -5.4 -3.2 -6.5 -1.8 -6.5C-.8 -6.5 0 -5.8 0 -4.8C0 -5.8 .8 -6.5 1.8 -6.5C3.2 -6.5 5 -5.4 5 -3C5 0 1.2 1 0 4Z' fill='%23000'/%3E%3C/g%3E %3Cg transform='translate(12 86) rotate(20) scale(0.55)'%3E%3Cpath d='M0 4C-1.2 1 -5 0 -5 -3C-5 -5.4 -3.2 -6.5 -1.8 -6.5C-.8 -6.5 0 -5.8 0 -4.8C0 -5.8 .8 -6.5 1.8 -6.5C3.2 -6.5 5 -5.4 5 -3C5 0 1.2 1 0 4Z' fill='%23000'/%3E%3C/g%3E %3Cg fill='%23000'%3E%3Ccircle cx='104' cy='11' r='1.2'/%3E%3Ccircle cx='11' cy='104' r='1.2'/%3E%3Ccircle cx='44' cy='24' r='1.3'/%3E%3Ccircle cx='24' cy='44' r='1.3'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  --orn-divider: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 180 22'%3E %3Cg fill='none' stroke='%23000' stroke-width='1.2' stroke-linecap='round'%3E %3Cpath d='M10 11C34 6 56 15 78 11'/%3E%3Cpath d='M102 11C124 15 146 6 170 11'/%3E %3C/g%3E %3Cg transform='translate(90 12) rotate(0) scale(1.15)'%3E%3Cpath d='M0 4C-1.2 1 -5 0 -5 -3C-5 -5.4 -3.2 -6.5 -1.8 -6.5C-.8 -6.5 0 -5.8 0 -4.8C0 -5.8 .8 -6.5 1.8 -6.5C3.2 -6.5 5 -5.4 5 -3C5 0 1.2 1 0 4Z' fill='%23000'/%3E%3C/g%3E %3Cg transform='translate(76 11) rotate(-14) scale(0.55)'%3E%3Cpath d='M0 4C-1.2 1 -5 0 -5 -3C-5 -5.4 -3.2 -6.5 -1.8 -6.5C-.8 -6.5 0 -5.8 0 -4.8C0 -5.8 .8 -6.5 1.8 -6.5C3.2 -6.5 5 -5.4 5 -3C5 0 1.2 1 0 4Z' fill='%23000'/%3E%3C/g%3E %3Cg transform='translate(104 11) rotate(14) scale(0.55)'%3E%3Cpath d='M0 4C-1.2 1 -5 0 -5 -3C-5 -5.4 -3.2 -6.5 -1.8 -6.5C-.8 -6.5 0 -5.8 0 -4.8C0 -5.8 .8 -6.5 1.8 -6.5C3.2 -6.5 5 -5.4 5 -3C5 0 1.2 1 0 4Z' fill='%23000'/%3E%3C/g%3E%3C/svg%3E");
  --orn-paper: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80' viewBox='0 0 80 80'%3E %3Cg transform='translate(20 22) rotate(14) scale(0.72)'%3E%3Cpath d='M0 4C-1.2 1 -5 0 -5 -3C-5 -5.4 -3.2 -6.5 -1.8 -6.5C-.8 -6.5 0 -5.8 0 -4.8C0 -5.8 .8 -6.5 1.8 -6.5C3.2 -6.5 5 -5.4 5 -3C5 0 1.2 1 0 4Z' fill='%23000'/%3E%3C/g%3E %3Cg transform='translate(60 60) rotate(-12) scale(0.72)'%3E%3Cpath d='M0 4C-1.2 1 -5 0 -5 -3C-5 -5.4 -3.2 -6.5 -1.8 -6.5C-.8 -6.5 0 -5.8 0 -4.8C0 -5.8 .8 -6.5 1.8 -6.5C3.2 -6.5 5 -5.4 5 -3C5 0 1.2 1 0 4Z' fill='%23000'/%3E%3C/g%3E %3Cg fill='%23000'%3E%3Ccircle cx='60' cy='20' r='1.4'/%3E%3Ccircle cx='20' cy='60' r='1.4'/%3E%3C/g%3E%3C/svg%3E");
  --orn-paper-size: 80px 80px;
}
.theme-luc-bao {
  --corner-tl: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120'%3E%3Cg%3E %3Cg fill='none' stroke='%23000'%3E %3Cpath d='M8 46V8H46' stroke-width='1.9'/%3E %3Cpath d='M14 52V14H52' stroke-width='1'/%3E %3Cpath d='M20 58V20H58' stroke-width='.55'/%3E %3Cpath d='M66 12l6-5l6 5l6-5l6 5l6-5l6 5' stroke-width='1' stroke-linejoin='round'/%3E %3Cpath d='M12 66l-5 6l5 6l-5 6l5 6l-5 6l5 6' stroke-width='1' stroke-linejoin='round'/%3E %3C/g%3E %3Cg transform='translate(51 51) scale(1)' fill='none' stroke='%23000'%3E%3Cpath d='M0 -11L8 0L0 11L-8 0Z' stroke-width='1.5'/%3E%3Cpath d='M-8 0H8M0 -11L-3.6 0L0 11L3.6 0L0 -11' stroke-width='.7'/%3E%3C/g%3E %3Cg fill='%23000'%3E%3Ccircle cx='114' cy='9' r='1.5'/%3E%3Ccircle cx='9' cy='114' r='1.5'/%3E%3Ccircle cx='30' cy='30' r='2'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  --corner-tr: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120'%3E%3Cg transform='rotate(90 60 60)'%3E %3Cg fill='none' stroke='%23000'%3E %3Cpath d='M8 46V8H46' stroke-width='1.9'/%3E %3Cpath d='M14 52V14H52' stroke-width='1'/%3E %3Cpath d='M20 58V20H58' stroke-width='.55'/%3E %3Cpath d='M66 12l6-5l6 5l6-5l6 5l6-5l6 5' stroke-width='1' stroke-linejoin='round'/%3E %3Cpath d='M12 66l-5 6l5 6l-5 6l5 6l-5 6l5 6' stroke-width='1' stroke-linejoin='round'/%3E %3C/g%3E %3Cg transform='translate(51 51) scale(1)' fill='none' stroke='%23000'%3E%3Cpath d='M0 -11L8 0L0 11L-8 0Z' stroke-width='1.5'/%3E%3Cpath d='M-8 0H8M0 -11L-3.6 0L0 11L3.6 0L0 -11' stroke-width='.7'/%3E%3C/g%3E %3Cg fill='%23000'%3E%3Ccircle cx='114' cy='9' r='1.5'/%3E%3Ccircle cx='9' cy='114' r='1.5'/%3E%3Ccircle cx='30' cy='30' r='2'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  --corner-br: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120'%3E%3Cg transform='rotate(180 60 60)'%3E %3Cg fill='none' stroke='%23000'%3E %3Cpath d='M8 46V8H46' stroke-width='1.9'/%3E %3Cpath d='M14 52V14H52' stroke-width='1'/%3E %3Cpath d='M20 58V20H58' stroke-width='.55'/%3E %3Cpath d='M66 12l6-5l6 5l6-5l6 5l6-5l6 5' stroke-width='1' stroke-linejoin='round'/%3E %3Cpath d='M12 66l-5 6l5 6l-5 6l5 6l-5 6l5 6' stroke-width='1' stroke-linejoin='round'/%3E %3C/g%3E %3Cg transform='translate(51 51) scale(1)' fill='none' stroke='%23000'%3E%3Cpath d='M0 -11L8 0L0 11L-8 0Z' stroke-width='1.5'/%3E%3Cpath d='M-8 0H8M0 -11L-3.6 0L0 11L3.6 0L0 -11' stroke-width='.7'/%3E%3C/g%3E %3Cg fill='%23000'%3E%3Ccircle cx='114' cy='9' r='1.5'/%3E%3Ccircle cx='9' cy='114' r='1.5'/%3E%3Ccircle cx='30' cy='30' r='2'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  --corner-bl: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120'%3E%3Cg transform='rotate(270 60 60)'%3E %3Cg fill='none' stroke='%23000'%3E %3Cpath d='M8 46V8H46' stroke-width='1.9'/%3E %3Cpath d='M14 52V14H52' stroke-width='1'/%3E %3Cpath d='M20 58V20H58' stroke-width='.55'/%3E %3Cpath d='M66 12l6-5l6 5l6-5l6 5l6-5l6 5' stroke-width='1' stroke-linejoin='round'/%3E %3Cpath d='M12 66l-5 6l5 6l-5 6l5 6l-5 6l5 6' stroke-width='1' stroke-linejoin='round'/%3E %3C/g%3E %3Cg transform='translate(51 51) scale(1)' fill='none' stroke='%23000'%3E%3Cpath d='M0 -11L8 0L0 11L-8 0Z' stroke-width='1.5'/%3E%3Cpath d='M-8 0H8M0 -11L-3.6 0L0 11L3.6 0L0 -11' stroke-width='.7'/%3E%3C/g%3E %3Cg fill='%23000'%3E%3Ccircle cx='114' cy='9' r='1.5'/%3E%3Ccircle cx='9' cy='114' r='1.5'/%3E%3Ccircle cx='30' cy='30' r='2'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  --orn-divider: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 180 22'%3E %3Cg fill='none' stroke='%23000' stroke-width='1.1'%3E%3Cpath d='M8 11H62'/%3E%3Cpath d='M118 11H172'/%3E%3Cpath d='M8 14.5H40' stroke-width='.6'/%3E%3Cpath d='M140 14.5H172' stroke-width='.6'/%3E%3C/g%3E %3Cg transform='translate(90 11) scale(0.82)' fill='none' stroke='%23000'%3E%3Cpath d='M0 -11L8 0L0 11L-8 0Z' stroke-width='1.5'/%3E%3Cpath d='M-8 0H8M0 -11L-3.6 0L0 11L3.6 0L0 -11' stroke-width='.7'/%3E%3C/g%3E %3Cg fill='%23000'%3E %3Crect x='70.5' y='8.5' width='5' height='5' transform='rotate(45 73 11)'/%3E %3Crect x='104.5' y='8.5' width='5' height='5' transform='rotate(45 107 11)'/%3E %3C/g%3E%3C/svg%3E");
  --orn-paper: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64' viewBox='0 0 64 64'%3E %3Cpath d='M32 3L61 32L32 61L3 32Z' fill='none' stroke='%23000' stroke-width='.75'/%3E %3Cpath d='M32 15L49 32L32 49L15 32Z' fill='none' stroke='%23000' stroke-width='.5'/%3E %3Ccircle cx='32' cy='32' r='1.7' fill='%23000'/%3E%3C/svg%3E");
  --orn-paper-size: 64px 64px;
}

/* Nội dung tấm thiệp luôn nằm trên lớp nền vân giấy */
.invite { position: relative; }
.sheet { position: relative; }
.sheet > * { position: relative; z-index: 1; }

/* --- Nền vân giấy mờ (đặt sau nội dung) --- */
.sheet::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  background-color: var(--orn);
  opacity: .07;
  -webkit-mask-image: var(--orn-paper);
  mask-image: var(--orn-paper);
  -webkit-mask-size: var(--orn-paper-size);
  mask-size: var(--orn-paper-size);
}

/* ============================================================
   KHUNG BÌA — viền đôi + hoa văn 4 góc quanh phần hero (cover)
   ============================================================ */
.cover {
  isolation: isolate;
  /* Soft watercolor blooms in the hero corners — echoes lush florals, tinted per theme */
  background:
    radial-gradient(150px 160px at 99% 1%, color-mix(in srgb, var(--orn) 18%, transparent), transparent 68%),
    radial-gradient(180px 190px at 1% 99%, color-mix(in srgb, var(--orn) 14%, transparent), transparent 70%);
}

/* viền đôi mảnh (border + outline = 2 đường song song) */
.cover::after {
  content: "";
  position: absolute;
  inset: 16px;
  z-index: 0;
  pointer-events: none;
  border: 1px solid var(--orn);
  outline: 1px solid var(--orn);
  outline-offset: 5px;
  opacity: .32;
  border-radius: 3px;
}

/* Khung "Sen – Trống Đồng" 4 góc bìa: vành cung + hạt cườm + búp sen + dây lá,
   ăn khớp với viền đôi (đầu cung chạm đúng khoảng giữa hai nét viền). */
.cover::before {
  content: "";
  position: absolute;
  inset: 6px;
  z-index: 0;
  pointer-events: none;
  background-color: var(--orn);
  opacity: .85;
  -webkit-mask-image: var(--corner-tl), var(--corner-tr), var(--corner-bl), var(--corner-br);
  mask-image: var(--corner-tl), var(--corner-tr), var(--corner-bl), var(--corner-br);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: left top, right top, left bottom, right bottom;
  mask-position: left top, right top, left bottom, right bottom;
  -webkit-mask-size: 118px 118px;
  mask-size: 118px 118px;
}
@media (max-width: 480px) {
  .cover::before { -webkit-mask-size: 86px 86px; mask-size: 86px 86px; }
}

/* Triện Song Hỷ — biến 囍 thành huy hiệu tròn như con dấu */
.cover .double-happy {
  position: relative;
  display: inline-grid;
  place-items: center;
  width: 76px;
  height: 76px;
  margin: 2px auto 10px;
  border-radius: 50%;
  border: 1.5px solid var(--orn);
  box-shadow: inset 0 0 0 4px color-mix(in srgb, var(--orn) 22%, transparent);
  background: radial-gradient(circle, color-mix(in srgb, var(--orn) 14%, transparent), transparent 72%);
  line-height: 1;
}
/* Vành hạt cườm Đông Sơn bao quanh triện — như dấu ấn khắc tay */
.cover .double-happy::before {
  content: "";
  position: absolute;
  inset: -11px;
  background: var(--orn);
  opacity: .9;
  -webkit-mask: var(--orn-sealring) center / contain no-repeat;
  mask: var(--orn-sealring) center / contain no-repeat;
}
/* Mẫu hiện đại tối giản giữ nguyên ý đồ: không triện 囍 */
.theme-hien-dai .cover .double-happy { display: none; }

/* ============================================================
   PHONG BÌ (màn intro) — cùng bộ hoạ tiết với tấm thiệp bên trong
   ============================================================ */
.intro::after {
  content: "";
  position: absolute;
  inset: 12px;
  pointer-events: none;
  background: var(--intro-accent, color-mix(in srgb, var(--orn) 72%, #fff));
  opacity: .38;
  -webkit-mask-image: var(--corner-tl), var(--corner-tr), var(--corner-bl), var(--corner-br);
  mask-image: var(--corner-tl), var(--corner-tr), var(--corner-bl), var(--corner-br);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: left top, right top, left bottom, right bottom;
  mask-position: left top, right top, left bottom, right bottom;
  -webkit-mask-size: 108px 108px;
  mask-size: 108px 108px;
}
@media (max-width: 480px) {
  .intro::after { -webkit-mask-size: 80px 80px; mask-size: 80px 80px; }
}
/* Eyebrow được kèm 2 nét gạch hai bên — nhịp trang trí xuyên suốt */
.eyebrow {
  display: inline-flex;
  align-items: center;
  gap: 14px;
}
.eyebrow::before,
.eyebrow::after {
  content: "";
  width: 26px;
  height: 1px;
  background: var(--orn);
  opacity: .7;
}

/* ============================================================
   ĐƯỜNG PHÂN CÁCH HOA MỸ — nét cuộn mây · hạt cườm · búp sen
   ============================================================ */
.divider {
  width: 172px !important;
  height: 22px !important;
  background: var(--orn) !important;
  opacity: .9 !important;
  -webkit-mask: var(--orn-divider) center / contain no-repeat;
  mask: var(--orn-divider) center / contain no-repeat;
}

/* Chân thiệp khép lại bằng cùng một nhịp hoa văn */
.foot::before {
  content: "";
  display: block;
  width: 158px;
  height: 20px;
  margin: 0 auto 12px;
  background: var(--orn);
  opacity: .8;
  -webkit-mask: var(--orn-divider) center / contain no-repeat;
  mask: var(--orn-divider) center / contain no-repeat;
}

/* ============================================================
   CÁNH HOA BAY — không khí lãng mạn cho mẫu mềm (thuần CSS)
   ============================================================ */
.theme-pastel::after,
.theme-anh-dao::after,
.theme-do-ruou::after,
.theme-xanh-la::after {
  content: "";
  position: fixed;
  inset: -10% 0 0 0;
  z-index: 0;
  pointer-events: none;
  background-repeat: repeat;
  background-size: 260px 260px, 360px 360px;
  opacity: .5;
  animation: petal-fall 17s linear infinite;
}
@keyframes petal-fall {
  from { background-position: 0 -260px, 130px -360px; }
  to   { background-position: 40px 100vh, 90px 100vh; }
}

/* cánh anh đào — hồng */
.theme-anh-dao::after {
  background-image:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='260' viewBox='0 0 260 260'%3E%3Cg fill='%23e89bb6'%3E%3Cpath d='M40 30c6-7 16-7 20 2 3 7-2 14-10 16-7-6-14-11-10-18z'/%3E%3Cpath d='M170 80c5-6 14-6 17 2 2 6-2 12-9 13-6-5-12-10-8-15z' opacity='.8'/%3E%3Cpath d='M110 180c6-7 16-7 20 2 3 7-2 14-10 16-7-6-14-11-10-18z' opacity='.7'/%3E%3C/g%3E%3C/svg%3E"),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='360' height='360' viewBox='0 0 360 360'%3E%3Cg fill='%23f3c3d4'%3E%3Cpath d='M60 220c5-6 14-6 17 2 2 6-2 12-9 13-6-5-12-10-8-15z'/%3E%3Cpath d='M280 60c5-6 14-6 17 2 2 6-2 12-9 13-6-5-12-10-8-15z' opacity='.8'/%3E%3C/g%3E%3C/svg%3E");
}
/* pastel — bong bóng bokeh tròn mềm (khác cánh đào của anh-dao) */
.theme-pastel::after {
  background-image:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='260' viewBox='0 0 260 260'%3E%3Cg fill='%23e5a8c3'%3E%3Ccircle cx='46' cy='36' r='7'/%3E%3Ccircle cx='172' cy='84' r='5' opacity='.75'/%3E%3Ccircle cx='116' cy='184' r='6' opacity='.6'/%3E%3Ccircle cx='224' cy='210' r='4' opacity='.7'/%3E%3C/g%3E%3C/svg%3E"),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='360' height='360' viewBox='0 0 360 360'%3E%3Cg fill='%23f2cede'%3E%3Ccircle cx='66' cy='224' r='5'/%3E%3Ccircle cx='284' cy='64' r='6' opacity='.8'/%3E%3Ccircle cx='190' cy='300' r='4' opacity='.65'/%3E%3C/g%3E%3C/svg%3E");
}
/* lá xanh nhẹ */
.theme-xanh-la::after {
  background-image:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='260' viewBox='0 0 260 260'%3E%3Cg fill='%2393c489'%3E%3Cpath d='M40 28c10 2 18 12 16 24-12-2-20-12-16-24z'/%3E%3Cpath d='M180 90c8 2 14 10 12 19-9-2-15-9-12-19z' opacity='.8'/%3E%3Cpath d='M110 178c10 2 18 12 16 24-12-2-20-12-16-24z' opacity='.7'/%3E%3C/g%3E%3C/svg%3E"),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='360' height='360' viewBox='0 0 360 360'%3E%3Cg fill='%23b6d8ac'%3E%3Cpath d='M60 220c8 2 14 10 12 19-9-2-15-9-12-19z'/%3E%3Cpath d='M280 60c8 2 14 10 12 19-9-2-15-9-12-19z' opacity='.8'/%3E%3C/g%3E%3C/svg%3E");
}
/* đỏ rượu — cánh hồng nhung sẫm màu rượu vang */
.theme-do-ruou::after {
  background-image:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='260' viewBox='0 0 260 260'%3E%3Cg fill='%23c05a70'%3E%3Cpath d='M40 30c6-7 16-7 20 2 3 7-2 14-10 16-7-6-14-11-10-18z'/%3E%3Cpath d='M170 80c5-6 14-6 17 2 2 6-2 12-9 13-6-5-12-10-8-15z' opacity='.8'/%3E%3Cpath d='M110 180c6-7 16-7 20 2 3 7-2 14-10 16-7-6-14-11-10-18z' opacity='.7'/%3E%3C/g%3E%3C/svg%3E"),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='360' height='360' viewBox='0 0 360 360'%3E%3Cg fill='%23e0aab6'%3E%3Cpath d='M60 220c5-6 14-6 17 2 2 6-2 12-9 13-6-5-12-10-8-15z'/%3E%3C/g%3E%3C/svg%3E");
}

/* ============================================================
   MẪU MỚI — ANH ĐÀO (cherry blossom, hồng lãng mạn)
   ============================================================ */
.theme-anh-dao { background: linear-gradient(180deg, #fdeef3, #fbe3ec 55%, #f6dbe6); color: #6e4150; }
.theme-anh-dao .sheet { background: rgba(255, 252, 253, .86); backdrop-filter: blur(2px); box-shadow: 0 30px 80px -34px rgba(199, 91, 122, .45); }
.theme-anh-dao .double-happy { font-size: 34px; color: #d96f93; }
.theme-anh-dao .eyebrow, .theme-anh-dao .cover .save { color: #ad4363; }
.theme-anh-dao .names { color: #ad4363; }
.theme-anh-dao .cover .wdate { color: #8a4a5e; }
.theme-anh-dao .cd-unit { background: rgba(217, 111, 147, .12); border: 1px solid rgba(217, 111, 147, .28); }
.theme-anh-dao .cd-num { color: #ad4363; }
.theme-anh-dao .venue { background: rgba(255, 255, 255, .62); border: 1px solid rgba(199, 91, 122, .22); }
.theme-anh-dao .venue h3 { color: #ad4363; }
.theme-anh-dao .map-btn, .theme-anh-dao .cal-btn { background: linear-gradient(135deg, #b84f6e, #993856); color: #fff; }
.theme-anh-dao .cal-btn--ghost { color: #ad4363; border-color: rgba(199, 91, 122, .4); background: transparent !important; }
.theme-anh-dao .attend-toggle .has-checked { background: rgba(217, 111, 147, .18); border-color: #d96f93; color: #9d3f5f; }
.theme-anh-dao .rsvp-btn { background: linear-gradient(135deg, #b84f6e, #993856); color: #fff; }
.theme-anh-dao .rsvp-msg, .theme-anh-dao .rsvp-thanks .big { color: #ad4363; }
.theme-anh-dao .divider { background: #d96f93; }
.theme-anh-dao .wish-card { background: rgba(255, 255, 255, .6); border: 1px solid rgba(199, 91, 122, .2); }
.theme-anh-dao .wish-ava { background: linear-gradient(135deg, #b84f6e, #993856); color: #fff; }
.theme-anh-dao .wish-tag { background: rgba(217, 111, 147, .18); color: #ad4363; }
.theme-anh-dao .gift-card { background: rgba(255, 255, 255, .6); border: 1px solid rgba(199, 91, 122, .22); }
.theme-anh-dao .gift-card h3 { color: #ad4363; }
.theme-anh-dao .gift-copy { background: linear-gradient(135deg, #b84f6e, #993856); color: #fff; }
.theme-anh-dao .parent-side h3 { color: #ad4363; }
.theme-anh-dao .vceremony { color: #ad4363; }
.theme-anh-dao .stay-card { background: rgba(255, 255, 255, .6); border: 1px solid rgba(199, 91, 122, .2); }

/* hoa mai vàng cho mẫu Mai Trắng */
.theme-mai-trang::after {
  content: "";
  position: fixed;
  inset: -10% 0 0 0;
  z-index: 0;
  pointer-events: none;
  background-repeat: repeat;
  background-size: 280px 280px, 380px 380px;
  opacity: .45;
  animation: petal-fall 19s linear infinite;
  background-image:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='280' height='280' viewBox='0 0 280 280'%3E%3Cg fill='%23e8c66a'%3E%3Cpath d='M40 32c4-6 12-6 14 1 2 6-3 11-9 11-5-4-9-7-5-13z'/%3E%3Cpath d='M190 90c3-5 10-5 12 1 1 5-3 9-8 9-4-3-7-6-4-10z' opacity='.8'/%3E%3Cpath d='M110 188c4-6 12-6 14 1 2 6-3 11-9 11-5-4-9-7-5-13z' opacity='.7'/%3E%3C/g%3E%3C/svg%3E"),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='380' height='380' viewBox='0 0 380 380'%3E%3Cg fill='%23f0d98f'%3E%3Cpath d='M70 240c3-5 10-5 12 1 1 5-3 9-8 9-4-3-7-6-4-10z'/%3E%3Cpath d='M300 70c3-5 10-5 12 1 1 5-3 9-8 9-4-3-7-6-4-10z' opacity='.8'/%3E%3C/g%3E%3C/svg%3E");
}

/* ============================================================
   MẪU 8 — LONG PHỤNG (oxblood thắm + vàng kim, đại lễ Á Đông)
   ============================================================ */
.theme-long-phung { background: radial-gradient(900px 520px at 50% -12%, #7a1117 0, transparent 60%), linear-gradient(180deg, #5e0d12, #3c070a); color: #fbe2c0; }
.theme-long-phung .sheet { background: repeating-linear-gradient(45deg, rgba(241,199,90,.06) 0 10px, transparent 10px 22px), linear-gradient(180deg, #6e0f15, #470a0e); box-shadow: 0 0 0 1px rgba(241,199,90,.3), 0 30px 80px -30px rgba(0,0,0,.65); }
.theme-long-phung .double-happy { font-size: 40px; color: #f1c75a; }
.theme-long-phung .eyebrow, .theme-long-phung .cover .save { color: #f1c75a; }
.theme-long-phung .names { color: #ffe6ac; text-shadow: 0 2px 16px rgba(0,0,0,.4); }
.theme-long-phung .cover .wdate { color: #fbe2c0; }
.theme-long-phung .cd-unit { background: rgba(241,199,90,.1); border: 1px solid rgba(241,199,90,.32); }
.theme-long-phung .cd-num { color: #ffe6ac; }
.theme-long-phung .venue { background: rgba(241,199,90,.08); border: 1px solid rgba(241,199,90,.3); }
.theme-long-phung .venue h3 { color: #f1c75a; }
.theme-long-phung .map-btn, .theme-long-phung .cal-btn { background: linear-gradient(135deg, #f1c75a, #cFa23c); color: #5e0d12; }
.theme-long-phung .cal-btn--ghost { color: #f1c75a; border-color: rgba(241,199,90,.5); background: transparent !important; }
.theme-long-phung .rsvp input, .theme-long-phung .rsvp textarea, .theme-long-phung .rsvp select { background: rgba(255,248,235,.96); color: #471015; border-color: rgba(241,199,90,.5); }
.theme-long-phung .attend-toggle label { color: #fbe2c0; border-color: rgba(241,199,90,.45); }
.theme-long-phung .attend-toggle .has-checked { background: rgba(241,199,90,.18); border-color: #f1c75a; color: #f1c75a; }
.theme-long-phung .rsvp-btn { background: linear-gradient(135deg, #f1c75a, #cfa23c); color: #5e0d12; }
.theme-long-phung .rsvp-msg, .theme-long-phung .rsvp-thanks .big { color: #ffe6ac; }
.theme-long-phung .divider { background: #f1c75a; }
.theme-long-phung .wish-card { background: rgba(241,199,90,.08); border: 1px solid rgba(241,199,90,.28); }
.theme-long-phung .wish-ava { background: #f1c75a; color: #5e0d12; }
.theme-long-phung .wish-tag { background: rgba(241,199,90,.2); color: #f1c75a; }
.theme-long-phung .gift-card { background: rgba(241,199,90,.08); border: 1px solid rgba(241,199,90,.3); }
.theme-long-phung .gift-card h3 { color: #f1c75a; }
.theme-long-phung .gift-copy { background: #f1c75a; color: #5e0d12; }
.theme-long-phung .parent-side h3 { color: #f1c75a; }
.theme-long-phung .vceremony { color: #ffe6ac; }
.theme-long-phung .stay-card { background: rgba(241,199,90,.08); border: 1px solid rgba(241,199,90,.28); }

/* ============================================================
   MẪU 9 — MAI TRẮNG (ngà kem + vàng kim, hoa mai thanh nhã)
   ============================================================ */
.theme-mai-trang { background: linear-gradient(180deg, #fbf7ee, #f3ecdc); color: #514631; }
.theme-mai-trang .sheet { background: #fffdf7; box-shadow: 0 30px 80px -34px rgba(150,120,50,.4); }
.theme-mai-trang .double-happy { font-size: 32px; color: #c8a24a; }
.theme-mai-trang .eyebrow, .theme-mai-trang .cover .save { color: #836828; }
.theme-mai-trang .names { color: #836828; }
.theme-mai-trang .cover .wdate { color: #5b4d33; }
.theme-mai-trang .cd-unit { background: rgba(200,162,74,.1); border: 1px solid rgba(200,162,74,.28); }
.theme-mai-trang .cd-num { color: #836828; }
.theme-mai-trang .venue { background: #faf5e9; border: 1px solid #ece1c8; }
.theme-mai-trang .venue h3 { color: #836828; }
.theme-mai-trang .map-btn, .theme-mai-trang .cal-btn { background: linear-gradient(135deg, #83692b, #6d571f); color: #fff; }
.theme-mai-trang .cal-btn--ghost { color: #836828; border-color: rgba(176,143,62,.4); background: transparent !important; }
.theme-mai-trang .attend-toggle .has-checked { background: rgba(200,162,74,.16); border-color: #c8a24a; color: #836828; }
.theme-mai-trang .rsvp-btn { background: linear-gradient(135deg, #83692b, #6d571f); color: #fff; }
.theme-mai-trang .rsvp-msg, .theme-mai-trang .rsvp-thanks .big { color: #836828; }
.theme-mai-trang .divider { background: #c8a24a; }
.theme-mai-trang .wish-card { background: #faf5e9; border: 1px solid #ece1c8; }
.theme-mai-trang .wish-ava { background: linear-gradient(135deg, #83692b, #6d571f); color: #fff; }
.theme-mai-trang .wish-tag { background: rgba(200,162,74,.16); color: #836828; }
.theme-mai-trang .gift-card { background: #faf5e9; border: 1px solid #ece1c8; }
.theme-mai-trang .gift-card h3 { color: #836828; }
.theme-mai-trang .gift-copy { background: linear-gradient(135deg, #83692b, #6d571f); color: #fff; }
.theme-mai-trang .parent-side h3 { color: #836828; }
.theme-mai-trang .vceremony { color: #836828; }
.theme-mai-trang .stay-card { background: #faf5e9; border: 1px solid #ece1c8; }

/* ============================================================
   MẪU 10 — LAM NGỌC (lam ngọc bích + vàng kim, sang & mát)
   ============================================================ */
.theme-lam-ngoc { background: linear-gradient(180deg, #eaf2f4, #d7e6ea); color: #274a55; }
.theme-lam-ngoc .sheet { background: #fbfdfe; box-shadow: 0 30px 80px -34px rgba(40,90,110,.4); }
.theme-lam-ngoc .double-happy { font-size: 32px; color: #3f8aa3; }
.theme-lam-ngoc .eyebrow, .theme-lam-ngoc .cover .save { color: #2f7286; }
.theme-lam-ngoc .names { color: #275f72; }
.theme-lam-ngoc .cover .wdate { color: #2b4d57; }
.theme-lam-ngoc .cd-unit { background: rgba(63,138,163,.1); border: 1px solid rgba(63,138,163,.28); }
.theme-lam-ngoc .cd-num { color: #275f72; }
.theme-lam-ngoc .venue { background: #eef6f8; border: 1px solid #d2e6eb; }
.theme-lam-ngoc .venue h3 { color: #2f7286; }
.theme-lam-ngoc .map-btn, .theme-lam-ngoc .cal-btn { background: linear-gradient(135deg, #38788d, #265a68); color: #fff; }
.theme-lam-ngoc .cal-btn--ghost { color: #275f72; border-color: rgba(47,114,134,.4); background: transparent !important; }
.theme-lam-ngoc .attend-toggle .has-checked { background: rgba(63,138,163,.16); border-color: #3f8aa3; color: #275f72; }
.theme-lam-ngoc .rsvp-btn { background: linear-gradient(135deg, #38788d, #265a68); color: #fff; }
.theme-lam-ngoc .rsvp-msg, .theme-lam-ngoc .rsvp-thanks .big { color: #275f72; }
.theme-lam-ngoc .divider { background: #3f8aa3; }
.theme-lam-ngoc .wish-card { background: #eef6f8; border: 1px solid #d2e6eb; }
.theme-lam-ngoc .wish-ava { background: linear-gradient(135deg, #38788d, #265a68); color: #fff; }
.theme-lam-ngoc .wish-tag { background: rgba(63,138,163,.16); color: #275f72; }
.theme-lam-ngoc .gift-card { background: #eef6f8; border: 1px solid #d2e6eb; }
.theme-lam-ngoc .gift-card h3 { color: #2f7286; }
.theme-lam-ngoc .gift-copy { background: linear-gradient(135deg, #38788d, #265a68); color: #fff; }
.theme-lam-ngoc .parent-side h3 { color: #2f7286; }
.theme-lam-ngoc .vceremony { color: #275f72; }
.theme-lam-ngoc .stay-card { background: #eef6f8; border: 1px solid #d2e6eb; }

/* ============================================================
   MẪU 11 — HỒNG KIM (blush + rose gold, nữ tính cao cấp)
   ============================================================ */
.theme-hong-kim { background: linear-gradient(180deg, #fdeef0, #f7e6df 60%, #f3ddd6); color: #6e4a4a; }
.theme-hong-kim .sheet { background: #fffbf9; box-shadow: 0 30px 80px -34px rgba(183, 110, 121, .42); }
.theme-hong-kim .double-happy { font-size: 32px; color: #b76e79; }
.theme-hong-kim .eyebrow, .theme-hong-kim .cover .save { color: #9d545f; }
.theme-hong-kim .names { color: #9d545f; }
.theme-hong-kim .cover .wdate { color: #6e4a4a; }
.theme-hong-kim .cd-unit { background: rgba(183, 110, 121, .1); border: 1px solid rgba(183, 110, 121, .26); }
.theme-hong-kim .cd-num { color: #9d545f; }
.theme-hong-kim .venue { background: #fdf3f1; border: 1px solid #f0dcd7; }
.theme-hong-kim .venue h3 { color: #9d545f; }
.theme-hong-kim .map-btn, .theme-hong-kim .cal-btn { background: linear-gradient(135deg, #9c5a64, #7f4650); color: #fff; }
.theme-hong-kim .cal-btn--ghost { color: #9d545f; border-color: rgba(168, 93, 106, .4); background: transparent !important; }
.theme-hong-kim .attend-toggle .has-checked { background: rgba(183, 110, 121, .15); border-color: #b76e79; color: #96505c; }
.theme-hong-kim .rsvp-btn { background: linear-gradient(135deg, #9c5a64, #7f4650); color: #fff; }
.theme-hong-kim .rsvp-msg, .theme-hong-kim .rsvp-thanks .big { color: #9d545f; }
.theme-hong-kim .divider { background: #c98a93; }
.theme-hong-kim .wish-card { background: #fdf3f1; border: 1px solid #f0dcd7; }
.theme-hong-kim .wish-ava { background: linear-gradient(135deg, #9c5a64, #7f4650); color: #fff; }
.theme-hong-kim .wish-tag { background: rgba(183, 110, 121, .15); color: #9d545f; }
.theme-hong-kim .gift-card { background: #fdf3f1; border: 1px solid #f0dcd7; }
.theme-hong-kim .gift-card h3 { color: #9d545f; }
.theme-hong-kim .gift-copy { background: linear-gradient(135deg, #9c5a64, #7f4650); color: #fff; }
.theme-hong-kim .parent-side h3 { color: #9d545f; }
.theme-hong-kim .vceremony { color: #9d545f; }
.theme-hong-kim .stay-card { background: #fdf3f1; border: 1px solid #f0dcd7; }

/* ============================================================
   MẪU 12 — LỤC BẢO (emerald sâu + vàng kim, châu báu sang trọng)
   ============================================================ */
.theme-luc-bao { background: radial-gradient(900px 520px at 50% -12%, #11553f 0, transparent 60%), linear-gradient(180deg, #0e4332, #061d16); color: #dceae0; }
.theme-luc-bao .sheet { background: repeating-linear-gradient(45deg, rgba(232,198,106,.05) 0 11px, transparent 11px 24px), linear-gradient(180deg, #114a38, #0a2c22); box-shadow: 0 0 0 1px rgba(232,198,106,.28), 0 30px 80px -30px rgba(0,0,0,.65); }
.theme-luc-bao .double-happy { color: #e8c66a; }
.theme-luc-bao .eyebrow, .theme-luc-bao .cover .save { color: #e8c66a; }
.theme-luc-bao .names { color: #f0e2b0; text-shadow: 0 2px 14px rgba(0,0,0,.4); }
.theme-luc-bao .cover .wdate { color: #dceae0; }
.theme-luc-bao .cd-unit { background: rgba(232,198,106,.1); border: 1px solid rgba(232,198,106,.3); }
.theme-luc-bao .cd-num { color: #f0e2b0; }
.theme-luc-bao .venue { background: rgba(232,198,106,.07); border: 1px solid rgba(232,198,106,.26); }
.theme-luc-bao .venue h3 { color: #e8c66a; }
.theme-luc-bao .map-btn, .theme-luc-bao .cal-btn { background: linear-gradient(135deg, #e8c66a, #c4a043); color: #0e4332; }
.theme-luc-bao .cal-btn--ghost { color: #e8c66a; border-color: rgba(232,198,106,.5); background: transparent !important; }
.theme-luc-bao .rsvp input, .theme-luc-bao .rsvp textarea, .theme-luc-bao .rsvp select { background: rgba(250,252,248,.96); color: #123a2c; border-color: rgba(232,198,106,.4); }
.theme-luc-bao .attend-toggle label { color: #dceae0; border-color: rgba(232,198,106,.4); }
.theme-luc-bao .attend-toggle .has-checked { background: rgba(232,198,106,.16); border-color: #e8c66a; color: #e8c66a; }
.theme-luc-bao .rsvp-btn { background: linear-gradient(135deg, #e8c66a, #c4a043); color: #0e4332; }
.theme-luc-bao .rsvp-msg, .theme-luc-bao .rsvp-thanks .big { color: #f0e2b0; }
.theme-luc-bao .divider { background: #e8c66a; }
.theme-luc-bao .wish-card { background: rgba(232,198,106,.08); border: 1px solid rgba(232,198,106,.26); }
.theme-luc-bao .wish-ava { background: #e8c66a; color: #0e4332; }
.theme-luc-bao .wish-tag { background: rgba(232,198,106,.2); color: #e8c66a; }
.theme-luc-bao .gift-card { background: rgba(232,198,106,.08); border: 1px solid rgba(232,198,106,.26); }
.theme-luc-bao .gift-card h3 { color: #e8c66a; }
.theme-luc-bao .gift-copy { background: #e8c66a; color: #0e4332; }
.theme-luc-bao .parent-side h3 { color: #e8c66a; }
.theme-luc-bao .vceremony { color: #f0e2b0; }
.theme-luc-bao .stay-card { background: rgba(232,198,106,.08); border: 1px solid rgba(232,198,106,.26); }

/* ============================================================
   ANIMATION THIỆP — hiệu ứng tinh tế sau khi mở thiệp.
   Tất cả đều tôn trọng prefers-reduced-motion.
   ============================================================ */

/* Tên cô dâu/chú rể: glow mờ nhịp nhàng theo màu theme */
@keyframes names-glow {
  0%, 100% { text-shadow: 0 2px 14px rgba(0,0,0,.18), 0 0 0 color-mix(in srgb, var(--orn) 0%, transparent); }
  50%       { text-shadow: 0 2px 14px rgba(0,0,0,.28), 0 0 36px color-mix(in srgb, var(--orn) 30%, transparent); }
}
.sheet.revealed .names {
  animation: names-glow 5s ease-in-out 1.4s infinite;
}

/* Triện Song Hỷ 囍: thở nhẹ sau khi thiệp mở */
@keyframes badge-breathe {
  0%, 100% { box-shadow: inset 0 0 0 4px color-mix(in srgb, var(--orn) 22%, transparent), 0 0 0 color-mix(in srgb, var(--orn) 0%, transparent); }
  50%       { box-shadow: inset 0 0 0 4px color-mix(in srgb, var(--orn) 22%, transparent), 0 0 22px color-mix(in srgb, var(--orn) 24%, transparent); }
}
.sheet.revealed .double-happy {
  animation: badge-breathe 6s ease-in-out 2.2s infinite;
}

/* Eyebrow lines: kéo dài khi section scroll vào khung nhìn */
.blk.reveal-init .eyebrow::before,
.blk.reveal-init .eyebrow::after { width: 0; }
.blk.reveal-in .eyebrow::before,
.blk.reveal-in .eyebrow::after {
  width: 26px;
  transition: width .42s .28s ease;
}

/* Viền đôi bìa thiệp: hiện dần sau khi mở thiệp */
.sheet.revealed .cover::after {
  animation: coverBorderIn .9s ease .35s both;
}
@keyframes coverBorderIn {
  from { opacity: 0; transform: scale(.93); }
  to   { opacity: .32; transform: scale(1); }
}

/* Hoa văn 4 góc bìa: xuất hiện sau viền */
.sheet.revealed .cover::before {
  animation: coverFleuronIn 1.1s ease .55s both;
}
@keyframes coverFleuronIn {
  from { opacity: 0; }
  to   { opacity: .85; }
}

/* Timeline hành trình tình yêu: đường dọc kéo xuống dần */
.blk.reveal-in .love-timeline::before {
  animation: lineGrow .85s cubic-bezier(.22,.61,.36,1) .15s both;
  transform-origin: top center;
}
@keyframes lineGrow {
  from { transform: scaleY(0); }
  to   { transform: scaleY(1); }
}

/* Chấm tròn timeline: bật ra tuần tự */
.blk.reveal-in .love-dot                    { animation: dotPop .38s cubic-bezier(.22,.61,.36,1) both; }
.blk.reveal-in .love-item:nth-child(2) .love-dot { animation-delay: .15s; }
.blk.reveal-in .love-item:nth-child(3) .love-dot { animation-delay: .30s; }
.blk.reveal-in .love-item:nth-child(4) .love-dot { animation-delay: .45s; }
.blk.reveal-in .love-item:nth-child(5) .love-dot { animation-delay: .60s; }
@keyframes dotPop {
  0%   { transform: scale(0); opacity: 0; }
  70%  { transform: scale(1.35); }
  100% { transform: scale(1);   opacity: 1; }
}

/* Thẻ địa điểm: trượt lên + scale nhẹ */
.blk.reveal-in .venue                { animation: venueIn .5s cubic-bezier(.22,.61,.36,1) .05s both; }
.blk.reveal-in .venue:nth-child(2)   { animation-delay: .14s; }
@keyframes venueIn {
  from { opacity: 0; transform: translateY(18px) scale(.97); }
  to   { opacity: 1; transform: none; }
}

/* Gallery ảnh: xuất hiện lần lượt theo stagger */
.blk.reveal-in .gallery-item              { animation: galleryIn .42s cubic-bezier(.22,.61,.36,1) both; }
.blk.reveal-in .gallery-item:nth-child(2) { animation-delay: .05s; }
.blk.reveal-in .gallery-item:nth-child(3) { animation-delay: .10s; }
.blk.reveal-in .gallery-item:nth-child(4) { animation-delay: .15s; }
.blk.reveal-in .gallery-item:nth-child(5) { animation-delay: .20s; }
.blk.reveal-in .gallery-item:nth-child(6) { animation-delay: .25s; }
.blk.reveal-in .gallery-item:nth-child(7) { animation-delay: .28s; }
.blk.reveal-in .gallery-item:nth-child(8) { animation-delay: .31s; }
.blk.reveal-in .gallery-item:nth-child(9) { animation-delay: .34s; }
.blk.reveal-in .gallery-item:nth-child(n+10) { animation-delay: .37s; }
@keyframes galleryIn {
  from { opacity: 0; transform: scale(.90); }
  to   { opacity: 1; transform: none; }
}

/* Gift & Stay cards entrance — stagger */
.blk.reveal-in .gift-card:nth-child(1) { animation: cardIn .5s cubic-bezier(.22,.61,.36,1) .04s both; }
.blk.reveal-in .gift-card:nth-child(2) { animation: cardIn .5s cubic-bezier(.22,.61,.36,1) .18s both; }
.blk.reveal-in .stay-card              { animation: cardIn .5s cubic-bezier(.22,.61,.36,1) .04s both; }
.blk.reveal-in .stay-card:nth-child(2) { animation-delay: .16s; }
.blk.reveal-in .stay-card:nth-child(3) { animation-delay: .28s; }
@keyframes cardIn {
  from { opacity: 0; transform: translateY(24px) scale(.97); }
  to   { opacity: 1; transform: none; }
}

/* FAQ items entrance — slide in từ trái, stagger */
.blk.reveal-in .faq-item              { animation: faqIn .38s cubic-bezier(.22,.61,.36,1) both; }
.blk.reveal-in .faq-item:nth-child(2) { animation-delay: .09s; }
.blk.reveal-in .faq-item:nth-child(3) { animation-delay: .18s; }
.blk.reveal-in .faq-item:nth-child(4) { animation-delay: .27s; }
.blk.reveal-in .faq-item:nth-child(5) { animation-delay: .36s; }
.blk.reveal-in .faq-item:nth-child(6) { animation-delay: .45s; }
@keyframes faqIn {
  from { opacity: 0; transform: translateX(-14px); }
  to   { opacity: 1; transform: none; }
}

/* Lời chúc khách mời — trượt lên + fade in stagger */
.blk.reveal-in .wish-card              { animation: wishCardIn .44s cubic-bezier(.22,.61,.36,1) both; }
.blk.reveal-in .wish-card:nth-child(2) { animation-delay: .09s; }
.blk.reveal-in .wish-card:nth-child(3) { animation-delay: .18s; }
.blk.reveal-in .wish-card:nth-child(4) { animation-delay: .27s; }
.blk.reveal-in .wish-card:nth-child(5) { animation-delay: .34s; }
.blk.reveal-in .wish-card:nth-child(n+6) { animation-delay: .40s; }
@keyframes wishCardIn {
  from { opacity: 0; transform: translateY(18px); }
  to   { opacity: 1; transform: none; }
}

/* RSVP cảm ơn — scale pop */
.rsvp-thanks { animation: thanksPop .65s cubic-bezier(.22,.61,.36,1) both; }
@keyframes thanksPop {
  0%   { opacity: 0; transform: scale(.82); }
  55%  { transform: scale(1.06); }
  100% { opacity: 1; transform: scale(1); }
}

/* Hai bên gia đình — trượt từ hai phía vào giữa */
.blk.reveal-in .parent-side:first-child { animation: parentLeft  .52s cubic-bezier(.22,.61,.36,1) both; }
.blk.reveal-in .parent-side:last-child  { animation: parentRight .52s cubic-bezier(.22,.61,.36,1) .10s both; }
@keyframes parentLeft  { from { opacity: 0; transform: translateX(-28px); } to { opacity: 1; transform: none; } }
@keyframes parentRight { from { opacity: 0; transform: translateX( 28px); } to { opacity: 1; transform: none; } }

/* Mốc chuyện tình — stagger từ trái vào */
.blk.reveal-in .love-item              { animation: loveItemIn .50s cubic-bezier(.22,.61,.36,1) both; }
.blk.reveal-in .love-item:nth-child(2) { animation-delay: .12s; }
.blk.reveal-in .love-item:nth-child(3) { animation-delay: .24s; }
.blk.reveal-in .love-item:nth-child(4) { animation-delay: .34s; }
.blk.reveal-in .love-item:nth-child(5) { animation-delay: .42s; }
.blk.reveal-in .love-item:nth-child(n+6) { animation-delay: .48s; }
@keyframes loveItemIn {
  from { opacity: 0; transform: translateX(-20px); }
  to   { opacity: 1; transform: none; }
}

/* Lịch trình sự kiện — stagger xuất hiện lần lượt */
.blk.reveal-in .tl-item              { animation: tlItemIn .40s cubic-bezier(.22,.61,.36,1) both; }
.blk.reveal-in .tl-item:nth-child(2) { animation-delay: .09s; }
.blk.reveal-in .tl-item:nth-child(3) { animation-delay: .18s; }
.blk.reveal-in .tl-item:nth-child(4) { animation-delay: .27s; }
.blk.reveal-in .tl-item:nth-child(5) { animation-delay: .34s; }
.blk.reveal-in .tl-item:nth-child(n+6) { animation-delay: .40s; }
@keyframes tlItemIn {
  from { opacity: 0; transform: translateX(-12px); }
  to   { opacity: 1; transform: none; }
}

/* Đếm ngược — 4 ô bật lên lần lượt */
.blk.reveal-in .cd-unit              { animation: cdUnitIn .45s cubic-bezier(.22,.61,.36,1) both; }
.blk.reveal-in .cd-unit:nth-child(2) { animation-delay: .08s; }
.blk.reveal-in .cd-unit:nth-child(3) { animation-delay: .16s; }
.blk.reveal-in .cd-unit:nth-child(4) { animation-delay: .24s; }
@keyframes cdUnitIn {
  from { opacity: 0; transform: translateY(16px) scale(.94); }
  to   { opacity: 1; transform: none; }
}

/* Tiêu đề section — gạch chân ngắn mọc ra từ giữa khi xuất hiện */
.blk.reveal-in .section-title::after {
  content: '';
  position: absolute;
  bottom: -5px;
  left: 50%;
  width: 0;
  height: 1.5px;
  background: var(--orn, currentColor);
  transform: translateX(-50%);
  opacity: .55;
  animation: titleUnderline .45s .40s ease-out forwards;
}
@keyframes titleUnderline {
  to { width: 46px; }
}

/* ============================================================
   Giảm chuyển động & in ấn
   ============================================================ */
@media (prefers-reduced-motion: reduce) {
  .theme-pastel::after, .theme-anh-dao::after, .theme-do-ruou::after, .theme-xanh-la::after, .theme-mai-trang::after { animation: none; }
  .sheet.revealed .names, .sheet.revealed .double-happy { animation: none !important; }
  .blk.reveal-init .eyebrow::before, .blk.reveal-init .eyebrow::after { width: 26px; }
  .blk.reveal-in .eyebrow::before, .blk.reveal-in .eyebrow::after { transition: none; }
  .sheet.revealed .cover::after, .sheet.revealed .cover::before,
  .blk.reveal-in .love-timeline::before, .blk.reveal-in .love-dot, .blk.reveal-in .venue,
  .blk.reveal-in .gallery-item,
  .blk.reveal-in .gift-card, .blk.reveal-in .stay-card, .blk.reveal-in .faq-item,
  .blk.reveal-in .love-item, .blk.reveal-in .tl-item, .blk.reveal-in .cd-unit,
  .blk.reveal-in .parent-side, .blk.reveal-in .wish-card,
  .rsvp-thanks { animation: none !important; }
  .blk.reveal-in .section-title::after { display: none; }
  .rsvp-btn::after { display: none; }
}
@media print {
  .theme-pastel::after, .theme-anh-dao::after, .theme-do-ruou::after, .theme-xanh-la::after, .theme-mai-trang::after,
  .sheet::before, .cover::before, .cover::after,
  .cover .double-happy::before, .foot::before { display: none !important; }
}

/* ============================================================
   SCROLL-REVEAL — các khối phụ nhẹ nhàng hé lộ khi cuộn tới.
   Chỉ áp cho section phụ (không phải bìa/thân chính), 100–450ms,
   tôn trọng prefers-reduced-motion (mặc định hiện đủ nếu không có JS).
   ============================================================ */
.sheet .blk.reveal-init { opacity: 0; transform: translateY(20px); }
.sheet .blk.reveal-in {
  opacity: 1; transform: none;
  transition: opacity .45s ease, transform .45s cubic-bezier(.22,.61,.36,1);
}
@media (prefers-reduced-motion: reduce) {
  .sheet .blk.reveal-init { opacity: 1 !important; transform: none !important; transition: none !important; }
}
@media print {
  .sheet .blk.reveal-init { opacity: 1 !important; transform: none !important; }
}
