/* ThuyHuong Digital: nền chung cho cổng game và các trang giới thiệu:
   bảng màu gốm Lý–Trần ở chế độ sáng và tối, ẩn hiện theo ngôn ngữ
   (tiếng Anh mặc định, tiếng Việt), nút chuyển, bản đồ Việt Nam chìm.
   Chế độ mặc định theo máy; người dùng chọn thì lưu trong localStorage. */

/* ===== Chế độ sáng (hiện đại tối giản: nền trung tính, một màu nhấn đỏ son) ===== */
:root{
  color-scheme:light;
  --ground:#fbfaf7; --panel:#ffffff; --panel-hi:#f3f1ec; --line:#e6e3dc; --rule:#ece9e3;
  --wood:#d9d5cc; --chip:#d6d2c9; --sep:#b5b1a8;
  --son:#b3402e; --on-son:#ffffff;
  --dong:#b3402e; --dong-link:#a23a29; --dong-hi:#7a2a1d;
  --fill:#141414; --fill-hi:#333333; --on-fill:#ffffff;
  --nga:#141414; --nga-2:#3a3936; --muted:#65635e; --label:#6f6d67; --soft:#4a4844;
  --celadon:#2c6b55; --sea:#2f5a4e; --on-sea:#ffffff; --on-sea-2:#d9ece3; --img-bg:#eceae4;
  --hero-bg:#fbfaf7; --hero-ink:#141414; --hero-ink-2:#4a4844; --hero-eyebrow:#b3402e;
  --hero-rule:#e6e3dc; --hero-line:#141414; --hero-wave:rgba(20,20,20,.06);
  --map-ink:#141414; --map-opacity:.045; --shadow:0 1px 2px rgba(0,0,0,.04),0 16px 40px -12px rgba(0,0,0,.14);
  /* --serif giữ tên cũ nhưng nay là chữ không chân đậm cho tiêu đề */
  --serif:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif;
  --sans:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif;
}
/* ===== Chế độ tối ===== */
@media (prefers-color-scheme: dark){
  :root:not([data-theme="light"]){
    color-scheme:dark;
    --ground:#0f0f0e; --panel:#181817; --panel-hi:#20201e; --line:#2b2b28; --rule:#242422;
    --wood:#3a3a37; --chip:#3e3e3a; --sep:#55554f;
    --son:#d4604b; --on-son:#ffffff;
    --dong:#ef8a73; --dong-link:#f29a86; --dong-hi:#ffc4b5;
    --fill:#f4f3ef; --fill-hi:#ffffff; --on-fill:#0f0f0e;
    --nga:#f4f3ef; --nga-2:#d8d6d0; --muted:#a3a19b; --label:#9d9b95; --soft:#c9c7c1;
    --celadon:#8fc7ad; --sea:#2f5a4e; --on-sea:#ffffff; --on-sea-2:#d9ece3; --img-bg:#1d1d1b;
    --hero-bg:#0f0f0e; --hero-ink:#f4f3ef; --hero-ink-2:#c9c7c1; --hero-eyebrow:#ef8a73;
    --hero-rule:#2b2b28; --hero-line:#f4f3ef; --hero-wave:rgba(255,255,255,.06);
    --map-ink:#ffffff; --map-opacity:.035; --shadow:0 1px 2px rgba(0,0,0,.3),0 16px 40px -12px rgba(0,0,0,.6);
  }
}
:root[data-theme="dark"]{
  color-scheme:dark;
  --ground:#0f0f0e; --panel:#181817; --panel-hi:#20201e; --line:#2b2b28; --rule:#242422;
  --wood:#3a3a37; --chip:#3e3e3a; --sep:#55554f;
  --son:#d4604b; --on-son:#ffffff;
  --dong:#ef8a73; --dong-link:#f29a86; --dong-hi:#ffc4b5;
  --fill:#f4f3ef; --fill-hi:#ffffff; --on-fill:#0f0f0e;
  --nga:#f4f3ef; --nga-2:#d8d6d0; --muted:#a3a19b; --label:#9d9b95; --soft:#c9c7c1;
  --celadon:#8fc7ad; --sea:#2f5a4e; --on-sea:#ffffff; --on-sea-2:#d9ece3; --img-bg:#1d1d1b;
  --hero-bg:#0f0f0e; --hero-ink:#f4f3ef; --hero-ink-2:#c9c7c1; --hero-eyebrow:#ef8a73;
  --hero-rule:#2b2b28; --hero-line:#f4f3ef; --hero-wave:rgba(255,255,255,.06);
  --map-ink:#ffffff; --map-opacity:.035; --shadow:0 1px 2px rgba(0,0,0,.3),0 16px 40px -12px rgba(0,0,0,.6);
}

