@font-face{font-family:Masa;src:url(./masa-CtGSAUbM.woff2)format("woff2");font-weight:400;font-display:block;unicode-range:U+2E80-9FFF,U+3000-303F,U+FF00-FFEF}@font-face{font-family:Pretendard;src:url(./pretendard-DmASCdu6.woff2)format("woff2");font-weight:400;font-display:block}:root{--ink:#1e1e1e;--ink-800:#414141;--ink-700:#5d5d5d;--ink-600:#797979;--ink-500:#979797;--hairline:#eee;--paper:#fff;--box:#f4f4f4;--border-strong:#1e1e1e8c;--border-soft:#1e1e1e38;--cell-rule:#1e1e1e24;--font-han:"Masa", "Pretendard", serif;--font-ko:"Pretendard", "Masa", -apple-system, "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;--sat:0px;--sab:env(safe-area-inset-bottom,0px);--root-size:18px}*{box-sizing:border-box;margin:0;padding:0}html{font-size:var(--root-size);-webkit-text-size-adjust:100%;overflow-x:clip}body{word-break:keep-all;overflow-wrap:break-word;text-wrap:pretty;background:var(--paper);color:var(--ink);font-family:var(--font-ko);-webkit-font-smoothing:antialiased;overscroll-behavior:none;font-weight:400;line-height:1.85}#root{max-width:430px;min-height:100dvh;padding-top:var(--sat);padding-bottom:var(--sab);flex-direction:column;margin:0 auto;display:flex}.app-shell{flex-direction:column;flex:1;display:flex}.screen{flex-direction:column;flex:1;padding:34px 30px 36px;display:flex}.screen-read,.screen-compose{padding-top:62px}.row-bottom{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:30px;display:flex}.row-bottom-center{justify-content:center;gap:8px}.app-shell>.screen{animation:.2s ease-out screen-in}@keyframes screen-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.top-veil{display:none}html.in-toss .top-veil{height:var(--sat);background:var(--paper);z-index:15;display:block;position:fixed;top:0;left:0;right:0}html.in-toss .screen-read,html.in-toss .screen.intro,html.in-toss .screen.pay{padding-top:24px}.intro{padding:62px 30px 10px}.intro-verse{flex:1;justify-content:center;align-items:center;min-height:0;margin-bottom:1.4rem;padding-bottom:7vh;display:flex;overflow:hidden}.intro-cols{flex-direction:row-reverse;align-items:flex-start;gap:14px;display:flex}.intro-col{font-family:var(--font-han);writing-mode:vertical-rl;text-orientation:upright;white-space:nowrap;letter-spacing:0;color:var(--ink);line-height:1.24}.intro-start{justify-content:center;align-items:center;gap:10px;margin-top:auto;padding-top:1.9rem;animation:.52s ease-out .9s both start-up;display:flex}@keyframes start-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.ink-skip .intro-start{animation:none}@media (prefers-reduced-motion:reduce){.intro-start{animation:none}}.intro-foot{flex-direction:column;align-items:stretch;gap:1rem;margin-top:auto;padding-top:1.4rem;display:flex}.intro-foot>*{opacity:0;pointer-events:none;transform:translateY(12px)}.intro-foot.on>*{pointer-events:auto;animation:.46s cubic-bezier(.2,.7,.3,1) forwards foot-up}.intro-foot.on>:nth-child(2){animation-delay:.16s}.intro-foot.on>:nth-child(3){animation-delay:.32s}.intro-foot>.read-paylink{margin-top:-.55rem}@keyframes foot-up{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.intro-foot.on>*{opacity:1;animation:none;transform:none}}.intro-card{background:var(--box);color:var(--ink);border-radius:16px;flex-direction:column;gap:.35rem;padding:1.05rem 1.2rem 1.15rem;font-size:.94em;line-height:1.8;display:flex}.intro-card-mark{color:var(--ink-700);letter-spacing:.1em;font-size:.74em}.intro-card-topic{color:var(--ink);font-size:1.12em;font-weight:700;line-height:1.5}.intro-card-gist{color:var(--ink-800);font-size:.9em;line-height:1.75}.stroke-col{flex-direction:column;display:flex}.stroke-slot{color:#0000;font-family:var(--font-han);justify-content:center;align-items:center;line-height:1;display:flex;position:relative}.stroke-slot>svg{position:absolute;inset:0}.stroke-miss{color:var(--ink)}.read{padding-top:62px}.read-verse{margin-bottom:1.8rem}.read-label{letter-spacing:.16em;color:var(--ink-700);margin-bottom:1.1rem;font-size:.72em}.read-note{color:var(--ink-700);margin-bottom:2.4rem;font-size:.76em;line-height:1.75}.read-body{color:#2e2e2e;font-size:1em;line-height:1.95}.read-body p+p{margin-top:1.7rem}.read-today{background:var(--box);color:var(--ink);border-radius:14px;margin-top:2.2rem;padding:1.1rem 1.15rem;font-size:1em;line-height:1.85}.read-today-mark{color:var(--ink-700);letter-spacing:.12em;margin-bottom:.35rem;font-size:.78em;display:block}.read-end-row{flex-direction:column;align-items:stretch;margin-top:1.4rem;display:flex}.read-end-row>.gbtn{border-radius:14px;min-height:50px;padding:.45em 1.1em;font-size:clamp(14px,.74em,17px)}.screen-read{padding-bottom:18px}.read-end{color:var(--ink-700);text-align:center;margin-top:.6rem;padding:.5rem .4rem;font-size:.82em;line-height:1.7}.read-note{flex-direction:column;gap:.3rem;display:flex}.read-where{letter-spacing:.04em}.read-eum{color:var(--ink-600);line-height:1.75}.read-copied{color:var(--ink-800);white-space:pre-wrap;word-break:break-all;background:#1e1e1e0a;margin-top:.9rem;padding:.9rem 1rem;font-size:.8em;line-height:1.8}.read-teaser{flex-direction:column;gap:1.2rem;display:flex}.read-ask{background:var(--box);color:var(--ink);border-radius:16px;padding:1.2rem 1.2rem 1.3rem;font-size:1.04em;line-height:1.9}.read-teaser-lead{color:var(--ink-800);font-size:.86em;line-height:1.8}.read-open,.peek-open{background:var(--ink);width:100%;min-height:58px;color:var(--paper);font-family:var(--font-ko);word-break:keep-all;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:16px;padding:.55em 1em;font-size:clamp(16px,.86em,20px);line-height:1.3;transition:transform 90ms ease-out}.read-open:active,.peek-open:active{background:#333;transform:scale(.98)}.read-others{flex-direction:column;gap:1rem;margin-top:3rem;display:flex}.read-others-h{letter-spacing:.16em;color:var(--ink-700);margin-bottom:.2rem;font-size:.76em;font-weight:400}.peek{background:var(--box);border-radius:18px;flex-direction:column;gap:.85rem;padding:1.25rem 1.2rem 1.2rem;display:flex}.peek-where{letter-spacing:.08em;color:var(--ink-700);font-size:.7em}.peek-han{font-family:var(--font-han);letter-spacing:.06em;color:var(--ink);word-break:keep-all;font-size:1.9em;line-height:1.25}.peek-line{color:var(--ink-800);font-size:.92em;line-height:1.75}.peek-open{background:var(--ink);min-height:50px;font-size:clamp(15px,.78em,18px)}.read-paylink{font-family:var(--font-ko);color:var(--ink-700);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:center;padding:.3rem .5rem;font-size:.7em;text-decoration:underline}.read-head{flex-direction:column;gap:.35rem;margin-bottom:1.6rem;display:flex}.read-title{color:var(--ink);letter-spacing:-.01em;font-size:1.45em;font-weight:700;line-height:1.45}.read-head .read-where{color:var(--ink-700);letter-spacing:.04em;font-size:.74em}.read-card{background:var(--box);border-radius:18px;margin-bottom:2.6rem;padding:1.4rem 1.3rem 1.25rem}.read-card .read-verse{margin-bottom:0}.read-card .read-eum{color:var(--ink-700);margin-top:1rem;font-size:.78em;line-height:1.75}.read-sec+.read-sec{margin-top:2.4rem}.read-sub{color:var(--ink);margin-bottom:.9rem;font-size:1.05em;font-weight:700;line-height:1.5}.peek-topic{color:var(--ink);margin-bottom:-.35rem;font-size:1em;font-weight:700;line-height:1.5}.ink-glyph{animation:.52s cubic-bezier(.3,.6,.4,1) backwards ink-write}@keyframes ink-write{0%{opacity:0;clip-path:inset(-25% -25% 100%);filter:blur(3px)}45%{opacity:.85;filter:blur(1.2px)}to{opacity:1;clip-path:inset(-25%);filter:blur()}}.ink-fade{animation:.36s ease-out backwards ink-fade}@keyframes ink-fade{0%{opacity:0}to{opacity:1}}.type-ch{animation:.16s ease-out backwards type-in}@keyframes type-in{0%{opacity:0}to{opacity:1}}.ink-skip .ink-glyph,.ink-skip .ink-fade,.ink-skip .type-ch{animation:none}@media (prefers-reduced-motion:reduce){.ink-glyph,.ink-fade,.type-ch{animation:none}}.verse{font-family:var(--font-han);color:var(--ink);font-weight:400}.verse-grid{flex-direction:column;gap:6px;line-height:1.22;display:flex}.verse-line{justify-content:space-between;display:flex}.verse-line>span:only-child{margin-right:auto}.verse-flow{font-size:1.25em;line-height:1.75}.gbtn{box-sizing:border-box;min-height:52px;font:inherit;font-family:var(--font-ko);color:var(--ink);text-align:center;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#1e1e1e12;border:0;border-radius:999px;justify-content:center;align-items:center;padding:.7em 1.5em;font-size:clamp(16px,.95em,23px);line-height:1.3;transition:transform 90ms ease-out,background-color .12s ease-out;display:inline-flex}.gbtn:active:not(:disabled){transform:scale(.97)}.gbtn:disabled{cursor:default;opacity:.32}.gbtn-strong{background:var(--ink);color:var(--paper)}.gbtn-strong:active:not(:disabled){background:#333}.gbtn-quiet{color:var(--ink);background:#1e1e1e12}.gbtn-quiet:active:not(:disabled){background:#1e1e1e1f}.gbtn-back{min-height:44px;color:var(--ink-700);background:#1e1e1e0d;padding:.5em 1.3em;font-size:clamp(14px,.82em,19px)}.gbtn-back:active:not(:disabled){background:#1e1e1e1a}.gbtn-hint{opacity:.55;letter-spacing:.04em;margin-left:.7em;font-size:.86em}.gbtn-adWait{color:#c4c4c4;background:#ffffff1f}.gbtn-adWait:disabled{opacity:1}.gbtn-adReady{color:var(--ink);background:#fff}.gbtn-adReady:active{background:#e8e8e8}.addim{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1e1e1e52;justify-content:center;align-items:center;animation:.32s ease-out both addim-in;display:flex;position:fixed;inset:0}@keyframes addim-in{0%{opacity:0}to{opacity:1}}.addim-spin{border:3px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:40px;height:40px;animation:.32s ease-out both addim-in,.9s linear infinite addim-rot}@keyframes addim-rot{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.addim-spin{animation:.32s ease-out both addim-in}}.gear{top:var(--corner-top,calc(var(--sat) + 10px));z-index:20;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#464646b8;border:0;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:fixed;left:max(12px,50% - 203px)}.gear svg{fill:#fff;width:18px;height:18px}.gear:active{transform:scale(.94)}.set-dim{z-index:40;background:#1e1e1e52;justify-content:center;align-items:flex-end;animation:.22s ease-out both set-in;display:flex;position:fixed;inset:0}@keyframes set-in{0%{opacity:0}to{opacity:1}}.set-card{width:100%;max-width:430px;padding:1.4rem 1.3rem calc(1.2rem + var(--sab));background:#fff;border-radius:20px 20px 0 0;flex-direction:column;gap:1rem;animation:.26s ease-out both set-up;display:flex}@keyframes set-up{0%{transform:translateY(16px)}to{transform:none}}.set-h{color:var(--ink-700);letter-spacing:.08em;font-size:.82em}.set-seg{gap:8px;display:flex}.set-opt{background:var(--box);min-height:48px;color:var(--ink);font-family:var(--font-ko);cursor:pointer;border:0;border-radius:12px;flex:1 1 0;font-size:16px}.set-opt.on{background:var(--ink);color:var(--paper)}.set-preview{color:var(--ink);padding:.2rem .1rem;font-size:1em;line-height:1.8}.set-close{background:var(--box);min-height:50px;color:var(--ink);font-family:var(--font-ko);cursor:pointer;border:0;border-radius:14px;font-size:16px}.pay{padding-top:62px;padding-bottom:calc(22px + var(--sab))}.pay-top{text-align:center;flex-direction:column;align-items:center;gap:.9rem;margin-bottom:2.4rem;display:flex}.pay-verse{margin-bottom:.4rem}.pay-head{color:var(--ink);font-size:1.3em;font-weight:700;line-height:1.5}.pay-body{color:var(--ink-800);max-width:18em;font-size:.9em;line-height:1.8}.pay-plans{flex-direction:column;gap:.75rem;list-style:none;display:flex}.pay-plan{background:var(--box);width:100%;min-height:4.4rem;font:inherit;font-family:var(--font-ko);color:var(--ink);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:16px;align-items:center;gap:1rem;padding:1.15rem 1.25rem;transition:background-color .14s ease-out,color .14s ease-out;display:flex}.pay-plan.on{background:var(--ink);color:var(--paper)}.pay-plan.on .pay-note{color:#c8c8c8}.pay-col{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.pay-name{font-size:1.05em}.pay-note{color:var(--ink-700);font-size:.74em}.pay-price{white-space:nowrap;font-size:1.1em}.pay-foot{color:var(--ink-700);text-align:center;margin-top:1.1rem;font-size:.72em;line-height:1.7}.pay-msg{color:var(--ink-800);text-align:center;margin-top:.8rem;font-size:.8em;line-height:1.7}.pay-row{gap:10px;padding-top:28px}.pay-row>.gbtn{border-radius:16px;min-height:56px;padding:.6em 1em;font-size:clamp(16px,.9em,20px)}.pay-row>.gbtn-back{color:var(--ink);background:var(--box);flex:1 1 0}.pay-row>.gbtn-strong{flex:2 1 0}.att-verse{margin-bottom:1.1rem}.att-week{margin-bottom:.5rem;display:flex}.att-week span{text-align:center;width:14.2857%;font-family:var(--font-han);color:var(--ink-700);font-size:.72em}.att-grid{flex-wrap:wrap;padding-left:1px;display:flex}.att-day{aspect-ratio:1;width:14.2857%;color:var(--ink-800);background-image:repeating-linear-gradient(90deg,#1e1e1e17 0 2px,#0000 2px 5px),repeating-linear-gradient(#1e1e1e17 0 2px,#0000 2px 5px);background-position:0,50% 0;background-repeat:no-repeat;background-size:100% 1px,1px 100%;border:1px solid #1e1e1e29;justify-content:center;align-items:center;margin:0 0 -1px -1px;font-size:.8em;display:flex}.att-out{color:#c4c4c4;background-image:none;border-color:#1e1e1e0f}.att-read{color:var(--ink);background-color:#1e1e1e12;font-weight:700}.att-today{box-shadow:inset 0 0 0 1px var(--ink);z-index:1;font-weight:700;position:relative}.att-band{background:#1e1e1e09;margin:1.1rem -26px 0;padding:1rem 26px 1.1rem}.att-sum{font-size:1em;line-height:1.7}.att-money{color:var(--ink-700);margin-top:.3rem;font-size:.86em}.att-rule{color:var(--ink-700);margin-top:.5rem;font-size:.78em;line-height:1.7}.att-gauge{margin-top:1rem}.att-gauge-head{color:var(--ink-700);justify-content:space-between;align-items:baseline;gap:.6rem;margin-bottom:.4rem;font-size:.78em;display:flex}.att-gauge-head>span:first-child{color:var(--ink);white-space:nowrap}.att-gauge-head>span:last-child{white-space:nowrap}.att-gauge-row{padding-left:1px;display:flex}.att-gcell{aspect-ratio:1;background-image:repeating-linear-gradient(90deg,#1e1e1e17 0 2px,#0000 2px 5px),repeating-linear-gradient(#1e1e1e17 0 2px,#0000 2px 5px);background-position:0,50% 0;background-repeat:no-repeat;background-size:100% 1px,1px 100%;border:1px solid #1e1e1e24;flex:1;margin-left:-1px}.att-gfill{background-color:var(--ink);border-color:var(--ink);background-image:repeating-linear-gradient(90deg,#ffffff38 0 2px,#0000 2px 5px),repeating-linear-gradient(#ffffff38 0 2px,#0000 2px 5px)}.att-rewards{flex-direction:column;gap:.6rem;margin-top:.9rem;list-style:none;display:flex}.att-rewards li{justify-content:space-between;align-items:baseline;gap:.6rem;display:flex}.att-rewards li>span:first-child{white-space:nowrap;font-size:.9em}.att-rewards li>span:last-child{color:var(--ink-700);white-space:nowrap;font-size:.86em}.att-done>span:first-child{font-weight:700}.att-done>span:last-child{color:var(--ink)}.toast{width:min(100vw,430px);padding:20px 26px calc(20px + var(--sab));background:var(--ink);color:var(--paper);z-index:50;animation:.26s cubic-bezier(.22,1,.36,1) toast-up;position:fixed;bottom:0;left:50%;transform:translate(-50%)}@keyframes toast-up{0%{transform:translate(-50%,100%)}to{transform:translate(-50%)}}.toast-title{font-size:.95em;line-height:1.6}.toast-note{color:#b0b0b0;margin-top:.3rem;font-size:.8em;line-height:1.6}.toast-link{width:100%;min-height:44px;font:inherit;font-family:var(--font-ko);color:var(--paper);text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px dotted #ffffff4d;margin-top:14px;padding:12px 0 2px;font-size:.82em;display:block}.dimmed{opacity:.4;pointer-events:none}
