:root{--midnight:#0b1e3a;--deep:#031021;--steel:#1f3b70;--electric:#4da3ff;--ice:#eaf4ff;color-scheme:dark;color:#dceaff;background:var(--midnight)}body{isolation:isolate;background:#05172e;color:#dceaff}.ambient-scene{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;background:radial-gradient(ellipse at 65% 25%,#0c3568 0%,#0b1e3a 37%,#020d1a 100%)}.atmosphere{position:absolute;inset:0;background:radial-gradient(ellipse at 82% 35%,#085cb92b,transparent 43%),linear-gradient(120deg,#010a1660,transparent 60%)}.light-field{position:absolute;inset:0;width:100%;height:100%}.halo-motion{transform-origin:1110px 350px;animation:halo-breathe 13s ease-in-out infinite;will-change:transform,opacity}@keyframes halo-breathe{0%,100%{transform:rotate(-4deg) scale(.99);opacity:.65}50%{transform:rotate(5deg) scale(1.015);opacity:1}}.primary-sweep{stroke-dasharray:130 1000;animation:sweep-curve 11s ease-in-out infinite;will-change:stroke-dashoffset,opacity}.primary-sweep.thin{stroke-dasharray:105 1025}@keyframes sweep-curve{0%{stroke-dashoffset:1130;opacity:0}12%{opacity:.8}50%{opacity:1}88%{opacity:.75}100%{stroke-dashoffset:0;opacity:0}}.light-fog{position:absolute;left:16%;top:29%;width:70%;height:49%;background:radial-gradient(ellipse,#67bfff36,transparent 64%);filter:blur(35px);animation:fog-breathe 8s ease-in-out infinite;will-change:transform,opacity}@keyframes fog-breathe{0%,100%{opacity:.38;transform:scale(.96)}50%{opacity:.66;transform:scale(1.035)}}.depth-columns{position:absolute;right:4%;top:9%;width:13%;height:70%;display:flex;justify-content:space-between;opacity:.55}.depth-columns i{position:relative;width:1px;height:100%;background:linear-gradient(0deg,#4da3ff8c,transparent 88%);overflow:hidden;transform:translateY(calc(var(--column)*-10px))}.depth-columns i:after{content:'';position:absolute;bottom:-28%;height:27%;width:100%;background:linear-gradient(0deg,transparent,#eaf4ff,#4da3ff,transparent);box-shadow:0 0 12px 3px #4da3ff;animation:column-shimmer 5.5s ease-in-out infinite;animation-delay:calc(var(--column)*-.78s)}@keyframes column-shimmer{0%{transform:translateY(0);opacity:0}20%{opacity:.75}80%{opacity:.5}100%{transform:translateY(-500%);opacity:0}}.ambient-particles{position:absolute;inset:0}.ambient-particles i{position:absolute;width:var(--size);height:var(--size);border-radius:50%;background:#caeaff;box-shadow:0 0 7px 1px #4da3ff;opacity:.3;animation:particle-breathe var(--duration) ease-in-out infinite;animation-delay:var(--delay)}@keyframes particle-breathe{0%,100%{opacity:.3;transform:translateY(0)}50%{opacity:var(--peak);transform:translateY(-2px)}}.orange-flare{position:absolute;width:5px;height:5px;background:#ffd29b;border-radius:50%;box-shadow:0 0 8px 3px #ff8d2780,0 0 24px 8px #ff8d2720;animation:orange-breathe 4.6s ease-in-out infinite}.flare-one{left:83%;top:22%}.flare-two{left:36%;bottom:13%;animation-delay:-2.2s}@keyframes orange-breathe{0%,100%{opacity:.16;transform:scale(.85)}50%{opacity:.7;transform:scale(1.1)}}.glass-floor{position:absolute;bottom:0;left:0;right:0;height:29%;background:linear-gradient(0deg,#081b36a8,#12447a35 68%,transparent),radial-gradient(ellipse at 55% 20%,#62b9ff55,transparent 63%);mask-image:linear-gradient(transparent,#000 26%);overflow:hidden}.floor-grid{position:absolute;inset:-20% -50%;background-image:linear-gradient(#8cbfff13 1px,transparent 1px),linear-gradient(90deg,#8cbfff0e 1px,transparent 1px);background-size:90px 36px;transform:perspective(420px) rotateX(56deg);transform-origin:top}.floor-caustic{position:absolute;left:38%;top:25%;width:35%;height:23%;border:1px solid #bce8ff7d;border-radius:50%;filter:blur(1px);box-shadow:0 0 14px #4da3ff4a,inset 0 0 18px #4da3ff36;animation:floor-drift 10s ease-in-out infinite}@keyframes floor-drift{0%,100%{transform:translateX(-22px) rotate(-16deg) scaleY(.86);opacity:.3}50%{transform:translateX(27px) rotate(-11deg) scaleY(1.05);opacity:.6}}
header{background:#04152ba3;border-bottom-color:#7fbaff1c;backdrop-filter:blur(16px)}.brand .logo{box-sizing:content-box;background:#f6faff;padding:7px 11px;border-radius:7px;width:133px;box-shadow:0 1px 15px #0002}.brand i{background:#86b9f22f}.brand small{color:#98b7dd}.edition{color:#a4c2e8}.edition b{color:#ffac50}.header-actions{gap:10px}header button{border-color:#7fb4f42b;background:#12305270;color:#dbeaff}header button:hover:not(:disabled){background:#214b7a80;color:#fff}.languages{background:#03142bc9;border-color:#78adf52b}.languages button{color:#9bb7d7}.languages button.selected{background:#244b7b;color:#f3f8ff;box-shadow:inset 0 0 0 1px #88c6ff44,0 2px 9px #0002}.languages button:hover{background:#1d3d6388}.languages button.selected:hover{background:#2b578a}.intro>span{color:#85a7d2}.intro p{color:#eaf4ff}.intro{margin-bottom:22px}.reader{position:relative}main{position:relative;padding-bottom:18px}.arrow{background:#082144ad;border-color:#7fbaff3d;color:#c7e3ff;box-shadow:0 4px 18px #0003;backdrop-filter:blur(12px)}.arrow:hover:not(:disabled){color:#fff;background:#153c68cc}#viewport{position:relative;isolation:isolate;perspective:2200px}#book{filter:drop-shadow(0 26px 24px #0007);box-shadow:0 3px 0 #c2d3e6,0 5px 0 #728cac,0 7px 0 #e3ebf4,0 9px 0 #547397,0 12px 0 #d3dfed,0 15px 4px #020b1880}#book:before{left:-12px;width:12px;top:2px;bottom:-10px;background:linear-gradient(90deg,#718cae,#f4f8ff 20%,#b6c8de 46%,#eef6ff 70%,#7792b1);transform:skewY(-8deg);box-shadow:-3px 0 5px #00132766;border-radius:3px 0 0 3px}#book:after{right:-6px;width:6px;top:3px;bottom:-10px;background:repeating-linear-gradient(0deg,#b9cce1 0 1px,#f6f9ff 1px 3px);transform:skewY(8deg)}.book-gutter{position:absolute;top:0;bottom:0;left:50%;width:32px;transform:translateX(-50%);z-index:40;pointer-events:none;background:linear-gradient(90deg,transparent,#00193518 27%,#00112664 49%,#e5f3ff33 51%,#0019351b 73%,transparent);box-shadow:0 0 2px #00162a12}#book:not(.spread)>.book-gutter{display:none}.leaf-number{background:#f1f7ffdb;color:#1b3a61}.below{color:#8daed3}#status{color:#d0e4ff}.hint{color:#8aadd5}footer{background:#04152bd9;color:#acc7e9;border-top-color:#78adf526;backdrop-filter:blur(18px)}footer button,footer a{color:#b9d5f7}footer button:hover:not(:disabled),footer a:hover{color:#f5faff;background:#234c7a66}footer .divider{background:#8bb8e02d}.pagination input{background:#102b4e;border-color:#7cafe838;color:#eaf4ff}.pagination label{color:#83a6ce}#layout[aria-pressed=true],#direction[aria-pressed=true]{background:#2261a240;color:#8acbff}.progress{background:#041329}.progress div{background:linear-gradient(90deg,#1f3b70,#4da3ff,#eaf4ff);box-shadow:0 0 10px #4da3ff50}dialog{background:#0b2341;color:#eaf4ff;border-color:#6aa5e146}dialog::backdrop{background:#020c1bd6}.dialogHead small{color:#90caff}.dialogHead button{color:#bad6fa}#thumbnails span{color:#9bbce3}#thumbnails button.active img{border-color:#61b4ff}.playing{color:#ffb55d!important}#toast{background:#eaf4ff;color:#163759}#bookReflection{position:absolute;z-index:-1;left:50%;top:calc(50% + var(--reading-height,280px)/2 + 20px);width:var(--reading-width,900px);height:calc(var(--reading-height,280px)*.47);display:flex;transform:translateX(-50%) scaleY(-1);transform-origin:center;opacity:.13;mask-image:linear-gradient(to top,#0007,transparent 82%);filter:blur(2px);overflow:hidden;pointer-events:none;animation:reflection-drift 10s ease-in-out infinite}#bookReflection img{width:100%;height:100%;object-fit:fill}#bookReflection.dual img{width:50%}@keyframes reflection-drift{0%,100%{opacity:.09;translate:-8px 0}50%{opacity:.16;translate:8px 2px}}
.cover-presentation{display:none;position:absolute;inset:0;perspective:2200px;place-items:center;z-index:50}.book-closed .cover-presentation{display:grid}.book-closed .reader{height:min(430px,calc(100dvh - 260px));min-height:260px}.book-closed #viewport{opacity:0;pointer-events:none;transition:opacity .3s}.book-closed .reader>.arrow{visibility:hidden}.book-closed .below{visibility:hidden}.book-closed #closeBook{opacity:.3;pointer-events:none}.closed-book-shell{position:relative;width:var(--cover-width,560px);aspect-ratio:16/9;transform:rotateX(2deg) rotateY(-8deg);transform-style:preserve-3d;filter:drop-shadow(0 28px 24px #0008)}.paper-block{position:absolute;inset:3px -7px -8px 4px;background:repeating-linear-gradient(0deg,#eef5ff 0 1px,#a6bedb 1px 2px,#e0eaf7 2px 4px);border-radius:2px;transform:translateZ(-13px);box-shadow:3px 6px 0 #6886a9,-1px 1px 0 #ebf3ff;overflow:hidden}.paper-block img{width:100%;height:calc(100% - 10px);object-fit:fill;display:block}.hard-spine{position:absolute;left:-17px;top:0;bottom:-9px;width:20px;background:linear-gradient(90deg,#8ba6ca,#f1f7ff 24%,#b8cde7 45%,#f8fbff 67%,#829dc0);border-left:1px solid #d0e5ff;transform:rotateY(-8deg) translateZ(-2px);box-shadow:-4px 4px 5px #0010217d;border-radius:4px 0 0 4px;display:flex;align-items:center;justify-content:center}.hard-spine span{writing-mode:vertical-rl;transform:rotate(180deg);font-size:6px;letter-spacing:1.6px;color:#183a6c;opacity:.65}.rigid-cover{position:absolute;inset:0;transform-origin:left center;transform-style:preserve-3d;will-change:transform}.rigid-face{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:2px;overflow:hidden;background:#f3f8ff;box-shadow:inset 0 0 0 1px #e4f1ff70,0 1px 0 #36557b,0 3px 0 #bcd0e9}.rigid-face img{display:block;width:100%;height:100%;object-fit:fill}.rigid-face.inside{transform:rotateY(180deg)}.cover-coating{position:absolute;inset:0;background:linear-gradient(115deg,#ffffff1c,transparent 35%,transparent 70%,#6dbbff17);pointer-events:none}.closed-book-reflection{position:absolute;top:calc(100% + 18px);left:-4%;width:108%;height:37%;transform:scaleY(-1) rotateX(-3deg);mask-image:linear-gradient(to top,#0009,transparent 90%);filter:blur(2px);opacity:.22;pointer-events:none;animation:cover-reflection 10s ease-in-out infinite}.closed-book-reflection img{width:100%;height:100%;object-fit:fill}@keyframes cover-reflection{0%,100%{translate:-5px 0;opacity:.15}50%{translate:6px 2px;opacity:.23}}.open-book-button{position:absolute;top:calc(50% + var(--cover-height,315px)/2 + 34px);display:flex;align-items:center;justify-content:center;gap:22px;background:linear-gradient(120deg,#173d6b,#0a2850);border:1px solid #71b9ff70;border-radius:7px;padding:12px 22px;font-size:12px;letter-spacing:.6px;color:#eaf4ff;box-shadow:0 0 24px #1c83e11c,0 8px 22px #0003;backdrop-filter:blur(10px)}.open-book-button:hover{background:linear-gradient(120deg,#225489,#133b68);box-shadow:0 0 24px #4da3ff35}.cover-opening .open-book-button{opacity:0;pointer-events:none;transition:opacity .15s}.cover-opening .closed-book-shell{filter:none}.cover-opening .closed-book-reflection{opacity:0!important;transition:opacity .2s}.cover-opening .hard-spine{opacity:.4}.book-closed .intro{margin-bottom:8px}.vertical-reader .cover-presentation{display:none!important}.vertical-reader #bookReflection{display:none}.vertical-reader #closeBook{display:none}.vertical-reader #book{box-shadow:0 2px 0 #eaf4ff,0 5px 0 #6984a7,0 8px 0 #dce8f7;filter:drop-shadow(0 18px 22px #0008)}.vertical-reader #book:before,.vertical-reader #book:after{background:repeating-linear-gradient(0deg,#92aac7 0 1px,#edf5ff 1px 3px)}.vertical-stage:after{height:3px;background:linear-gradient(#001c4480,#eaf4ff44,#00163570)}body.vertical-reader footer{background:#04152beF;border-top-color:#7caee230}body.vertical-reader #status{color:#d0e4ff}body.vertical-reader .hint{color:#8aadd5}body.vertical-reader .arrow{background:#092b50c9;border-color:#78b8ff70;color:#d3eaff}body.vertical-reader header{background:#04152bdd}.motion-paused .ambient-scene *,.motion-paused #bookReflection,.motion-paused .closed-book-reflection,.motion-hidden .ambient-scene *,.motion-hidden #bookReflection,.motion-hidden .closed-book-reflection{animation-play-state:paused!important}#motionToggle[aria-pressed=true]{color:#ffbc70;background:#35567955}
@media(max-width:700px){.brand .logo{width:95px;padding:5px 7px}.header-actions{gap:4px}header #motionToggle{padding:6px;min-width:26px;font-size:17px}.languages button{padding:6px 5px;gap:3px}.depth-columns{right:1%;width:19%;opacity:.3}.halo-motion{opacity:.6}.ambient-particles i:nth-child(n+19){display:none}.ambient-scene .glass-floor{height:24%}.intro p{font-size:20px}.light-fog{left:-10%;width:120%;filter:blur(26px)}footer button,footer a{min-width:26px;font-size:17px}#zoom{min-width:34px}.pagination input{width:35px;padding:7px 2px}.pagination button{min-width:21px}body.vertical-reader .intro{margin-bottom:18px}.header-actions #share{padding:7px}.brand small,.brand i{display:none}}@media(prefers-reduced-motion:reduce){.ambient-scene *,.closed-book-reflection,#bookReflection{animation:none!important}.ambient-particles i{opacity:.4}.primary-sweep{display:none}.halo-motion{opacity:.75}.cover-presentation *{transition:none!important}}
#bookReflection{filter:blur(1.5px);mask-image:linear-gradient(to top,#000b,transparent 86%);animation-name:reflection-drift-strong}@keyframes reflection-drift-strong{0%,100%{opacity:.2;translate:-8px 0}50%{opacity:.3;translate:8px 2px}}.closed-book-reflection{filter:blur(1.5px);mask-image:linear-gradient(to top,#000c,transparent 92%);animation-name:cover-reflection-strong}@keyframes cover-reflection-strong{0%,100%{translate:-5px 0;opacity:.28}50%{translate:6px 2px;opacity:.38}}.light-ribbons>use:first-child{opacity:.25}.halo-motion>circle:first-child{opacity:.42}.halo-motion>circle:nth-child(2){stroke-width:2.3}
/* Editorial cleanup and accessible image inspection. */
.leaf-number{display:none!important}.below{align-items:center;gap:16px}.inspect-book{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;border:1px solid #7bbaff40;background:#12345a9c;border-radius:6px;padding:9px 12px;color:#d9ebff;font-size:11px;box-shadow:0 4px 16px #0002}.inspect-book:hover{background:#204d7ccc;color:white}.inspect-book svg{flex-shrink:0}.book-closed .inspect-book{display:none}#book{cursor:grab}#book:active{cursor:grabbing}.detail-viewer{width:calc(100vw - 30px);height:calc(100dvh - 30px);max-width:none;max-height:none;padding:0;border-radius:12px;overflow:hidden;background:#06162d;border:1px solid #71b3ff55;box-shadow:0 25px 100px #0008;color:#eaf4ff}.detail-viewer[open]{display:flex;flex-direction:column}.detail-viewer::backdrop{background:#020913ed;backdrop-filter:blur(10px)}.detail-topbar{display:flex;flex-shrink:0;justify-content:space-between;align-items:center;padding:15px 20px;gap:15px;background:#0b2341;border-bottom:1px solid #77baff26}.detail-topbar h2{font-family:Arial,sans-serif;font-size:16px;margin:0 0 6px;letter-spacing:.1px}.detail-topbar>div>span{color:#90afd2;font-size:10px}.detail-controls{display:flex;align-items:center;gap:6px;white-space:nowrap}.detail-controls button{height:36px;min-width:36px;border-radius:6px;font-size:23px;color:#cfe5ff}.detail-controls button:hover{background:#284d774d}.detail-controls i{height:20px;width:1px;background:#97c7ff29;margin:0 5px}.detail-controls #detailReset{font-size:11px;min-width:50px}#detailPage{font-size:11px;color:#b2cceb;min-width:50px;text-align:center}#detailClose{margin-left:10px;font-size:27px}.detail-canvas{position:relative;flex:1;min-height:0;overflow:hidden;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse,#112d4a,#030f20 90%);cursor:grab;touch-action:none}.detail-canvas.dragging{cursor:grabbing}.detail-canvas img{max-width:100%;max-height:100%;display:block;object-fit:contain;user-select:none;-webkit-user-drag:none;transform-origin:center center;will-change:transform;flex-shrink:0}.detail-viewer:focus{outline:0}.book-closed .paper-block{inset:3px -10px -16px 4px;box-shadow:4px 7px 0 #6d88a9,-1px 1px 0 #eef5ff,5px 12px 4px #010a17a8}.book-closed .hard-spine{left:-21px;bottom:-17px;width:24px;background:linear-gradient(90deg,#6b84a6,#e4efff 17%,#a5bddb 40%,#f5f9ff 63%,#7995b9 85%,#d9e7fa)}.book-closed .closed-book-shell{transform:rotateX(3deg) rotateY(-8deg)}
@media(max-width:700px){.below{flex-wrap:wrap;gap:9px}.inspect-book{font-size:10px;padding:7px 9px;margin-left:auto}body.vertical-reader .below .hint{max-width:55%;flex:1}body.vertical-reader .below #status{display:none}.detail-viewer{width:100vw;height:100dvh;max-width:100vw;max-height:100dvh;border:0;border-radius:0}.detail-topbar{padding:12px;flex-wrap:wrap;gap:10px}.detail-topbar>div:first-child{width:100%}.detail-controls{width:100%;justify-content:space-between;gap:2px}.detail-controls button{min-width:34px}.detail-topbar h2{font-size:14px}.detail-topbar>div>span{font-size:9px}.detail-canvas{padding:0}#detailClose{margin-left:0}.pagination{min-width:60px}.pagination label{display:flex;align-items:center}.inspect-book span{display:inline}}

.download-dialog{width:min(540px,calc(100vw - 32px));border:1px solid #47688b;border-radius:20px;background:#102c4d;color:#eaf4ff;padding:26px;box-shadow:0 25px 100px #0009}.download-dialog::backdrop{background:#020d20bd;backdrop-filter:blur(12px)}.download-dialog h2{font-size:24px;margin:0}.download-dialog p{font-size:14px;color:#b9d0e9}.download-options{display:grid;gap:12px}.download-options a{padding:19px;border:1px solid #50769b;border-radius:12px;display:grid;gap:7px;color:#eaf4ff;text-decoration:none;background:#183e65}.download-options a:hover{background:#215888;border-color:#7fcaff}.download-options span{font-size:13px;color:#bfdaee}.blank-leaf{background:linear-gradient(130deg,#f0f6fc,#dbe9f9);height:100%}
/* Quik data stream: fixed paths, compositor-driven movement behind the book. */
.data-stream-field{position:absolute;left:50%;top:50%;width:1672px;height:941px;pointer-events:none;transform-origin:50% 50%;contain:layout style}.data-stream-lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible;opacity:0;animation:data-reveal 1.3s 1.2s ease forwards}.data-stream-lines path{fill:none;stroke:url(#dataGradient);stroke-width:1.8;filter:drop-shadow(0 0 9px #40aaff);stroke-dasharray:420 150;animation:data-ribbon 12s ease-in-out infinite}.data-stream-lines path:nth-of-type(2){animation-delay:-4s;stroke-width:2.5}.data-stream-lines path:nth-of-type(3){animation-delay:-8s;stroke-width:1.2}.data-word{position:absolute;left:0;top:0;offset-distance:0%;offset-rotate:auto;font:700 42px/1 Arial,sans-serif;color:#68c9ff;text-shadow:0 0 14px #299cff;opacity:0;will-change:offset-distance,opacity,transform;animation:quik-travel var(--travel) var(--delay) linear infinite;filter:blur(.7px)}.data-word.far{font-size:72px;filter:blur(2px);text-shadow:0 0 16px #56bfff}.data-word::after{content:'';position:absolute;width:2px;height:2px;border-radius:50%;left:45%;top:50%;background:#c8f1ff;box-shadow:7px 4px 3px #59baff,-12px -4px 2px #a4daff,22px -8px 4px #4dbbff,30px 7px 3px #5ac5ff;opacity:0;animation:quik-dissolve var(--travel) var(--delay) linear infinite}.data-dissolve{position:absolute;left:0;top:0;width:3px;height:3px;border-radius:50%;background:#a6e1ff;box-shadow:0 0 8px #48a6ff;opacity:0;offset-distance:25%;offset-rotate:auto}.data-cover-burst .data-dissolve{animation:cover-data-particle 1.3s calc(var(--i)*.035s) ease-out}.data-turn-pulse .data-stream-lines{animation:data-page-pulse .4s ease-out,data-reveal 0s forwards}.data-stream-ready{animation:navy-appear 1.2s ease both}@keyframes navy-appear{from{opacity:0}to{opacity:1}}@keyframes data-reveal{to{opacity:.42}}@keyframes data-ribbon{0%,100%{stroke-dashoffset:0;opacity:.4}50%{stroke-dashoffset:-500;opacity:.75}}@keyframes quik-travel{0%{offset-distance:0%;opacity:0;transform:scale(.65);filter:blur(2px)}10%{opacity:.18}45%{transform:scale(1.2);filter:blur(.5px)}85%{opacity:.18}90%{opacity:.1}100%{offset-distance:100%;opacity:0;transform:scale(.65);filter:blur(3px)}}@keyframes quik-dissolve{0%,85%{opacity:0;transform:scale(.3)}92%{opacity:.65}100%{opacity:0;transform:scale(3)}}@keyframes cover-data-particle{0%{offset-distance:32%;opacity:0}15%{opacity:.65}100%{offset-distance:80%;opacity:0}}@keyframes data-page-pulse{0%,100%{filter:brightness(1)}45%{filter:brightness(1.4)}}.motion-paused .data-stream-field *{animation-play-state:paused!important}@media(prefers-reduced-motion:reduce){.data-stream-field *{animation:none!important}.data-stream-lines{opacity:.18}.data-word,.data-dissolve{display:none}}
html[lang=vi],html[lang=vi] body,html[lang=vi] button,html[lang=vi] input,html[lang=vi] .intro p,html[lang=vi] .edition,html[lang=vi] .hint{font-family:Arial,Helvetica,sans-serif!important;font-style:normal}html[lang=vi] .intro p{font-weight:700;letter-spacing:0}
#book{contain:layout style}.leaf img{backface-visibility:hidden;contain:paint}.turning-page .ambient-scene *,.turning-page #bookReflection,.turning-page .closed-book-reflection{animation-play-state:paused!important}.turning-page #bookReflection{visibility:hidden}.turning-page #book,.turning-page.vertical-reader #book{filter:none!important}.data-word{will-change:offset-distance,transform,opacity}.light-fog{filter:none;background:radial-gradient(ellipse,#67bfff28,transparent 68%)}.data-stream-lines path{filter:none}.data-word.far{filter:blur(1px)}.data-stream-field{backface-visibility:hidden}.turning-page .data-word{filter:none!important}@media(max-width:759px){.data-word:nth-of-type(n+4){display:none}.ambient-particles i:nth-child(n+13){display:none}.halo-motion{animation:none}.vertical-reader #book{filter:none}}

.vertical-reader #book.single-ending{aspect-ratio:16/9!important}.single-ending .vertical-slot.upper{height:100%}.single-ending .vertical-stage:after{display:none}

@font-face{font-family:BeVietnamPro;src:url('assets/fonts/BeVietnamPro-Regular.ttf') format('truetype');font-weight:400;font-display:swap}@font-face{font-family:BeVietnamPro;src:url('assets/fonts/BeVietnamPro-Bold.ttf') format('truetype');font-weight:700;font-display:swap}html[lang=vi],html[lang=vi] body,html[lang=vi] button,html[lang=vi] input,html[lang=vi] .intro p,html[lang=vi] .edition,html[lang=vi] .hint{font-family:BeVietnamPro,sans-serif!important}
