.remaster-root .dg-page,.remaster-root .dg-active{--dg-ink:#364c2d;--dg-green:#526d3d;--dg-muted:#78826c;--dg-paper:#f8f7ee;color:var(--dg-ink);font-family:Maklab,sans-serif}.remaster-root .dg-page{background:#fbfaf5;min-height:100vh;padding:0 max(24px,50vw - 560px)}.remaster-root .dg-header{justify-content:space-between;align-items:center;gap:20px;height:110px;display:flex}.remaster-root .dg-header>a:last-child{align-items:center;gap:12px;font-size:13px;font-weight:700;display:flex}.remaster-root .dg-eyebrow{letter-spacing:.08em;color:#77865f;margin:0 0 22px;font-size:12px;font-weight:700}.remaster-root .dg-welcome{grid-template-columns:1fr 1fr;align-items:center;gap:70px;padding:30px 0 70px;display:grid}.remaster-root .dg-welcome h1{letter-spacing:-.065em;margin:0 0 32px;font:800 clamp(44px,5.5vw,74px)/1.1 Paperlogy,sans-serif}.remaster-root .dg-welcome h1 span{letter-spacing:-.035em;margin-top:14px;font-size:.44em;display:block}.remaster-root .dg-lead{letter-spacing:-.04em;margin-bottom:20px;font:800 25px/1.55 Paperlogy,sans-serif}.remaster-root .dg-welcome-copy>p:not(.dg-eyebrow):not(.dg-lead){color:#748067;margin-bottom:32px;font-size:15px;line-height:1.9}.remaster-root .dg-button{color:#fffdf1;background:#587641;border:1px solid #425b31;border-radius:17px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:55px;padding:14px 22px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .14s,box-shadow .14s,background .14s;display:flex;box-shadow:inset 0 1px #ffffff32,0 4px #3d572e}.remaster-root .dg-button:hover:not(:disabled){background:#486536;transform:translateY(-1px)}.remaster-root .dg-button:active:not(:disabled){transform:translateY(3px);box-shadow:inset 0 1px #fff2,0 1px #3d572e}.remaster-root .dg-button:disabled{opacity:.55;cursor:wait}.remaster-root .dg-start{justify-content:space-between;max-width:330px}.remaster-root .dg-best-note{color:#818872;margin-top:20px;font-size:11px;display:block}.remaster-root .dg-welcome-art{background:#dce6c9;border-radius:220px 220px 32px 32px;height:620px;position:relative;overflow:hidden;box-shadow:0 18px 48px #51643a13}.remaster-root .dg-welcome-art>img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 70%;object-position:center 70%;width:100%;height:100%}.remaster-root .dg-welcome-art>span{text-align:center;color:#fffdf2;text-shadow:0 1px 8px #354b2b;width:100%;font-size:13px;position:absolute;bottom:27px}.remaster-root .dg-how{border-top:1px solid #dfe3d4;padding:48px 0 55px}.remaster-root .dg-how h2{letter-spacing:-.04em;margin:0 0 14px;font:800 27px/1.3 Paperlogy}.remaster-root .dg-how>div>p:last-child{color:#7a836f;font-size:14px}.remaster-root .dg-growth{justify-content:space-between;gap:8px;margin:34px 0;padding:0;list-style:none;display:flex}.remaster-root .dg-growth li{flex-direction:column;flex:1;align-items:center;gap:7px;min-width:0;display:flex;position:relative}.remaster-root .dg-growth li img{aspect-ratio:1;-o-object-fit:contain;object-fit:contain;width:100%;max-width:78px}.remaster-root .dg-growth li span{white-space:nowrap;font-size:11px}.remaster-root .dg-growth li+li:before{content:"›";color:#a7b092;position:absolute;top:35%;left:-7px}.remaster-root .dg-how-steps{flex-wrap:wrap;justify-content:space-between;gap:18px;margin-top:32px;display:flex}.remaster-root .dg-how-steps p{color:#6f7c61;align-items:center;gap:12px;font-size:12px;display:flex}.remaster-root .dg-how-steps b{color:#97a580;font-size:10px}.remaster-root .dg-footer{border-top:1px solid #e1e5d9;justify-content:space-between;align-items:center;padding:28px 0 42px;display:flex}.remaster-root .dg-footer>span{color:#8b947e;font-size:11px}.remaster-root .dg-active{background:#eef1df url(/images/donggeul/meadow.webp) bottom/cover fixed;min-height:100svh;padding:10px 30px 20px}.remaster-root .dg-game-header{justify-content:space-between;align-items:center;max-width:1100px;height:44px;margin:0 auto 12px;display:flex}.remaster-root .dg-brand-button{background:0 0;border:0;padding:7px}.remaster-root .dg-tools{gap:8px;display:flex}.remaster-root .dg-icon{color:#556b40;background:#fffdf0d9;border:1px solid #d1dabb;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 2px #526b3917}.remaster-root .dg-icon:hover{background:#fffef5}.remaster-root .dg-layout{grid-template-columns:230px minmax(0,430px) 230px;justify-content:center;align-items:center;gap:35px;max-width:1100px;margin:auto;display:grid}.remaster-root .dg-game-intro h1{letter-spacing:-.055em;margin:0 0 20px;font:800 36px/1.15 Paperlogy}.remaster-root .dg-game-intro h1 span{letter-spacing:-.04em;font-size:18px}.remaster-root .dg-game-intro>p:not(.dg-eyebrow){font-size:15px;line-height:1.7}.remaster-root .dg-side-animal{-o-object-fit:contain;object-fit:contain;width:165px;height:165px;margin:22px 0 0;display:block}.remaster-root .dg-next-goal{font-weight:700;font-size:12px!important}.remaster-root .dg-game-intro small{color:#728362;margin-top:36px;font-size:11px;line-height:1.9;display:block}.remaster-root .dg-console{flex-direction:column;align-items:center;width:100%;min-width:0;display:flex}.remaster-root .dg-scorebar{justify-content:space-between;align-items:center;gap:18px;width:100%;max-width:360px;height:63px;padding:0 10px 9px;display:flex}.remaster-root .dg-scorebar>div{flex-direction:column;gap:3px;display:flex}.remaster-root .dg-scorebar span{color:#6d805b;white-space:nowrap;font-size:10px}.remaster-root .dg-scorebar strong{letter-spacing:-.035em;font:800 26px/1.1 Paperlogy}.remaster-root .dg-scorebar b{color:#73885e;font:800 18px/1.2 Paperlogy}.remaster-root .dg-scorebar .dg-next{flex-direction:row;align-items:center;gap:4px}.remaster-root .dg-next img{-o-object-fit:contain;object-fit:contain;width:48px;height:48px}.remaster-root .dg-stage{aspect-ratio:9/16;filter:drop-shadow(0 12px 17px #43572c13);width:min(100%,56.25svh - 90px);min-width:165px;max-width:360px;position:relative}.remaster-root .dg-stage canvas{touch-action:none;outline-offset:3px;border-radius:16px;width:100%;height:100%;display:block}.remaster-root .dg-stage canvas:focus-visible:not([data-pointer-focus=true]){outline:2px solid #537039}.remaster-root .dg-stage canvas[data-pointer-focus=true]{outline:none}.remaster-root .dg-loading{text-align:center;background:#faf8ec;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:20px;font-size:13px;line-height:1.8;display:flex;position:absolute;inset:0}.remaster-root .dg-growth-panel{background:#fafbf0ad;border-radius:26px;padding:24px 20px}.remaster-root .dg-growth-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.remaster-root .dg-growth-heading h2{letter-spacing:-.04em;margin:0;font:800 16px Paperlogy}.remaster-root .dg-growth-heading>span{color:#758366;font-size:11px}.remaster-root .dg-growth--compact{grid-template-columns:repeat(3,1fr);gap:18px 10px;margin:22px 0;display:grid}.remaster-root .dg-growth--compact li img{opacity:.85;filter:none;width:50px;height:50px;transition:opacity .2s}.remaster-root .dg-growth--compact li[data-reached=true] img{opacity:1;filter:none}.remaster-root .dg-growth--compact li span{font-size:9px}.remaster-root .dg-growth--compact li+li:before{display:none}.remaster-root .dg-growth-note{color:#6d805d;margin:16px 0 0;font-size:10px;line-height:1.6}body .remaster-root .dg-scorebar{color:#294323;background:#fffdf2;border:1px solid #d9dfc5;border-radius:12px;padding:6px 12px}body .remaster-root .dg-scorebar :is(span,b){color:#385331}body .remaster-root .dg-scorebar span{font-size:12px}body .remaster-root .dg-game-intro{background:#fffdf2;border:1px solid #d9dfc5;border-radius:16px;padding:20px}body .remaster-root .dg-game-intro :is(.dg-eyebrow,small){color:#385331;font-size:14px}body .remaster-root .dg-console>p{color:#294323;background:#fffdf2;border:1px solid #d9dfc5;border-radius:8px;padding:7px 12px;font-size:12px}body .remaster-root .dg-growth-panel{background:#fffdf2;border:1px solid #d9dfc5}body .remaster-root .dg-growth-heading>span{color:#385331;font-size:12px}body .remaster-root .dg-growth--compact li span{color:#294323;font-size:12px}body .remaster-root .dg-growth--compact li[data-reached=true] img{outline-offset:2px;border-radius:50%;outline:2px solid #6b864d}body .remaster-root .dg-growth-note{color:#385331;font-size:12px}.remaster-root .dg-pause{text-align:center;color:#3c522e;background:#fbfaef;border:1px solid #d4ddc4;border-radius:28px;width:min(90vw,370px);margin:auto;padding:30px;box-shadow:0 20px 80px #273b2955}.remaster-root .dg-pause::backdrop{background:#30432480}.remaster-root .dg-pause>img{-o-object-fit:contain;object-fit:contain;margin:0 auto 10px;display:block}.remaster-root .dg-pause .dg-eyebrow{margin:0 0 12px}.remaster-root .dg-pause h2{letter-spacing:-.04em;margin:0 0 12px;font:800 22px/1.4 Paperlogy}.remaster-root .dg-pause>p:not(.dg-eyebrow){color:#758166;margin-bottom:24px;font-size:12px;line-height:1.7}.remaster-root .dg-text-link{color:#6b7f54;text-underline-offset:4px;justify-content:center;align-items:center;gap:8px;margin-top:22px;font-size:12px;text-decoration:underline;display:flex}.remaster-root .dg-result{grid-template-columns:1fr 1fr;align-items:start;gap:65px;padding:40px 0 80px;display:grid}.remaster-root .dg-record-art{text-align:center;background-color:#0000;background-image:linear-gradient(#edf0dd 25%,#edf0dd00 72%),url(/images/donggeul/meadow.webp);background-position:0 0,bottom;background-repeat:no-repeat;background-size:auto,cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:160px 160px 28px 28px;padding:52px 20px 30px;position:relative;overflow:hidden}.remaster-root .dg-record-art h1{z-index:1;letter-spacing:-.05em;margin:0;font:800 39px/1.3 Paperlogy;position:relative}.remaster-root .dg-record-art img{z-index:1;aspect-ratio:1;-o-object-fit:contain;object-fit:contain;width:100%;max-width:380px;height:auto;margin:14px auto 0;display:block;position:relative}.remaster-root .dg-record-ground{filter:blur(8px);background:#83976144;border-radius:50%;width:60%;height:25px;position:absolute;bottom:54px;left:20%}.remaster-root .dg-record-body{padding:48px 0 0}.remaster-root .dg-big-score{letter-spacing:-.065em;font:800 76px/1.2 Paperlogy}.remaster-root .dg-big-score>span{letter-spacing:0;color:#869174;margin-left:12px;font:700 18px Maklab}.remaster-root .dg-big-score[data-long=true]{font-size:clamp(32px,5vw,54px)}.remaster-root .dg-result-summary{color:#77836b;margin:18px 0 30px;font-size:14px;line-height:1.9}.remaster-root .dg-share-actions{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.remaster-root .dg-button--paper{color:#4c6638;background:#fcfbf1;border-color:#ced7ba;padding:13px;font-size:13px;box-shadow:0 3px #dae1c9}.remaster-root .dg-button--paper:hover:not(:disabled){color:#3d562d;background:#f1f3e4}.remaster-root .dg-status{color:#7b876c;min-height:20px;margin:17px 0;font-size:11px;line-height:1.6}.remaster-root .dg-share-url{background:#fff;border:1px solid #d4ddc6;border-radius:9px;width:100%;padding:12px;font-size:12px}.remaster-root .dg-poster-preview{color:#6d7e5b;border-block:1px solid #dce2d0;padding:15px 0;font-size:12px}.remaster-root .dg-poster-preview summary{cursor:pointer}.remaster-root .dg-poster-preview img{border-radius:12px;width:100%;height:auto;margin-top:15px;display:block}.remaster-root .dg-poster-preview p{font-size:11px;line-height:1.6}@media (max-width:950px){.remaster-root .dg-layout{grid-template-columns:180px minmax(0,380px) 160px;gap:20px}.remaster-root .dg-game-intro h1{font-size:30px}.remaster-root .dg-game-intro h1 span{font-size:15px}.remaster-root .dg-growth-panel{padding:20px 12px}.remaster-root .dg-welcome{gap:35px}.remaster-root .dg-welcome-art{height:530px}.remaster-root .dg-result{gap:35px}}@media (max-width:760px){.remaster-root .dg-page{padding:0 22px}.remaster-root .dg-header{height:82px}.remaster-root .dg-header .content-brand-mark{width:142px}.remaster-root .dg-header>a:last-child{gap:7px;font-size:11px}.remaster-root .dg-welcome{flex-direction:column;gap:25px;padding:20px 0 36px;display:flex}.remaster-root .dg-welcome-copy{text-align:center;width:100%}.remaster-root .dg-eyebrow{margin-bottom:17px;font-size:10px}.remaster-root .dg-welcome h1{margin-bottom:20px;font-size:49px}.remaster-root .dg-welcome h1 span{margin-top:10px;font-size:22px}.remaster-root .dg-lead{margin-bottom:12px;font-size:20px}.remaster-root .dg-welcome-copy>p:not(.dg-eyebrow):not(.dg-lead){margin-bottom:23px;font-size:12px;line-height:1.7}.remaster-root .dg-start{max-width:100%;min-height:53px}.remaster-root .dg-best-note{margin-top:14px;font-size:10px}.remaster-root .dg-welcome-art{border-radius:150px 150px 24px 24px;width:100%;height:340px}.remaster-root .dg-welcome-art>img{-o-object-position:center 70%;object-position:center 70%}.remaster-root .dg-welcome-art>span{font-size:11px;bottom:18px}.remaster-root .dg-how{padding:32px 0}.remaster-root .dg-how h2{font-size:22px}.remaster-root .dg-how>div>p:last-child{font-size:12px;line-height:1.7}.remaster-root .dg-growth{grid-template-columns:repeat(6,1fr);gap:17px 8px;margin:25px 0;display:grid}.remaster-root .dg-growth li span{font-size:8px}.remaster-root .dg-growth li+li:before{top:26%;left:-7px}.remaster-root .dg-growth li:nth-child(7):before{display:none}.remaster-root .dg-how-steps{gap:12px;margin-top:25px;display:grid}.remaster-root .dg-how-steps p{margin:0;font-size:11px}.remaster-root .dg-footer{padding:24px 0 30px}.remaster-root .dg-footer>span{font-size:9px}.remaster-root .dg-active{padding:8px 12px max(12px, env(safe-area-inset-bottom));background-attachment:scroll}.remaster-root .dg-game-header{height:34px;margin-bottom:4px}.remaster-root .dg-brand-button .content-brand-mark{width:110px}.remaster-root .dg-tools{gap:5px}.remaster-root .dg-icon{width:33px;height:33px}.remaster-root .dg-layout{flex-direction:column;gap:0;display:flex}.remaster-root .dg-game-intro{display:none}.remaster-root .dg-console{max-width:400px}.remaster-root .dg-scorebar{max-width:345px;height:54px;padding-bottom:7px}body .remaster-root .dg-scorebar{padding:3px 12px}.remaster-root .dg-scorebar strong{font-size:24px}.remaster-root .dg-next img{width:40px;height:40px}.remaster-root .dg-stage{width:min(100%,56.25svh - 128.25px);min-width:157px;max-width:360px}.remaster-root .dg-growth-panel{background:0 0;border-radius:0;width:100%;max-width:360px;margin:9px auto 0;padding:0}.remaster-root .dg-growth-heading{display:none}.remaster-root .dg-growth--compact{gap:2px;margin:0;display:flex}.remaster-root .dg-growth--compact li{gap:0}.remaster-root .dg-growth--compact li img{width:100%;max-width:28px;height:auto}.remaster-root .dg-growth--compact li span{display:none}.remaster-root .dg-growth-note{text-align:center;margin:4px 0 0;font-size:9px}.remaster-root .dg-result{padding:15px 0 40px;display:block}.remaster-root .dg-record-art{border-radius:120px 120px 24px 24px;padding:28px 15px 15px}.remaster-root .dg-record-art .dg-eyebrow{margin-bottom:12px}.remaster-root .dg-record-art h1{font-size:30px}.remaster-root .dg-record-art img{max-width:250px;margin-top:0}.remaster-root .dg-record-body{padding:25px 0 0}.remaster-root .dg-record-body>.dg-eyebrow{margin-bottom:12px}.remaster-root .dg-big-score{font-size:65px}.remaster-root .dg-result-summary{margin:12px 0 24px;font-size:12px}.remaster-root .dg-share-actions{gap:10px}.remaster-root .dg-button--paper{gap:7px;font-size:12px}.remaster-root .dg-status{font-size:10px}}@media (max-height:620px) and (min-width:761px){.remaster-root .dg-stage{min-width:150px}.remaster-root .dg-game-intro .dg-side-animal{display:none}.remaster-root .dg-growth-panel{padding:12px}.remaster-root .dg-growth--compact{gap:8px;margin:12px 0}.remaster-root .dg-growth--compact li img{width:34px;height:34px}}@media (prefers-reduced-motion:reduce){.remaster-root .dg-button,.remaster-root .dg-growth--compact li img{transition:none}}body .remaster-root .dg-share-actions.experience-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}body .remaster-root .dg-share-actions.experience-actions>:is(button,a){color:#40552e;background:#fcfbf1;border:1px solid #9da98a;min-height:50px;padding:11px 7px;font-size:14px;box-shadow:0 3px #b2bd9f}body .remaster-root .dg-share-actions.experience-actions>:first-child{color:#fffdf5;background:#506c37;border-color:#40572c;grid-column:auto;box-shadow:0 3px #344724}body .remaster-root .dg-copy-link{color:#40552e;align-items:center;min-height:44px;margin-top:16px;padding:8px 0;font-size:14px;display:inline-flex}body .remaster-root .dg-result-summary,body .remaster-root .dg-status,body .remaster-root .dg-result :is(.dg-eyebrow,.dg-poster-preview,.dg-text-link),body .remaster-root .dg-footer>span{color:#526344}@media (max-width:760px){body .remaster-root .dg-result{gap:20px}body .remaster-root .dg-record-art{text-align:left;border-radius:22px;grid-template-columns:110px minmax(0,1fr);align-items:center;gap:8px 16px;padding:20px;display:grid}body .remaster-root .dg-record-art .dg-eyebrow{grid-column:2;align-self:end;margin:0}body .remaster-root .dg-record-art h1{grid-column:2;align-self:start;font-size:27px}body .remaster-root .dg-record-art img{grid-area:1/1/3;width:110px;height:110px;margin:0}body .remaster-root .dg-record-ground{display:none}body .remaster-root .dg-record-body{padding-top:0}body .remaster-root .dg-result-summary{margin:12px 0 20px}}.remaster-root .dg-direct-help{text-align:center;color:#657c50;margin:10px 0 0;font-size:10px;line-height:1.5}.remaster-root .dg-direct-help span{display:none}@media (min-width:761px){.remaster-root .dg-direct-help{font-size:11px}}body .remaster-root .dg-play-again{width:100%;margin:0 0 18px}body .remaster-root .dg-share-actions.experience-actions>:last-child{grid-column:auto}body .remaster-root .dg-share-actions.experience-actions>:first-child{color:#40552e;background:#fcfbf1;border-color:#9da98a;box-shadow:0 3px #b2bd9f}body .remaster-root .dg-result-summary{font-size:16px;font-weight:400;line-height:1.7}body .remaster-root .dg-result .dg-eyebrow,body .remaster-root .dg-footer>span{font-size:13px}body .remaster-root :is(.dg-welcome,.dg-how) .dg-eyebrow,body .remaster-root .dg-best-note{color:#526344;font-size:14px;line-height:1.5}body .remaster-root .dg-welcome-copy>p:not(.dg-eyebrow):not(.dg-lead),body .remaster-root .dg-how>div>p:last-child,body .remaster-root .dg-how-steps p{color:#526344;font-size:16px;line-height:1.6}body .remaster-root .dg-how-steps b{color:#526344;font-size:14px}body .remaster-root .dg-result :is(.dg-eyebrow,.dg-status,.dg-poster-preview,.dg-poster-preview p){font-size:14px;line-height:1.6}body .remaster-root .dg-poster-preview summary{justify-content:space-between;align-items:center;min-height:44px;display:flex}body .remaster-root .dg-poster-preview[open] summary>svg{transform:rotate(180deg)}
