:root{color-scheme:light;--bg: #f7f0e1;--surface: #fdf9ef;--surface-2: #f3e7cb;--text: #33261b;--text-muted: #706153;--text-faint: #8a7458;--border-soft: #e3d3b4;--border: #cdb88e;--control-border: #9f8d77;--brand: #8b2323;--brand-hover: #6e1a1a;--on-brand: #fffaf1;--brand-soft: #f0e1d8;--accent: #b89947;--danger: #a12a2a;--warning: #8a5a12;--success: #2f6b3f;--paper: #f7f1e3;--phu-banner: linear-gradient(90deg, #fdf9ef 0%, #fdf9eff2 45%, #fdf9ef99 75%, #fdf9ef4d 100%);--vien-anh: inset 0 0 0 1px #0000001a;--bong-noi: 0 8px 24px rgb(61 38 22 / 16%);--shadow: 0 16px 42px rgb(79 58 37 / 8%);--font-ui: "Be Vietnam Pro", system-ui, sans-serif;--font-reading: Georgia, "Times New Roman", serif;--fs-12: 12px;--fs-14: 14px;--fs-16: 16px;--fs-18: 18px;--fs-22: 22px;--fs-28: 28px;--fs-36: 36px;--fs-48: 48px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--space-12: 48px;--space-16: 64px;--r-nho: 4px;--r-vua: 8px;--r-tron: 999px;--radius-control: 5px;--radius-panel: 5px;--radius-dialog: 16px;--radius-pill: 999px;--t-nhanh: .12s;--t-vua: .2s;--ease: cubic-bezier(.2, 0, 0, 1);--t-truot: .45s;--t-chat: .32s;--ease-truot: cubic-bezier(.2, .8, .2, 1);--t-ra: .14s;--ease-ra: cubic-bezier(.4, 0, 1, 1)}:root[data-theme=toi]{color-scheme:dark;--bg: #201e1a;--surface: #2b2822;--surface-2: #352f27;--text: #eee6d6;--text-muted: #bcb09d;--text-faint: #9a8b76;--border-soft: #3e382f;--border: #524839;--control-border: #a7957c;--brand: #e09c85;--brand-hover: #efb29c;--on-brand: #291c15;--brand-soft: #45312b;--accent: #d9bf7a;--danger: #f08f80;--warning: #e0b45c;--success: #8fc79a;--vien-anh: inset 0 0 0 1px #ffffff1a;--bong-noi: 0 8px 24px rgb(0 0 0 / 40%);--shadow: 0 16px 42px rgb(0 0 0 / 20%)}@media(prefers-reduced-motion:reduce){:root{--t-nhanh: 0ms;--t-vua: 0ms;--t-truot: 0ms;--t-chat: 0ms;--t-ra: 0ms}}:root{--nut: #8b2323;--nut-hover: #761d1d;--nut-bam: #651818;--nut-chu: #fbf6ea;--nut-nhat: #8b23230f;--nut-tat: #e6e1d8;--nut-tat-chu: #8f877b}:root[data-theme=toi]{--nut: #b5443b;--nut-hover: #c4534a;--nut-bam: #a03a32;--nut-chu: #fbf6ea;--nut-nhat: #ffffff12;--nut-tat: #3a332c;--nut-tat-chu: #8f877b;--nut-vien: #e8a196}:root[data-giam="1"]{--t-nhanh: 0ms;--t-vua: 0ms;--t-truot: 0ms;--t-chat: 0ms;--t-ra: 0ms}:root{--khuon-van-ban: 760px;--khuon-anh: 1080px}:root{--h1-lon: clamp(28px, 1rem + 2.1vw, 46px);--h1-vua: clamp(26px, 1rem + 1.4vw, 36px);--h1-nho: clamp(24px, 1rem + .9vw, 29px)}:root{--g-nen: #ffffff;--g-nen-hover: #f2f2f2;--g-vien: #747775;--g-chu: #1f1f1f}:root[data-theme=toi]{--g-nen: #131314;--g-nen-hover: #1e1f20;--g-vien: #8e918f;--g-chu: #e3e3e3}:root[data-giam="1"] *,:root[data-giam="1"] *:before,:root[data-giam="1"] *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:0ms!important;scroll-behavior:auto!important}:root[data-co-chu=lon] .site-main{zoom:1.1}:root{--chat-nen-a: .58;--chat-mo: 7px}:root[data-chat-trong=dam]{--chat-nen-a: .8;--chat-mo: 14px}:root[data-chat-trong=trong]{--chat-nen-a: .4;--chat-mo: 0px}.cong-cu-khung[data-khung=tro-chuyen]{--text: #f4e8d0;--text-muted: #d2c2a2;--text-faint: #a8977a;--border: #ffffff2e;--border-soft: #ffffff1c;--control-border: #ffffff38;--surface: #0000004d;--surface-2: #ffffff14;--nut-nhat: #ffffff1a;--brand: #f2b8a0;--nut: #d9574b;--nut-chu: #fff;--danger: #ff9b8f;--success: #9fd8a4;--bg: #ffffff14;background:rgb(18 12 8 / var(--chat-nen-a));color:var(--text);backdrop-filter:var(--kinh-mo-chat);-webkit-backdrop-filter:var(--kinh-mo-chat)}.cong-cu-khung[data-khung=tro-chuyen] .chat-noi,.cong-cu-khung[data-khung=tro-chuyen] .chat-dau{text-shadow:0 1px 2px #000c}.cong-cu-khung[data-khung=tro-chuyen] .chat-menu{background:#1d1510f2}.cong-cu-khung[data-khung=tro-chuyen] select option{background:#1d1510;color:#f4e8d0}@media(max-width:640px){:root[data-chat-mo="1"] .linh-vat,:root[data-chat-mo="1"] .linh-vat-hien{display:none}}:root{--kinh: color-mix(in srgb, var(--surface) 48%, transparent);--khung-cong-cu: #f1e9d8;--kinh-chu: 0 0 2px rgb(255 251 242 / 95%), 0 0 6px rgb(255 251 242 / 85%), 0 0 12px rgb(255 251 242 / 60%);--kinh-dam: color-mix(in srgb, var(--surface-2) 55%, transparent);--kinh-mo: blur(2px) saturate(1.3);--kinh-mo-chat: blur(var(--chat-mo)) brightness(.8);--kinh-vien: rgb(255 255 255 / 55%);--kinh-bong: inset 0 1px 0 rgb(255 255 255 / 70%), inset 0 0 0 1px rgb(255 255 255 / 25%), 0 8px 28px rgb(61 38 22 / 18%)}:root[data-theme=toi]{--kinh-vien: rgb(255 255 255 / 14%);--khung-cong-cu: #2f2a23;--kinh-chu: 0 0 2px rgb(20 14 10 / 95%), 0 0 6px rgb(20 14 10 / 85%), 0 0 12px rgb(20 14 10 / 60%);--kinh-bong: inset 0 1px 0 rgb(255 255 255 / 12%), inset 0 0 0 1px rgb(255 255 255 / 6%), 0 10px 30px rgb(0 0 0 / 45%)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){:root{--kinh: var(--surface);--kinh-dam: var(--surface-2)}}@media(prefers-reduced-transparency:reduce){:root{--kinh: var(--surface);--kinh-dam: var(--surface-2);--kinh-mo: none;--kinh-mo-chat: blur(2px)}}:root{--kinh-loang: linear-gradient(155deg, rgb(255 255 255 / 18%), rgb(255 255 255 / 4%) 42%, rgb(255 255 255 / 0%) 70%, rgb(255 255 255 / 8%));--kinh-ria: linear-gradient(140deg, rgb(255 255 255 / 95%), rgb(255 255 255 / 25%) 26%, rgb(255 255 255 / 6%) 60%, rgb(255 255 255 / 70%));--kinh-quang: inset 0 0 22px rgb(255 255 255 / 12%), inset 0 -14px 26px rgb(0 0 0 / 18%)}:root:not([data-theme=toi]) .cong-cu-khung[data-khung=tro-chuyen]{--text: #1e140b;--text-muted: #46362a;--text-faint: #5e4c3b;--border: rgb(61 38 22 / 20%);--border-soft: rgb(61 38 22 / 11%);--control-border: rgb(61 38 22 / 28%);--surface: rgb(255 255 255 / 45%);--surface-2: rgb(255 255 255 / 30%);--nut-nhat: rgb(139 35 35 / 8%);--bg: rgb(255 255 255 / 30%);--brand: #8b2323;--nut: #8b2323;--danger: #b3261e;--success: #2e7d32;--kinh-mo-chat: blur(var(--chat-mo)) saturate(1.2);background:var(--kinh-loang),rgb(255 251 242 / calc(var(--chat-nen-a) * .9))}:root:not([data-theme=toi]) .cong-cu-khung[data-khung=tro-chuyen] :is(.chat-noi,.chat-dau){text-shadow:var(--kinh-chu)}:root:not([data-theme=toi]) .cong-cu-khung[data-khung=tro-chuyen] .chat-menu{background:#fdf9eff5}:root:not([data-theme=toi]) .cong-cu-khung[data-khung=tro-chuyen] select option{background:#fdf9ef;color:#2a1d12}:root{--the-vang-nen: linear-gradient(160deg, #f6dc8c, #d9a93e 55%, #b07f22);--the-vang-chu: #3d2508;--the-vang-bong: #6b450f66;--cc-mo: .42s;--cc-dong: .34s;--cc-truot: 1.26s;--cc-gay: 26px;--cc-tab: linear-gradient(180deg, #a32c26, var(--nut) 55%, #6e1a17);--cc-tab-chu: #fff7e6;--cc-cham: #ffd36b;--cc-tab-bong: inset 0 0 0 1px #ffffff2e, inset 1px 1px 0 #ffffff33, 2px 3px 12px #3d26163d;--cc-thanh-bong: 0 2px 14px #3d261624, inset 0 0 0 1px #ffffff40;--cc-khung-bong: 0 14px 30px #2a0f0d40}:root[data-theme=toi]{--cc-tab: linear-gradient(180deg, #a32c26, #7d201c 55%, #5a1513);--cc-tab-chu: #fff2d6;--cc-thanh-bong: 0 2px 14px #00000059, inset 0 0 0 1px #ffffff14;--cc-khung-bong: 0 14px 30px #00000073}@media(prefers-reduced-motion:reduce){:root{--cc-mo: 0ms;--cc-dong: 0ms;--cc-truot: 0ms}}:root[data-giam="1"]{--cc-mo: 0ms;--cc-dong: 0ms;--cc-truot: 0ms}.lat-trang[data-kieu=thu-tich]{--reader-bg: #e9dcc0;--reader-text: #2e2418;--lt-giay: #e9dcc0;--lt-net: #6b4f2f40;--lt-dai: #7a2e2a;--lt-van: radial-gradient(circle at 20% 30%, #a0743a29 0 3px, #0000 7px) 0 0 / 170px 210px, radial-gradient(circle at 70% 60%, #8f652f21 0 2px, #0000 5px) 40px 80px / 230px 190px, linear-gradient(90deg, #8a6a3a24, #0000 6%, #0000 94%, #8a6a3a24), linear-gradient(180deg, #8a6a3a1a, #0000 5%, #0000 95%, #8a6a3a21);--lt-ban: repeating-linear-gradient(90deg, #2f2219 0 23px, #34261c 23px 41px, #2b1f17 41px 60px)}.lat-trang[data-kieu=moc-ban]{--reader-bg: #f2ece0;--reader-text: #24201a;--lt-giay: #f2ece0;--lt-net: #5a4a3530;--lt-dai: #5b3a5e;--lt-van: repeating-linear-gradient(0deg, #0000 0 2px, #7a6a500d 2px 3px), repeating-linear-gradient(90deg, #0000 0 2px, #7a6a500b 2px 3px);--lt-ban: repeating-linear-gradient(90deg, #4a2c22 0 26px, #3a2219 26px 27px, #45291f 27px 52px)}.lat-trang[data-kieu=dem-truc]{--reader-bg: #1f2a33;--reader-text: #e6dcc4;--lt-giay: #1f2a33;--lt-net: #c9d3dc2b;--lt-dai: linear-gradient(180deg, #eef2f5, #9aa6b0);--lt-van: radial-gradient(circle at 82% 8%, #dfe8f01a, #0000 38%), radial-gradient(ellipse at 20% 90%, #0b12181f, #0000 60%);--lt-gay: linear-gradient(90deg, #0000, #00000033 35%, #00000085 50%, #00000033 65%, #0000);--lt-ban: repeating-linear-gradient(102deg, #0000 0 70px, #00000045 70px 76px, #0000 76px 150px), #111b17;--lt-bong-sach: 0 1px 1px #000000a6, 2px 6px 10px -3px #000000a6, 0 18px 26px -16px #000000b3}.lat-trang[data-kieu=giay-diep]{--reader-bg: #f1eadb;--reader-text: #2b2118;--lt-giay: #f1eadb;--lt-net: #6b4a2e33;--lt-dai: #c2453a;--lt-van: radial-gradient(circle at 30% 40%, #ffffffb3 0 .8px, #0000 1.4px) 0 0 / 23px 19px, radial-gradient(circle at 60% 70%, #a99c8a52 0 .8px, #0000 1.4px) 7px 5px / 37px 31px, radial-gradient(circle at 50% 50%, #d8c8e866 0 1px, #0000 1.6px) 15px 11px / 53px 41px;--lt-ban: repeating-linear-gradient(90deg, #6e5034 0 18px, #75563a 18px 30px, #684b31 30px 47px, #71533a 47px 59px)}.lat-trang[data-kieu=giay-ban]{--reader-bg: #cbbd9f;--reader-text: #231b12;--lt-giay: #cbbd9f;--lt-net: #3d2e1c4d;--lt-dai: #6b4f33;--lt-van: repeating-linear-gradient(88deg, #0000 0 5px, #5a462a14 5px 6px, #0000 6px 13px), repeating-linear-gradient(176deg, #0000 0 9px, #5a462a0d 9px 10px);--lt-ban: repeating-linear-gradient(0deg, #9a8658 0 3px, #8a7548 3px 6px), repeating-linear-gradient(90deg, #0000 0 28px, #00000026 28px 30px) #8f7b4e}.lat-trang[data-kieu=xuyen-chi]{--reader-bg: #f6f2e8;--reader-text: #1f2422;--lt-giay: #f6f2e8;--lt-net: #2f3a3626;--lt-dai: #2f7a6b;--lt-van: radial-gradient(ellipse 60% 18% at 25% 22%, #d9d2c22e, #0000 70%), radial-gradient(ellipse 50% 14% at 75% 62%, #d9d2c22a, #0000 70%), radial-gradient(ellipse 40% 12% at 40% 88%, #d9d2c224, #0000 70%);--lt-ban: radial-gradient(circle, #ffffff12 0 1px, #0000 1.5px) 0 0 / 9px 11px, radial-gradient(circle, #0000001f 0 1px, #0000 1.6px) 4px 6px / 13px 7px, #3f4a47}.lat-trang:is([data-kieu=o-ly],[data-kieu=so-caro]){--oly-y: 9px;--vo-chan: url(/art/vo/chan-trang.svg) 0 100% / var(--lt-w, 100%) 44px repeat-x, linear-gradient(var(--lt-giay) 0 0) 0 100% / 100% 44px no-repeat}.lat-trang[data-kieu=o-ly]{--reader-bg: #fbf7ea;--reader-text: #2251c9;--lt-giay: #fbf7ea;--lt-net: #a3b3cc;--lt-dai: #c23a30;--lt-van: var(--vo-chan), linear-gradient(90deg, #0000 12px, #e0645ccc 12px 14px, #0000 14px) 0 0 / var(--lt-w, 100%) 100% repeat-x, linear-gradient(#95b5e0 1px, #0000 1px) 0 var(--oly-y) / 100% 32px, linear-gradient(#d8e3f2 1px, #0000 1px) 0 calc(var(--oly-y) - 32px) / 100% 8px, linear-gradient(90deg, #c0d3ec 1px, #0000 1px) 12px 0 / 32px 100%;--oly-bia: #2f5fb0;--oly-bia-sam: #1d3f7e;--lt-bong-sach: 0 0 0 1px #3a5a8a33, 0 1px 3px #0000002e;--lt-ban: repeating-linear-gradient(90deg, #b98b55 0 34px, #b2844f 34px 35px, #bd9059 35px 80px)}.lat-trang[data-kieu=so-caro]{--reader-bg: #fbfaf6;--reader-text: #26282e;--lt-giay: #fbfaf6;--lt-net: #b9b6ad;--lt-dai: #e0803a;--vo-to: #ffb46b99;--lt-van: var(--vo-chan), linear-gradient(#d3d6db 1px, #0000 1px) 0 var(--oly-y) / 100% 16px, linear-gradient(90deg, #d3d6db 1px, #0000 1px) 12px 0 / 16px 100%;--oly-bia: #3f7a64;--oly-bia-sam: #2b5747;--lt-bong-sach: 0 0 0 1px #0000001f, 0 1px 3px #00000024;--lt-ban: radial-gradient(circle, #00000008 0 1px, #0000 1.5px) 0 0 / 7px 9px, linear-gradient(160deg, #f1efeb, #e4e1db)}
