@font-face{font-family:VT323;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/vt323-vietnamese-400-normal-D0VnvwZ9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:VT323;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/vt323-latin-400-normal-wDgJuOC9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/baloo-2-vietnamese-700-normal-h4tlcePq.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/baloo-2-latin-700-normal-CqTg7A15.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:800;src:url(/assets/baloo-2-vietnamese-800-normal-ConLnEgt.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:800;src:url(/assets/baloo-2-latin-800-normal-BbF3Etk1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Baloo 2 Doc";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/baloo-2-vietnamese-500-normal-Cj5RGu3k.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Baloo 2 Doc";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/baloo-2-latin-500-normal-CmLZ27r7.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#2b1d0e;--cream:#fff3d6;--night:#0b1026;--gold:#ffe81f;--hp-hi:#4cc75a;--hp-mid:#f2c230;--hp-lo:#e8533f;--energy:#ffcf3a;--co:#4caf50;--nuoc:#3a8ee6;--lua:#e8603c;--thuong:#9a8c7a;--dat:#c08a4a;--thep:#94a3b8;--gio:#22d3ee;--set:#facc15;--bang:#93c5fd;--doc:#a855f7;--bong:#4b5563;--tinhtu:#818cf8;--anhhung:#fbbf24}*{box-sizing:border-box}html,body{background:var(--night);height:100%;color:var(--ink);margin:0}body{touch-action:manipulation;-webkit-user-select:none;user-select:none;font-family:VT323,ui-monospace,monospace;font-size:28px;line-height:1.15;overflow:hidden}img,.px{image-rendering:pixelated;image-rendering:crisp-edges}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.screen{display:none;position:fixed;inset:0}.screen.on{display:block}.hidden{display:none!important}.panel{image-rendering:pixelated;color:var(--ink);background-clip:padding-box;border:16px solid #0000;border-image:url(/tai-nguyen/tuxemon-1/ui/panel.png) 8 fill/16px}.dialog{image-rendering:pixelated;color:var(--ink);border:18px solid #0000;border-image:url(/tai-nguyen/tuxemon-1/ui/dialog.png) 9 fill/18px}.btn{color:#fff;text-shadow:2px 2px #3b2410;min-height:64px;image-rendering:pixelated;border:14px solid #0000;border-image:url(/tai-nguyen/tuxemon-1/ui/btn.png) 7 fill/14px;justify-content:center;align-items:center;gap:10px;padding:2px 14px;font-size:32px;display:inline-flex}.btn.blue{text-shadow:2px 2px #2a3a52;border-image-source:url(/tai-nguyen/tuxemon-1/ui/btn-xanh.png)}.btn.dark{text-shadow:2px 2px #1b2230;border-image-source:url(/tai-nguyen/tuxemon-1/ui/btn-toi.png)}.btn:active:not(:disabled){transform:translateY(3px)}.btn:disabled{filter:grayscale()brightness(.75);cursor:default}.key{color:#fff;min-width:1.3em;text-shadow:none;text-align:center;background:#00000059;border-radius:4px;padding:0 4px;font-size:.8em;display:inline-block}.stars{background-color:var(--night);background-image:radial-gradient(1px 1px at 20px 30px,#fff,#0000),radial-gradient(1px 1px at 120px 80px,#cfe3ff,#0000),radial-gradient(2px 2px at 200px 150px,#fff,#0000),radial-gradient(1px 1px at 60px 190px,#fff,#0000),radial-gradient(1px 1px at 260px 40px,#ffe,#0000),radial-gradient(2px 2px at 300px 230px,#cfe3ff,#0000);background-size:320px 260px}.bao-luu-loi{z-index:60;color:#fff;font-family:var(--baloo);text-align:center;background:#b91c1c;padding:6px 12px;font-size:14px;font-weight:700;position:fixed;top:0;left:0;right:0}.bao-mau-thu{z-index:61;pointer-events:none;flex-direction:column;gap:6px;width:min(92vw,420px);display:flex;position:fixed;top:10px;left:50%;transform:translate(-50%)}.bao-mau-thu p{color:#fff;font-family:var(--baloo);text-align:center;background:linear-gradient(#3b2a6b,#1f1c30);border:2px solid #000;border-radius:14px;margin:0;padding:8px 14px;font-size:15px;font-weight:700;box-shadow:inset 0 0 0 2px #fcd34d,0 2px #000}#start{color:#fff;text-align:center}#start h1{color:var(--gold);letter-spacing:6px;text-shadow:0 6px #b8860b,0 12px #5a3d00;margin:8vh 0 0;font-size:min(22vw,180px)}#start .tagline{color:#cfe3ff;margin-top:6px;font-size:32px}#start .trio{justify-content:center;align-items:flex-end;gap:5vw;margin:5vh 0 4vh;display:flex}#start .trio img{object-fit:contain;max-width:28vw;height:min(18vh,150px);animation:2.4s ease-in-out infinite bob}#start .credit{margin:3vh auto max(8px, env(safe-area-inset-bottom));max-width:900px;font-family:var(--baloo,system-ui);color:#8fa3c8;padding:0 12px;font-size:12px;line-height:1.3}.credit-book{font-family:system-ui,sans-serif;font-size:16px!important}#start .trio img:nth-child(2){animation-delay:.4s}#start .trio img:nth-child(3){animation-delay:.8s}#start .btn{min-width:280px;font-size:40px}#start .small{color:#8fa3c8;margin-top:22px;font-size:24px;text-decoration:underline}#name .box{text-align:center;width:min(92vw,620px);padding:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#name h2{margin:0 0 14px;font-size:40px}#name input{font:inherit;width:100%;color:var(--ink);text-align:center;-webkit-user-select:text;user-select:text;background:#fffaf0;border:4px solid #8a5a2b;border-radius:6px;padding:8px 12px;font-size:44px}#name .err{color:#b3261e;min-height:1.2em;font-size:24px}#name .heroes{justify-content:center;gap:16px;margin:4px 0 12px;display:flex}#name .hero{border:4px solid #0000;border-radius:8px;flex-direction:column;align-items:center;padding:6px 14px;display:flex}#name .hero.on{background:#eaf8e6;border-color:#2e8b3a}#name .hero .spr{width:72px;height:104px;image-rendering:pixelated;background-position:-72px 0;background-repeat:no-repeat;background-size:216px 416px}#crawl{overflow:hidden}#crawl .intro{text-align:center;color:#4bd5ee;opacity:0;justify-content:center;align-items:center;padding:0 10vw;font-size:min(6vw,44px);display:flex;position:absolute;inset:0}#crawl .logo{color:var(--gold);letter-spacing:8px;opacity:0;font-size:min(24vw,200px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#crawl .stage{perspective:360px;perspective-origin:50% 30%;position:absolute;inset:0;overflow:hidden}#crawl .plane{transform-origin:50% 100%;position:absolute;inset:0;transform:rotateX(26deg)}#crawl .text{width:min(86vw,760px);color:var(--gold);text-align:center;margin-left:calc(min(86vw,760px)/-2);font-size:min(7vw,58px);line-height:1.25;position:absolute;top:100%;left:50%}#crawl .text p{margin:0 0 1.1em}#crawl .text .title{text-align:center;margin-bottom:1em;font-size:1.25em}#crawl.play .intro{animation:4.5s forwards introFade}#crawl.play .logo{animation:6s ease-in 4.5s forwards logo}#crawl.play .text{animation:crawlUp var(--crawl-s,48s) 8.5s linear forwards}#crawl .controls{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex;position:absolute;bottom:16px;left:16px;right:16px}#crawl .controls .btn{border-width:10px;border-image-width:10px;min-width:96px;min-height:48px;padding:0 8px;font-size:22px}@media (hover:none) and (pointer:coarse){#crawl .controls .key{display:none}}#crawl .controls .btn[aria-pressed=true]{filter:brightness(1.5)saturate(1.3)}#name input.ma{font-size:28px}#name .note{color:#5a4630;margin:0 0 10px;font-size:24px}#name .box .btn+.btn{margin-top:10px}#start .whoami{color:#cfe3ff;margin-top:18px;font-size:24px}#start .whoami .small{margin:0 0 0 8px}#scene{--k:4;--m:6;--p:2;--f:4;--dy:0px;--bp:calc(var(--k) * 1px);--h:calc(var(--m) * 26px);background:#000;overflow:hidden}#scene.rung{--bw:480;--bh:270;--chief-x:86;--hero-x:172;--pet-x:227;--foe-x:354;--chief-y:172;--hero-y:172;--pet-y:172;--foe-y:175}#scene.lang{--bw:320;--bh:240;--chief-x:110;--hero-x:161;--pet-x:190;--duong-x:175;--chief-y:165;--hero-y:165;--pet-y:166}.sc-stage{left:50%;top:var(--dy);width:calc(var(--bw) * var(--bp));height:calc(var(--bh) * var(--bp));margin-left:calc(var(--bw) * var(--bp) / -2);position:absolute}.sc-bg{image-rendering:pixelated;background:#1b2a1b 50%/100% 100% no-repeat;position:absolute;inset:0}.sc-dim{opacity:0;pointer-events:none;background:radial-gradient(at 70% 65%,#280a3c73,#06000ed1);transition:opacity 1.4s;position:absolute;inset:0}#scene.toi .sc-dim{opacity:1}#scene.rung .sc-bg:after{content:"";background:radial-gradient(at 50% 60%,#0000 40%,#28001e8c);position:absolute;inset:0}.sc-spr{width:calc(var(--m) * 18px);height:var(--h);image-rendering:pixelated;background:50% 0/300% 400% no-repeat;position:absolute}.sc-spr.right{background-position-y:66.667%}.sc-spr.up{background-position-y:100%}.sc-spr.walk{animation:.42s step-end infinite scWalk}@keyframes scWalk{0%{background-position-x:0%}50%{background-position-x:100%}}.sc-chief{left:calc(var(--chief-x) * var(--bp) - var(--m) * 9px);top:calc(var(--chief-y) * var(--bp) - var(--h))}#scene.rung .sc-chief{filter:brightness(.8)saturate(.7);transform:rotate(-90deg)translate(-20%)}.sc-blood{left:calc(var(--chief-x) * var(--bp) - var(--h) * .75);top:calc(var(--chief-y) * var(--bp) - var(--h) * .28);width:calc(var(--h) * 1.5);height:calc(var(--h) * .4);background:radial-gradient(#7a0a0a 0 45%,#4d0505 70%,#0000 72%);border-radius:50%;display:none;position:absolute}#scene.rung .sc-blood{display:block}.sc-hero{left:calc(var(--hero-x) * var(--bp) - var(--m) * 9px);top:calc(var(--hero-y) * var(--bp) - var(--h));width:calc(var(--m) * 18px);height:var(--h);transition:transform 1.4s ease-out;position:absolute}.sc-hero .sc-spr{bottom:0;left:0}.sc-aura,.sc-rays{width:calc(var(--h) * 2.6);height:calc(var(--h) * 2.6);margin:calc(var(--h) * -1.3) 0 0 calc(var(--h) * -1.3);pointer-events:none;border-radius:50%;transition:transform .9s ease-out;position:absolute;top:50%;left:50%;transform:scale(0)}.sc-aura{background:radial-gradient(circle,#fffac8f2,#ffd65a99 30%,#ffaa282e 55%,#0000 70%);animation:1.1s ease-in-out infinite scPulse}.sc-rays{background:repeating-conic-gradient(#fff0aa8c 0 8deg, transparent 8deg 24deg);animation:6s linear infinite scSpin;-webkit-mask:radial-gradient(circle,#000 20%,#0000 68%);mask:radial-gradient(circle,#000 20%,#0000 68%)}.sc-hero.awake{transform:translateY(calc(var(--m) * -9px))}.sc-hero.awake .sc-aura{transform:scale(1)}.sc-hero.awake .sc-rays{transform:scale(1.2)}.sc-hero.awake .sc-spr{filter:drop-shadow(0 0 6px #fff6b0)drop-shadow(0 0 2px #fff)}.sc-hero.calm .sc-aura{opacity:.6;transform:scale(.55)}.sc-hero.calm .sc-rays{transform:scale(0)}@keyframes scPulse{50%{opacity:.65}}@keyframes scSpin{to{rotate:360deg}}.sc-pet-box{left:calc(var(--pet-x) * var(--bp));top:calc(var(--pet-y) * var(--bp));transform:translate(-50%, -100%) scale(var(--p));transform-origin:50% 100%;position:absolute}.sc-pet{image-rendering:pixelated;display:none}.sc-pet.on{animation:.9s ease-out scAppear;display:block}@keyframes scAppear{0%{opacity:0;filter:brightness(0)invert();transform:scale(.2)}60%{opacity:1;filter:brightness(0)invert();transform:scale(1.15)}to{filter:none;transform:none}}.sc-foe-box{left:calc(var(--foe-x) * var(--bp));top:calc(var(--foe-y) * var(--bp));transform:translate(-50%, -100%) scale(var(--f));transform-origin:50% 100%;isolation:isolate;position:absolute}.sc-foe{animation:1.6s ease-in-out infinite scLurk;position:relative}.sc-foe img{image-rendering:pixelated;filter:drop-shadow(0 0 2px #a03cffe6)drop-shadow(0 0 6px #3c006ef2);animation:2.4s ease-in-out infinite scAura;display:block}@keyframes scAura{50%{filter:drop-shadow(0 0 1px #a03cff99)drop-shadow(0 0 10px #3c006e)}}.sc-foe.roar{animation:.45s 2 shake}@keyframes scLurk{50%{transform:translate(-2px)}}.sc-foe-box:before,.sc-foe-box:after{content:"";z-index:-1;filter:blur(3px);pointer-events:none;background:radial-gradient(closest-side at 50% 65%,#5f1482cc,#1e003299 60%,#0000);height:130%;animation:3.2s ease-in-out infinite scKhoi;position:absolute;bottom:-10%;left:-30%;right:-30%}.sc-foe-box:after{background:radial-gradient(closest-side at 40% 60%,#0c0018d9,#28003c73 60%,#0000);animation-duration:4.6s;animation-delay:-1.7s;left:-15%;right:-45%}@keyframes scKhoi{0%,to{opacity:.85;transform:translateY(0)scale(1)}50%{opacity:.5;transform:translateY(-6%)scale(1.08)}}.sc-mat{background:#ff3535;width:2px;height:2px;animation:1.6s ease-in-out infinite scMat;position:absolute;box-shadow:0 0 3px 1px #ff2828d9}.sc-mat.a{top:15px;left:10px}.sc-mat.b{top:14px;left:13px}@keyframes scMat{50%{opacity:.55}}#scene.lang .sc-foe-box,#scene.lang .sc-blood{display:none}#scene.lang .sc-pet.on{animation:2.4s ease-in-out infinite scBob}@keyframes scBob{50%{transform:translateY(-4px)}}#scene.leave .sc-hero{left:calc(var(--duong-x) * var(--bp) - var(--m) * 9px);top:calc(260 * var(--bp) - var(--h));transition:left .8s linear,top 3.4s linear}#scene.leave .sc-pet-box{left:calc(var(--duong-x) * var(--bp));top:calc(260 * var(--bp));transition:left .8s linear,top 3.4s linear .5s}.sc-lights{justify-content:center;gap:4vw;padding:0 12px;display:flex;position:absolute;top:9%;left:0;right:0}.sc-light{color:#fff;text-shadow:2px 2px #000;flex-direction:column;align-items:center;gap:4px;font-size:clamp(24px,3.4vw,34px);animation:.6s ease-out backwards scLight;display:flex}.sc-light .sc-orb{aspect-ratio:1;background:radial-gradient(circle, #fff 0 18%, var(--c) 45%, transparent 70%);border-radius:50%;justify-content:center;align-items:center;width:min(17vh,22vw);animation:1.2s ease-in-out infinite scPulse;display:flex}.sc-light img{height:62%;image-rendering:pixelated;filter:drop-shadow(0 0 6px #fff)}.sc-light.gone{opacity:0;transition:opacity .5s}.sc-light.pick .sc-orb{transition:transform .3s;animation:none;transform:scale(1.25)}@keyframes scLight{0%{opacity:0;transform:translateY(40px)scale(.3)}}.sc-cap{text-align:center;color:var(--gold);text-shadow:3px 3px #000,0 0 12px #000;opacity:0;pointer-events:none;padding:0 72px;font-size:clamp(28px,4.4vw,48px);transition:opacity .6s;position:absolute;top:4%;left:0;right:0}.sc-cap.on{opacity:1}.sc-flash{opacity:0;pointer-events:none;background:#fff;position:absolute;inset:0}.sc-flash.on{animation:.7s ease-out scFlash}.sc-flash.red.on{background:#c00;animation-duration:.5s}@keyframes scFlash{0%{opacity:.95}to{opacity:0}}.sc-fade{opacity:0;pointer-events:none;background:#000;transition:opacity .9s;position:absolute;inset:0}.sc-fade.on{opacity:1}#scTalk{left:50%;bottom:max(10px, env(safe-area-inset-bottom));cursor:pointer;z-index:5;align-items:center;gap:12px;width:min(96vw,900px);min-height:140px;font-size:clamp(26px,3vw,34px);display:none;position:absolute;transform:translate(-50%)}#scTalk.on{display:flex}#scTalk img{width:96px;height:96px;image-rendering:pixelated;background:#e8f1d8;border:3px solid #6b4423;flex:none}#scTalk .who{color:#7a4a1a;min-height:1em;font-size:.8em}#scTalk .more{animation:.8s steps(2,end) infinite blink;position:absolute;bottom:0;right:8px}@media (orientation:portrait){#scene.rung{--chief-x:203;--hero-x:222;--pet-x:238;--foe-x:266}#scene.lang{--chief-x:135;--pet-x:183}.sc-lights{top:max(20%,150px)}}.overlay{z-index:10;background:#080c1cb3;justify-content:center;align-items:center;padding:10px;display:none;position:fixed;inset:0}.overlay.on{display:flex}:root{--stage-h:50vh;--stage-w:58vw;--baloo:"Baloo 2", system-ui, sans-serif}#hall{--u:max(3px, min(1vw, .51vh));color:#fff;font-family:var(--baloo);background:radial-gradient(at 50% 0,#2a3a72,#151a33 70%);overflow:hidden}.mo-nen{image-rendering:pixelated;filter:blur(14px)brightness(.45)saturate(.9);background:50%/cover no-repeat;display:none;position:absolute;inset:-40px}.dash{gap:calc(var(--u) * 2.2);max-width:860px;height:100%;padding:calc(var(--u) * 2.4) calc(var(--u) * 3) calc(var(--u) * 3 + env(safe-area-inset-bottom));grid-template:"me tiles""rib rib""scene scene"minmax(0,1fr)"path path""msg msg""fight fight""nav nav"/minmax(0,1fr) auto;margin:0 auto;display:grid;position:relative}@media (min-aspect-ratio:6/5){.sanh-mo{display:block}.dash{max-width:calc(var(--u) * 248);grid-template-columns:minmax(0, 1fr) calc(var(--u) * 96);column-gap:calc(var(--u) * 9);row-gap:calc(var(--u) * 3.6);padding:calc(var(--u) * 5) calc(var(--u) * 6) calc(var(--u) * 5);grid-template-rows:auto 1fr auto auto auto auto auto 1fr;grid-template-areas:"me tiles""scene.""scene rib""scene path""scene msg""scene fight""scene nav""scene."}.dash-ribbon{margin-bottom:calc(var(--u) * 2)}}.dash-me{align-items:center;gap:calc(var(--u) * 2);grid-area:me;min-width:0;display:flex}.hero-btn{width:calc(var(--u) * 15);height:calc(var(--u) * 15);cursor:pointer;border-radius:calc(var(--u) * 3.4);border:calc(var(--u) * .75) solid #000;box-shadow:inset 0 0 0 calc(var(--u) * .6) #fcd34d, 0 var(--u) 0 #000;background:linear-gradient(#7cc8ff,#cdeeff 70%,#a9c46a 70.5%);flex:none;padding:0;position:relative;overflow:hidden}.hero-btn img{left:50%;top:calc(var(--u) * -1);width:calc(var(--u) * 26);height:calc(var(--u) * 26);margin-left:calc(var(--u) * -13);image-rendering:pixelated;position:absolute}.me-r{min-width:0}#hallName{font-weight:800;font-size:calc(var(--u) * 4.8);text-shadow:0 2px #000;white-space:nowrap;text-overflow:ellipsis;line-height:1.1;display:block;overflow:hidden}.dem{gap:calc(var(--u) * .8) calc(var(--u) * 1);margin-top:calc(var(--u) * .8);flex-wrap:wrap;min-width:0;display:flex}.dem span{align-items:center;gap:calc(var(--u) * .6);height:calc(var(--u) * 6);padding:0 calc(var(--u) * 1.4) 0 calc(var(--u) * .7);border:calc(var(--u) * .5) solid #000;font-weight:800;font-size:calc(var(--u) * 3.4);white-space:nowrap;background:#00000073;border-radius:99px;display:flex}.dem i{font-style:normal}.dem img{width:calc(var(--u) * 4);height:calc(var(--u) * 4);image-rendering:pixelated}.dem .trung-nho{width:calc(var(--u) * 2.8);height:calc(var(--u) * 3.7)}.dash-tiles{gap:calc(var(--u) * 2);grid-area:tiles;justify-self:end;align-items:flex-start;display:flex}.quest-btn{width:calc(var(--u) * 15.5);font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;padding:0;display:flex;position:relative}.quest-btn .gem{width:calc(var(--u) * 14.5);height:calc(var(--u) * 14.5);border-radius:calc(var(--u) * 3);border:calc(var(--u) * .75) solid #000;box-shadow:inset 0 0 0 calc(var(--u) * .6) #fcd34d, 0 var(--u) 0 #000;background:linear-gradient(#3b2a6b,#241c45);place-items:center;display:grid}.quest-btn .gem img{width:calc(var(--u) * 11.2);height:calc(var(--u) * 11.2);image-rendering:pixelated}.quest-btn .gem .ic{width:calc(var(--u) * 9.5);height:calc(var(--u) * 9.5)}#theGioiBtn .gem{color:#8cc8ff}#questBtn .gem{color:#86e08f}#chuaBtn .gem{color:#fbbf24}.quest-btn .lbl{margin-top:calc(var(--u) * -2.2);font-weight:800;font-size:calc(var(--u) * 3);letter-spacing:.3px;color:#3b2400;border:calc(var(--u) * .5) solid #000;border-radius:calc(var(--u) * 1.8);padding:0 calc(var(--u) * 1.2);white-space:nowrap;background:linear-gradient(#fff3b0,#fbbf24);line-height:1.45;position:relative}.quest-btn b{z-index:1;top:calc(var(--u) * -1.6);right:calc(var(--u) * -.6);min-width:calc(var(--u) * 5.6);height:calc(var(--u) * 5.6);font-weight:800;font-size:calc(var(--u) * 3.2);line-height:calc(var(--u) * 5.6 - 4px);text-align:center;background:#ef4444;border:2px solid #fff;border-radius:99px;padding:0 3px;position:absolute}@keyframes wiggle{0%,78%,to{transform:rotate(0)}82%{transform:rotate(-14deg)}86%{transform:rotate(12deg)}90%{transform:rotate(-8deg)}94%{transform:rotate(5deg)}}.quest-btn:active .gem{transform:translateY(3px)}.dash-ribbon{z-index:0;max-width:calc(100% - var(--u) * 10);text-align:center;color:#3b2400;border:calc(var(--u) * .75) solid #000;border-radius:calc(var(--u) * 3);box-shadow:0 var(--u) 0 #000;padding:calc(var(--u) * .4) calc(var(--u) * 6) calc(var(--u) * .8);background:linear-gradient(#fff3b0,#fbbf24 55%,#f59e0b);grid-area:rib;place-self:start center;line-height:1.1;position:relative}.dash-ribbon:before,.dash-ribbon:after{content:"";z-index:-1;top:calc(var(--u) * 2.2);width:calc(var(--u) * 6.5);border:calc(var(--u) * .75) solid #000;background:#b45309;height:72%;position:absolute}.dash-ribbon:before{left:calc(var(--u) * -4.5);clip-path:polygon(0 0,100% 0,100% 100%,0 100%,38% 50%)}.dash-ribbon:after{right:calc(var(--u) * -4.5);clip-path:polygon(0 0,100% 0,62% 50%,100% 100%,0 100%)}#dashRealm{font-size:calc(var(--u) * 6.2);white-space:nowrap;text-overflow:ellipsis;font-weight:800;display:block;overflow:hidden}#dashSub{font-size:calc(var(--u) * 3.4);color:#7c2d12;white-space:nowrap;text-overflow:ellipsis;font-weight:800;display:block;overflow:hidden}.dash-scene{min-height:calc(var(--u) * 40);--d:4px;--dat0:#eaf0da;--dat1:#d1e1a6;--dat2:#a9c46a;--dat3:#76894a;--datv:#4c5830;border:var(--u) solid #000;border-radius:calc(var(--u) * 5);box-shadow:0 calc(var(--u) * 1.4) 0 #000;background:#1b2238;grid-area:scene;position:relative;overflow:clip}.dash-bg{width:calc(var(--d) * 256);height:calc(var(--d) * 108);image-rendering:pixelated;background:50%/100% 100% no-repeat;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.dash-mep{left:0;right:0;bottom:calc(var(--d) * 98);height:calc(var(--d) * 10);background:linear-gradient(var(--mep,transparent), transparent);position:absolute}.dash-tint{mix-blend-mode:multiply;pointer-events:none;position:absolute;inset:0}.dash-light{pointer-events:none;background:radial-gradient(at 30% 75%,#fffad259,#0000 55%),linear-gradient(#0000 70%,#00000040);position:absolute;inset:0}.dash-fx{pointer-events:none;position:absolute;inset:0;overflow:hidden}.dash-fx i{animation-timing-function:linear;animation-iteration-count:infinite;display:block;position:absolute}.dash-fx .la{width:calc(var(--d) * 2.6);height:calc(var(--d) * 1.6);opacity:.85;background:#bef264;border-radius:50% 0;animation-name:laRoi}.dash-fx .bong{width:calc(var(--d) * 3);height:calc(var(--d) * 3);border:calc(var(--d) * .5) solid #dcf5ffd9;border-radius:50%;animation-name:bayLen}.dash-fx .tan-lua{width:calc(var(--d) * 1.6);height:calc(var(--d) * 1.6);box-shadow:0 0 calc(var(--d) * 2) calc(var(--d) * .8) #f97316;background:#fed7aa;border-radius:50%;animation-name:bayLen}.dash-fx .bui{width:var(--d);height:var(--d);background:#e7e5e4bf;border-radius:50%;animation-name:bayLen}@keyframes laRoi{0%{top:-5%}to{top:105%;transform:translate(-40px)rotate(560deg)}}@keyframes bayLen{0%{top:105%}85%{opacity:1}to{opacity:0;top:-5%;transform:translate(24px)}}.mon{visibility:hidden;width:calc(var(--w,40) * var(--k) * var(--d));margin-left:calc(var(--w,40) * var(--k) * var(--d) / -2);display:block;position:absolute;bottom:0;left:0}.vien-c{image-rendering:pixelated;transform-origin:50% 100%;display:block;position:absolute;bottom:0;left:0}.be{background:radial-gradient(ellipse at 50% 38%, var(--dat0) 0, var(--dat1) 40%, var(--dat2) 70%, var(--dat3) 100%);box-shadow:0 0 0 calc(var(--d) * .6) var(--datv), inset 0 calc(var(--d) * -1) 0 #00000029;border-radius:50%;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.be:after{content:"";filter:blur(2px);background:#ffffff73;border-radius:50%;height:26%;position:absolute;top:16%;left:14%;right:14%}.dash-foe{left:70%;bottom:calc(var(--d) * 46);--k:1;cursor:pointer;-webkit-tap-highlight-color:transparent;width:0;height:0;position:absolute}.dash-foe .be{width:calc(var(--d) * 40);height:calc(var(--d) * 10)}.dash-foe .rage{left:0;bottom:calc(var(--d) * -4);width:calc(var(--d) * 56);height:calc(var(--d) * 40);margin-left:calc(var(--d) * -28);background:radial-gradient(#ff321ecc,#ff3c2859 45%,#0000 70%);border-radius:50%;animation:6s ease-in-out infinite gian;position:absolute}.dash-foe.boss .rage{background:radial-gradient(#d946efd9,#d946ef59 45%,#0000 70%)}@keyframes gian{0%,48%,to{opacity:.55;transform:scale(.9)}65%{opacity:1;transform:scale(1.08)}}.dash-foe .vien-c{animation:6s ease-in-out infinite phiPho}@keyframes phiPho{0%,to{transform:scale(1)}12%{transform:scale(1.05,.95)}24%{transform:scale(1)}36%{transform:scale(1.05,.95)}48%{transform:scale(1)}60%{transform:translate(-3%)scale(1.08,.92)rotate(-3deg)}70%{transform:translate(-4%)scale(1.06,1.03)rotate(-4deg)}84%{transform:scale(1)}}.dash-foe .roar{right:calc(var(--w,40) * var(--k) * var(--d) * .1);bottom:calc(var(--hc,40) * var(--k) * var(--d) * .8);padding:0 calc(var(--d) * 2.4);border-radius:calc(var(--d) * 3);border:calc(var(--d) * .75) solid #000;box-shadow:0 calc(var(--d) * .75) 0 #000;font-weight:800;font-size:calc(var(--d) * 5.4);color:#fff;white-space:nowrap;opacity:0;pointer-events:none;background:#ef4444;animation:6s ease-out infinite grr;position:absolute}@keyframes grr{0%,58%{opacity:0;transform:scale(0)}64%{opacity:1;transform:scale(1.15)}70%{transform:scale(1)}84%{opacity:1}92%,to{opacity:0;transform:scale(1)}}.dash-foe .crown{z-index:1;left:0;bottom:calc(var(--hc,40) * var(--k) * var(--d) - var(--d) * 2);width:calc(var(--d) * 14);margin-left:calc(var(--d) * -7);text-align:center;font-size:calc(var(--d) * 8);line-height:1;animation:1.5s ease-in-out infinite bob;position:absolute}.dash-foe.lunge .vien-c{animation:.7s ease-in-out gam}@keyframes gam{25%{transform:translate(-4%)scale(1.12,.9)rotate(-4deg)}60%{transform:scale(1.06,1.04)rotate(-2deg)}}.dash-foe.lunge .roar{animation:.9s ease-out grrNgay}@keyframes grrNgay{20%{opacity:1;transform:scale(1.15)}70%{opacity:1;transform:scale(1)}to{opacity:0}}.dash-foe .zzz{left:calc(var(--sv-w,0px) * .3);bottom:calc(var(--sv-h,0px) * .88);font-weight:800;font-size:calc(var(--d) * 6);color:#e2e8f0;text-shadow:0 2px #000;white-space:nowrap;animation:2.6s ease-in-out infinite zzz;display:none;position:absolute}@keyframes zzz{0%{opacity:0;transform:translateY(14px)}30%{opacity:1}to{opacity:0;transform:translate(24px,-34px)}}.dash.sleep .dash-foe .vien-c{filter:grayscale()brightness(.55);animation:3s ease-in-out infinite snore}@keyframes snore{50%{transform:scale(1.03,.97)}}.dash.sleep .dash-foe .rage,.dash.sleep .dash-foe .roar{display:none}.dash.sleep .dash-foe .zzz{display:block}.dash-plate{align-items:center;gap:calc(var(--d) * 1.2);padding:calc(var(--d) * .6) calc(var(--d) * 2.4) calc(var(--d) * .9);border-radius:calc(var(--d) * 3);border:calc(var(--d) * .6) solid #000;font-weight:800;font-size:calc(var(--d) * 3.8);white-space:nowrap;text-shadow:0 1px #000;background:#0f0c1ed9;line-height:1.15;display:flex;position:absolute}.dash-plate .lv{color:#ffcf3f}.dash-foe .dash-plate{left:calc(var(--d) * -6);top:calc(var(--d) * 6)}#dashFoeName{max-width:calc(var(--d) * 22);text-overflow:ellipsis;overflow:hidden}.sanh-thu{left:27%;bottom:calc(var(--d) * 15);--k:1.25;width:0;height:0;position:absolute}.sanh-thu .be{width:calc(var(--d) * 52);height:calc(var(--d) * 13)}.sanh-thu .nhay{width:0;height:calc(var(--hc,40) * var(--k) * var(--d));transform-origin:50% 100%;animation:5s ease-in-out infinite nhay;position:absolute;bottom:0;left:0}@keyframes nhay{0%,62%,to{transform:none}68%{transform:scale(1.05,.92)}76%{transform:translateY(-8%)scale(.96,1.06)}84%{transform:none}88%{transform:scale(1.04,.95)}}#hallPetVien{transform:scaleX(-1)}#hallPetVien.hq-bac{filter:drop-shadow(0 0 6px #e2e8f0)drop-shadow(0 0 2px #fff);animation:2.4s ease-in-out infinite hq}#hallPetVien.hq-vang{filter:drop-shadow(0 0 8px #fbbf24)drop-shadow(0 0 3px #fff7ae);animation:2.4s ease-in-out infinite hq}@keyframes hq{0%,to{transform:scaleX(-1)}50%{transform:scale(-1.06,1.06)}}.pet-plate{left:2.5%;bottom:calc(var(--d) * 3);max-width:95%}#hallPetName{text-overflow:ellipsis;overflow:hidden}.hall-xp{width:calc(var(--d) * 14);height:calc(var(--d) * 1.8);background:#0b0a14;border:1px solid #000;border-radius:99px;flex:none;overflow:hidden}.hall-xp i{background:linear-gradient(#93c5fd,#3b82f6);height:100%;display:block}.dash-path{z-index:0;grid-area:path;grid-auto-flow:column;grid-auto-columns:minmax(calc(var(--u) * 16), 1fr);scrollbar-width:none;padding:calc(var(--u) * 4.6) calc(var(--u) * 1.5) calc(var(--u) * 3.6);border:calc(var(--u) * .75) solid #000;border-radius:calc(var(--u) * 4.5);background:#0000004d;align-items:center;display:grid;position:relative;overflow-x:auto}.dash-path::-webkit-scrollbar{display:none}.dash.sleep .dash-path{display:none}.dash.cho .dash-foe .vien-c{filter:brightness(0)drop-shadow(0 0 2px #8ea2ff);animation:none}.dash.cho .dash-foe .rage,.dash.cho .dash-foe .roar,.dash.cho .dash-path{display:none}.dem-gio{color:#fde047;white-space:nowrap;font-weight:800}.dash .dash-trang{width:auto;min-height:0;margin-top:calc(var(--u) * 6);grid-area:trang;display:none}.dash[data-man=vung] #vungMan,.dash[data-man=ham] #hamMan{display:flex}.dash:not([data-man=de]) :is(.dash-rib,.dash-scene,.dash-path,.dash-msg,.sm-danh){display:none}.dash:not([data-man=de]){grid-template:"me tiles""trang trang"minmax(0,1fr)"nav nav"/minmax(0,1fr) auto;max-width:860px}.dash[data-man=vung] .ve-btn{display:none}.ve-btn{width:calc(var(--u) * 11);height:calc(var(--u) * 15);border-radius:calc(var(--u) * 3);border:calc(var(--u) * .75) solid #000;box-shadow:0 var(--u) 0 #000;color:#fff;font-weight:800;font-size:calc(var(--u) * 7);background:linear-gradient(#475569,#1e293b);flex:none;padding:0;line-height:1}.ve-btn:active{transform:translateY(2px)}.dash-rib{justify-content:center;align-items:center;gap:calc(var(--u) * 2);grid-area:rib;min-width:0;display:flex}.dash-rib .dash-ribbon{min-width:0}#vungMan .map-tree{min-height:0;max-height:none;padding-top:calc(var(--u) * 5);flex:1}#vungMan .map-tree,.cay-de{scrollbar-width:none}#vungMan .map-tree::-webkit-scrollbar{display:none}.cay-de::-webkit-scrollbar{display:none}.dash-trang.cay-panel{max-height:none}.cay-panel{flex-direction:column;max-height:90vh;display:flex}#hall[data-man=vung]{image-rendering:pixelated;background:url(/tai-nguyen/tuxemon-1/nen/7.png) top/100% no-repeat,linear-gradient(#bdecff 75%,#9fd9f5)}#hall[data-man=ham]{background:var(--nen-ham) top/100% auto no-repeat, var(--dat-ham,#2f4a22);image-rendering:pixelated}#hall[data-man=ham]:before{content:"";background:linear-gradient(#0000,#00000026 16%,#081008d1 40%,#080e0aeb);position:absolute;inset:0}#hall[data-man=vung] .sanh-mo,#hall[data-man=ham] .sanh-mo{display:none}.dash-trang.quest-panel{box-shadow:none;background:0 0;border:0;padding:0}#vungMan .ribbon{align-self:center;position:relative;top:auto;left:auto;transform:none}#vungMan .xu{box-shadow:inset 0 0 0 3px var(--vien), 0 10px 0 -2px #5b3a1e, 0 14px 0 -2px #000;border-radius:22px 22px 40px 40px}#vungMan #mapLines path.khoa{stroke:#fff}.cay-swap{align-items:center;gap:8px;margin:2px 0 10px;display:flex}.cay-arr{color:#3b2400;background:#f5c451;border:3px solid #000;border-radius:50%;flex:none;width:40px;height:40px;font-size:16px;font-weight:800;box-shadow:0 3px #000}.cay-arr:disabled{opacity:.35}.cay-head{text-align:center;flex:1;min-width:0;line-height:1.15}.cay-head b{text-shadow:0 2px #000,0 0 6px #000;text-overflow:ellipsis;white-space:nowrap;font-size:22px;display:block;overflow:hidden}.cay-head span{text-shadow:0 1px #000,0 0 4px #000;font-size:13px;font-weight:700;display:block}.cay-de{flex:1;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));align-content:start;gap:10px;min-height:0;padding:2px 2px 8px;display:grid;overflow:auto}.de-the{min-height:88px;box-shadow:inset 0 0 0 2px var(--he,#94a3b8), 0 4px #000;color:#fff;text-align:left;cursor:pointer;background:#0a121eb8;border:3px solid #000;border-radius:16px;align-items:center;gap:12px;padding:8px 12px;font-family:inherit;display:flex}.de-the:active{transform:translateY(2px)}.de-the .q{background:#ffffff1f;border:2px solid #000;border-radius:12px;flex:none;place-items:center;width:68px;height:68px;display:grid}.de-the .q img{max-width:60px;max-height:60px;image-rendering:pixelated}.de-the .tx{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.de-the b{text-overflow:ellipsis;white-space:nowrap;font-size:22px;line-height:1;overflow:hidden}.de-the small{opacity:.88;font-size:12.5px;font-weight:600}.de-the .bar{background:#00000073;border:1px solid #000;border-radius:5px;height:9px;overflow:hidden}.de-the .bar i{background:#4ade80;height:100%;display:block}.de-the em{color:#fde047;font-size:14px;font-style:normal;font-weight:800}.de-the.cho{background:#0a121e80}.de-the.cho b{opacity:.75}.de-the.cho .q img{filter:brightness(0)drop-shadow(0 0 2px #8ea2ff)}.dem-to{font-size:22px}.node{height:calc(var(--u) * 17);cursor:pointer;color:#fff;background:0 0;border:0;place-items:center;padding:0;font-family:inherit;font-weight:800;display:grid;position:relative}.node+.node:before{content:"";z-index:-1;width:100%;height:calc(var(--u) * 1.4);margin-top:calc(var(--u) * -.7);background:repeating-linear-gradient(90deg, #64748b 0 calc(var(--u) * 1.2), transparent 0 calc(var(--u) * 2));position:absolute;top:50%;right:50%}.node.done+.node:before{background:#fbbf24}.node .o{width:calc(var(--u) * 13.5);height:calc(var(--u) * 13.5);border:calc(var(--u) * .75) solid #000;box-shadow:0 calc(var(--u) * .9) 0 #000;background:radial-gradient(circle at 40% 30%,#475569,#1e293b);border-radius:50%;place-items:center;display:grid;position:relative}.node img{max-width:78%;max-height:78%;image-rendering:pixelated}.node.lock img{filter:brightness(0);opacity:.55}.node.done .o{background:radial-gradient(circle at 40% 30%,#bbf7d0,#22c55e 60%,#15803d)}.node.boss .o{width:calc(var(--u) * 15.5);height:calc(var(--u) * 15.5);background:radial-gradient(circle at 40% 30%,#6b21a8,#2e1065)}.node.cur .o{width:calc(var(--u) * 17);height:calc(var(--u) * 17);box-shadow:0 0 0 var(--u) #fde04759, 0 calc(var(--u) * .9) 0 #000;background:radial-gradient(circle at 40% 30%,#fef9c3,#fbbf24 60%,#b45309)}.node .n{bottom:calc(var(--u) * -3);min-width:calc(var(--u) * 6);padding:0 calc(var(--u) * 1.2);font-size:calc(var(--u) * 3);text-align:center;background:#0b0a14;border:2px solid #000;border-radius:99px;line-height:1.3;position:absolute;left:50%;transform:translate(-50%)}.node .lk{top:calc(var(--u) * -1.6);right:calc(var(--u) * -1.6);font-size:calc(var(--u) * 4);position:absolute}.node .cr{top:calc(var(--u) * -5.4);width:calc(var(--u) * 8);margin-left:calc(var(--u) * -4);text-align:center;font-size:calc(var(--u) * 5);text-shadow:none;line-height:1;position:absolute;left:50%}.node.sel .o{outline:calc(var(--u) * .8) solid #fff;outline-offset:2px}.node.nope{animation:.4s shake}.dash-msg{text-align:center;min-height:1.1em;font-weight:800;font-size:calc(var(--u) * 4);color:#fde68a;text-shadow:0 2px #000;grid-area:msg;line-height:1.1}.fight-btn{width:min(100%, calc(var(--u) * 84));height:calc(var(--u) * 15);font-weight:800;font-size:calc(var(--u) * 8);letter-spacing:1px;color:#fff;text-shadow:0 calc(var(--u) * .8) 0 #7c2d12, 0 0 2px #000;border:var(--u) solid #000;border-radius:calc(var(--u) * 5);box-shadow:inset 0 0 0 calc(var(--u) * .8) #ffffff73, 0 calc(var(--u) * 1.6) 0 #000;white-space:nowrap;background:linear-gradient(#fde047,#fb923c 50%,#ea580c);grid-area:fight;justify-self:center;padding:0}@keyframes pulse{50%{transform:scale(1.03)}}.fight-btn.again{text-shadow:0 calc(var(--u) * .8) 0 #1e3a8a, 0 0 2px #000;font-size:calc(var(--u) * 6.4);background:linear-gradient(#bfdbfe,#3b82f6 55%,#1d4ed8);animation:none}.fight-btn:active:not(:disabled){box-shadow:inset 0 0 0 calc(var(--u) * .8) #ffffff73, 0 calc(var(--u) * .6) 0 #000;animation:none;transform:translateY(4px)}.fight-btn:disabled{filter:grayscale()brightness(.7);font-size:calc(var(--u) * 6);cursor:default;animation:none}.dash-nav{gap:calc(var(--u) * 2);grid-area:nav;grid-template-columns:1fr 1fr 1fr;display:grid}.dash-nav>button{height:calc(var(--u) * 15);cursor:pointer;border-radius:calc(var(--u) * 3.6);border:calc(var(--u) * .75) solid #000;box-shadow:inset 0 0 0 calc(var(--u) * .5) #ffffff24, 0 var(--u) 0 #000;font-family:var(--baloo);font-weight:800;font-size:calc(var(--u) * 3.6);color:#fff;background:linear-gradient(#3b2a6b,#241c45);flex-direction:column;justify-content:center;align-items:center;padding:0;line-height:1.1;display:flex;position:relative}.dash-nav>button:active{transform:translateY(3px)}.dash-nav .trung-nho{width:calc(var(--u) * 5.4);height:calc(var(--u) * 7.2);margin-bottom:calc(var(--u) * .6)}.dash-nav .ic{width:calc(var(--u) * 13);height:calc(var(--u) * 7.6);margin-bottom:calc(var(--u) * .4);position:relative}.dash-nav .the i{width:calc(var(--u) * 6.6);height:calc(var(--u) * 7.4);border-radius:calc(var(--u) * 1.2);background:linear-gradient(#fef3c7,#fbbf24);border:2px solid #000;place-items:center;display:grid;position:absolute;bottom:0}.dash-nav .the i:first-child{left:calc(var(--u) * .6);background:#94a3b8;transform:rotate(-12deg)}.dash-nav .the i:last-child{right:calc(var(--u) * .6);transform:rotate(8deg)}.dash-nav .the img{max-width:85%;max-height:85%;image-rendering:pixelated}.dash-nav .the img.bong{filter:brightness(0)opacity(.6)}.dash-nav .doi img{image-rendering:pixelated;filter:drop-shadow(1.5px 0 #fff)drop-shadow(-1.5px 0 #fff)drop-shadow(0 1.5px #fff)drop-shadow(0 -1.5px #fff);position:absolute;bottom:0}.dash-nav .doi img:first-child{height:calc(var(--u) * 5.4);opacity:.8;left:0}.dash-nav .doi img:last-child{height:calc(var(--u) * 7.2);right:0;transform:scaleX(-1)}.dash-nav b{top:calc(var(--u) * -1.8);right:calc(var(--u) * -1);min-width:calc(var(--u) * 5.6);height:calc(var(--u) * 5.6);font-size:calc(var(--u) * 3.2);line-height:calc(var(--u) * 5.6 - 4px);text-align:center;background:#ef4444;border:2px solid #fff;border-radius:99px;padding:0 3px;position:absolute}.dash-nav .chi{animation:2.4s ease-in-out infinite wiggle}.dash-nav .chi:before{margin-top:calc(var(--u) * -3.5);font-size:calc(var(--u) * 6);line-height:1;animation:1s ease-in-out infinite bob;position:absolute;top:50%}#trungBtn.chi:before{content:"👉";left:calc(var(--u) * -2.6)}#hallPetBtn.chi:before{content:"👈";right:calc(var(--u) * -2.6)}#hoSoOv{--u:max(3px, min(1vw, .51vh));z-index:31}.quest-panel.ho-so{width:min(94vw, calc(var(--u) * 100));padding:calc(var(--u) * 9) calc(var(--u) * 4.5) calc(var(--u) * 5)}.quest-panel.ho-so .ribbon{font-size:max(20px, calc(var(--u) * 5.6))}.hs-tabs{justify-content:center;gap:calc(var(--u) * 2);margin-bottom:calc(var(--u) * 4);display:flex}.hs-tabs button{font-family:var(--baloo);font-weight:800;font-size:max(15px, calc(var(--u) * 4.2));padding:calc(var(--u) * .6) calc(var(--u) * 4);border-radius:calc(var(--u) * 3);border:calc(var(--u) * .6) solid #000;color:#cbd5e1;cursor:pointer;background:#2d2a4a}.hs-tabs button.on{color:#3b2400;background:linear-gradient(#fff3b0,#fbbf24)}.hs-pane{display:none}.hs-pane.on{display:block}.hs-who{align-items:center;gap:calc(var(--u) * 4);margin-bottom:calc(var(--u) * 4);text-align:left;display:flex}.hs-av{width:calc(var(--u) * 26);height:calc(var(--u) * 26);border-radius:calc(var(--u) * 4);border:calc(var(--u) * .75) solid #000;box-shadow:inset 0 0 0 calc(var(--u) * .5) #fff6, 0 calc(var(--u) * .9) 0 #000;background:radial-gradient(at 50% 85%,#dbe8a4 0,#a9c46a 28%,#0000 30%),linear-gradient(#7cc8ff,#cdeeff);flex:none;position:relative;overflow:hidden}.hs-av img{left:50%;bottom:var(--u);width:calc(var(--u) * 24);height:calc(var(--u) * 24);margin-left:calc(var(--u) * -12);image-rendering:pixelated;position:absolute}.hs-ten{min-width:0}#hsTen{font-weight:800;font-size:calc(var(--u) * 7.4);overflow-wrap:anywhere;line-height:1.05;display:block}.hs-ten>b{display:block}.hs-gt{margin-top:calc(var(--u) * 1.4);font-weight:800;font-size:calc(var(--u) * 3.6);padding:calc(var(--u) * .2) calc(var(--u) * 2.4);border-radius:calc(var(--u) * 3);border:calc(var(--u) * .5) solid #000;color:#0b1b33;background:#60a5fa;display:inline-block}.hs-gt.gai{color:#3b0a26;background:#f9a8d4}.hs-gt.tp{color:#3b2400;background:#fde68a}.hs-tp{margin-top:calc(var(--u) * 2);font-family:var(--baloo);font-weight:800;font-size:calc(var(--u) * 3.8);padding:calc(var(--u) * .6) calc(var(--u) * 3);border-radius:calc(var(--u) * 3);border:calc(var(--u) * .6) solid #000;color:#fff;box-shadow:inset 0 0 0 calc(var(--u) * .5) #fcd34d, 0 calc(var(--u) * .8) 0 #000;cursor:pointer;background:linear-gradient(#3b2a6b,#241c45);display:block}.hs-row{align-items:center;gap:calc(var(--u) * 2.4);padding:calc(var(--u) * 2.6) calc(var(--u) * 3);margin-bottom:calc(var(--u) * 2.4);border-radius:calc(var(--u) * 3);border:calc(var(--u) * .6) solid #000;background:#00000052;display:flex}.hs-row .k{font-weight:800;font-size:calc(var(--u) * 4);color:#cbd5e1;flex:none}.hs-row .v{text-align:right;min-width:0;font-weight:800;font-size:calc(var(--u) * 4.2);letter-spacing:calc(var(--u) * .15);white-space:nowrap;text-overflow:ellipsis;flex:1;font-family:ui-monospace,monospace;overflow:hidden}.hs-row .hs-tp{flex:none;margin-top:0}.hs-row img{width:calc(var(--u) * 6);height:calc(var(--u) * 5);image-rendering:pixelated;flex:none}.hs-mat{width:calc(var(--u) * 10);height:calc(var(--u) * 9);border-radius:calc(var(--u) * 2);border:calc(var(--u) * .6) solid #000;cursor:pointer;background:#2d2a4a;flex:none;place-items:center;padding:0;display:grid}.hs-mat img{width:calc(var(--u) * 6);height:calc(var(--u) * 4)}.hs-mat .mo,#loaRow .bt-loatat,#loaRow .tat,#loaRow.off .bt-loa,#loaRow.off .bat{display:none}.hs-mat.mo .mo,#loaRow.off .bt-loatat,#loaRow.off .tat{display:block}.hs-mat.mo .che{display:none}.hs-sw{width:calc(var(--u) * 16);height:calc(var(--u) * 8);border-radius:calc(var(--u) * 5);border:calc(var(--u) * .6) solid #000;cursor:pointer;background:#16a34a;flex:none;margin-left:auto;padding:0;position:relative}.hs-sw:after{content:"";top:calc(var(--u) * .4);left:calc(var(--u) * 8.4);width:calc(var(--u) * 6);height:calc(var(--u) * 6);border:calc(var(--u) * .5) solid #000;background:#fff;border-radius:50%;transition:left .15s;position:absolute}#loaRow.off .hs-sw{background:#475569}#loaRow.off .hs-sw:after{left:calc(var(--u) * .4)}.sw-l{min-width:calc(var(--u) * 8);text-align:right;font-weight:800;font-size:calc(var(--u) * 3.8);color:#86efac}.sw-l i{font-style:normal}#loaRow.off .sw-l{color:#94a3b8}.hs-out{justify-content:center;align-items:center;gap:calc(var(--u) * 2);width:100%;margin-top:calc(var(--u) * 4);height:calc(var(--u) * 12);border-radius:calc(var(--u) * 3.6);border:calc(var(--u) * .75) solid #000;box-shadow:inset 0 0 0 calc(var(--u) * .5) #ffffff4d, 0 var(--u) 0 #000;font-family:var(--baloo);font-weight:800;font-size:calc(var(--u) * 5);color:#fff;cursor:pointer;background:linear-gradient(#f87171,#b91c1c);display:flex}.hs-out img{width:calc(var(--u) * 6);height:calc(var(--u) * 5);image-rendering:pixelated}.hs-hint{margin:calc(var(--u) * 2) 0 0;text-align:center;font-weight:700;font-size:max(12px, calc(var(--u) * 3.2));color:#94a3b8;line-height:1.3}.hs-nlk{margin:calc(var(--u) * 2) 0 calc(var(--u) * 4);padding:calc(var(--u) * 5) calc(var(--u) * 4);text-align:center;border-radius:calc(var(--u) * 4);border:calc(var(--u) * .6) dashed #64748b;background:#00000040}.hs-hold{margin:calc(var(--u) * 4) auto 0;width:calc(var(--u) * 60);height:calc(var(--u) * 11);border-radius:calc(var(--u) * 3.6);border:calc(var(--u) * .75) solid #000;box-shadow:0 calc(var(--u) * .9) 0 #000;font-family:var(--baloo);font-weight:800;font-size:calc(var(--u) * 4.2);color:#fff;cursor:pointer;-webkit-touch-callout:none;touch-action:none;-webkit-user-select:none;user-select:none;background:linear-gradient(#7b8aa3,#3f4a5c);place-items:center;display:grid;position:relative;overflow:hidden}.hs-hold i{height:calc(var(--u) * 1.2);background:#fde047;width:0;position:absolute;bottom:0;left:0}.hs-hold.hold i{width:100%;transition:width 2s linear}@media (prefers-reduced-motion:reduce){#hall .dash-fx{display:none}#hall .dash-foe *,#hall .sanh-thu *,.node.cur .o,.fight-btn,.quest-btn.busy .gem,#hallPetVien.hq-bac,#hallPetVien.hq-vang,.dash-nav .chi,.dash-nav .chi:before{animation:none!important}.dash-foe .rage{opacity:.7}}#questOv{z-index:31}.quest-panel{width:min(94vw,720px);font-family:var(--baloo);color:#fff;background:linear-gradient(#3b2a6b,#1f1c30);border:4px solid #000;border-radius:22px;margin-top:22px;padding:34px 16px 18px;position:relative;box-shadow:inset 0 0 0 3px #fcd34d,0 8px #000}.quest-panel .ribbon{white-space:nowrap;color:#3b2400;background:linear-gradient(#fff3b0,#fbbf24 55%,#f59e0b);border:3px solid #000;border-radius:12px;padding:0 22px;font-size:24px;font-weight:800;position:absolute;top:-4px;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px #000}.quest-panel .x{color:#fff;background:linear-gradient(#f87171,#b91c1c);border:3px solid #000;border-radius:50%;width:40px;height:40px;font-size:20px;font-weight:800;position:absolute;top:8px;right:8px;box-shadow:0 3px #000}.hall-list{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;max-height:72vh;padding-top:12px;display:grid;overflow:auto}.realm{text-align:left;background:linear-gradient(160deg, var(--c1), var(--c2));color:#fff;font-family:var(--baloo);border:3px solid #000;border-radius:16px;flex-direction:column;justify-content:center;gap:4px;min-height:96px;padding:14px 16px;display:flex;position:relative;box-shadow:inset 0 0 0 2px #ffffff59,0 5px #000}.realm b{text-shadow:0 2px #0009;font-size:22px;font-weight:800;line-height:1.15}.realm span{text-shadow:0 1px #000000b3;font-size:16px;font-weight:700}.realm i{color:#000;background:#fff;border:2px solid #000;border-radius:999px;padding:0 8px;font-size:13px;font-style:normal;font-weight:800;position:absolute;top:-11px;right:10px}.map-head{text-align:center;color:#fde68a;margin:4px 0 0;font-size:18px;font-weight:800}.map-tree{max-height:72vh;margin-top:10px;padding:4px 4px 10px;position:relative;overflow:auto}#mapLines{pointer-events:none;position:absolute;top:0;left:0}#mapLines path{fill:none;stroke-width:6px;stroke-linecap:round}#mapLines path.khoa{stroke:#64748b;stroke-dasharray:4 10}.map-list{flex-direction:column;gap:34px;display:flex;position:relative}.xu{text-align:left;width:58%;min-height:96px;image-rendering:pixelated;box-shadow:inset 0 0 0 3px var(--vien), 0 5px #000;color:#fff;font-family:var(--baloo);background-position:50%;background-size:cover;border:4px solid #000;border-radius:18px;flex-direction:column;justify-content:flex-end;gap:2px;padding:10px 14px;display:flex;position:relative}.xu.trai{align-self:flex-start}.xu.phai{align-self:flex-end}.xu b{text-shadow:0 2px #000,0 0 6px #000;font-size:21px;font-weight:800;line-height:1.1}.o-bt-bo{flex:none;place-items:center;width:1.4em;height:1.4em;display:inline-grid}.o-bt-bo svg{width:100%;height:100%;overflow:visible}.o-bt-bo path{stroke:currentColor;stroke-width:.9px}.xu b,.cay-head b{align-items:center;gap:.35em;display:flex}.cay-head b{justify-content:center}.xu .o-bt-bo,.cay-head .o-bt-bo{font-size:inherit;filter:drop-shadow(0 2px #000);display:inline-grid}.cay-head b>span:not(.o-bt-bo){font:inherit;text-shadow:inherit;text-overflow:ellipsis;min-width:0;overflow:hidden}.xu span{text-shadow:0 1px #000,0 0 4px #000;font-size:15px;font-weight:700}.xu em{color:#3b2400;text-align:center;background:linear-gradient(#fff3b0,#fbbf24);border:3px solid #000;border-radius:50%;width:32px;height:32px;font-size:16px;font-style:normal;font-weight:800;line-height:26px;position:absolute;top:-14px;left:-12px}.xu img{height:58%;image-rendering:pixelated;filter:drop-shadow(2px 2px #00000080);position:absolute;top:6px;right:8px}.xu i{color:#000;background:#fff;border:2px solid #000;border-radius:999px;padding:0 8px;font-size:13px;font-style:normal;font-weight:800;position:absolute;top:-12px;right:10px}.xu.khoa{filter:grayscale(.85)brightness(.75)}.xu.dang{outline-offset:3px;outline:4px solid #fde047}.xu:active{box-shadow:inset 0 0 0 3px var(--vien), 0 2px #000;transform:translateY(3px)}.xu.nope{animation:.4s shake}@media (max-width:520px){.xu{width:74%;min-height:84px}.xu b{font-size:18px}}#noteBody .xu-anh{height:120px;image-rendering:pixelated;background-position:50%;background-size:cover;border:3px solid #000;border-radius:14px;justify-content:center;align-items:flex-end;gap:24px;margin:6px 0;display:flex}#noteBody .xu-anh img{height:80px;image-rendering:pixelated}#noteBody .he-moi{margin:6px 0;font-size:18px}#book .sap-het b{color:#c2410c}#book p.bad{color:#b91c1c;background:#fdecea;border:2px solid #b91c1c;border-radius:10px;padding:6px 10px}.sm-mau{background:#0006;border-radius:7px;width:96px;height:14px;margin-top:2px;display:block;position:relative;overflow:hidden}.sm-mau i{background:#5ad66b;position:absolute;inset:0 auto 0 0}.sm-mau.guc i{background:#d65a5a}.sm-mau b{font-size:.65em;line-height:14px;position:relative}.sm-danh{align-items:center;gap:calc(var(--u) * 2);flex-direction:column;grid-area:fight;display:flex}.sm-danh .fight-btn{width:min(100%, calc(var(--u) * 84))}.sm-nhuong{align-items:center;gap:calc(var(--u) * 2);font-weight:700;font-size:calc(var(--u) * 3.6);color:#fff;text-shadow:0 1px #000;cursor:pointer;display:flex}.sm-nhuong input{width:calc(var(--u) * 5);height:calc(var(--u) * 5);accent-color:#f59e0b}.sm-chon-da{background:#2f6b3a;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 14px;font-size:.8em;display:flex}.dash:is([data-man=de],[data-man=ham]) .dash-tiles,.dash-msg:empty{display:none}.dash-msg:empty+.sm-danh{margin-top:calc(var(--u) * -2.2)}.dash-foe,.dash-foe .vien-c,.dash.sleep .dash-foe .vien-c{cursor:default;animation:none}.vien-c.sv{image-rendering:pixelated;--vien:drop-shadow(2px 0 0 #fff) drop-shadow(-2px 0 0 #fff) drop-shadow(0 2px 0 #fff) drop-shadow(0 -2px 0 #fff);filter:var(--vien);background-repeat:no-repeat}.vien-c.sv.nhat{opacity:.6;filter:var(--vien) saturate(.35) brightness(1.15)}.sanh-thu .vien-c.sv.vang{filter:var(--vien) drop-shadow(0 0 4px #fbbf24) drop-shadow(0 0 8px #fbbf24aa)}.sanh-thu .tien-hoa-dau{left:0;bottom:calc(var(--sv-h,0px) + var(--d) * 2);width:calc(var(--d) * 7);height:calc(var(--d) * 7);border:calc(var(--d) * .7) solid #000;color:#3b2400;font-weight:800;font-size:calc(var(--d) * 5);background:radial-gradient(circle at 35% 30%,#fff7ae,#fbbf24 60%,#d97706);border-radius:50%;place-items:center;line-height:1;display:grid;position:absolute;transform:translate(-50%)}.sm-mau.thap i{background:linear-gradient(#fde047,#eab308)}.dash-tint.sang{display:none}.dash-tint.chieu{opacity:.35;background:#ffc85a}.dash-tint.toi{opacity:.62;background:#8a63f0}.dash-tint.dem{opacity:.72;background:#3555c8}.dash-sao{pointer-events:none;background-image:radial-gradient(1.6px 1.6px at 12% 18%,#fff,#0000),radial-gradient(1.2px 1.2px at 28% 42%,#fff,#0000),radial-gradient(1.8px 1.8px at 41% 12%,#fff,#0000),radial-gradient(1.2px 1.2px at 57% 34%,#fff,#0000),radial-gradient(1.6px 1.6px at 73% 16%,#fff,#0000),radial-gradient(1.2px 1.2px at 86% 40%,#fff,#0000),radial-gradient(1.4px 1.4px at 94% 10%,#fff,#0000);position:absolute;inset:0 0 45%}.dash-tint.dem~.dash-foe .zzz{display:block}@media (prefers-reduced-motion:reduce){.dash-foe .zzz{animation:none}}.dash.vao-tran{pointer-events:none}.dash.vao-tran>:not(.dash-scene){opacity:0;transition:opacity .3s}.dash.vao-tran .dash-scene{z-index:5;animation:.45s ease-in forwards zoomVao;position:relative}@keyframes zoomVao{to{opacity:.35;transform:scale(1.35)}}.dash-path.an-mung .node.just .sao-nut{animation:.35s cubic-bezier(.3,1.8,.5,1) backwards dongDauNut}@keyframes dongDauNut{0%{opacity:0;transform:scale(3)rotate(-15deg)}}.dash-path.an-mung .node.sang .o{animation:.5s ease-out .35s backwards sangLen}@keyframes sangLen{0%{filter:brightness(.5)}50%{filter:brightness(1.7)}}.dash-foe.an-mung .vien-c.sv{animation:.55s ease-out .15s backwards buocVao}@keyframes buocVao{0%{transform:translate(calc(var(--d) * 60), 0)}14%{transform:translate(calc(var(--d) * 50), -8px)}28%{transform:translate(calc(var(--d) * 40), 0)}42%{transform:translate(calc(var(--d) * 30), -8px)}56%{transform:translate(calc(var(--d) * 20), 0)}70%{transform:translate(calc(var(--d) * 10), -8px)}to{transform:translate(0)}}.trung-nho{vertical-align:middle;background:radial-gradient(circle at 35% 30%,#fff,#e9d5ff 45%,#a78bfa);border:2px solid #000;border-radius:50% 50% 46% 46%/60% 60% 40% 40%;width:18px;height:24px;display:inline-block}.trung-nho.vang{background:radial-gradient(circle at 35% 30%,#fff,#fde68a 45%,#f59e0b)}.node .sao-nut{left:50%;bottom:calc(var(--u) * -3);padding:0 calc(var(--u) * .8);font-size:calc(var(--u) * 3);letter-spacing:-1px;color:#ffd23f;white-space:nowrap;background:#0b0a14;border:2px solid #000;border-radius:99px;line-height:1.3;position:absolute;transform:translate(-50%)}.node .sao-nut i{color:#ffffff4d;font-style:normal}@keyframes bob{50%{transform:translateY(-10px)}}@keyframes introFade{0%{opacity:0}20%,75%{opacity:1}to{opacity:0}}@keyframes logo{0%{opacity:1;transform:translate(-50%,-50%)scale(2.2)}90%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(.05)}}@keyframes crawlUp{0%{top:100%}to{top:var(--crawl-end,-260%)}}@keyframes blink{50%{opacity:.35}}@keyframes shake{20%{transform:translate(-5%)}40%{transform:translate(4%)}60%{transform:translate(-3%)}80%{transform:translate(2%)}}#nhacBtn,#muteBtn,#rungBtn,#giamBtn{z-index:30;color:#6b4423;background:#fff3d6e6;border:3px solid #6b4423;border-radius:10px;place-items:center;width:44px;height:44px;padding:0;font-size:26px;display:grid;position:fixed;top:10px;right:10px}#nhacBtn.off,#muteBtn.off,#rungBtn.off,#giamBtn.off{opacity:.55;text-decoration:line-through}#rungBtn.off,#giamBtn.off{filter:grayscale()}#muteBtn{right:60px}#rungBtn{right:110px}#giamBtn{right:160px}:root[data-giam] *,:root[data-giam] :before,:root[data-giam] :after{transition-duration:1ms!important;transition-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}:root[data-giam] #hall .dash-fx,:root[data-giam] .t-phao,:root[data-giam] .t-xp .hat-kn,:root[data-giam] .t-pet .t-tim-bay,:root[data-giam] .t-cap b.lat{display:none}:root[data-giam] .tp-o .spr{background-position:-72px 0}#start,#name{overscroll-behavior:contain;overflow-y:auto}@media (max-height:520px){#start h1{letter-spacing:4px;margin-top:2vh;font-size:min(22vw,20vh)}#start .tagline{font-size:24px}#start .trio{margin:2vh 0}#start .trio img{height:min(15vh,100px)}#start .btn{min-height:52px;font-size:30px}#start .small{margin-top:8px}#name .box{width:min(96vw,760px);max-height:100%;padding:2px 8px}#name h2{margin:0 0 4px;font-size:26px}#name .heroes{margin:0 0 4px}#name .hero{flex-direction:row;gap:8px;padding:2px 10px}#name .hero .spr{background-position:-36px 0;background-size:108px 208px;width:36px;height:52px}#name input{padding:2px 8px;font-size:30px}#name .err{min-height:.9em;font-size:18px}#name .btn{min-height:48px;font-size:28px}}.hd{z-index:40;pointer-events:none;position:fixed;inset:0;overflow:hidden}.hd-vong{box-sizing:border-box;border:4px solid #ffd54a;border-radius:16px;animation:1.4s ease-in-out infinite hdNhap;position:fixed;box-shadow:0 0 0 100vmax #080618a8,0 0 14px 4px #ffd54a99,inset 0 0 12px 2px #ffd54a66}@keyframes hdNhap{50%{box-shadow:0 0 0 100vmax #080618a8,0 0 30px 10px #ffd54af2,inset 0 0 18px 4px #ffd54a99}}.hd-hop{color:#3b2a14;align-items:center;gap:12px;width:min(96vw,860px);min-height:120px;font-family:VT323,ui-monospace,monospace;font-size:clamp(26px,3vw,34px);display:flex;position:fixed;left:50%;transform:translate(-50%)}.hd-hop img{width:96px;height:96px;image-rendering:pixelated;background:#e8f1d8;border:3px solid #6b4423;flex:none}.hd-ten{color:#7a4a1a;font-size:.8em}.hd-tren{top:max(10px, env(safe-area-inset-top))}.hd-duoi{bottom:max(10px, env(safe-area-inset-bottom))}@media (max-height:520px){.hd-hop{min-height:84px;font-size:24px}.hd-hop img{width:64px;height:64px}}@media (prefers-reduced-motion:reduce){.hd-vong{animation:none}}.hd-an{visibility:hidden}
