@font-face{font-family:Oswald;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/oswald-latin-600-normal.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/be-vietnam-pro-latin-400-normal.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/be-vietnam-pro-latin-500-normal.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/be-vietnam-pro-latin-600-normal.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/be-vietnam-pro-latin-700-normal.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Oswald;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/oswald-vietnamese-600-normal.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/be-vietnam-pro-vietnamese-400-normal.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/be-vietnam-pro-vietnamese-500-normal.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/be-vietnam-pro-vietnamese-600-normal.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/be-vietnam-pro-vietnamese-700-normal.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}body{margin:0}button{font-family:inherit;cursor:pointer}.abs{position:absolute}.pp{filter:drop-shadow(0 3px 2px rgba(18,21,33,.16))}.sign{font-family:Oswald,sans-serif;font-weight:600;display:flex;align-items:center;justify-content:center;letter-spacing:.04em}.house{padding:0;border:none;background:none;transition:transform .25s ease}.house:hover{transform:translateY(-10px)}.house:focus-visible{outline:4px solid #DC3C22;outline-offset:6px;border-radius:10px}.tip{position:absolute;left:50%;bottom:calc(100% + 14px);transform:translate(-50%,8px);opacity:0;transition:opacity .2s,transform .2s;white-space:nowrap;background:#121521;color:#FFFFFF;border-radius:999px;padding:8px 14px;font-size:14px;font-weight:700;pointer-events:none}.house:hover .tip{opacity:1;transform:translate(-50%)}.glow{position:absolute;left:-16px;right:-16px;bottom:-10px;height:30px;border-radius:50%;background:#FFDE59;filter:blur(10px);transition:opacity .4s}@keyframes drift{0%{transform:translateX(-260px)}to{transform:translateX(1700px)}}.cloud{animation:drift linear infinite}@keyframes rise{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.rise{animation:rise .4s cubic-bezier(.2,.8,.3,1) both}@keyframes pop{0%{transform:scale(.6);opacity:0}70%{transform:scale(1.04);opacity:1}to{transform:scale(1)}}.pop{animation:pop .35s cubic-bezier(.2,.8,.3,1) both}@keyframes grow{0%{transform:scale(.12);opacity:0}to{transform:scale(1);opacity:1}}.grow{animation:grow .45s cubic-bezier(.2,.8,.3,1) both}@keyframes slideR{0%{transform:translateX(100%)}to{transform:translateX(0)}}.slideR{animation:slideR .42s cubic-bezier(.2,.8,.3,1) both}@keyframes slideU{0%{transform:translateY(100%)}to{transform:translateY(0)}}.slideU{animation:slideU .42s cubic-bezier(.2,.8,.3,1) both}@keyframes hop{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.hop{animation:hop 1s ease-in-out infinite}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(220,60,34,.55)}to{box-shadow:0 0 0 18px rgba(220,60,34,0)}}.pulse{animation:pulse 1.4s ease-out infinite}.chip{transition:transform .15s,background .15s}.chip:hover{transform:translateY(-2px)}.rig{width:100%;height:auto;display:block;overflow:visible}.rig g{transform-box:view-box}.pc{filter:drop-shadow(0 3px 1.6px rgba(18,21,33,.22))}.st-lg{fill:none;stroke:#FFDE59;stroke-width:5.9;stroke-linecap:round}.horn{fill:none;stroke:#FFDE59;stroke-width:17;stroke-linecap:round}.tl{stroke:#0147B9;stroke-width:8;stroke-linecap:round}.fn,.tl{fill:none}.fn{stroke:#FFDE59;stroke-width:3;stroke-linecap:round}.legFB{transform-origin:172px 198px}.legFF{transform-origin:288px 198px}.legNB{transform-origin:146px 198px}.legNF{transform-origin:260px 198px}.tail{transform-origin:124px 132px}.body{transform-origin:211px 206px}.head{transform-origin:285px 150px}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.015,1.045)}}@keyframes wag{0%,to{transform:rotate(-6deg)}50%{transform:rotate(16deg)}}@keyframes nod{0%,to{transform:rotate(0)}50%{transform:rotate(-4deg)}}@keyframes wave{0%,to{transform:rotate(0)}12%{transform:rotate(-72deg)}24%{transform:rotate(-50deg)}36%{transform:rotate(-74deg)}48%{transform:rotate(-50deg)}60%{transform:rotate(-72deg)}72%{transform:rotate(0)}}@keyframes swingA{0%,to{transform:rotate(-20deg)}50%{transform:rotate(20deg)}}@keyframes swingB{0%,to{transform:rotate(20deg)}50%{transform:rotate(-20deg)}}@keyframes bounce{0%,50%,to{transform:translateY(0)}25%,75%{transform:translateY(-5px)}}.mode-idle .body{animation:breathe 3s ease-in-out infinite}.mode-idle .tail{animation:wag 2.4s ease-in-out infinite}.mode-idle .head{animation:nod 3s ease-in-out infinite}.mode-wave .legNF{animation:wave 3.2s ease-in-out infinite}.mode-wave .tail{animation:wag .6s ease-in-out infinite}.mode-wave .body{animation:breathe 3s ease-in-out infinite}.mode-walk .legFB,.mode-walk .legNF{animation:swingA .6s ease-in-out infinite}.mode-walk .legFF,.mode-walk .legNB{animation:swingB .6s ease-in-out infinite}.mode-walk .body,.mode-walk .head{animation:bounce .6s ease-in-out infinite}.mode-walk .tail{animation:wag .6s ease-in-out infinite}.badge,.house{position:absolute}.badge{left:50%;top:-16px;transform:translateX(-50%);background:#121521;color:#FFFFFF;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700;letter-spacing:.04em;white-space:nowrap;z-index:2}.win{background:#DCE6F7;border:4px solid #121521;border-radius:6px;box-sizing:border-box}@keyframes steam{0%{transform:translateY(0) scale(.6);opacity:0}30%{opacity:.9}to{transform:translateY(-40px) scale(1.2);opacity:0}}.steam{width:12px;height:12px;border-radius:50%;background:#FFFFFF;animation:steam 2.4s ease-out infinite}@keyframes spinS{to{transform:rotate(1turn)}}.spin{animation:spinS 6s linear infinite}.rays{animation:spinS 40s linear infinite}@keyframes swingS{0%,to{transform:rotate(-8deg)}50%{transform:rotate(8deg)}}.swing{animation:swingS 1.6s ease-in-out infinite}@keyframes sway{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}.tree{transform-origin:50% 100%;animation:sway 4.5s ease-in-out infinite}@keyframes fly{0%{transform:translateX(-120px)}to{transform:translateX(1560px)}}.birds{animation:fly linear infinite}@keyframes flapK{0%,to{transform:scaleY(1)}50%{transform:scaleY(.55)}}.flap{animation:flapK .5s ease-in-out infinite;transform-origin:50% 50%}@keyframes dropB{0%{transform:translateY(-560px);opacity:0}8%{opacity:1}70%{transform:translateY(0)}82%{transform:translateY(-12px)}to{transform:translateY(0);opacity:1}}.tape{left:-14px;right:-14px;bottom:56px;background:#FFDE59;color:#121521;font-family:Oswald,sans-serif;font-weight:600;font-size:14px;letter-spacing:.06em;display:flex;align-items:center;justify-content:center;transform:rotate(-5deg);box-shadow:0 3px 0 rgba(18,21,33,.25);border-top:3px dashed #121521;border-bottom:3px dashed #121521}.cone,.tape{position:absolute;height:30px;z-index:2}.cone{bottom:0;width:22px;background:linear-gradient(#DC3C22 0 35%,#FFFFFF 35% 55%,#DC3C22 55%);-webkit-clip-path:polygon(50% 0,100% 100%,0 100%);clip-path:polygon(50% 0,100% 100%,0 100%)}@keyframes chalk{0%{transform:scaleX(0)}60%,to{transform:scaleX(1)}}.chalk{display:block;height:0;border-top:3px dotted #f6f4ef;transform-origin:left;animation:chalk 2.4s ease-in-out infinite}@keyframes wiggle{0%,to{transform:translate(0) rotate(-20deg)}50%{transform:translate(14px,-6px) rotate(-10deg)}}.chalkPiece{width:26px;height:8px;background:#FFFFFF;border-radius:3px;animation:wiggle 1.2s ease-in-out infinite}.frame{flex:1 1;border:3px dashed #121521;border-radius:8px;background:#FFFFFF;display:flex;align-items:center;justify-content:center;text-align:center;font-size:11px;font-weight:700;padding:4px}.frameMid{border-color:#DC3C22;color:#DC3C22;animation:pulseF 1.6s ease-in-out infinite}@keyframes pulseF{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes barGrow{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}.bar{flex:1 1;border-radius:6px 6px 0 0;transform-origin:bottom;animation:barGrow 2.2s ease-in-out infinite}.barQ{background:#FFFFFF;border:3px dashed #121521;border-bottom:none;display:flex;align-items:flex-start;justify-content:center;font-family:Oswald,sans-serif;font-weight:600;font-size:22px;padding-top:4px}@keyframes squash{0%,to{transform:scale(1)}50%{transform:scale(1.15,.85)}}.clay{transform-origin:50% 100%;animation:squash 1.4s ease-in-out infinite}@keyframes spinX{0%{transform:scaleX(1)}50%{transform:scaleX(.8)}to{transform:scaleX(1)}}.wheel{animation:spinX .8s linear infinite}@keyframes shimmer{0%{background-position:-300px 0}to{background-position:300px 0}}.skel{border-radius:14px;background:#EDE7DA linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.75) 50%,rgba(255,255,255,0)) no-repeat;background-size:300px 100%;animation:shimmer 1.3s linear infinite}@keyframes dotB{0%,80%,to{opacity:.2}40%{opacity:1}}.dots i{font-style:normal;animation:dotB 1.2s infinite}.dots i:nth-child(2){animation-delay:.2s}.dots i:nth-child(3){animation-delay:.4s}.noImg{background:#F6F4EF radial-gradient(#E3DFD6 2px,transparent 2.5px) 0 0/14px 14px;font-size:12px;font-weight:600;color:#5A5F6E}.noImg,.slotCard{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}.slotCard{border:2px dashed #c9b48e;border-radius:14px;background:#FFFDF6;padding:14px;text-align:center;font-family:inherit;transition:transform .2s,border-color .2s}.slotCard:hover{transform:translateY(-3px);border-color:#DC3C22}.slotPlus{width:40px;height:40px;border-radius:50%;background:#FFDE59;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700}.p-reveal .blk{animation:dropB .8s cubic-bezier(.45,0,.6,1) both}.p-solo .blk{opacity:0}.p-solo .house{visibility:hidden}.world{transition:opacity .9s ease .35s}.p-solo .world{opacity:0!important;transition:none}.cam{transition:transform 3s cubic-bezier(.45,0,.4,1)}.p-solo .cam{transition:none}@keyframes barGlow{0%,to{opacity:.6}50%{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fadeIn{animation:fadeIn .6s ease both}@keyframes downIn{0%{transform:translateY(-30px);opacity:0}to{transform:translateY(0);opacity:1}}.downIn{animation:downIn .5s cubic-bezier(.2,.8,.3,1) both}.night{background:#1D2B5A!important}.night .sun{background:#F6F4EF!important;border-color:#1D2B5A!important;box-shadow:0 0 34px rgba(246,244,239,.6)}.night .birds,.night .rays{opacity:0!important}.night .cloud{opacity:.18!important}.night .g1{background:#4A4560!important;border-color:#3A3550!important}.night .g2{background:#35314A!important}.night [style*="#D6E0F2"]{background:#22305E!important}.night [style*="#C5D3EB"]{background:#2C3D72!important}.night [style*="#DCE5F5"]{background:#FFE68A!important;box-shadow:0 0 6px rgba(255,222,89,.7)}.night .win{background:#FFE68A;box-shadow:0 0 18px rgba(255,222,89,.85)}.night .lamp{box-shadow:0 18px 40px 16px rgba(255,230,138,.55)}.night .glow,.night .lamp{background:#FFE68A}.night .soloGlow{background:radial-gradient(circle,rgba(255,230,138,.35),transparent 65%)}@media (prefers-reduced-motion:reduce){.bar,.birds,.blk,.chalk,.chalkPiece,.clay,.cloud,.dots i,.flap,.frameMid,.grow,.hop,.pop,.rays,.rig *,.skel,.spin,.steam,.swing,.tree,.wheel{animation:none!important}.cam{transition:none}}.ph{display:flex;align-items:flex-end;justify-content:flex-start;overflow:hidden;cursor:zoom-in;background-image:repeating-linear-gradient(135deg,rgba(255,255,255,.08) 0 14px,transparent 14px 28px)}.ph,.phLbl{position:relative}.phLbl{z-index:1;margin:10px;background:rgba(18,21,33,.58);color:#FFFFFF;border-radius:999px;padding:5px 11px;font-size:12px;font-weight:600;line-height:1.3}.phLbl:before{content:"Ảnh · ";opacity:.7}.arch{top:50%;transform:translate(-50%,-56%);width:38%;max-width:150px;aspect-ratio:3/4;border:3px solid;border-radius:999px 999px 6px 6px;display:flex;align-items:center;justify-content:center;font-family:Be Vietnam Pro,sans-serif;font-weight:300;font-size:30px;letter-spacing:.04em}.arch,.arch:after{position:absolute;left:50%}.arch:after{content:"";top:16%;width:22px;height:12px;margin-left:-11px;border:2px solid;border-radius:0 100% 0 100%}.zoomHint{position:absolute;right:12px;top:12px;z-index:1;background:rgba(255,255,255,.9);color:#121521;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700}.pcard{cursor:pointer;transition:transform .2s,box-shadow .2s}.pcard:hover{transform:translateY(-4px);box-shadow:0 14px 26px -14px rgba(18,21,33,.4)}.pcard .ph{cursor:pointer}.card0 .ph{cursor:default}@keyframes slideL{0%{transform:translateX(48px);opacity:0}to{transform:none;opacity:1}}.slideL{animation:slideL .38s cubic-bezier(.2,.8,.3,1) both}@keyframes lbIn{0%{opacity:0}to{opacity:1}}.lbIn{animation:lbIn .25s ease both}.gal{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:190px;grid-gap:12px;gap:12px}.gal .ph{border-radius:14px;transition:transform .2s}.gal .ph:hover{transform:scale(1.015)}.mgal{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 16px 6px;scrollbar-width:none}.mgal::-webkit-scrollbar{display:none}.mgal .ph{flex:0 0 250px;height:250px;border-radius:14px;scroll-snap-align:start}.thumbs{display:flex;gap:8px;justify-content:center}.thumbs button{width:56px;height:42px;border-radius:8px;border:2px solid #ffffff;padding:0}@media (prefers-reduced-motion:reduce){.lbIn,.slideL{animation:none!important}.gal .ph:hover,.pcard:hover{transform:none}}@keyframes boardSwing{0%,to{transform:translateX(-50%) rotate(-.6deg)}50%{transform:translateX(-50%) rotate(.6deg)}}.board{animation:boardSwing 5s ease-in-out infinite}.board,.boardM{transform-origin:50% 0}.boardM{animation:boardSwingM 5s ease-in-out infinite}@keyframes boardSwingM{0%,to{transform:rotate(-.6deg)}50%{transform:rotate(.6deg)}}.str{top:-40px;width:2px;height:40px;background:#121521;opacity:.55}.knob,.str{position:absolute}.knob{top:-44px;width:10px;height:10px;border-radius:50%;background:#FFDE59;border:2px solid #121521;box-sizing:border-box}.talk{position:absolute;background:#FFFFFF;border-radius:18px;padding:10px 16px;font-weight:700;color:#121521;box-shadow:0 10px 24px -12px rgba(18,21,33,.5);white-space:nowrap}.talk:after{content:"";position:absolute;left:46px;bottom:-11px;border-left:11px solid transparent;border-right:11px solid transparent;border-top:12px solid #ffffff}.zaloBtn{border:none;background:#0068FF;color:#FFFFFF;border-radius:999px}.callBtn,.zaloBtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:700;text-decoration:none}.callBtn{border:2px solid #121521}.callBtn,.shareBtn{background:#FFFFFF;color:#121521;border-radius:999px}.shareBtn{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border:none;font-size:13px;font-weight:700;box-shadow:inset 0 0 0 1.5px #D6CCB8}.shareBtn:hover{box-shadow:inset 0 0 0 2px #121521}.mtabs{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.mtabs::-webkit-scrollbar{display:none}.mtab{flex:0 0 auto;min-height:40px;padding:0 14px;border-radius:999px;border:2px solid #121521;font-size:13px;font-weight:700;white-space:nowrap}.menuCard{border:1px solid #e3dfd6;border-radius:14px;overflow:hidden;display:flex;flex-direction:column;background:#FFFFFF}.mimg{position:relative;aspect-ratio:4/5;background:#EFE5D0 radial-gradient(#E3D6BC 2px,transparent 2.5px) 0 0/14px 14px;overflow:hidden}.mimg img,.phImg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;color:transparent;font-size:0}.sheetBody>*{flex-shrink:0}.mimg .ghost{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:44px;opacity:.5}.srOnly{width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.navM,.srOnly{position:absolute}.navM{z-index:4;width:40px;height:40px;border-radius:50%;border:none;background:rgba(255,255,255,.82);color:rgba(18,21,33,.72);display:flex;align-items:center;justify-content:center;box-shadow:0 6px 14px -8px rgba(18,21,33,.45);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.navM:active{transform:scale(.94)}.err{font-weight:600;color:#C2361D;margin-top:-4px}.err,.skip{font-size:13px}.skip{position:absolute;z-index:6;min-height:40px;padding:0 16px;border-radius:999px;border:none;background:rgba(255,255,255,.85);font-weight:700;color:#5A5F6E}.openDot{width:8px;height:8px;border-radius:50%;display:inline-block}@media (prefers-reduced-motion:reduce){.board,.boardM{animation:none!important;transform:translateX(-50%)}.boardM{transform:none}}@keyframes drumSpin{to{transform:rotate(1turn)}}.drumSvg{animation:drumSpin 90s linear infinite;filter:drop-shadow(0 4px 3px rgba(18,21,33,.14))}.miniDrum .drumSvg{animation-duration:8s;filter:drop-shadow(0 2px 1.5px rgba(18,21,33,.25))}.night .drum .dF{fill:#F6F4EF}.night .drum{opacity:.92}.curb{background:radial-gradient(circle,#121521 0 1.6px,transparent 2px 5px,#121521 5.2px 6.4px,transparent 6.8px) 0 0/22px 18px;opacity:.38}.dongson{display:block;width:100%;height:12px;margin-top:6px;background:linear-gradient(135deg,#0147B9 25%,transparent 0) -6px 0/12px 12px,linear-gradient(225deg,#0147B9 25%,transparent 0) -6px 0/12px 12px;opacity:.75}.tiles{background-color:#F3EBDD;background-image:radial-gradient(circle at 50% 50%,#E07A62 0 4px,transparent 4.5px),radial-gradient(ellipse 5px 11px at 50% 26%,#7FA0D9 0 92%,transparent 100%),radial-gradient(ellipse 5px 11px at 50% 74%,#7FA0D9 0 92%,transparent 100%),radial-gradient(ellipse 11px 5px at 26% 50%,#7FA0D9 0 92%,transparent 100%),radial-gradient(ellipse 11px 5px at 74% 50%,#7FA0D9 0 92%,transparent 100%),radial-gradient(circle at 0 0,#F2CF5B 0 12px,transparent 12.5px),radial-gradient(circle at 100% 0,#F2CF5B 0 12px,transparent 12.5px),radial-gradient(circle at 0 100%,#F2CF5B 0 12px,transparent 12.5px),radial-gradient(circle at 100% 100%,#F2CF5B 0 12px,transparent 12.5px),linear-gradient(90deg,#DCCDB1 1px,transparent 0),linear-gradient(#DCCDB1 1px,transparent 0);background-size:56px 56px;border-top:4px solid #d6ccb8}.night .tiles{filter:brightness(.5) saturate(.8)}@keyframes lanSwing{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}.lantern{transform-origin:50% 0;animation:lanSwing 3.2s ease-in-out infinite}.night .lantern svg{filter:drop-shadow(0 0 10px rgba(255,205,90,.95))}.roofCap{position:absolute;left:-18px;right:-18px;top:-24px;height:24px;background:radial-gradient(circle at 50% 100%,transparent 5px,#8E3423 5.5px 7px,transparent 7.5px) 0 0/16px 10px,#C8553D;-webkit-clip-path:polygon(0 100%,100% 100%,92% 0,8% 0);clip-path:polygon(0 100%,100% 100%,92% 0,8% 0);border-top:4px solid #121521}@media (prefers-reduced-motion:reduce){.drumSvg,.lantern{animation:none!important}}.street .cam>*,.street>*{transition:filter .35s ease}.street:has(.house:hover) .cam>.house:not(:hover),.street:has(.house:hover) .cam>:not(.house):not(.ngheBox):not(.cloud),.street:has(.house:hover)>:not(.cam):not(svg){filter:saturate(.45) brightness(1.03)}@media (prefers-reduced-motion:reduce){.street .cam>*,.street>*{transition:none}}.mcam{transition:transform 3s cubic-bezier(.45,0,.4,1)}.p-solo .mcam{transition:none}.mstreet{cursor:-webkit-grab;cursor:grab;-moz-user-select:none;user-select:none;-webkit-user-select:none}.mob .house:hover{transform:none}.mob .tip{display:none}body,html{margin:0;padding:0;height:100%;overflow:hidden;background:#DCE6F7;-webkit-tap-highlight-color:transparent}body{font-family:Be Vietnam Pro,system-ui,sans-serif;color:#121521;overscroll-behavior:none}a{color:inherit}input,textarea{color:#121521;background:#FFFFFF}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #DC3C22;outline-offset:2px}.shell{position:fixed;inset:0;overflow:hidden;background:#DCE6F7}.shell.night{background:#1D2B5A}.shellGround{background:#EDE7DA;border-top:4px solid #d6ccb8}.shellGround,.shellGround i{position:absolute;left:0;right:0;bottom:0}.shellGround i{background:#CFC6B4}.shell.night .shellGround{background:#4A4560;border-color:#3A3550}.shell.night .shellGround i{background:#35314A}.stage{left:50%;bottom:0;width:1440px;height:900px;transform-origin:50% 100%}.mobStage,.stage{position:absolute}.mobStage{left:0;top:0;width:390px;transform-origin:0 0}.mob,.street{-webkit-font-smoothing:antialiased}.sgClosed,.sgOpen{display:contents}.cafeShut .sgOpen,.cafeUp .sgClosed{display:none}.boardOff .board,.boardOff .boardWrapM{opacity:0;transition:opacity .25s}.board,.boardWrapM{transition:opacity .25s}.noLink{pointer-events:none}.artCard .mimg{aspect-ratio:1/1}.soldTag{left:8px;top:8px;z-index:1;background:#121521;color:#FFFFFF;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700}.hp,.soldTag{position:absolute}.hp{left:-9999px;width:1px;height:1px;opacity:0}.mob.p-reveal .blk,.street.p-reveal .blk{animation:none}.mob.building .blk,.street.building .blk{animation:settleB .95s cubic-bezier(.22,.8,.3,1) both}.mob.p-reveal:not(.building) .house,.street.p-reveal:not(.building) .house{visibility:hidden}.building .house:first-of-type{--fd:2.8s}.building .house:nth-of-type(2){--fd:3.15s}.building .house:nth-of-type(3){--fd:3.6s}.building .house:nth-of-type(4){--fd:3.4s}.building .house:nth-of-type(5){--fd:3.75s}.building .house>.cone,.building .house>.tape,.building .house>span>.abs:not(.blk){animation:fadeIn .5s ease var(--fd,2.6s) both}@media (prefers-reduced-motion:reduce){.building .blk,.building .house>span>.abs{animation:none!important}}.street:has(.house:hover) .cam>.boardLayer{filter:none}.street .board{left:0!important;right:0;margin:0 auto;width:max-content;animation-name:boardSwingM}@media (prefers-reduced-motion:reduce){.street .board{transform:none}}.night .loadTxt{color:#FFE68A!important}.night .loadPct{color:#C9CCD6!important}.logoNight{display:none}.night .logoNight{display:block}.night .logoDay{display:none}.street .cam{transition:transform 3s cubic-bezier(.45,0,.4,1),filter .35s ease}.street.p-solo .cam{transition:none}.street .cam>.house{transition:transform .25s ease,filter .35s ease}.birds,.board,.boardM,.cloud,.drumSvg,.lantern,.rays,.spin,.steam,.swing,.tree{will-change:transform}.house{-webkit-backface-visibility:hidden;backface-visibility:hidden}@media (prefers-reduced-motion:reduce){.street .cam,.street .cam>.house{transition:none}}.mob .talk:after{left:50%;margin-left:-11px}.street .groundsLayer>*{left:-2880px!important;right:-2880px!important}.mob .boardWrapM{transition:opacity .5s ease}.mob.p-reveal .boardWrapM,.mob.p-solo .boardWrapM{opacity:0}@keyframes settleB{0%{transform:translateY(-140px);opacity:0}40%{opacity:1}72%{transform:translateY(5px)}88%{transform:translateY(-2px)}to{transform:none;opacity:1}}.street .cam{transition:transform 4s cubic-bezier(.6,0,.25,1),filter .35s ease}.mcam{transition:transform 4s cubic-bezier(.6,0,.25,1)}.world{transition:opacity 1.6s ease .6s}.building .house>.cone,.building .house>.tape,.building .house>span>.abs:not(.blk){animation-duration:.7s}@keyframes softDown{0%{transform:translateY(-24px);opacity:0}to{transform:none;opacity:1}}@keyframes softUp{0%{transform:translateY(22px);opacity:0}to{transform:none;opacity:1}}.downIn{animation:softDown .8s cubic-bezier(.2,.8,.3,1) both}.askCard{animation:softUp .8s cubic-bezier(.2,.8,.3,1) .45s both}.dockIn{animation:softUp .7s cubic-bezier(.2,.8,.3,1) .2s both}.talk.pop{animation:pop .5s cubic-bezier(.2,.8,.3,1) both}.mob .boardWrapM{transition:opacity .9s ease .15s}@media (prefers-reduced-motion:reduce){.askCard,.dockIn,.downIn{animation:none}}@keyframes bdIn{0%{opacity:0}to{opacity:1}}@keyframes bdOut{0%{opacity:1}to{opacity:0}}.bdIn{animation:bdIn .35s ease both}.bdOut{animation:bdOut .28s ease both;pointer-events:none}@keyframes growIn{0%{transform:scale(.18);opacity:0}55%{opacity:1}to{transform:none;opacity:1}}@keyframes shrinkOut{0%{transform:none;opacity:1}to{transform:scale(.18);opacity:0}}.grow{animation:growIn .55s cubic-bezier(.2,.8,.2,1) both}.shrinkOut{animation:shrinkOut .28s cubic-bezier(.5,0,.8,.3) both;pointer-events:none}@keyframes slideDownK{0%{transform:none}to{transform:translateY(100%)}}.slideU{animation:slideU .5s cubic-bezier(.2,.8,.2,1) both}.slideDown{animation:slideDownK .28s cubic-bezier(.5,0,.8,.3) both;pointer-events:none}.raPho{animation:softUp .5s cubic-bezier(.2,.8,.3,1) .2s both}@keyframes popSoft{0%{transform:scale(.88);opacity:0}to{transform:none;opacity:1}}.pop{animation:popSoft .42s cubic-bezier(.2,.8,.3,1) both}.talk.pop{animation:popSoft .5s cubic-bezier(.2,.8,.3,1) both}.slideL{animation:slideL .45s cubic-bezier(.2,.8,.2,1) both}.street.p-reveal .board,.street.p-solo .board{opacity:0!important}.street .board{transition:opacity .9s ease .15s}@media (prefers-reduced-motion:reduce){.bdIn,.bdOut,.grow,.pop,.raPho,.shrinkOut,.slideDown,.slideL,.slideU,.talk.pop{animation:none}}.mob.night,.shell.night,.street.night{background:linear-gradient(180deg,#10163A,#1A2150 42%,#2B2A5C 74%,#3A2E58)!important}.night [style*="#D6E0F2"]{background:#1C2350!important}.night [style*="#C5D3EB"]{background:#272F62!important}.night [style*="#DCE5F5"]{background:#FFC95E!important;box-shadow:0 0 8px rgba(255,190,80,.75)}.night .win{background:#FFD978;box-shadow:0 0 18px rgba(255,200,90,.8)}.night .g1{background:#5A4F64!important;border-color:#6E6178!important}.night .g2{background:#272438!important}.night [style*="repeating-linear-gradient(90deg, #FFFFFF 0 60px"]{opacity:.7}.night .tiles{filter:brightness(.7) saturate(.72) sepia(.28) hue-rotate(-6deg)}.shell.night .shellGround{background:#5A4F64;border-color:#6E6178}.shell.night .shellGround i{background:#272438}.night .sun{background:#FFF4D6!important;border-color:#2B2A5C!important;box-shadow:0 0 40px 6px rgba(255,236,190,.45)}.night .cloud{opacity:.14!important}.night .lamp{background:#FFE29A;box-shadow:0 18px 46px 20px rgba(255,205,110,.5)}.night .glow{background:#FFD36B}.night .ngheBox:before{content:"";position:absolute;left:-10px;right:-10px;bottom:6px;height:60px;background:radial-gradient(ellipse 50% 50% at 50% 70%,rgba(255,205,120,.22),transparent 70%);pointer-events:none;z-index:-1;opacity:0;transition:opacity 1.2s ease .3s}.night.p-ready .ngheBox:before,.p-ready.night .ngheBox:before{opacity:1}.night .soloGlow{background:radial-gradient(circle,rgba(255,230,170,.12),transparent 65%)!important}