/* ===== Nền tảng ===== */
*{margin:0;padding:0;box-sizing:border-box}
html{scroll-behavior:smooth;background:var(--ground)}
body{color:var(--nga);font-family:var(--sans);line-height:1.55;-webkit-font-smoothing:antialiased;
  background:transparent;min-height:100vh}
a{color:var(--dong-link)} a:hover{color:var(--dong-hi)}
:focus-visible{outline:2px solid var(--dong-hi);outline-offset:3px;border-radius:6px}
img{display:block;max-width:100%;height:auto}
[hidden]{display:none !important}

/* ===== Ngôn ngữ: mỗi đoạn có hai bản, chỉ hiện bản đang chọn ===== */
/* .pref (nút chuyển) và .keep (ví dụ lời bài hát tiếng Việt) luôn hiện */
html[lang="en"] body [lang="vi"]:not(.pref):not(.keep),
html[lang="vi"] body [lang="en"]:not(.pref):not(.keep){display:none !important}

/* ===== Bản đồ Việt Nam chìm (gồm Hoàng Sa, Trường Sa) =====
   Đường biên: Natural Earth (phạm vi công cộng) qua gói world-atlas, rút gọn;
   Hoàng Sa vẽ theo toạ độ các đảo chính. Nhúng thẳng làm data: để mặt nạ chạy
   ở mọi nơi (mask từ tệp ngoài cần cùng nguồn) và bớt một lần tải. */
