@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/variable/pretendardvariable-dynamic-subset.min.css");@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@400;500&display=swap");:root{--bg:#e4ebe6;--surface:#f2f6f3;--ink:#1b2a25;--mute:#5a6a64;--rule:rgba(27,42,37,0.28);--seal:#cd3520;--seal-fg:#e4ebe6;--seal-text:#bb2d17;--mok:#7fb490;--hwa:#de8f78;--to:#c9ab72;--geum:#7ea2b8;--su:#8b9ac6;--mok-deep:#5f9673;--hwa-deep:#c4705a;--to-deep:#ab8c53;--geum-deep:#5d849c;--su-deep:#6b7cad;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--r-sm:10px;--r-md:16px;--r-lg:22px;--ease:cubic-bezier(0.2,0,0.2,1);--fast:120ms;--slow:180ms;--font:"Pretendard Variable",Pretendard,system-ui,sans-serif;--font-head:"Pretendard Variable",Pretendard,system-ui,sans-serif;--font-round:"Kkubulim","Pretendard Variable",sans-serif;--font-hanja:"Noto Sans KR",sans-serif;--font-sub:"GounBam","Pretendard Variable",Pretendard,sans-serif}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}body{background:transparent;color:var(--ink);font-family:var(--font);font-size:15px;line-height:1.65;letter-spacing:-.04em;-webkit-font-smoothing:antialiased;font-feature-settings:"calt" 1;word-break:keep-all;overflow-wrap:anywhere}html{background:var(--bg);min-height:100dvh}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:none;padding:0}:focus-visible{outline:2px solid var(--seal);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}.wrap{max-width:460px;margin:0 auto;min-height:100dvh;padding:var(--sp-5) var(--sp-4) var(--sp-6);display:flex;flex-direction:column;gap:var(--sp-4)}.today-date{display:flex;justify-content:space-between;font-size:13px;color:var(--mute)}.today-focus{color:var(--seal-text);border-bottom:1.5px solid var(--seal-text);padding-bottom:1px}.hero-ink{display:flex;align-items:center;gap:12px;padding:6px 0 4px}.hero-ink .jelly{flex:none;margin-left:-8px}.hero-ink-txt{min-width:0}.hero-who{font-size:12px;color:var(--mute)}.hero-say{white-space:pre-line;line-height:1.4;letter-spacing:-.005em;color:var(--ink)}.hero-say.disp{font-size:24px;line-height:1.25;margin:2px 0 6px}.hero-why{font-size:12.5px;color:var(--mute);line-height:1.5;margin:0}.jelly{flex:none;display:block;overflow:visible}.jelly .jl-fill{fill:var(--jelly)}.jelly .jl-crest{fill:var(--jelly-deep)}.jelly .jl-shine{fill:#fff;opacity:.34}.jelly .jl-eye{fill:#23282a}.jelly .jl-cheek{fill:rgba(30,35,33,.1)}.jelly .jl-mouth{fill:none;stroke:#23282a;stroke-width:2.4;stroke-linecap:round}.jelly.el-목{--jelly:var(--mok);--jelly-deep:var(--mok-deep)}.jelly.el-화{--jelly:var(--hwa);--jelly-deep:var(--hwa-deep)}.jelly.el-토{--jelly:var(--to);--jelly-deep:var(--to-deep)}.jelly.el-금{--jelly:var(--geum);--jelly-deep:var(--geum-deep)}.jelly.el-수{--jelly:var(--su);--jelly-deep:var(--su-deep)}.jelly--ink .jl-wash{opacity:.45}.jelly--ink .jl-wash path{fill:var(--jelly)}.jelly--ink .jl-wash-crest{fill:var(--jelly-deep);opacity:.75}.jelly--ink .jl-line{fill:none;stroke:var(--ink);stroke-width:3;stroke-linejoin:round;stroke-linecap:round}.jelly--ink .jl-shine{fill:#fff;opacity:.85}.jl-eye-happy,.jl-eye-sleep{fill:none;stroke:var(--ink);stroke-width:2.4;stroke-linecap:round}.jelly .jl-mouth-open{stroke-width:2.6}.jl-cheek-happy{fill:#e39ea0;opacity:.55}.jl-mark-ring{fill:none;stroke:var(--ink);stroke-width:2.4;stroke-linecap:round;opacity:.5}.jl-mark-band{fill:var(--jelly-deep);opacity:.8}.jl-mark-stroke{fill:none;stroke:var(--ink);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.jl-mark-seal rect{fill:var(--seal)}.jl-mark-seal .jl-mark-seal-in{fill:none;stroke:var(--seal-fg);stroke-width:.6;opacity:.7}.hero-streak{margin:6px 0 0;font-size:12.5px;font-weight:700;color:var(--seal-text)}.jelly--hero .jl-wob{transform-origin:48px 96px;animation:jl-wob 2.6s var(--ease,ease-in-out) infinite}@keyframes jl-wob{0%,to{transform:scale(1)}35%{transform:scale(1.035,.965)}70%{transform:scale(.985,1.015)}}@media (prefers-reduced-motion:reduce){.jelly--hero .jl-wob{animation:none}}@keyframes jl-stamp{0%{opacity:0;transform:scale(.76) rotate(-3deg)}55%{opacity:1;transform:scale(1.06) rotate(1.5deg)}to{opacity:1;transform:scale(1) rotate(0)}}.check-item .ink-seal{transform-origin:50% 58%;animation:jl-stamp .22s cubic-bezier(.23,1,.32,1) both}.check-item .t{transition:color var(--slow) var(--ease)}.check-item{transition:transform var(--fast) var(--ease)}.check-item:active{transform:scale(.985)}@keyframes jl-cheer{0%{transform:translateY(0) scale(1)}30%{transform:translateY(-10px) scale(1.04)}62%{transform:translateY(0) scale(.975)}to{transform:translateY(0) scale(1)}}.jelly--cheer{animation:jl-cheer .62s cubic-bezier(.23,1,.32,1)}@media (prefers-reduced-motion:reduce){.check-item .ink-seal{animation:jl-stamp-fade .16s ease both}.check-item:active{transform:none}.jelly--cheer{animation:none}}@keyframes jl-stamp-fade{0%{opacity:0}to{opacity:1}}.sec-h{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:var(--sp-2)}.sec-h h2{letter-spacing:-.01em;margin:0}.sec-h .count b{color:var(--seal-text);font-weight:900}.check-item{display:flex;gap:14px;align-items:flex-start;width:100%;text-align:left;padding:14px 0;background:none;border:0}.check-item .t{font-size:15px;font-weight:600;line-height:1.4}.check-item.done .t{color:var(--mute);text-decoration:none}.check-item .why{display:block;font-size:12px;color:var(--mute);margin-top:2px}.today-foot{margin:14px 0 0;font-size:12.5px;color:var(--mute)}.onboard{max-width:400px;margin:0 auto;padding:48px var(--sp-4)}.onboard h1{font-size:30px;line-height:1.2;margin:0 0 var(--sp-2)}.onboard p.sub{margin:0 0 var(--sp-6);color:var(--mute);font-size:14px}.field{margin-bottom:var(--sp-4)}.field label{display:block;font-size:12.5px;font-weight:700;margin-bottom:var(--sp-1)}.field .row{display:flex;gap:var(--sp-2)}.ob-col{flex:1 1;min-width:0}.ob-lab{font-size:11.5px;color:var(--mute);margin-bottom:4px;display:block}.field input,.field select{flex:1 1;min-width:0;width:100%;height:46px;padding:0 var(--sp-3);border-radius:3px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.field .hint{font-size:12px;color:var(--mute);margin-top:var(--sp-1)}.check{display:flex;align-items:center;gap:var(--sp-2);font-size:14px;margin-bottom:var(--sp-4);cursor:pointer}.check input{width:20px;height:20px;accent-color:var(--seal)}.submit{width:100%;height:50px;position:relative;isolation:isolate;background:none;color:var(--seal-fg);font-family:var(--font-head);font-weight:800;font-size:17px;border-radius:3px;transition:opacity var(--fast) var(--ease)}.submit:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--seal);border-radius:3px;filter:url(#ink-brush-box)}.submit:hover{opacity:.9}.err{color:#c0392b;font-size:13px;margin:calc(var(--sp-2) * -1) 0 var(--sp-3);font-weight:700}.paper{position:fixed;inset:0;z-index:0;pointer-events:none;mix-blend-mode:multiply}.shell,.wrap,main{position:relative;z-index:1}.shell{min-height:100dvh;display:flex;flex-direction:column}.shell-body{flex:1 1;padding-bottom:calc(62px + env(safe-area-inset-bottom, 0px))}.shell-wait{min-height:50vh}.tabbar{position:fixed;left:0;right:0;bottom:0;z-index:30;display:flex;max-width:460px;margin:0 auto;background:var(--bg);border-top:0;padding-bottom:env(safe-area-inset-bottom,0)}.tabbar>.ink-rule{position:absolute;top:-10px;left:0;width:100%}.tab{display:flex;flex:1 1;min-width:0;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:60px;font-size:11px;font-weight:600;letter-spacing:-.03em;color:var(--mute);text-decoration:none;transition:color var(--fast) var(--ease)}.tab.on{color:var(--ink);font-weight:700}.tab.on:after{content:"";width:5px;height:5px;border-radius:50%;background:var(--seal);margin-top:3px}.tab:hover{color:var(--ink)}.landing{max-width:460px;margin:0 auto;padding:0 var(--sp-4) var(--sp-6)}.lp-hero{padding:52px 0 36px}.lp-eyebrow{margin:0 0 var(--sp-3);font-size:12px;font-weight:700;letter-spacing:.14em;color:var(--seal-text)}.landing h1{margin:0;font-size:clamp(29px,8.5vw,38px);line-height:1.3;letter-spacing:-.015em;text-wrap:balance}.lp-lede{margin:var(--sp-4) 0 var(--sp-6);font-size:15.5px;line-height:1.75;color:var(--ink)}.cta-row{display:flex;flex-direction:column;gap:var(--sp-2);align-items:flex-start}.cta{display:inline-flex;align-items:center;justify-content:center;min-height:54px;width:100%;padding:0 var(--sp-6);position:relative;isolation:isolate;background:none;color:var(--seal-fg);font-family:var(--font-head);font-weight:800;font-size:17px;letter-spacing:-.01em;text-decoration:none;transition:opacity var(--fast) var(--ease)}.cta,.cta:before{border-radius:3px}.cta:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--seal);filter:url(#ink-brush-box)}.cta:hover{opacity:.9}.cta-note{font-size:12.5px;color:var(--mute)}.lp-five{display:flex;justify-content:center;gap:6px;list-style:none;padding:0;margin:26px 0 0}.lp-sec{padding:var(--sp-6) 0;border-top:1px solid var(--rule)}.lp-sec h2{margin:0 0 var(--sp-3);letter-spacing:-.01em}.lp-sec p{margin:0;font-size:14.5px;line-height:1.78;color:var(--ink)}.lp-slots{list-style:none;margin:var(--sp-4) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}.lp-slots li{display:flex;gap:var(--sp-3);align-items:baseline;background:var(--surface);border-radius:var(--r-md);padding:var(--sp-3)}.lp-slots b{font-size:12px;color:var(--seal-text);flex:none;width:46px}.lp-slots span{font-size:13.5px;line-height:1.6}.lp-quiet{border-bottom:none}.lp-notes{margin:var(--sp-3) 0 0;padding-left:18px;font-size:13.5px;line-height:1.78;color:var(--mute)}.lp-notes li{margin-bottom:var(--sp-1)}.lp-foot{padding-top:var(--sp-6);border-top:1px solid var(--rule)}.lp-sib{margin:var(--sp-4) 0 0;font-size:13px;color:var(--mute)}.lp-sib a{color:var(--seal-text);font-weight:700}.doc{padding-bottom:var(--sp-6)}.doc-head{padding:48px 0 var(--sp-6);border-bottom:2px solid var(--ink)}.doc-head h1{margin:0;line-height:1.28}.doc-eff{margin:var(--sp-3) 0 0;font-size:12.5px;color:var(--mute)}.doc-lede{margin:var(--sp-6) 0 0;font-size:14.5px;line-height:1.78;color:var(--ink)}.doc-lede b{font-weight:700}.doc-sec{padding:var(--sp-6) 0;border-bottom:1px solid var(--rule)}.doc-sec:last-of-type{border-bottom:none}.doc-sec h2{display:flex;align-items:baseline;gap:var(--sp-2);margin:0 0 var(--sp-3)}.doc-n{font-family:var(--font-hanja);font-size:13px;font-weight:700;color:var(--seal-text);min-width:14px}.doc-sec p{margin:0 0 var(--sp-3);font-size:14px;line-height:1.78;color:var(--ink)}.doc-sec p:last-child{margin-bottom:0}.doc-sec a{color:var(--seal-text);font-weight:700;text-underline-offset:3px}.doc-sec code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;background:var(--surface);padding:1px 5px;border-radius:3px;letter-spacing:0}.doc-list{list-style:none;margin:0;padding:0}.doc-list li{padding:var(--sp-3) 0;border-top:1px solid var(--rule);display:flex;flex-direction:column;gap:3px}.doc-list li:first-child{border-top:none;padding-top:0}.doc-list b{font-size:14px;font-weight:700}.doc-dim{font-size:13px;line-height:1.7;color:var(--mute)}.doc-note{margin-top:var(--sp-3)!important;font-size:13px!important;line-height:1.7!important;color:var(--mute)!important}.doc-foot{display:flex;gap:var(--sp-4);padding-top:var(--sp-6);border-top:2px solid var(--ink)}.doc-foot a{font-size:13.5px;font-weight:700;color:var(--seal-text)}.lp-legal{display:flex;gap:var(--sp-4);margin:var(--sp-4) 0 0}.lp-legal a{font-size:12.5px;font-weight:700;color:var(--mute)}.doc-compact li{padding:6px 0;border-top:none}.doc-compact li+li{border-top:1px solid var(--rule)}.ob-top{display:flex;justify-content:space-between;margin-bottom:var(--sp-6)}.ob-back,.ob-top{align-items:center}.ob-back{display:inline-flex;gap:2px;min-height:40px;font-size:13.5px;font-weight:700;color:var(--ink)}.ob-step{font-size:12px;font-weight:700;color:var(--mute);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pick{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--sp-2);gap:var(--sp-2);margin-bottom:var(--sp-4)}.pick-b{min-height:56px;border:1.5px solid var(--rule);border-radius:3px;font-size:15px;font-weight:700;color:var(--ink);background:var(--surface);transition:border-color var(--fast) var(--ease),background var(--fast) var(--ease)}.pick-b.on{color:var(--seal-fg)}.submit:disabled{color:var(--mute);cursor:default}.submit:disabled:before{background:var(--rule)}.wk-head{align-items:flex-start}.wk-range{font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wk-focus,.wk-range{display:block;color:var(--mute)}.wk-focus{font-size:12px;margin-top:2px}.wk-list{list-style:none;margin:0;padding:0}.wk-item{margin:0}.wk-row{display:grid;grid-template-columns:56px 1fr auto 20px;grid-gap:10px;gap:10px;align-items:center;padding:9px 0;background:none;border:0;width:100%;text-align:left;color:var(--ink)}.wk-row.now{position:relative}.wk-row.now:before{content:"";position:absolute;left:-12px;top:8px;bottom:8px;width:3px;background:var(--seal);border-radius:2px}.wk-dw{font-weight:900;font-size:15px;white-space:nowrap}.wk-dw em{display:inline;margin-left:5px;font-style:normal;font-weight:500;font-size:12px;color:var(--mute);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wk-rel{font-size:14px;color:var(--ink)}.wk-rel em{font-style:normal;font-size:11px;color:var(--mute);margin-left:6px}.wk-stamps{display:flex;gap:4px}.wk-slots{list-style:none;margin:0;padding:0 0 var(--sp-3);border-top:1px solid var(--rule)}.wk-slots li{display:flex;gap:var(--sp-3);align-items:flex-start;padding:var(--sp-3) 0;font-size:13.5px;line-height:1.55}.wk-slots li.done .wk-t{color:var(--mute)}.wk-slots .cb{width:22px;height:22px;flex:none;padding:0;border:0;background:none;margin-top:1px}.wk-slots .cb.static{opacity:.75}.wk-t{flex:1 1;min-width:0}.wk-t em{display:block;font-style:normal;font-size:11px;color:var(--mute)}.wk-note{font-size:12px;color:var(--mute);padding-top:0!important}.wk-share{margin-top:var(--sp-4)}.wk-share .cta-note{margin:var(--sp-2) 0 0;text-align:center}.wk-foot{margin:var(--sp-4) 0 0;font-size:12px;color:var(--mute);text-align:center;line-height:1.6}.pr-lead{margin:4px 0 var(--sp-3);font-size:13px;color:var(--mute);line-height:1.55}.pr-list{list-style:none;margin:0;padding:0}.pr-row{display:flex;align-items:center;gap:12px;width:100%;padding:10px 0;background:none;border:0;text-align:left;color:var(--ink);border-bottom:1px solid var(--rule)}.pr-row.on{position:relative}.pr-row.on:before{content:"";position:absolute;left:-12px;top:8px;bottom:8px;width:3px;background:var(--seal);border-radius:2px}.pr-row .jelly{flex:none}.pr-name{font-weight:700;font-size:15px;flex:1 1}.pr-rel{font-size:13px;color:var(--ink)}.pr-rel em{font-style:normal;font-size:11px;color:var(--mute);margin-left:6px}.pr-card{padding:var(--sp-4) 0 var(--sp-2)}.pr-two{display:flex;align-items:center;justify-content:center;gap:var(--sp-4);margin:var(--sp-2) 0 var(--sp-3)}.pr-two figure{margin:0;text-align:center}.pr-two figcaption{font-size:12px;color:var(--mute);margin-top:2px}.pr-vs{font-size:15px;color:var(--seal-text)}.pr-title,.pr-vs{font-family:var(--font-head);font-weight:900}.pr-title{margin:0 0 6px;font-size:19px;letter-spacing:-.02em}.pr-title em{font-style:normal;font-size:12px;font-weight:500;color:var(--mute);margin-left:6px}.pr-line{margin:0 0 8px;font-size:14px;line-height:1.6}.pr-ex{color:var(--mute)}.pr-h{margin:0 0 4px;font-family:var(--font-head);font-weight:900;font-size:15px}.pr-today{margin:0 0 6px;font-size:14px;color:var(--mute)}.pr-today b{color:var(--ink)}.pr-form .field{margin-bottom:var(--sp-3)}.pr-form .submit{margin-top:var(--sp-2)}.pr .check{display:flex;align-items:center;gap:10px;font-size:14px;margin:0 0 var(--sp-3)}.jl-pair{margin-top:var(--sp-2);text-decoration:none}.pr-ex b{color:var(--ink)}.pr-ex em{font-style:normal;font-size:11.5px;color:var(--mute);margin-left:4px}.pr-guide{margin:0;display:grid;grid-template-columns:72px 1fr;grid-gap:6px 12px;gap:6px 12px;font-size:14px;line-height:1.55}.pr-guide dt{font-family:var(--font-head);font-weight:800;font-size:12.5px;color:var(--seal-text);padding-top:2px}.pr-guide dd{margin:0}.pr-guide .pr-try{font-weight:600}.pr-elems{margin-bottom:4px}.pr-elems .eb{flex:none}.pr-elems .pr-eb2{margin-left:10px}.pr-elems .ec{width:auto;min-width:30px;flex:none;white-space:nowrap;margin-left:auto}.pr-legend{margin:0 0 8px;font-size:11.5px;color:var(--mute)}.pr-week{list-style:none;margin:0 0 8px;padding:0;display:flex;gap:4px}.pr-week li{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:3px;font-size:12px;font-weight:700;color:var(--mute);padding:4px 0}.pr-week li.same{color:var(--ink)}.pr-week li.now{position:relative}.pr-week li.now:after{content:"";width:4px;height:4px;border-radius:50%;background:var(--seal);margin-top:1px}.pr-week svg{display:block}.jl-head{display:flex;align-items:center;gap:12px;padding:6px 0 4px}.jl-head .disp{font-size:24px;line-height:1.25;margin:2px 0 4px}.jl-stat{display:flex}.jl-stat div{flex:1 1;text-align:center;background:none;padding:10px 0}.jl-stat b{display:block;font-size:20px;font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.jl-stat span{font-size:11px;color:var(--mute)}.jl-heatmap{padding:var(--sp-2) 0 var(--sp-3)}.hm-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:var(--sp-2)}.hm-label{font-size:.72rem;font-weight:700;letter-spacing:.04em;color:var(--ink)}.hm-tier{font-size:.7rem;color:var(--seal-text)}.heatmap{display:grid;grid-template-columns:repeat(10,1fr);grid-gap:4px;gap:4px}.hm-day{aspect-ratio:1;border-radius:var(--r-sm)}.hm-0{background:var(--rule)}.hm-1{opacity:.25}.hm-1,.hm-2{background:var(--seal)}.hm-2{opacity:.55}.hm-3{background:var(--seal)}.rel-dist{margin:var(--sp-3) 0 0;display:flex;flex-direction:column;gap:var(--sp-2)}.rel-bar{display:grid;grid-template-columns:3rem 1fr 2.2rem;grid-gap:var(--sp-2);gap:var(--sp-2);align-items:center}.rel-name{font-size:.75rem;font-weight:700;color:var(--ink)}.rel-track{height:6px;background:var(--rule);border-radius:3px;overflow:hidden}.rel-fill{height:100%;background:var(--seal);border-radius:3px}.rel-n{font-size:.7rem;color:var(--mute);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.jl-sec{padding:var(--sp-4) 0}.jl-sec h2{margin:0 0 var(--sp-2);letter-spacing:-.01em}.jl-sec p{margin:0;font-size:14px;line-height:1.7}.jl-p{margin:0 0 var(--sp-2)!important}.jl-big{font-family:var(--font-sub);font-size:19px;margin:var(--sp-2) 0!important}.jl-sub{margin-top:var(--sp-2)!important;font-size:12.5px!important;color:var(--mute)}.jl-list{list-style:none;margin:var(--sp-3) 0 0;padding:0;flex-direction:column}.jl-list,.jl-list li{display:flex;gap:var(--sp-3)}.jl-list li{align-items:center}.jl-mini{flex:none;display:block}.jl-txt{flex:1 1;min-width:0}.jl-txt b{display:flex;align-items:center;gap:var(--sp-2);font-size:14.5px;font-weight:700}.jl-txt em{font-style:normal;font-size:11px;font-weight:700;color:var(--seal-fg);background:var(--seal);padding:2px 7px;border-radius:999px}.jl-txt span{display:block;font-size:12.5px;color:var(--mute);line-height:1.5}.jl-txt .jl-n{font-size:11.5px}.jl-list li.mine .jl-txt b{color:var(--seal-text)}.me-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding-bottom:2px}.me-head .disp{font-size:30px;margin:0}.me-birth{font-size:12px;color:var(--mute)}.pillars{display:flex;gap:var(--sp-2)}.pil{flex:1 1;min-width:0;text-align:center;padding:var(--sp-1) 0}.pil .pl{display:block;font-size:11px;color:var(--mute)}.pil .pg{display:block;font-size:30px;line-height:1.25;font-weight:700;font-family:var(--font-hanja);margin:2px 0}.pil .pk{display:block;font-size:11.5px;color:var(--mute)}.elems{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}.elems li{display:flex;align-items:center;gap:var(--sp-3);font-size:14px}.elems .en{width:40px;flex:none;font-weight:700}.elems .eb{display:flex;gap:5px;flex:1 1}.elems .eb i{width:13px;height:13px;flex:none;border-radius:1px;background:transparent;border:1.5px solid var(--rule);display:block}.elems .eb i.on{background:var(--ink);border-color:var(--ink)}.elems .ec{font-size:12px;color:var(--mute);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;width:14px;text-align:right}.elems li.zero .ec,.elems li.zero .en{color:var(--seal-text)}@font-face{font-family:Kkubulim;src:url(/fonts/Kkubulim-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:GounBam;src:url(/fonts/GounBam-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:HiMelody;src:url(/fonts/HiMelody-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Moyamoya;src:url(/fonts/Moyamoya-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:NanumRound;src:url(/fonts/NanumRound-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:NanumRound;src:url(/fonts/NanumRound-700.woff2) format("woff2");font-weight:700;font-display:swap}html[data-fontset=gounbam]{--font-round:"GounBam","Kkubulim",sans-serif;--font-sub:"Kkubulim",sans-serif}html[data-fontset=himelody]{--font-round:"HiMelody","Kkubulim",sans-serif}html[data-fontset=moyamoya]{--font-round:"Moyamoya","Kkubulim",sans-serif}html[data-fontbody=nanumround]{--font:"NanumRound","Pretendard Variable",Pretendard,sans-serif}html[data-fontbody=gounbam]{--font:"GounBam","Pretendard Variable",Pretendard,sans-serif}html[data-fontbody=wanted]{--font:"Wanted Sans Variable","Wanted Sans","Pretendard Variable",sans-serif}html[data-fontbody=gounbam] body{font-size:15px}html[data-fontset=gounbam] .hero-say,html[data-fontset=himelody] .hero-say{font-size:1.18em}.font-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}.font-opt{display:flex;align-items:center;gap:var(--sp-3);width:100%;text-align:left;padding:var(--sp-3);border:2px solid transparent;border-radius:var(--r-md);background:var(--surface);font:inherit;color:var(--ink);cursor:pointer;transition:border-color .15s ease}.font-sample{flex:none;width:56px;text-align:center;line-height:1.1}.font-sample .fs-big{display:block;font-size:25px}.font-sample .fs-ko{display:block;font-size:12px;margin-top:3px;color:var(--mute)}.font-meta{flex:1 1;min-width:0}.font-meta b{display:block;font-size:14.5px;font-weight:700}.font-meta .fm-note{display:block;font-size:12px;color:var(--mute);line-height:1.5;margin-top:2px;word-break:keep-all;overflow-wrap:anywhere}.font-meta .fm-credit{display:block;font-size:11px;color:var(--mute);opacity:.7;margin-top:3px}.font-opt .fo-tick{flex:none;width:18px;color:var(--seal);opacity:0}.font-opt.on .fo-tick{opacity:1}.smp-kkubulim .fs-big,.smp-kkubulim .fs-ko{font-family:Kkubulim,sans-serif}.smp-gounbam .fs-big,.smp-gounbam .fs-ko{font-family:GounBam,sans-serif}.smp-himelody .fs-big,.smp-himelody .fs-ko{font-family:HiMelody,sans-serif}.smp-moyamoya .fs-big,.smp-moyamoya .fs-ko{font-family:Moyamoya,sans-serif}.bsmp-pretendard{font-family:Pretendard Variable,Pretendard,sans-serif}.bsmp-nanumround{font-family:NanumRound,sans-serif}.bsmp-gounbam{font-family:GounBam,Pretendard Variable,sans-serif}.bsmp-wanted{font-family:Wanted Sans Variable,Wanted Sans,sans-serif}.font-group-h{font-size:12px;font-weight:700;color:var(--mute);margin:var(--sp-4) 0 var(--sp-2)}.font-group-h:first-of-type{margin-top:0}.font-opt .fs-line{display:block;font-size:12.5px;color:var(--mute);margin-top:3px;line-height:1.5}:where(.me-head) h1,:where(.rt-head) h2,:where(.sec-h,.jl-sec,.lp-sec,.doc-sec) h2{font-family:var(--font-head);font-weight:900;font-size:19px;letter-spacing:-.02em;color:var(--ink)}:where(.col-body) h4,:where(.rt-sec) h3{font-family:var(--font-head)}.disp{font-family:var(--font-round);font-weight:400;letter-spacing:0;color:var(--ink)}.wk-head .disp{font-size:28px}.hero-say,.jl-big{font-weight:400}.font-opt .fs-big,.font-opt .fs-ko,.font-opt .fs-line{-webkit-text-stroke:0;color:inherit}.set-list{list-style:none;margin:var(--sp-3) 0 0;padding:0}.set-list li{margin-bottom:var(--sp-2)}.set-list a,.set-list button{display:flex;align-items:center;gap:var(--sp-3);width:100%;padding:var(--sp-3);background:var(--surface);border:0;border-radius:var(--r-md);font:inherit;color:var(--ink);text-align:left;cursor:pointer}.set-list a span,.set-list button span{flex:1 1;min-width:0;font-size:14px}.set-list em{font-style:normal;font-size:10.5px;color:var(--seal-fg);background:var(--seal);padding:2px 6px;border-radius:999px}.set-list .danger{color:#b23b3b}.gd-sum{margin:0 0 var(--sp-3);font-size:13.5px;line-height:1.8;word-break:keep-all;overflow-wrap:anywhere}.gd-two{display:flex;gap:var(--sp-2);margin-bottom:var(--sp-3)}.gd-el{flex:1 1;min-width:0;padding:var(--sp-3);border-radius:var(--r-md);background:var(--surface);text-align:center}.gd-el i{display:block;font-style:normal;font-size:10.5px;color:var(--mute)}.gd-el b{display:block;font-size:20px;margin:2px 0}.gd-el u{display:block;text-decoration:none;font-size:11px;color:var(--mute)}.gd-el.fill b{color:var(--seal-text)}.gd-line{margin:0 0 var(--sp-2)!important;font-size:13px!important;line-height:1.75;word-break:keep-all;overflow-wrap:anywhere}.gd-h,.gd-line{color:var(--mute)}.gd-h{margin:var(--sp-4) 0 var(--sp-2);font-size:12px;font-weight:700}.gd-life{list-style:none;margin:0;padding:0}.gd-life li{display:flex;gap:var(--sp-3);padding:var(--sp-2) 0;border-bottom:1px solid var(--bg)}.gd-life li:last-child{border-bottom:none}.gl-k{flex:none;width:38px;font-size:12px;color:var(--mute);padding-top:2px}.gl-v{flex:1 1;min-width:0}.gl-v b{font-size:14px;line-height:1.5}.gl-v b,.gl-v em{display:block;word-break:keep-all}.gl-v em{font-style:normal;font-size:12px;color:var(--mute);line-height:1.65;margin-top:2px}.gd-pool{display:flex;gap:var(--sp-3);padding:var(--sp-2) 0}.gp-k{flex:none;width:44px;font-size:12px;color:var(--mute)}.gp-v{flex:1 1;min-width:0;font-size:13px;line-height:1.7;word-break:keep-all}.gd-rel{padding:var(--sp-3);margin-bottom:var(--sp-2);background:var(--surface);border-radius:var(--r-md)}.gr-h{display:block;font-size:14px;font-weight:700}.gr-why{display:block;font-size:12px;color:var(--mute);margin-top:1px;line-height:1.6}.gr-list{list-style:none;margin:var(--sp-2) 0 0;padding:0}.gr-list li{font-size:13px;line-height:1.7;padding-left:12px;position:relative;word-break:keep-all}.gr-list li:before{content:"·";position:absolute;left:2px;color:var(--mute)}.gd-how{margin:0;padding-left:18px}.gd-how li{font-size:13px;line-height:1.75;margin-bottom:var(--sp-2);word-break:keep-all;overflow-wrap:anywhere}.gd-seats{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-gap:8px;gap:8px}.gd-seat{border-radius:12px;padding:11px 13px;background:var(--surface);border:1px solid var(--rule);border-left-width:4px}.gd-seat.r-희신{border-left-color:var(--seal)}.gd-seat.r-구신{border-left-color:var(--mute)}.gd-seat.r-한신{border-left-color:var(--rule)}.gs-top{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap}.gs-el{font-family:var(--font);font-size:19px;font-weight:700;color:var(--ink)}.gs-label{font-size:13px;font-weight:600;color:var(--ink)}.gs-role{font-size:11px;color:var(--mute);margin-left:auto;white-space:nowrap}.gs-line{margin:5px 0 0;font-size:13px;line-height:1.62;color:var(--ink)}.gd-note{margin-top:10px;padding:10px 12px;border-radius:10px;background:rgba(27,42,37,.06);font-size:12.5px}[data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .44s cubic-bezier(.2,0,.2,1),transform .44s cubic-bezier(.2,0,.2,1)}[data-reveal].is-revealed{opacity:1;transform:none}[data-reveal][data-d="1"]{transition-delay:55ms}[data-reveal][data-d="2"]{transition-delay:.11s}[data-reveal][data-d="3"]{transition-delay:165ms}[data-reveal][data-d="4"]{transition-delay:.22s}[data-reveal][data-d="5"]{transition-delay:275ms}[data-reveal][data-d="6"]{transition-delay:.33s}[data-reveal][data-d="7"]{transition-delay:385ms}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1!important;transform:none!important;transition:none!important}}.pick-b.on{background:var(--seal)}.font-opt.on,.pick-b.on{border-color:var(--seal)}.field input,.field select{background:var(--surface);border:1.5px solid var(--rule)}.field input:focus,.field select:focus{border-color:var(--seal);box-shadow:0 0 0 3px rgba(205,53,32,.12)}.gd-el.fill{background:rgba(27,42,37,.06)}.gd-seat.r-용신{background:color-mix(in srgb,var(--ink) 6%,transparent);border-left-color:var(--seal)}.gd-seat.r-기신{border-left-color:var(--ink);background:color-mix(in srgb,var(--ink) 4%,transparent)}.gd-joho{display:flex;gap:var(--sp-3);align-items:flex-start;padding:var(--sp-3) var(--sp-4);border-radius:var(--r-sm);background:rgba(245,194,66,.12);border:1px solid rgba(245,194,66,.35);margin:var(--sp-3) 0}.gd-joho-tag{flex-shrink:0;font-size:.7rem;font-weight:700;padding:2px 8px;border-radius:20px;background:rgba(245,194,66,.3);color:#8a6a00;white-space:nowrap}.gd-joho p{margin:0;font-size:.85rem;color:var(--mute)}.col-head{margin-bottom:var(--sp-5)}.col-head h1{font-family:var(--font-head);font-size:1.5rem;font-weight:700;margin:0 0 var(--sp-2)}.col-head .s{font-size:.86rem;color:var(--mute);margin:0}.col-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--sp-4)}.col-item{background:var(--surface);border-radius:var(--r-lg);overflow:hidden}.col-item-head{width:100%;display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);min-height:60px;text-align:left;cursor:pointer;background:none;border:none;font:inherit;-webkit-tap-highlight-color:transparent}.col-item.on .col-item-head{border-bottom:1px solid var(--rule)}.col-item-title{flex:1 1;font-size:1rem;font-weight:600;color:var(--ink);line-height:1.4}.col-item-head svg{flex-shrink:0;color:var(--mute);transition:transform .22s ease}.col-item.on .col-item-head svg{transform:rotate(180deg)}.col-tag{display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.02em;color:var(--seal-text);background:rgba(27,42,37,.06);padding:3px 10px;border-radius:20px;flex-shrink:0;white-space:nowrap;margin:0}.col-body{padding:var(--sp-5) var(--sp-5) var(--sp-6)}.col-body h4{font-size:.93rem;font-weight:700;color:var(--seal-text);margin:var(--sp-6) 0 var(--sp-3);letter-spacing:.01em}.col-body h4:first-child,.col-body>p:first-child{margin-top:0}.col-body p{font-size:.95rem;line-height:1.82;color:var(--ink);margin:0 0 var(--sp-4);word-break:keep-all}.col-body ol,.col-body ul{margin:0 0 var(--sp-4);padding-left:var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-3)}.col-body ol li,.col-body ul li{font-size:.93rem;line-height:1.72;color:var(--ink);word-break:keep-all}.col-body ol li b,.col-body ul li b{color:var(--seal-text);font-weight:700}.col-note{margin-top:var(--sp-5)!important;padding:var(--sp-4) var(--sp-4);border-radius:var(--r-md);background:rgba(27,42,37,.06);color:var(--ink)!important;font-size:.9rem;font-style:italic;line-height:1.75}.bj-img{display:block;width:min(100%,168px);height:auto;margin:var(--sp-3) auto;border-radius:var(--r-sm)}.bj-actions{display:flex;gap:var(--sp-2);margin-top:var(--sp-3)}.bj-cta{min-height:48px;font-size:15px}.bj-cta--quiet{color:var(--ink)}.bj-cta--quiet:before{background:var(--surface);border:1.5px solid var(--ink)}.bj-cta:disabled{opacity:.55;cursor:default}.check-item .t .kind{display:block;font-style:normal;font-size:11px;color:var(--seal-text);margin-bottom:2px;letter-spacing:.02em}.tip-list{list-style:none;padding:0;margin:var(--sp-3) 0 0;background:var(--surface);border-radius:var(--r-md);overflow:hidden}.tip-row{display:grid;grid-template-columns:5.5rem 1fr;grid-gap:var(--sp-3);gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--rule);align-items:baseline}.tip-row:last-child{border-bottom:none}.tip-cat{font-size:.72rem;font-weight:700;letter-spacing:.05em;color:var(--seal-text);padding-top:2px}.tip-text{font-size:.93rem;line-height:1.72;color:var(--ink);word-break:keep-all}.tip-today{border-left:3px solid var(--seal);padding-left:calc(var(--sp-4) - 3px)}.tip-today-tag{display:inline-block;font-size:.6rem;font-weight:700;background:var(--seal);color:var(--seal-fg);border-radius:var(--r-sm);padding:1px 5px;margin-left:var(--sp-2);vertical-align:middle}.hero-sinsal{font-size:.76rem;color:var(--mute);margin:var(--sp-2) 0 0;letter-spacing:.02em}.sinsal-none{text-align:center;margin-top:var(--sp-4)}.feat-list{list-style:none;padding:0;margin:var(--sp-2) 0 0}.feat-row{display:grid;grid-template-columns:5rem 1fr;grid-gap:var(--sp-2);gap:var(--sp-2);padding:var(--sp-2) 0;border-bottom:1px solid var(--rule);align-items:baseline}.feat-row:last-child{border-bottom:none}.feat-tag{font-size:.7rem;font-weight:700;color:var(--seal-text);padding-top:2px}.feat-desc{font-size:.85rem;line-height:1.65;color:var(--mute);word-break:keep-all}.prof-list{list-style:none;padding:0;margin:var(--sp-3) 0 0}.prof-row{padding:var(--sp-3) 0;border-bottom:1px solid var(--rule)}.prof-row:last-child{border-bottom:none}.prof-cat{display:block;font-size:.72rem;font-weight:700;letter-spacing:.05em;color:var(--seal-text);margin-bottom:var(--sp-1)}.prof-text{margin:0;font-size:.93rem;line-height:1.72;color:var(--ink);word-break:keep-all}.scan-list{list-style:none;padding:0;margin:0}.scan-row{display:flex;gap:var(--sp-3);padding:var(--sp-3) 0;border-bottom:1px solid var(--rule);align-items:flex-start}.scan-row:last-child{border-bottom:none}.scan-badge{flex-shrink:0;min-width:2rem;text-align:center;font-size:.7rem;font-weight:800;letter-spacing:.04em;padding:2px 6px;border-radius:var(--r-sm);background:var(--surface);color:var(--seal-text)}.scan-충 .scan-badge{background:#fff0f0;color:#b03030}.scan-합 .scan-badge{background:#f0f6ff;color:#2060b0}.scan-god .scan-badge.scan-cnt{background:var(--seal);color:var(--seal-fg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.scan-body{flex:1 1;min-width:0}.scan-pos{display:block;font-size:.78rem;font-weight:700;color:var(--ink);margin-bottom:2px}.scan-desc{margin:0;font-size:.88rem;line-height:1.65;color:var(--mute);word-break:keep-all}.sinsal-wrap{padding-top:var(--sp-4)}.ssi-card{background:var(--surface);border-radius:var(--r-md);padding:var(--sp-4);margin-bottom:var(--sp-3);border-left:3px solid var(--rule)}.ssi-good{border-left-color:#2a8a4a}.ssi-caution{border-left-color:#b03030}.ssi-neutral{border-left-color:var(--seal)}.ssi-head{display:flex;flex-direction:column;gap:2px;margin-bottom:var(--sp-2)}.ssi-plain{font-size:1rem;font-weight:700;color:var(--ink)}.ssi-term{font-size:.72rem;color:var(--mute);letter-spacing:.03em}.ssi-basis{display:inline-block;font-size:.7rem;font-weight:600;letter-spacing:.04em;color:var(--seal-text);background:var(--bg);border-radius:var(--r-sm);padding:2px 8px;margin-bottom:var(--sp-2)}.ssi-body{margin:0;font-size:.9rem;line-height:1.75;color:var(--ink);word-break:keep-all}.week-forecast{display:flex;gap:4px;margin:var(--sp-3) 0 0}.wfc-day{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:3px;padding:var(--sp-2) 2px;border-radius:var(--r-sm);background:var(--surface)}.wfc-today{background:var(--seal)}.wfc-wd{font-size:.62rem;color:var(--mute)}.wfc-today .wfc-wd{color:var(--seal-fg)}.wfc-rel{font-size:.68rem;font-weight:700;color:var(--ink)}.wfc-today .wfc-rel{color:var(--seal-fg)}.today-dl{display:inline-flex;align-items:center;gap:var(--sp-2)}.tonic-pip{display:inline-block;width:8px;height:8px;border-radius:50%;flex:none;opacity:.85}.jieqi-note{font-size:.72rem;color:var(--mute);white-space:nowrap}.memo-input{display:block;width:100%;margin-top:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);border:1.5px solid var(--rule);background:var(--surface);font:inherit;font-size:.9rem;color:var(--ink);box-sizing:border-box}.memo-input:focus{outline:none;border-color:var(--seal);box-shadow:0 0 0 3px rgba(205,53,32,.12)}.memo-input::placeholder{color:var(--mute);opacity:.7}.ink-rule{display:block;width:100%;height:10px}.ink-rule--main{height:12px}.ink-ring,.ink-seal{display:block;flex:none}.ink-fold-h{display:flex;align-items:baseline;gap:8px;width:100%;padding:13px 0;background:none;border:0;text-align:left;font:inherit;color:var(--ink);cursor:pointer}.ink-fold-t{font-weight:700;font-size:14.5px}.ink-fold-m{color:var(--mute);font-size:12.5px}.ink-fold-x{margin-left:auto;color:var(--mute);font-size:12px}.ink-fold-b{padding:0 0 12px}.ink-seg{display:flex;position:relative;isolation:isolate;border-radius:2px;padding:1.5px}.ink-seg:before{content:"";position:absolute;inset:0;z-index:-1;border:1.5px solid var(--ink);border-radius:2px;background:var(--surface);filter:url(#ink-brush-box);pointer-events:none}.ink-seg button{flex:1 1;position:relative;isolation:isolate;padding:8px 0;font:inherit;font-size:13px;font-weight:600;color:var(--mute);background:none;border:0;border-right:1px solid var(--rule);cursor:pointer}.ink-seg button:last-child{border-right:0}.ink-seg button[aria-selected=true]{color:var(--bg)}.ink-seg button[aria-selected=true]:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--ink);filter:url(#ink-brush-box)}