@font-face{font-family:DNF Bit Bit v2;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/DNFBitBitv2-Cx_90-K5.woff2)format("woff2")}@font-face{font-family:NeoDunggeunmoPro-Regular;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/NeoDunggeunmoPro-Regular-QKK3oiQY.woff2)format("woff2")}@font-face{font-family:Hakgyoansim Samulham R;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/HakgyoansimSamulhamR-B33Xwnhp.woff2)format("woff2")}@font-face{font-family:Fredoka;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/assets/Fredoka-500-latin-ext-CYrqKuxd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Fredoka;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/assets/Fredoka-500-latin-DM6njrJ3.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:Fredoka;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/assets/Fredoka-500-latin-ext-CYrqKuxd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Fredoka;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/assets/Fredoka-500-latin-DM6njrJ3.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:Fredoka One;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/FredokaOne-400-latin-CqP-Tvqc.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/IBMPlexMono-400-latin-ext-BmRBH3aV.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/IBMPlexMono-400-latin-DMJ8VG8y.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/IBMPlexMono-500-latin-ext-CAhNIIs5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/IBMPlexMono-500-latin-DSY6xOcd.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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/IBMPlexMono-600-latin-ext-D38SheWl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/IBMPlexMono-600-latin-BgSNZQsw.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:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/SpaceGrotesk-400-latin-ext-D9tNdqV9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/SpaceGrotesk-400-latin-BhU9QXUp.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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/SpaceGrotesk-400-latin-ext-D9tNdqV9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/SpaceGrotesk-400-latin-BhU9QXUp.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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/SpaceGrotesk-400-latin-ext-D9tNdqV9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/SpaceGrotesk-400-latin-BhU9QXUp.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{--intro-video-stage-width:100vw;--intro-video-stage-height:100vh;--intro-portrait-scale:3}@supports (width:100dvw){:root{--intro-video-stage-width:100dvw}}@supports (height:100dvh){:root{--intro-video-stage-height:100dvh}}.intro-grid-surface{background-image:url(/assets/bg-tScDIS_j.svg);background-position:50%;background-repeat:no-repeat;background-size:cover}@media (hover:none) and (pointer:coarse) and (orientation:landscape) and (aspect-ratio>=16/9){.intro-grid-surface{background-repeat:repeat-x;background-size:calc(var(--intro-video-stage-height) * 16 / 9) var(--intro-video-stage-height)}}@media (orientation:portrait){.intro-grid-surface{background-repeat:repeat-y;background-size:calc(var(--intro-video-stage-width) * var(--intro-portrait-scale)) calc(var(--intro-video-stage-width) * var(--intro-portrait-scale) * 9 / 16)}}.sr-only{white-space:nowrap;clip:rect(0, 0, 0, 0);clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--app-viewport-background:radial-gradient(circle at 20% 10%, #ffe89824, transparent 24%), radial-gradient(circle at top, #82c9ff29, transparent 34%), linear-gradient(180deg, #102215 0%, #08150d 100%);--cursor-default:url(/assets/cursor-default-Bp5XUcI-.png) 5 2, default;--cursor-pointer:url(/assets/cursor-pointer-DgzjmEUR.png) 18 2, pointer;--cursor-grab:url(/assets/cursor-grab-BfMisUYQ.png) 24 24, grab;--cursor-grabbing:url(/assets/cursor-grabbing-BKH6vJR4.png) 24 24, grabbing;--cursor-crosshair:url(/assets/cursor-crosshair-DgQ8cfOz.png) 24 24, crosshair;--cursor-progress:url(/assets/cursor-progress-DzkZi5Tu.png) 24 24, progress;--cursor-not-allowed:url(/assets/cursor-not-allowed-BUcoc8R4.png) 24 24, not-allowed;--game-skip-bottom:40px}html,body,#root,.app{touch-action:manipulation;width:100%;height:100%;min-height:100%;overflow:hidden}html{background:var(--app-viewport-background)}body{background:var(--app-viewport-background);color:#f3f9ef;cursor:var(--cursor-default,default);margin:0;font-family:Space Grotesk,Noto Sans KR,sans-serif}:where(a[href],button,[role=button],[role=link],[role=menuitem],[role=tab],[role=checkbox],[role=radio],[role=switch],[role=slider],[role=option],[role=treeitem],[role=combobox],input:is([type=button],[type=submit],[type=reset],[type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=image]),select,summary,label[for]){cursor:var(--cursor-pointer,pointer)}@supports selector(label:has(input)){:where(label:has(input,select,textarea,button,[role])){cursor:var(--cursor-pointer,pointer)}}*{box-sizing:border-box}@media (hover:none) and (pointer:coarse){:where(body){-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}:where(img,a){-webkit-user-drag:none}:where(a[href]){-webkit-touch-callout:default}:where(input:not([type]),input:is([type=email],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=url]),textarea,[contenteditable]:not([contenteditable=false]),[role=textbox],[role=searchbox],[role=spinbutton],.selectable){-webkit-touch-callout:default;-webkit-user-select:text;user-select:text}:where(.selectable button,.selectable [role=button],.selectable [role=menuitem],.selectable [role=tab],.selectable [role=checkbox],.selectable [role=radio],.selectable [role=switch],.selectable [role=slider],.selectable [role=option],.selectable [role=treeitem],.selectable [role=combobox],.selectable input:is([type=button],[type=submit],[type=reset],[type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=image]),.selectable select,.selectable option,.selectable summary,.selectable label){-webkit-user-select:none;user-select:none}}:where(input:not([type]),input:is([type=email],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=url]),textarea,[contenteditable]:not([contenteditable=false]),[role=textbox],[role=searchbox],[role=spinbutton]){cursor:text}input:disabled,textarea:disabled,button:disabled,select:disabled,[aria-disabled=true]{cursor:var(--cursor-not-allowed,not-allowed)}@supports selector(label:has(:disabled)){label:has(:disabled){cursor:var(--cursor-not-allowed,not-allowed)}}.app{--app-compact-edge-offset:8px;--app-top-actions-scale:1;min-height:100vh;overflow:hidden}.app__route-surface{width:100%;height:100%;min-height:inherit}.app__route-surface[data-route-transitioning]{visibility:hidden}.app__surface{width:100%;height:100%;min-height:inherit}.app__top-actions{top:max(calc(12px * var(--app-top-actions-scale)), env(safe-area-inset-top));right:max(calc(12px * var(--app-top-actions-scale)), env(safe-area-inset-right));z-index:80;justify-items:end;gap:calc(10px * var(--app-top-actions-scale));width:calc(361px * var(--app-top-actions-scale));pointer-events:none;display:grid;position:fixed}.app__top-actions[data-compact-edge=right]{top:calc(env(safe-area-inset-top) + var(--app-compact-edge-offset));right:calc(env(safe-area-inset-right) + var(--app-compact-edge-offset))}.app__top-actions>*{pointer-events:auto}.app__top-actions>.auth-session-panel{width:calc(361px * var(--app-top-actions-scale));position:relative;top:0;right:0}.language-toggle{color:#2a1a13;min-width:132px;min-height:38px;image-rendering:pixelated;background:linear-gradient(90deg,#fff3 0 4px,#0000 4px 12px),#fff0bd;border:3px solid #2a1a13;border-radius:0;display:inline-grid;position:relative;box-shadow:0 0 0 2px #fff8d8,5px 5px #7a4328}.language-toggle:after{pointer-events:none;content:"";border-top:7px solid #2a1a13;border-left:5px solid #0000;border-right:5px solid #0000;width:0;height:0;position:absolute;top:50%;right:12px;transform:translateY(-35%)}.language-toggle__select{appearance:none;width:100%;min-width:0;color:inherit;letter-spacing:0;text-shadow:1px 1px #ffffff8c;background:0 0;border:0;outline:0;padding:7px 32px 7px 12px;font:700 14px/1.2 DNF Bit Bit v2,IBM Plex Mono,Noto Sans KR,monospace}.language-toggle__select:focus-visible{outline-offset:3px;outline:3px solid #fff}.language-toggle__select option{color:#2a1a13;background:#fff0bd}@supports (min-height:100svh){.app{min-height:100svh}}.intro-video-gate{--intro-start-button-width:clamp(180px, min(69.23vw, calc(var(--intro-video-stage-height) * .377778)), 408px);--intro-start-button-font-size:clamp(20px, min(7.692vw, calc(var(--intro-video-stage-height) * .041667)), 45px);--intro-start-button-text-shadow:clamp(2px, min(.769vw, calc(var(--intro-video-stage-height) * .003704)), 4px);z-index:50;-webkit-overflow-scrolling:touch;color:#fff8d8;image-rendering:pixelated;background-color:#fff0bd;font-family:DNF Bit Bit v2,IBM Plex Mono,Space Grotesk,monospace;position:fixed;inset:0;overflow:hidden auto}.intro-video-gate__title{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.intro-video-gate__stage{width:var(--intro-video-stage-width);height:var(--intro-video-stage-height);place-items:center;display:grid;position:relative;overflow:hidden}.intro-video-gate__media-frame{width:max(var(--intro-video-stage-width), calc(var(--intro-video-stage-height) * 16 / 9));height:max(var(--intro-video-stage-height), calc(var(--intro-video-stage-width) * 9 / 16));isolation:isolate;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.intro-video-gate__video,.intro-video-gate__poster{width:100%;height:100%;image-rendering:pixelated;object-fit:cover;object-position:center center;-webkit-user-select:none;user-select:none;background:#fff0bd;display:block;position:absolute;inset:0}.intro-video-gate__video{z-index:1;pointer-events:auto;touch-action:manipulation;background:0 0}.intro-video-gate__poster{z-index:2;-webkit-user-drag:none;pointer-events:none}.intro-video-gate__poster--hidden{visibility:hidden}.intro-video-gate__play-button{z-index:3;aspect-ratio:1;touch-action:manipulation;background:#5f3858db;border:0;border-radius:50%;place-items:center;width:clamp(58px,11vmin,88px);display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #fff8d8c2,0 8px 20px #2a1a133d}.intro-video-gate__play-button:focus-visible{outline-offset:4px;outline:4px solid #fff8d8}.intro-video-gate__play-icon{border-top:16px solid #0000;border-bottom:16px solid #0000;border-left:24px solid #fff;width:0;height:0;margin-left:8%;display:block}.intro-video-gate__skip-button{--intro-skip-width:clamp(116px, 18vw, 178px);--intro-skip-frame-x:-1;right:max(18px, env(safe-area-inset-right));bottom:max(18px, env(safe-area-inset-bottom));z-index:4;width:var(--intro-skip-width);aspect-ratio:178/81;padding:0 calc(var(--intro-skip-width) * .06) calc(var(--intro-skip-width) * .03) calc(var(--intro-skip-width) * .24);background-color:#0000;background-image:url(/assets/btn_skip-C2wIuFwR.webp);background-position:calc(var(--intro-skip-frame-x) * var(--intro-skip-width) / 178) calc(-1 * var(--intro-skip-width) / 178);background-repeat:no-repeat;background-size:calc(var(--intro-skip-width) * 512 / 178) calc(var(--intro-skip-width) * 128 / 178);image-rendering:pixelated;color:#fff;font:inherit;font-size:clamp(14px, calc(var(--intro-skip-width) / 7.25), 24px);letter-spacing:0;text-shadow:1px 1px #101026;border:0;font-weight:800;line-height:1;position:absolute}.intro-video-gate__skip-button:hover,.intro-video-gate__skip-button:focus-visible,.intro-video-gate__skip-button:active{--intro-skip-frame-x:-181}.intro-video-gate__skip-button:focus-visible{outline-offset:4px;outline:4px solid #fff8d8}.intro-video-gate__footer{min-height:clamp(80px,14vh,110px);padding:clamp(14px, 3vh, 24px) clamp(16px, 5vw, 48px) max(clamp(14px, 3vh, 24px), env(safe-area-inset-bottom));text-align:center;background-color:#fff8d8;border-top:3px solid #2a1a13;flex-direction:column;justify-content:center;align-items:center;gap:clamp(10px,2.5vw,16px);display:flex}.intro-video-gate__logo-box{aspect-ratio:151/52;flex-shrink:0;width:clamp(100px,32vw,151px);height:auto}.intro-video-gate__logo{object-fit:contain;width:100%;height:100%;display:block}.intro-video-gate__legal-info{flex-direction:column;align-items:center;gap:.5em;display:flex}.intro-video-gate__legal-links{justify-content:center;align-items:center;gap:10px;font-size:clamp(13px,2.5vmin,16px);line-height:1.2;display:flex}.intro-video-gate__legal-links-separator{color:#7a4328;opacity:.5;line-height:1}.intro-video-gate__legal-link{color:#7a4328;font:inherit;text-align:center;text-underline-offset:2px;cursor:pointer;opacity:.75;background:0 0;border:none;padding:0;line-height:1;transition:opacity .1s}.intro-video-gate__legal-link:hover,.intro-video-gate__legal-link:focus-visible{opacity:1}.intro-video-gate__legal-link:focus-visible{outline-offset:3px;outline:2px solid #7a4328}.intro-video-gate__legal-right{color:#7a4328;margin:0;font-size:clamp(10px,2.5vmin,13px)}.intro-video-gate__start-button{--intro-start-translate-x:-50%;bottom:max(28px, calc(env(safe-area-inset-bottom) + 28px));z-index:4;width:var(--intro-start-button-width);aspect-ratio:408/108;background-color:#0000;background-image:var(--intro-button-sprite);color:#fff;font:inherit;font-size:var(--intro-start-button-font-size);text-shadow:0 var(--intro-start-button-text-shadow) 0 #7700ac;transform:translate(var(--intro-start-translate-x), 0) scale(1);background-position:top;background-repeat:no-repeat;background-size:100% 300%;border:0;place-items:center;padding:0;font-weight:900;line-height:1;animation:.32s cubic-bezier(.18,1.42,.34,1) both intro-video-start-pop;display:grid;position:absolute;left:50%}.intro-video-gate__start-button:hover,.intro-video-gate__start-button:focus-visible{outline-offset:4px;background-position:50%;outline:4px solid #fff8d8}.intro-video-gate__start-button:active{background-position:bottom}.intro-video-gate__start-button-text{text-align:center;white-space:nowrap;max-width:calc(100% - clamp(16px,7vw,28px));display:block}@media (width>=600px){.intro-video-gate__footer{text-align:center;flex-direction:row;justify-content:center}.intro-video-gate__legal-info{align-items:center}.intro-video-gate__legal-links{justify-content:center}}@keyframes intro-video-start-pop{0%{opacity:0;transform:translate(var(--intro-start-translate-x), 14px) scale(.78)}72%{opacity:1;transform:translate(var(--intro-start-translate-x), -3px) scale(1.04)}to{opacity:1;transform:translate(var(--intro-start-translate-x), 0) scale(1)}}@media (hover:none) and (pointer:coarse) and (orientation:landscape) and (aspect-ratio>=16/9){.intro-video-gate__media-frame{width:min(var(--intro-video-stage-width), calc(var(--intro-video-stage-height) * 16 / 9));height:min(var(--intro-video-stage-height), calc(var(--intro-video-stage-width) * 9 / 16))}.intro-video-gate__video,.intro-video-gate__poster{object-fit:contain}}@media (orientation:portrait){.intro-video-gate__media-frame{width:calc(var(--intro-video-stage-width) * var(--intro-portrait-scale));height:calc(var(--intro-video-stage-width) * var(--intro-portrait-scale) * 9 / 16)}.intro-video-gate__video,.intro-video-gate__poster{object-fit:cover}}@media (aspect-ratio>=16/9) and (width>=720px){.intro-video-gate__start-button{--intro-start-translate-x:0;right:max(30px, calc(env(safe-area-inset-right) + 30px));bottom:max(30px, calc(env(safe-area-inset-bottom) + 30px));left:auto}}@media (prefers-reduced-motion:reduce){.intro-video-gate__start-button{animation:none}}