:root{--map-svg:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 577 624%22%3E%3Cpath d=%22M227.6 363.8L226.8 362.2L227.2 361.7L226.5 359.8L229.0 356.5L225.4 353.7L224.7 351.0L230.3 349.7L230.0 348.1L231.2 346.6L231.8 344.2L232.9 343.8L233.2 341.3L230.1 338.3L229.7 335.6L227.4 335.6L226.7 335.2L226.4 332.7L225.3 332.6L224.9 331.7L223.2 331.7L222.2 332.5L221.8 332.1L219.8 328.4L216.8 326.2L216.3 323.4L213.4 321.1L214.8 317.6L216.4 317.9L219.3 316.1L222.1 315.2L224.7 311.6L224.2 309.0L220.2 309.8L219.1 309.4L216.8 306.8L213.5 305.4L212.7 304.4L211.9 301.3L209.7 300.2L205.9 299.7L205.4 298.0L203.7 296.9L202.9 295.3L202.0 295.4L202.5 291.8L201.8 290.8L200.8 290.7L199.8 292.8L197.7 295.1L197.1 295.3L196.9 294.7L195.8 294.9L195.0 294.2L193.7 291.1L194.0 289.0L191.2 287.5L190.3 286.5L189.7 284.7L189.7 273.1L189.3 272.4L188.3 273.4L185.0 272.2L184.0 270.1L184.3 269.3L182.1 266.9L180.7 264.3L181.1 262.9L180.2 260.6L179.2 260.4L177.7 262.2L176.3 261.7L169.9 256.2L162.3 247.2L158.6 245.1L155.5 239.2L154.0 237.8L153.6 236.5L154.0 233.5L153.5 232.2L152.5 231.7L151.8 229.7L149.0 226.9L148.7 224.7L146.5 223.9L145.8 224.2L144.9 226.0L142.1 224.2L142.0 221.9L139.7 222.0L139.1 220.9L137.1 219.7L136.7 219.2L137.0 217.4L134.2 214.9L133.8 213.8L135.0 208.7L135.6 208.1L137.0 208.1L137.3 207.4L135.0 204.1L133.2 204.1L130.3 202.7L127.7 202.6L126.9 201.2L125.9 200.9L123.7 201.0L119.5 200.2L118.7 199.0L116.5 198.3L113.7 196.2L110.8 192.9L108.2 192.7L106.0 190.1L103.9 189.3L102.2 187.9L100.4 188.0L99.9 186.1L97.9 184.7L93.0 182.6L91.3 183.0L88.8 181.4L88.1 180.2L86.5 180.0L86.7 179.3L88.7 178.3L90.5 176.4L93.8 175.5L94.6 173.1L95.7 172.7L95.0 169.6L93.0 168.0L92.1 165.9L92.3 164.8L95.7 165.9L96.8 165.6L97.5 164.5L101.1 163.7L102.9 164.6L103.6 165.8L105.4 164.7L106.9 164.6L108.2 166.0L111.8 167.9L113.3 167.9L114.6 167.3L115.9 167.7L117.7 163.5L123.3 160.4L123.7 158.1L121.3 157.3L122.3 155.6L125.2 153.8L125.9 152.7L127.7 152.7L128.8 152.2L128.5 149.3L129.4 149.0L127.0 146.6L127.1 145.0L123.8 143.1L118.8 144.2L117.3 142.9L117.6 140.8L118.6 140.5L118.8 139.6L118.4 138.4L115.8 136.9L114.4 135.4L108.9 135.6L106.1 134.4L106.4 133.7L108.6 132.2L109.4 130.6L111.4 131.5L113.2 130.6L115.9 126.1L111.2 123.9L109.7 121.5L107.2 121.1L103.1 116.3L100.8 116.3L99.7 114.8L95.9 113.6L94.5 113.6L92.7 115.7L86.9 117.2L85.6 118.1L84.0 118.2L82.7 120.8L83.0 122.0L81.1 123.2L81.3 125.1L80.2 125.7L79.3 125.6L76.1 122.7L72.9 122.1L70.8 119.4L70.3 119.2L67.6 120.5L63.3 118.8L61.8 119.0L58.8 117.8L56.4 114.8L54.3 110.4L51.6 108.6L51.0 106.3L49.4 104.9L49.5 102.9L48.1 101.9L46.2 101.8L46.6 101.1L49.1 99.8L49.4 96.5L50.7 94.0L48.1 95.0L49.8 92.2L52.8 89.0L51.8 82.5L48.0 83.8L47.1 79.1L46.4 78.6L45.8 79.2L45.2 83.7L43.1 85.5L40.4 85.7L39.5 82.8L39.8 80.5L38.1 75.9L33.7 73.7L33.3 72.0L34.0 71.1L31.6 69.5L30.4 67.3L23.3 62.2L21.3 59.8L21.4 58.9L20.0 56.1L21.0 55.1L23.7 55.5L24.3 54.9L25.1 52.2L30.1 46.8L29.0 45.2L30.5 44.8L31.8 42.2L33.3 41.2L35.2 42.2L35.9 44.2L36.9 44.2L38.0 43.4L39.0 44.3L42.0 45.2L44.2 47.0L47.4 48.0L50.0 52.9L54.2 54.8L55.6 54.4L55.6 52.6L59.3 50.5L59.5 49.7L58.8 48.9L59.3 47.7L63.2 45.3L65.7 40.5L66.2 40.4L69.3 42.5L69.6 45.0L72.1 48.3L73.2 48.7L74.8 46.8L74.8 44.0L76.5 41.3L78.7 40.0L87.1 49.0L88.3 49.3L89.1 50.7L90.7 51.7L91.7 50.9L93.2 43.3L95.0 40.7L101.5 39.0L101.4 42.3L105.4 44.5L109.6 42.2L113.6 38.5L115.0 39.7L115.7 39.1L117.7 39.5L119.3 39.3L122.0 36.2L124.0 35.0L123.0 28.6L125.4 27.2L125.8 25.5L126.7 25.2L128.3 25.8L132.5 22.9L136.7 21.3L138.5 21.8L139.7 19.2L142.0 17.3L142.8 17.4L143.9 19.8L145.1 20.8L147.4 21.3L148.9 24.2L151.1 25.8L151.9 29.6L157.3 30.2L159.8 31.8L163.6 35.8L164.4 34.9L167.7 34.7L169.1 33.0L174.2 33.0L177.0 34.1L178.2 37.4L179.8 38.0L186.8 36.4L187.9 35.0L191.5 36.2L192.6 37.9L194.8 37.3L197.3 40.1L199.5 40.1L199.7 41.1L197.9 42.2L195.4 48.8L194.0 49.3L192.5 47.6L191.4 48.2L189.4 54.5L190.0 58.2L193.6 59.6L194.7 63.0L193.7 64.4L195.1 69.3L194.1 72.2L194.3 73.2L195.1 73.5L197.2 71.7L199.3 73.0L202.5 73.3L204.5 75.3L206.5 74.6L208.0 74.9L208.4 76.3L207.2 79.1L211.3 80.9L214.2 83.4L215.7 83.8L218.1 83.2L219.3 84.5L221.0 88.0L224.0 85.9L225.2 86.8L225.3 88.2L227.2 88.7L228.1 87.6L231.2 87.8L234.2 87.0L236.2 85.7L237.6 85.7L239.7 86.4L240.9 88.4L245.8 92.6L243.4 94.3L242.9 93.6L243.4 92.7L242.6 90.9L241.5 90.7L241.1 91.5L240.8 90.8L239.8 92.5L239.4 90.9L238.9 91.2L239.1 92.3L237.7 91.0L236.5 91.7L237.9 92.2L237.9 93.6L236.9 94.0L236.4 95.5L235.4 95.5L235.0 96.1L233.3 95.5L233.2 96.9L232.1 96.7L232.4 98.3L231.5 98.6L231.8 98.8L231.0 98.6L230.7 100.1L228.9 99.8L227.8 98.0L227.8 99.7L228.3 99.9L227.9 100.1L225.8 99.9L223.6 98.8L223.4 99.4L224.7 100.5L221.7 101.1L221.3 104.3L222.5 104.6L222.1 107.4L221.3 108.7L222.0 110.9L220.4 111.7L215.7 112.3L216.6 112.8L215.0 113.9L215.2 114.5L213.4 114.8L210.2 113.6L213.4 110.4L211.9 110.7L210.9 111.7L211.0 110.9L210.1 111.6L209.7 110.7L209.4 112.0L209.4 111.0L208.7 110.7L209.1 112.0L207.6 111.2L207.4 111.7L208.7 113.1L207.7 114.0L205.6 113.8L203.1 112.3L202.0 112.3L205.5 115.6L203.8 115.7L202.9 114.5L203.3 115.6L202.6 116.7L201.2 114.5L200.2 114.7L198.9 113.7L200.8 113.0L199.8 111.0L198.4 111.4L197.3 110.8L196.5 111.2L196.8 111.7L193.9 111.2L195.4 111.7L194.4 112.0L195.5 113.9L198.2 114.4L198.3 115.7L197.7 116.7L196.8 115.9L196.1 116.7L197.7 118.0L198.0 119.8L197.5 120.2L196.8 119.7L197.6 121.2L199.5 122.8L200.2 124.9L198.7 123.5L196.8 124.4L194.7 124.1L196.2 125.6L193.7 126.9L193.0 126.8L191.8 125.5L193.3 128.0L189.2 130.4L190.4 130.7L191.5 130.1L191.0 131.0L191.5 132.9L190.0 133.4L189.2 134.5L191.7 133.7L192.1 134.1L191.7 136.7L191.2 137.3L191.0 136.7L190.7 136.9L191.5 138.0L191.9 141.0L191.5 141.5L189.9 139.6L188.3 139.6L188.9 140.2L189.3 139.6L190.3 140.3L191.1 142.7L183.8 143.6L183.9 144.3L182.8 144.9L179.2 149.6L176.7 151.5L177.0 150.1L176.0 152.3L173.2 153.4L173.2 150.6L172.4 153.4L170.2 152.1L167.4 155.0L167.6 157.0L166.7 158.1L166.5 160.2L165.9 159.7L164.1 161.0L164.4 161.4L166.5 160.8L165.2 163.1L164.1 163.1L162.4 166.3L162.2 168.5L162.2 167.6L161.2 167.9L161.2 168.5L161.8 167.7L162.2 169.0L162.0 175.1L161.5 174.8L160.9 175.8L160.4 175.8L161.9 179.1L162.0 179.7L161.2 179.1L161.9 180.8L160.8 181.4L160.4 182.5L159.3 182.7L159.1 187.7L157.5 188.7L156.5 188.4L154.7 190.8L154.3 192.6L155.1 195.6L158.3 197.8L157.7 198.6L156.6 197.8L157.0 198.7L158.4 199.1L159.7 200.6L159.3 202.8L159.8 203.3L159.5 205.5L160.4 205.2L160.1 201.6L160.9 202.1L162.4 208.3L164.5 211.6L165.9 213.1L167.3 213.2L168.3 215.9L173.0 220.4L173.5 221.5L172.8 221.6L173.1 222.0L173.8 221.8L175.6 221.4L179.6 223.9L182.5 226.7L182.8 227.4L182.1 227.2L181.0 228.0L182.2 228.0L182.5 229.6L183.1 228.0L184.3 228.0L185.4 226.8L185.8 227.0L185.6 229.1L189.3 234.0L187.1 236.4L186.0 236.7L186.5 237.4L186.3 238.1L187.2 242.1L188.3 243.6L188.1 243.9L186.4 243.4L186.0 242.4L183.6 241.4L180.2 241.1L185.7 242.8L183.9 243.2L183.8 244.1L184.9 244.7L184.3 243.9L185.3 243.5L188.6 244.7L193.6 253.2L198.6 258.6L211.9 268.4L212.6 269.6L212.3 271.3L215.5 275.3L213.1 277.3L214.9 277.0L214.9 276.3L216.0 275.7L230.8 288.2L232.1 288.5L230.6 288.4L225.8 285.9L224.7 286.1L229.3 288.7L230.4 288.5L232.1 289.7L231.2 289.7L231.0 290.2L233.2 289.9L232.6 290.7L233.2 292.1L234.4 291.2L240.0 296.8L239.4 297.1L238.3 296.5L238.9 299.4L242.0 300.9L243.7 299.5L243.4 297.9L246.6 299.2L247.7 298.2L249.7 302.6L248.1 301.5L248.1 302.6L253.9 303.4L251.6 306.1L251.6 307.2L253.7 309.1L254.9 308.4L255.1 310.5L253.7 311.9L255.7 311.1L256.0 311.6L255.3 309.0L255.6 307.1L254.8 306.9L255.5 305.5L258.2 306.6L258.8 305.8L259.1 306.1L259.5 306.6L258.1 308.0L256.3 307.7L256.0 309.2L256.9 312.1L257.8 313.8L261.0 316.1L261.3 316.7L260.5 317.2L261.8 316.7L262.4 319.8L263.6 322.1L269.9 330.9L271.0 331.5L272.4 331.3L271.8 332.7L271.2 332.1L270.3 332.5L270.3 333.8L271.1 334.4L271.8 334.1L272.9 332.4L273.3 334.5L275.8 336.5L275.8 339.0L276.4 338.1L277.6 338.1L276.4 337.1L277.3 335.7L276.8 334.8L277.9 334.8L278.3 337.0L280.0 338.6L280.1 340.6L282.7 342.0L281.9 342.9L280.8 343.1L281.6 344.0L281.1 343.6L280.7 345.8L279.3 345.9L280.4 346.3L280.7 347.2L281.1 346.1L282.3 352.8L284.8 358.5L284.0 358.5L285.2 359.5L287.9 363.4L288.1 365.3L287.4 364.6L287.9 368.6L286.9 369.4L287.2 370.0L287.4 368.9L289.4 373.4L289.5 376.6L291.9 380.4L292.3 382.6L291.9 383.2L293.7 386.7L293.0 386.6L292.2 385.3L291.2 385.1L291.2 385.8L293.3 387.9L294.2 390.7L294.8 395.2L296.3 397.0L296.2 401.6L294.9 401.8L295.1 399.0L294.2 396.4L293.7 396.8L293.0 399.7L293.4 399.5L293.9 400.8L294.5 400.9L293.5 401.8L293.1 403.1L294.4 407.8L296.0 408.9L296.2 409.5L295.6 409.7L295.9 410.8L293.0 406.1L292.6 406.8L295.6 411.6L296.6 411.1L296.0 412.3L296.6 413.1L297.4 413.0L297.4 414.3L296.3 415.8L295.2 415.1L296.0 413.5L294.2 412.4L293.4 413.5L293.9 414.9L293.4 416.3L295.3 417.9L296.0 417.4L296.3 417.9L296.3 418.7L295.6 418.7L295.9 420.1L295.1 419.6L294.5 420.1L295.9 422.6L296.2 419.9L296.9 420.8L296.3 422.8L296.3 426.7L297.1 428.6L302.4 435.5L302.1 437.9L301.1 438.2L301.8 437.1L301.4 436.8L300.0 438.4L298.7 439.0L298.9 440.9L300.7 444.3L302.7 446.1L301.8 446.4L302.0 448.6L301.4 449.4L300.0 446.8L300.9 446.1L300.0 444.5L299.8 445.1L298.9 445.1L298.9 446.4L297.7 445.6L299.5 443.5L298.4 440.1L293.5 444.5L292.4 446.1L292.4 450.0L293.0 450.3L293.7 448.9L293.4 448.4L294.1 448.6L293.4 450.4L293.7 451.1L296.0 452.9L296.0 454.8L297.8 456.1L297.7 456.8L297.4 457.1L297.0 456.5L296.0 458.0L295.3 457.8L292.8 454.4L291.6 453.6L290.5 453.8L291.0 454.7L290.4 454.4L291.3 456.0L292.2 455.9L292.7 458.7L293.8 459.8L293.7 460.3L293.0 460.1L292.4 461.5L291.3 460.9L292.7 462.1L292.4 462.7L293.1 464.0L291.7 463.8L291.6 464.2L292.4 464.2L293.3 466.5L292.6 467.6L293.0 470.0L294.1 472.1L295.6 473.3L294.8 475.6L295.9 477.1L293.1 476.9L293.0 471.3L291.7 467.3L291.3 466.8L290.8 467.5L291.6 468.8L291.3 469.9L292.7 471.7L292.6 473.0L291.5 475.1L289.8 476.1L289.4 477.5L289.7 478.8L290.8 479.0L292.4 477.3L292.0 478.4L292.4 480.6L293.8 482.6L293.4 483.4L292.8 483.4L289.8 489.2L287.2 488.6L286.2 486.5L285.4 486.7L286.1 488.0L286.1 490.3L285.0 490.3L285.6 491.3L285.6 493.0L285.4 497.3L284.8 498.2L282.7 499.6L279.7 498.6L277.6 499.0L275.5 501.0L274.2 504.7L271.2 504.3L268.3 504.8L266.5 505.9L265.3 507.1L264.2 509.8L260.3 511.1L259.3 513.8L258.2 514.2L257.7 515.5L257.0 514.3L256.0 514.0L250.2 515.2L248.5 517.3L246.1 524.0L243.0 523.1L239.3 524.3L237.7 525.7L230.0 529.2L227.2 531.9L224.2 533.3L220.4 533.9L218.1 536.9L214.9 535.8L216.0 534.6L214.4 532.9L213.1 532.7L212.8 533.3L211.6 532.4L209.9 532.7L209.9 531.7L208.8 533.0L208.7 531.9L207.3 532.7L209.0 530.6L208.8 527.7L208.1 526.6L208.7 526.7L208.5 525.8L207.0 524.0L206.9 524.6L208.1 525.8L207.7 527.3L208.5 527.9L208.1 529.8L208.7 530.6L207.6 530.0L207.3 527.0L207.0 529.3L208.1 531.1L206.2 533.3L206.2 531.9L205.2 530.0L205.5 527.9L203.1 525.9L201.1 526.8L199.4 524.8L197.9 525.0L197.5 525.6L198.9 527.9L197.3 531.1L195.7 531.9L195.0 531.9L194.4 531.1L194.8 532.2L192.1 534.4L191.5 532.5L191.5 533.9L192.2 534.7L192.9 534.6L194.4 533.0L195.0 534.7L195.7 534.7L196.6 533.3L197.6 533.3L199.5 536.2L199.5 540.6L199.0 541.0L192.2 540.4L185.4 539.3L187.6 540.8L196.9 544.0L199.8 545.7L199.5 547.6L197.5 549.8L196.2 550.0L196.5 549.4L195.9 548.7L194.8 550.7L195.5 551.5L194.6 551.9L194.1 553.0L191.9 552.8L188.3 550.6L186.3 548.4L183.1 543.1L182.0 542.0L180.4 541.5L182.7 543.4L183.3 545.8L187.8 551.4L195.9 556.1L194.8 558.3L195.3 557.3L194.7 556.6L193.7 558.9L191.8 559.1L188.6 555.8L184.3 553.0L174.5 542.6L173.5 542.6L175.3 544.2L176.6 547.2L180.4 550.3L181.1 551.6L187.5 557.5L189.2 560.0L189.4 561.5L191.2 562.5L191.4 566.0L190.1 568.6L188.3 570.0L184.0 570.1L178.8 566.8L171.7 559.8L166.6 553.8L162.2 551.6L172.0 562.1L172.7 564.3L176.7 570.4L177.3 573.2L175.7 575.3L176.7 576.0L176.6 577.2L169.9 579.4L151.5 586.8L146.4 592.0L142.8 599.5L140.7 601.6L137.8 602.4L134.6 606.6L125.2 609.4L120.1 607.9L120.0 607.4L121.5 607.4L124.4 605.5L123.8 604.3L124.2 604.1L127.3 604.6L129.4 603.3L127.1 604.0L125.1 603.5L125.1 602.8L128.0 602.1L127.7 599.6L123.7 601.2L122.7 600.6L122.0 599.3L123.6 594.5L123.3 590.1L124.4 569.8L125.2 562.5L126.6 557.9L129.6 557.9L130.5 556.4L133.7 554.3L135.0 557.7L134.9 553.9L132.4 549.8L130.9 548.3L129.4 547.7L126.9 548.1L125.6 547.3L123.3 543.7L122.0 542.9L119.5 543.1L118.4 544.0L117.3 546.2L115.8 546.2L115.0 541.6L113.4 540.2L112.9 540.7L112.9 539.6L111.6 537.7L111.5 537.2L112.6 536.0L112.5 535.2L110.4 536.9L109.7 536.8L109.6 535.2L110.8 535.3L114.1 530.8L116.4 530.6L122.0 531.4L125.1 530.8L128.5 526.3L132.4 524.4L133.2 523.4L133.2 522.1L131.9 519.6L131.2 516.7L131.9 515.4L133.8 514.1L134.5 515.4L140.4 516.7L142.9 518.4L144.5 515.6L146.5 513.5L148.9 514.4L155.0 513.0L158.7 511.3L159.7 511.4L162.3 515.2L163.3 517.8L164.5 518.9L165.4 518.9L166.6 516.1L170.9 519.8L175.2 520.6L176.0 521.3L175.0 517.5L173.8 515.0L174.2 513.2L176.4 512.9L175.3 509.8L173.5 508.5L172.6 509.8L168.8 504.9L165.4 503.3L164.8 501.3L163.1 500.4L164.4 494.8L163.6 490.1L161.6 489.4L161.1 488.5L161.6 487.0L163.7 485.5L166.6 486.3L169.8 481.2L177.8 483.0L179.8 484.9L182.8 484.4L185.6 485.5L185.8 484.8L184.5 481.5L186.1 477.4L184.3 473.2L185.7 472.9L187.4 473.9L188.6 473.1L193.7 473.6L193.5 473.0L196.2 473.2L197.3 470.9L198.9 469.4L203.0 469.5L205.8 468.8L213.5 460.9L215.7 459.8L219.9 458.8L222.8 461.9L223.6 461.8L224.9 460.1L227.4 458.2L229.0 453.1L228.8 451.6L229.4 449.1L228.2 440.0L226.4 437.2L225.6 433.9L226.1 432.4L225.3 431.2L231.0 417.2L230.8 412.0L227.4 404.3L224.5 400.1L224.7 398.4L224.3 397.2L224.9 395.6L224.2 392.7L223.4 392.0L221.3 391.9L220.9 388.7L219.9 387.2L221.4 382.5L221.1 378.3L222.5 375.1L223.4 374.7L223.9 375.2L224.7 375.0L225.6 374.0L227.1 370.4L227.0 367.9L228.1 364.9L227.6 363.8ZM177.3 567.2L180.4 568.5L180.2 570.2L178.5 570.6L178.8 569.6L176.7 567.6L176.4 567.9L178.0 569.4L176.7 569.1L172.6 561.8L177.3 567.2ZM197.1 541.2L198.3 541.7L198.2 542.5L197.1 542.9L196.5 542.3L188.9 540.2L191.8 540.9L197.1 541.2ZM214.2 533.4L215.7 535.0L214.9 534.7L213.9 536.4L212.8 536.9L211.0 539.1L210.6 536.4L213.7 535.1L214.2 533.4ZM205.2 534.4L206.7 535.8L203.3 537.1L202.9 534.2L203.6 533.4L203.0 532.4L203.3 531.8L204.8 531.2L205.6 531.7L204.7 535.0L205.2 534.4ZM204.1 530.7L203.4 531.0L202.0 529.6L202.7 527.7L202.0 526.7L203.3 526.6L204.3 527.5L204.9 528.1L204.9 530.0L204.4 530.2L203.6 529.0L204.1 530.7ZM297.1 463.2L298.0 464.0L297.1 464.5L296.3 464.3L294.9 464.0L293.9 462.9L295.1 463.2L295.1 462.6L297.1 463.2ZM194.7 602.4L193.7 602.5L194.4 604.1L192.3 604.2L192.3 605.8L191.7 606.0L190.7 604.7L191.1 603.8L194.6 601.4L194.7 602.4ZM188.3 556.4L190.1 558.5L189.7 558.8L187.2 556.4L185.4 554.4L188.3 556.4ZM95.5 537.1L95.6 542.1L93.5 548.1L94.2 549.2L94.2 551.6L92.7 550.8L91.7 545.6L89.9 541.4L86.7 539.2L86.3 537.1L89.8 537.3L92.0 534.0L92.7 534.2L95.5 537.1ZM202.9 533.6L200.7 533.3L201.2 533.3L202.2 534.7L202.2 535.5L201.5 535.8L200.5 535.4L198.9 533.4L198.2 531.9L198.2 529.2L199.1 529.0L199.4 527.9L198.2 525.4L199.3 525.5L201.8 527.5L202.0 528.6L201.5 529.6L202.7 531.4L201.5 532.2L202.5 532.5L202.9 533.6ZM210.8 120.0L211.3 120.5L210.2 119.4L210.5 120.8L209.9 121.0L208.8 120.5L210.5 122.7L209.9 122.4L209.4 123.8L209.4 123.0L208.3 123.0L209.1 122.4L208.3 122.3L207.6 121.9L207.9 122.7L207.0 122.2L204.1 119.2L204.3 118.5L205.5 118.0L205.6 117.2L206.1 116.9L206.2 117.8L207.9 118.3L208.1 117.6L209.0 117.7L209.2 118.8L211.0 119.2L211.7 120.0L210.8 120.0ZM201.5 116.8L203.1 119.2L203.3 120.2L201.8 120.1L200.7 116.9L200.5 118.0L200.4 118.3L198.9 117.7L198.6 116.9L199.4 114.8L200.9 115.4L201.5 116.8ZM227.8 115.6L228.9 113.1L228.6 115.3L226.3 119.1L225.4 119.4L226.1 118.0L225.7 116.7L227.1 116.5L227.8 115.6ZM236.2 111.2L238.2 112.3L237.3 112.3L237.3 113.7L236.1 114.5L236.8 113.2L236.0 111.9L236.2 111.2ZM228.1 111.2L229.2 110.6L227.4 115.1L222.8 116.1L226.5 113.4L227.1 111.2L227.6 111.5L228.1 110.4L228.1 111.2ZM231.5 107.4L231.9 107.6L229.9 112.7L229.2 112.6L229.4 111.8L230.4 108.4L231.5 107.4ZM230.0 103.5L230.8 103.2L230.8 103.8L228.6 105.7L227.8 105.6L225.7 108.2L222.5 110.1L222.0 109.6L222.2 108.7L223.8 104.1L224.3 104.4L224.6 103.8L225.3 100.9L227.8 102.8L228.1 104.0L230.0 103.5ZM238.9 97.6L239.1 98.0L235.0 99.7L237.7 97.8L238.9 97.6ZM241.1 96.4L246.1 96.1L244.0 97.3L243.4 96.9L240.0 98.0L240.2 97.2L240.5 97.8L241.2 97.0L239.4 96.9L241.1 96.4ZM282.3 529.9L283.3 531.3L283.0 531.9L282.2 531.9L281.6 530.8L282.3 529.9ZM299.6 447.9L299.9 449.7L297.0 447.8L296.6 447.4L296.9 446.9L297.8 446.8L299.2 447.0L299.6 447.9ZM221.8 119.0L222.4 120.0L221.6 119.8L220.7 118.3L221.8 119.0ZM222.4 116.5L222.8 116.9L222.5 117.4L221.3 117.4L220.4 116.5L222.4 116.5ZM239.4 111.0L240.5 110.7L240.1 111.5L239.1 112.5L239.4 111.0Z%22/%3E%3Ccircle cx=%22412.6%22 cy=%22278.8%22 r=%223%22/%3E%3Ccircle cx=%22428.0%22 cy=%22285.2%22 r=%223%22/%3E%3Ccircle cx=%22384.5%22 cy=%22290.8%22 r=%223%22/%3E%3Ccircle cx=%22383.7%22 cy=%22294.0%22 r=%223%22/%3E%3Ccircle cx=%22369.1%22 cy=%22320.8%22 r=%223%22/%3E%3Ccircle cx=%22410.3%22 cy=%22272.8%22 r=%223%22/%3E%3Ccircle cx=%22390.3%22 cy=%22294.0%22 r=%223%22/%3E%3Ccircle cx=%22529.4%22 cy=%22542.5%22 r=%223%22/%3E%3Ccircle cx=%22491.3%22 cy=%22564.5%22 r=%223%22/%3E%3Ccircle cx=%22478.0%22 cy=%22551.4%22 r=%223%22/%3E%3Ccircle cx=%22490.8%22 cy=%22544.8%22 r=%223%22/%3E%3Ccircle cx=%22494.7%22 cy=%22537.1%22 r=%223%22/%3E%3Ccircle cx=%22490.8%22 cy=%22537.1%22 r=%223%22/%3E%3Ccircle cx=%22494.2%22 cy=%22536.3%22 r=%223%22/%3E%3Ccircle cx=%22546.9%22 cy=%22522.8%22 r=%223%22/%3E%3Ccircle cx=%22547.5%22 cy=%22518.9%22 r=%223%22/%3E%3Ccircle cx=%22487.5%22 cy=%22510.2%22 r=%223%22/%3E%3Ccircle cx=%22515.8%22 cy=%22507.5%22 r=%223%22/%3E%3Ccircle cx=%22490.7%22 cy=%22561.3%22 r=%223%22/%3E%3Ccircle cx=%22396.8%22 cy=%22606.4%22 r=%223%22/%3E%3Ccircle cx=%22434.5%22 cy=%22598.0%22 r=%223%22/%3E%3Ccircle cx=%22442.2%22 cy=%22556.0%22 r=%223%22/%3E%3Ccircle cx=%22489.5%22 cy=%22494.8%22 r=%223%22/%3E%3C/svg%3E")}
body::before{content:'';position:fixed;z-index:-1;pointer-events:none;
  top:8vh;left:max(0px,calc(50vw - 720px));width:min(64vh,52vw);height:88vh;
  background:var(--map-ink);opacity:var(--map-opacity);
  -webkit-mask:var(--map-svg) no-repeat center/contain;
          mask:var(--map-svg) no-repeat center/contain}
@media (max-width:700px){
  body::before{left:-14vw;width:96vw;height:82vh;top:12vh}
}
/* Thẻ và khung hơi trong để bản đồ chìm lộ qua */
:root{--glass:color-mix(in srgb,var(--panel) 86%,transparent)}

/* ===== Nút chuyển ngôn ngữ và sáng / tối ===== */
.prefs{display:flex;align-items:center;gap:6px;flex:0 0 auto}
.pref{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;min-width:44px;
  padding:0 12px;border:1px solid var(--line);border-radius:999px;background:transparent;
  color:var(--nga);font:600 14px var(--sans);cursor:pointer}
.pref:hover{border-color:var(--dong);color:var(--dong-hi)}
.pref svg{width:18px;height:18px}
.pref .i-sun{display:none}
html[data-mode="dark"] .pref .i-sun{display:block}
html[data-mode="dark"] .pref .i-moon{display:none}

/* ===== Ghi chú: trò chơi bằng tiếng Việt ===== */
.langNote{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.55;color:var(--muted)}
.langNote svg{flex:0 0 auto;width:18px;height:18px;margin-top:1px;color:var(--dong)}

/* ===== Tiêu đề hiện đại: đậm, khít chữ ===== */
h1,h2,h3{letter-spacing:-.02em}
h1{letter-spacing:-.035em}
