:root{--bg:#fdfdf7;--surface:#fff;--surface-2:#fff3f0;--ink:#26212b;--ink-2:#4d4556;--muted:#8b8395;--line:#f1e6ea;--primary:#ff6f91;--primary-ink:#e4466c;--peach:#ffb86b;--sky:#6ec3ff;--mint:#7fe0c0;--lilac:#c9b8ff;--grad:linear-gradient(120deg, #ff6f91, #ffb86b);--radius:18px;--radius-sm:12px;--shadow:0 10px 30px -12px #ff6f9159;--shadow-soft:0 6px 20px -10px #26212b2e;--font:"Pretendard Variable", Pretendard, -apple-system, "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;--font-serif:"Noto Serif KR", "Apple Myungjo", "Nanum Myeongjo", serif;--nav-h:60px;--bottom-h:64px;--max-w:1120px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.55;overflow-x:hidden}h1,h2,h3,h4,p{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}input{font:inherit}img{max-width:100%;display:block}::selection{color:inherit;background:#17171724}html.rd-night ::selection{background:#ffffff2e}.dark ::selection{background:#ffffff2e}.nightrd ::selection{background:#ffffff2e}.logo.svelte-140nd0l{color:var(--ink);align-items:baseline;gap:.22em;line-height:1.1;display:inline-flex}svg.svelte-140nd0l{filter:drop-shadow(0 1px 1px #0000002e);flex:none;overflow:visible}.word.svelte-140nd0l{letter-spacing:.01em;white-space:nowrap}.logo.serif.svelte-140nd0l .word:where(.svelte-140nd0l){letter-spacing:-.5px}.logo.svelte-140nd0l svg:where(.svelte-140nd0l){position:relative;top:2px}.clay.svelte-140nd0l{filter:none}.clay.svelte-140nd0l path:where(.svelte-140nd0l){fill:none;stroke:#d97757;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.open.svelte-110fok5{--paper:#fdfdf7;--ink:#171717;--text:#3e3e3e;--mute:#707070;--line:#e5e3dc;--clay:#d97757;min-height:100vh;color:var(--text);background:#f4f2ec;padding:clamp(40px,8vh,88px) 16px 56px;font-family:Pretendard Variable,Pretendard,system-ui,sans-serif;overflow-x:hidden}.stage.svelte-110fok5{perspective:2400px;justify-items:center;display:grid}.book.svelte-110fok5{--bw:min(880px, 94vw);width:var(--bw);aspect-ratio:880/560;transform-style:preserve-3d;animation:.8s cubic-bezier(.2,.8,.2,1) both svelte-110fok5-rise,1.5s cubic-bezier(.6,0,.2,1) .9s both svelte-110fok5-center;position:relative}@keyframes svelte-110fok5-rise{0%{opacity:0;transform:translate(-25%,24px)}to{opacity:1;transform:translate(-25%)}}@keyframes svelte-110fok5-center{0%{transform:translate(-25%)}to{transform:translate(0)}}.pg.svelte-110fok5{background:var(--paper);width:50%;position:absolute;top:0;bottom:0;overflow:hidden}.lp.svelte-110fok5{border-radius:6px 0 0 6px;animation:.5s 1.8s both svelte-110fok5-fade;left:0;box-shadow:inset -28px 0 32px -26px #0000002e}.rp.svelte-110fok5{border-radius:0 6px 6px 0;right:0;box-shadow:inset 28px 0 32px -26px #00000024}.pg.svelte-110fok5:after{content:"";pointer-events:none;border-radius:inherit;border:1px solid #0000000d;position:absolute;inset:0}.fol.svelte-110fok5{text-align:center;color:#a5a39c;font:400 12px Nanum Myeongjo,serif;position:absolute;bottom:4.5%;left:0;right:0}.lin.svelte-110fok5,.rin.svelte-110fok5{flex-direction:column;display:flex;position:absolute;inset:11% 11% 14%}.lin.svelte-110fok5{justify-content:center;gap:clamp(10px,2vw,20px);animation:.7s 2.3s both svelte-110fok5-fade}h1.svelte-110fok5{color:var(--ink);letter-spacing:-.02em;font:700 clamp(17px,2.9vw,30px)/1.35 Nanum Myeongjo,serif}.sub.svelte-110fok5{color:var(--mute);font-size:clamp(12px,1.5vw,15px)}.rin.svelte-110fok5{justify-content:center;animation:.7s 2.5s both svelte-110fok5-fade}.eb.svelte-110fok5{letter-spacing:.08em;color:var(--mute);font-size:clamp(10px,1.25vw,13px);font-weight:600}.dday.svelte-110fok5{color:var(--ink);letter-spacing:-.03em;margin:clamp(8px,1.6vw,16px) 0 clamp(14px,2.6vw,28px);font:700 clamp(44px,9vw,96px)/1 Nanum Myeongjo,serif}.big.svelte-110fok5{color:var(--ink);margin:14px 0 24px;font:700 clamp(28px,5vw,52px)/1.2 Nanum Myeongjo,serif}.clock.svelte-110fok5{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.clock.svelte-110fok5 div:where(.svelte-110fok5){justify-items:center;gap:2px;padding:clamp(8px,1.4vw,14px) 0;display:grid}.clock.svelte-110fok5 div:where(.svelte-110fok5)+div:where(.svelte-110fok5){border-left:1px solid var(--line)}.clock.svelte-110fok5 b:where(.svelte-110fok5){color:var(--ink);font-variant-numeric:tabular-nums;font:700 clamp(20px,3.4vw,36px)/1.1 Nanum Myeongjo,serif}.clock.svelte-110fok5 small:where(.svelte-110fok5){color:var(--mute);font-size:clamp(10px,1.1vw,12px)}.tick.svelte-110fok5{animation:.45s both svelte-110fok5-tick}@keyframes svelte-110fok5-tick{0%{opacity:.2;transform:translateY(-30%)}to{opacity:1;transform:none}}.note.svelte-110fok5{color:var(--mute);margin-top:clamp(10px,1.8vw,18px);font:400 clamp(12px,1.4vw,14px) Nanum Myeongjo,serif}.go.svelte-110fok5{background:var(--ink);color:var(--paper);border-radius:12px;align-self:flex-start;align-items:center;gap:6px;padding:11px 18px;font-size:15px;font-weight:600;display:inline-flex}.cover.svelte-110fok5{transform-origin:0;width:50%;transform-style:preserve-3d;z-index:5;animation:1.6s cubic-bezier(.55,.05,.25,1) 1s both svelte-110fok5-flip;position:absolute;top:0;bottom:0;right:0}@keyframes svelte-110fok5-flip{0%{transform:rotateY(0)}to{transform:rotateY(-180deg)}}.face.svelte-110fok5{backface-visibility:hidden;border-radius:0 6px 6px 0;position:absolute;inset:0}.front.svelte-110fok5{background:linear-gradient(90deg,#121110 0,#262422 5%,#1f1e1d 12%,#1f1e1d);place-content:center;justify-items:center;gap:14px;display:grid;box-shadow:inset 0 1px #ffffff0a}.front.svelte-110fok5:before{content:"";border:1px solid #d9775759;border-radius:3px;position:absolute;inset:5%}.cw.svelte-110fok5{color:#f3efe6;font:400 clamp(48px,8vw,88px)/1 Italianno,cursive}.rule.svelte-110fok5{background:var(--clay);width:40px;height:1px}.cd.svelte-110fok5{letter-spacing:.3em;color:#bdb8ae;font:400 clamp(11px,1.3vw,13px) Nanum Myeongjo,serif}.back.svelte-110fok5{background:var(--paper);border-radius:6px 0 0 6px;overflow:hidden;transform:rotateY(180deg);box-shadow:inset -28px 0 32px -26px #0000002e}.leaf.svelte-110fok5{transform-origin:0;z-index:4;background:#faf8f1;border-radius:0 5px 5px 0;width:49.5%;animation:1.2s cubic-bezier(.5,.1,.3,1) both svelte-110fok5-leaf;position:absolute;top:1%;bottom:1%;right:.5%;box-shadow:inset 20px 0 24px -22px #0003}.l1.svelte-110fok5{animation-delay:1.35s}.l2.svelte-110fok5{animation-delay:1.55s}.l3.svelte-110fok5{animation-delay:1.75s}@keyframes svelte-110fok5-leaf{0%{opacity:1;transform:rotateY(0)}88%{opacity:1}to{opacity:0;transform:rotateY(-178deg)}}.shadow.svelte-110fok5{filter:blur(4px);background:radial-gradient(closest-side,#00000038,#0000);width:min(820px,88vw);height:26px;margin-top:-8px;animation:1s .4s both svelte-110fok5-fade}@keyframes svelte-110fok5-fade{0%{opacity:0}to{opacity:1}}.below.svelte-110fok5{max-width:880px;margin:clamp(28px,5vh,48px) auto 0;animation:.8s 2.9s both svelte-110fok5-fade}.acts.svelte-110fok5{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.b1.svelte-110fok5,.b2.svelte-110fok5{border-radius:12px;align-items:center;gap:7px;padding:11px 18px;font-size:15px;font-weight:600;display:inline-flex}.b1.svelte-110fok5{background:var(--ink);color:var(--paper)}.b2.svelte-110fok5{color:var(--ink);border:1px solid #d6d3ca}h2.svelte-110fok5{color:var(--ink);text-align:center;margin:clamp(40px,7vh,64px) 0 16px;font:700 clamp(20px,2.6vw,26px) Nanum Myeongjo,serif}.firsts.svelte-110fok5{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.fw.svelte-110fok5{color:inherit;border:1px solid #e2dfd6;border-radius:12px;align-items:center;gap:12px;padding:10px;text-decoration:none;display:flex}.fw.svelte-110fok5:hover,.fw.on.svelte-110fok5{border-color:var(--clay)}.teaser.svelte-110fok5{align-items:flex-start;gap:16px;max-width:640px;margin:0 auto;padding:clamp(20px,4vh,36px) 16px 0;display:flex}.teaser.svelte-110fok5 .art:where(.svelte-110fok5){border-radius:6px;flex:0 0 72px;height:100px}.tt.svelte-110fok5{min-width:0}.te.svelte-110fok5{letter-spacing:.08em;color:var(--clay);font-size:12px}.teaser.svelte-110fok5 h2:where(.svelte-110fok5){text-align:left;margin:4px 0 6px;font-size:clamp(20px,3vw,26px)}.tone.svelte-110fok5{color:var(--ink);font:400 15px/1.6 Nanum Myeongjo,serif}.tk.svelte-110fok5{color:var(--mute);margin-top:6px;font-size:12px}.th.svelte-110fok5{color:var(--clay);align-items:center;gap:4px;margin-top:10px;font-size:13px;text-decoration:none;display:inline-flex}.art.svelte-110fok5{border-radius:4px;flex:0 0 40px;height:54px}.ft.svelte-110fok5{gap:3px;min-width:0;display:grid}.ft.svelte-110fok5 b:where(.svelte-110fok5){color:var(--ink);font:700 15px/1.3 Nanum Myeongjo,serif}.ft.svelte-110fok5 small:where(.svelte-110fok5){color:var(--mute);font-size:12px}.foot.svelte-110fok5{text-align:center;color:var(--mute);margin-top:28px;font-size:13px}@media (width<=560px){.book.svelte-110fok5{aspect-ratio:880/700}.lin.svelte-110fok5,.rin.svelte-110fok5{inset:9% 9% 13%}.clock.svelte-110fok5 b:where(.svelte-110fok5){font-size:19px}}@media (prefers-reduced-motion:reduce){.book.svelte-110fok5,.lp.svelte-110fok5,.lin.svelte-110fok5,.rin.svelte-110fok5,.shadow.svelte-110fok5,.below.svelte-110fok5{animation:none}.cover.svelte-110fok5{animation:none;transform:rotateY(-180deg)}.leaf.svelte-110fok5{display:none}.tick.svelte-110fok5{animation:none}}
