@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/55c55f0601d81cf3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/26a46d62cd723877-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/97e0cb1ae144a2a9-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/581909926a08bbc8-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.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:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_e8ce0c{font-family:Inter,Inter Fallback;font-style:normal}

/*! tailwindcss v4.1.7 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-duration:initial}}}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.top-1\/2{top:50%}.top-full{top:100%}.right-\[0vw\]{right:0}.bottom-\[2vh\]{bottom:2vh}.left-1\/2{left:50%}.z-10{z-index:10}.z-40{z-index:40}.z-50{z-index:50}.z-\[9999\]{z-index:9999}.container{width:100%}.mx-auto{margin-inline:auto}.my-auto{margin-block:auto}.mt-auto{margin-top:auto}.ml-\[6px\]{margin-left:6px}.ml-\[9px\]{margin-left:9px}.flex{display:flex}.grid{display:grid}.inline-block{display:inline-block}.h-\[2\.05vw\]{height:2.05vw}.h-\[2\.5vw\]{height:2.5vw}.h-\[18vh\]{height:18vh}.h-\[24px\]{height:24px}.h-\[25vh\]{height:25vh}.h-\[45vh\]{height:45vh}.h-\[90\%\]{height:90%}.h-\[100dvh\]{height:100dvh}.h-\[130px\]{height:130px}.h-\[280px\]{height:280px}.h-auto{height:auto}.h-full{height:100%}.h-screen{height:100vh}.max-h-\[35vh\]{max-height:35vh}.max-h-\[46dvh\]{max-height:46dvh}.min-h-\[100px\]{min-height:100px}.min-h-\[220px\]{min-height:220px}.min-h-screen{min-height:100vh}.w-\[20vw\]{width:20vw}.w-\[60px\]{width:60px}.w-\[80\%\]{width:80%}.w-\[100px\]{width:100px}.w-\[130px\]{width:130px}.w-auto{width:auto}.w-full{width:100%}.max-w-\[420px\]{max-width:420px}.max-w-\[768px\]{max-width:768px}.flex-1{flex:1}.-translate-x-1\/2{--tw-translate-x:calc(calc(1/2*100%)*-1)}.-translate-x-1\/2,.-translate-x-\[7px\]{translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-x-\[7px\]{--tw-translate-x:calc(7px*-1)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1/2*100%)*-1)}.-translate-y-1\/2,.-translate-y-\[38px\]{translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-y-\[38px\]{--tw-translate-y:calc(38px*-1)}.scale-60{--tw-scale-x:60%;--tw-scale-y:60%;--tw-scale-z:60%}.scale-60,.scale-80{scale:var(--tw-scale-x)var(--tw-scale-y)}.scale-80{--tw-scale-x:80%;--tw-scale-y:80%;--tw-scale-z:80%}.scale-120{--tw-scale-x:120%;--tw-scale-y:120%;--tw-scale-z:120%}.scale-120,.scale-130{scale:var(--tw-scale-x)var(--tw-scale-y)}.scale-130{--tw-scale-x:130%;--tw-scale-y:130%;--tw-scale-z:130%}.scale-150{--tw-scale-x:150%;--tw-scale-y:150%;--tw-scale-z:150%}.scale-150,.scale-170{scale:var(--tw-scale-x)var(--tw-scale-y)}.scale-170{--tw-scale-x:170%;--tw-scale-y:170%;--tw-scale-z:170%}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.transform-gpu{transform:translateZ(0)var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize-none{resize:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-\[1vw\]{gap:1vw}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.rounded-full{border-radius:3.40282e+38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.bg-transparent{background-color:#0000}.bg-cover{background-size:cover}.bg-center{background-position:50%}.bg-no-repeat{background-repeat:no-repeat}.object-cover{object-fit:cover}.pr-\[6px\]{padding-right:6px}.text-center{text-align:center}.text-right{text-align:right}.text-\[6px\]{font-size:6px}.text-\[14px\]{font-size:14px}.text-\[80px\]{font-size:80px}.whitespace-pre-wrap{white-space:pre-wrap}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.opacity-90{opacity:.9}.opacity-95{opacity:.95}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-3000{--tw-duration:3s;transition-duration:3s}.duration-\[2000ms\]{--tw-duration:2s;transition-duration:2s}@media (hover:hover){.hover\:bg-transparent:hover{background-color:#0000}}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}@keyframes float{0%{opacity:0;transform:translateY(100vh)scale(.8)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateY(-100vh)scale(1.2)}}.animate-float{animation:float 20s ease-in-out forwards}@keyframes lantern-float{0%,to{transform:translateY(0)rotate(0)}25%{transform:translateY(-8px)rotate(1deg)}50%{transform:translateY(-4px)rotate(-.5deg)}75%{transform:translateY(-12px)rotate(.5deg)}}@keyframes lantern-glow{0%,to{filter:brightness()drop-shadow(0 0 8px #ffc1074d)}50%{filter:brightness(1.1)drop-shadow(0 0 12px #ffc10780)}}.lantern-float{animation:lantern-float 6s ease-in-out infinite}@keyframes lantern-twinkle{0%,to{opacity:1;filter:brightness()drop-shadow(0 0 5px #ffc10733)}25%{opacity:.95;filter:brightness(1.05)drop-shadow(0 0 8px #ffc10766)}50%{opacity:1;filter:brightness(1.1)drop-shadow(0 0 10px #ffc10799)}75%{opacity:.98;filter:brightness(1.03)drop-shadow(0 0 6px #ffc1074d)}}.lantern-twinkle{animation:lantern-twinkle 3s ease-in-out infinite}.completed-lantern-glow{filter:brightness(1.01)drop-shadow(0 0 3px #ffc10726);position:relative}@keyframes sway1{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(3px)rotate(1deg)}75%{transform:translate(-3px)rotate(-1deg)}}@keyframes sway2{0%,to{transform:translate(0)rotate(0)}33%{transform:translate(2px)rotate(.5deg)}66%{transform:translate(-2px)rotate(-.5deg)}}@keyframes sway3{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(1px)rotate(.3deg)}}.lantern-sway-1{animation:sway1 var(--sway-duration,4s)ease-in-out infinite;animation-delay:var(--sway-delay,0s)}.lantern-sway-2{animation:sway2 var(--sway-duration,5s)ease-in-out infinite;animation-delay:var(--sway-delay,0s)}.lantern-sway-3{animation:sway3 var(--sway-duration,6s)ease-in-out infinite;animation-delay:var(--sway-delay,0s)}.completed-lantern-glow[data-lantern-type="1"]{filter:brightness(1.01)drop-shadow(0 0 2px #ffb6c126)drop-shadow(0 0 4px #ffb6c114)}.completed-lantern-glow[data-lantern-type="2"]{filter:brightness(1.01)drop-shadow(0 0 2px #ffc10726)drop-shadow(0 0 4px #ffc10714)}.completed-lantern-glow[data-lantern-type="3"]{filter:brightness(1.01)drop-shadow(0 0 2px #87ceeb26)drop-shadow(0 0 4px #87ceeb14)}.completed-lantern-glow[data-lantern-type="4"]{filter:brightness(1.01)drop-shadow(0 0 2px #90ee9026)drop-shadow(0 0 4px #90ee9014)}@keyframes lantern-float-up{0%{opacity:0;transform:translateY(0)translate(0)rotate(0)scale(1)}8%{opacity:.8;transform:translateY(-5px)translate(1px)rotate(1deg)scale(.99)}16%{opacity:1;transform:translateY(-10px)translate(3px)rotate(2deg)scale(.98)}24%{opacity:1;transform:translateY(-15px)translate(4px)rotate(3deg)scale(.96)}32%{opacity:1;transform:translateY(-20px)translate(6px)rotate(4deg)scale(.94)}40%{opacity:1;transform:translateY(-25px)translate(8px)rotate(5deg)scale(.92)}48%{opacity:1;transform:translateY(-30px)translate(10px)rotate(6deg)scale(.9)}56%{opacity:1;transform:translateY(-35px)translate(12px)rotate(7deg)scale(.88)}64%{opacity:1;transform:translateY(-40px)translate(14px)rotate(8deg)scale(.86)}72%{opacity:1;transform:translateY(-45px)translate(16px)rotate(9deg)scale(.84)}80%{opacity:1;transform:translateY(-50px)translate(18px)rotate(8deg)scale(.82)}88%{opacity:1;transform:translateY(-55px)translate(20px)rotate(7deg)scale(.8)}96%{opacity:1;transform:translateY(-60px)translate(21px)rotate(6deg)scale(.79)}to{opacity:1;transform:translateY(-65px)translate(22px)rotate(6deg)scale(.78)}}.lantern-float-up{animation:lantern-float-up 4s cubic-bezier(.25,.46,.45,.94) forwards}.lantern-curved-text{fill:#fff;text-shadow:0 1px 2px #0003,0 2px 4px #0000001a;letter-spacing:1px;font-size:14px;font-weight:400}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}.page-enter{animation:fadeIn .3s ease-out}.page-exit{animation:fadeOut .3s ease-in}@font-face{font-family:HancomHoonmin;src:url(/fonts/HancomHoonminjeongeumH.otf)format("opentype");font-weight:400;font-style:normal}@font-face{font-family:KiwiMaru;src:url(/fonts/KiwiMaru-Regular.ttf)format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KiwiMaru;src:url(/fonts/KiwiMaru-Medium.ttf)format("truetype");font-weight:500;font-style:normal}@font-face{font-family:KiwiMaru;src:url(/fonts/KiwiMaru-Light.ttf)format("truetype");font-weight:300;font-style:normal}@font-face{font-family:PlaywriteHU;src:url(/fonts/PlaywriteHU-VariableFont_wght.ttf)format("truetype");font-weight:400;font-style:normal}@font-face{font-family:ResourceHanRoundedCN;src:url(/fonts/ResourceHanRoundedCN-Regular.ttf)format("truetype");font-weight:400;font-style:normal}@font-face{font-family:ResourceHanRoundedCN;src:url(/fonts/ResourceHanRoundedCN-Medium.ttf)format("truetype");font-weight:500;font-style:normal}@font-face{font-family:ResourceHanRoundedCN;src:url(/fonts/ResourceHanRoundedCN-Bold.ttf)format("truetype");font-weight:700;font-style:normal}@font-face{font-family:WoolinSeokbo;src:url(/fonts/WoolinSeokbo-Light.otf)format("truetype");font-weight:400;font-style:normal}:root{--font-hancom-hoonmin:"HancomHoonmin",sans-serif;--font-kiwi-maru:"KiwiMaru",sans-serif;--font-playwrite-hu:"PlaywriteHU",sans-serif;--font-resource-han-rounded-cn:"ResourceHanRoundedCN",sans-serif;--font-woolin-seokbo:"WoolinSeokbo",sans-serif}.font-korean{font-family:var(--font-hancom-hoonmin)}.font-japanese{font-family:var(--font-kiwi-maru)}.font-chinese{font-family:var(--font-resource-han-rounded-cn)}.font-english{font-family:var(--font-hancom-hoonmin)}.font-vietnamese{font-family:var(--font-playwrite-hu)}.gradient-text{background:linear-gradient(135deg,#ff9a8b,#ff6b6b 50%,#ff8e53);-webkit-background-clip:text;background-clip:text}.gradient-text,.gradient-text-ko{-webkit-text-fill-color:transparent;text-shadow:0 2px 4px #0000001a;filter:drop-shadow(0 2px 4px #0003)}.gradient-text-ko{background:linear-gradient(135deg,#ffb3a7,#ff8a80 50%,#ffa726);-webkit-background-clip:text;background-clip:text}.gradient-text-en{background:linear-gradient(135deg,#ffcc80,#ffab40 50%,#ff9800);-webkit-background-clip:text;background-clip:text}.gradient-text-en,.gradient-text-vi{-webkit-text-fill-color:transparent;text-shadow:0 2px 4px #0000001a;filter:drop-shadow(0 2px 4px #0003)}.gradient-text-vi{background:linear-gradient(135deg,#ffab91,#ff8a65 50%,#ff7043);-webkit-background-clip:text;background-clip:text}.gradient-text-ja{background:linear-gradient(135deg,#ffcdd2,#ef9a9a 50%,#e57373);-webkit-background-clip:text;background-clip:text}.gradient-text-ch,.gradient-text-ja{-webkit-text-fill-color:transparent;text-shadow:0 2px 4px #0000001a;filter:drop-shadow(0 2px 4px #0003)}.gradient-text-ch{background:linear-gradient(135deg,#ffb74d,#ffa726 50%,#ff9800);-webkit-background-clip:text;background-clip:text}.scroll-background{transform:translateY(calc(-1*var(--scroll,0px)))}.scroll-layer1{transform:translateY(calc(-1.5*var(--scroll,0px)))}.scroll-layer2{transform:translateY(calc(-1.1*var(--scroll,0px)))}.scroll-layer3{transform:translateY(calc(-.8*var(--scroll,0px)))}@keyframes lantern-drift-x{0%,to{transform:translateX(var(--drift-amplitude,20px))}50%{transform:translateX(calc(var(--drift-amplitude,20px)*-1))}}.lantern-drift-x{animation:lantern-drift-x var(--drift-duration,10s)ease-in-out infinite;animation-delay:var(--drift-delay,0s)}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-duration{syntax:"*";inherits:false}