@font-face{font-family:Wanted Sans;src:url(./WantedSans-Regular-DqH7htbf.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Wanted Sans;src:url(./WantedSans-SemiBold-CH-5Lu4z.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}:root{--fig-sat:.5;--edge:#000;--f-ko:"Wanted Sans",-apple-system,system-ui,sans-serif;--f-la:var(--f-ko);--f-title:var(--f-ko)}*{box-sizing:border-box;margin:0;padding:0}:root{--sat:0px;--sab:env(safe-area-inset-bottom,0px);--pad:2.9rem}html{font-size:min(min(100vw,430px)/35,1.31579vh)}@supports (height:100dvh){html{font-size:min(min(100vw,430px)/35,1.31579dvh)}}html,body,#root{-webkit-text-size-adjust:100%;height:100%;overflow:hidden}body{background:var(--edge);font-family:var(--f-ko);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}#root{justify-content:center;align-items:center;display:flex}.book{background:var(--edge);isolation:isolate;width:100%;max-width:43rem;height:100%;max-height:100dvh;position:relative;overflow:hidden}.pager{z-index:2;touch-action:pan-y;position:absolute;inset:0;overflow:hidden}.card{will-change:transform;opacity:0;position:absolute;inset:0}.card:first-child{opacity:1}.enroll-layer{z-index:6;position:absolute;inset:0}@keyframes enrollOut{to{opacity:0;transform:translate(-24%)}}.enroll-layer.out{pointer-events:none;animation:.5s cubic-bezier(.4,0,.2,1) both enrollOut}@keyframes bookIn{0%{transform:translate(100%)}}.book.entering .pager{animation:.5s cubic-bezier(.4,0,.2,1) both bookIn}@media (prefers-reduced-motion:reduce){.enroll-layer.out,.book.entering .pager{animation-duration:1ms}}.page{width:100%;height:100%;padding:5.6rem var(--pad) calc(4rem + var(--sab));background:var(--sheet);color:var(--ink);flex-direction:column;display:flex;position:relative;overflow:hidden}.in-toss .page{padding-top:calc(1.2rem + var(--sat))}.page.deep{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;overflow-y:auto}.page.deep::-webkit-scrollbar{width:0;height:0;display:none}.page.deep .sheet{flex:none;min-height:100%}.page.dark{--sheet:#000;--ink:#fff}.page.light{--sheet:#fff;--ink:#000}.sheet{flex-direction:column;flex:1;min-height:0;display:flex}.text{flex:none}.sheet>.text{margin-bottom:3.8rem}.lead,.head-title{letter-spacing:-.025em;color:var(--ink);word-break:keep-all;text-wrap:balance;font-size:2.16rem;font-weight:600;line-height:1.5}.head-sub,.tile-ko,.chap{text-wrap:balance}.kick{border-bottom:1px solid #80808057;justify-content:space-between;align-items:baseline;gap:1.2rem;margin-bottom:2.6rem;padding-bottom:1.1rem;display:flex}.kick-ko{letter-spacing:.1em;color:var(--ink);opacity:.75;font-size:1.16rem;font-weight:600;line-height:1}.kick-at{letter-spacing:.02em;color:var(--ink);opacity:.4;white-space:nowrap;font-size:1.02rem;font-weight:400;line-height:1}.head-kind{letter-spacing:.14em;color:var(--ink);opacity:.38;margin-bottom:.9rem;font-size:1.04rem;font-weight:600;line-height:1}.head-sub{letter-spacing:-.012em;color:var(--ink);opacity:.7;--o:.7;word-break:keep-all;margin-top:1.2rem;font-size:1.68rem;font-weight:400;line-height:1.6}.head{padding-bottom:.4rem}.body{letter-spacing:.02em;color:var(--ink);word-break:keep-all;margin-top:1.8rem;font-size:1.3rem;font-weight:400;line-height:2}.light .body{opacity:.56;--o:.56}.dark .body{opacity:.6;--o:.6}.body.locked{filter:blur(.42rem);opacity:.3;--o:.3;-webkit-user-select:none;user-select:none;pointer-events:none}.teaser{-webkit-user-select:none;user-select:none;max-height:7.4rem;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0 42%,#0000 100%);mask-image:linear-gradient(#000 0 42%,#0000 100%)}.toc{flex-wrap:wrap;gap:.7rem;margin:3.4rem 0 0;padding:0;list-style:none;display:flex}.toc li{letter-spacing:.01em;color:var(--ink);opacity:.5;white-space:nowrap;border:1px solid #80808066;padding:.7rem 1.1rem .78rem;font-size:1.06rem;line-height:1}.gate{flex-direction:column;align-items:flex-start;gap:1.4rem;margin-top:3rem;display:flex}.gate-say{letter-spacing:.02em;color:var(--ink);opacity:.72;word-break:keep-all;font-size:1.3rem;line-height:1.9}.gate .btn.solid{align-self:stretch}.gate-have{color:var(--ink);opacity:.45;margin-top:.2rem;font-size:1.06rem}.body.aside{opacity:.5}.plate{flex:1;min-height:0;position:relative;overflow:hidden}.plate img{object-fit:cover;object-position:50% 62%;width:100%;height:100%;filter:saturate(var(--fig-sat)) contrast(1.02);display:block}.light .plate{height:52%;min-height:0;max-height:44rem;margin:auto calc(var(--pad) * -1) calc(-4rem - var(--sab));flex:0 auto}.light .plate img{object-position:50% 100%;mix-blend-mode:multiply}.page.deep.light .plate{flex:auto;height:auto;min-height:24rem;max-height:56dvh}.dark .plate{aspect-ratio:1;background:#fff;border-radius:50%;flex:none;align-self:center;width:72%;max-width:32rem;height:auto;margin:4.2rem 0 0}.dark .plate img{mix-blend-mode:multiply}.cover{flex-direction:column;flex:1;justify-content:center;min-height:0;padding-bottom:6rem;display:flex}.title{font-family:var(--f-title);letter-spacing:.34em;text-indent:.34em;text-align:center;color:var(--ink);font-size:2.5rem;line-height:1}.colophon{text-align:center;letter-spacing:.3em;text-indent:.3em;color:var(--ink);opacity:.5;margin-top:1.5rem;font-size:1.1rem;font-weight:400}.cover-mark{background:var(--ink);color:var(--sheet);letter-spacing:.34em;text-indent:.34em;flex:none;align-self:center;padding:.85rem 2.4rem .95rem;font-size:1.3rem}.cover .plate{width:84%;margin:4.6rem auto 0}.cover-mark{margin-top:5.8rem}.back{left:1.6rem;bottom:calc(1.6rem + var(--sab));z-index:5;cursor:pointer;-webkit-backdrop-filter:blur(6px);border:0;border-radius:50%;justify-content:center;align-items:center;width:4.4rem;height:4.4rem;padding:0;transition:opacity .18s,transform .18s;display:flex;position:absolute}.back-dark{color:#000;background:#ffffffeb}.back-light{color:#fff;background:#000000db}.back:active{opacity:.6;transform:scale(.94)}.back svg{width:2rem;height:2rem}@keyframes nudge{0%,to{transform:translate(0)}50%{transform:translate(.5rem)}}.swipe-hint{right:3.4rem;bottom:calc(3.2rem + var(--sab));z-index:4;letter-spacing:.06em;color:var(--ink);opacity:.5;pointer-events:none;align-items:center;gap:.7rem;font-size:1.1rem;display:flex;position:absolute}.swipe-hint svg{animation:1.8s ease-in-out infinite nudge}@media (prefers-reduced-motion:reduce){.swipe-hint svg{animation:none}}.tile{cursor:pointer;text-align:left;width:100%;font-family:var(--f-ko);color:var(--ink);border:0;padding:0;transition:opacity .18s;display:block}.light .tile{background:#0000000b}.dark .tile{background:#ffffff12}.tile:active{opacity:.55}.tile-fig{aspect-ratio:3/2;background:#fff;width:100%;display:block;position:relative;overflow:hidden}.tile-wide .tile-fig{aspect-ratio:3/2}.tile-fig img{object-fit:cover;object-position:50% 42%;width:100%;height:100%;filter:saturate(var(--fig-sat)) contrast(1.02);mix-blend-mode:multiply;display:block}.tile-mark{background:var(--ink);color:var(--sheet);letter-spacing:.04em;white-space:nowrap;padding:.5rem .8rem .58rem;font-size:.98rem;position:absolute;bottom:0;right:0}.tile-body{padding:1.1rem 1.2rem 1.3rem;display:block}.tile-ko{letter-spacing:-.005em;opacity:.88;word-break:keep-all;font-size:1.24rem;font-weight:600;line-height:1.4;display:block}.tile-lead{letter-spacing:.01em;opacity:.5;word-break:keep-all;margin-top:.5rem;font-size:1.14rem;font-weight:400;line-height:1.6;display:block}.grid .tile-lead{white-space:nowrap;text-overflow:ellipsis;margin-top:.34rem;font-size:1.04rem;overflow:hidden}.tile-wide{margin-top:3rem}.tile-wide .tile-ko{font-size:1.5rem}.tile-wide .tile-lead{font-size:1.26rem}.grid{grid-template-columns:1fr;gap:1.2rem;margin-top:1.2rem;display:grid}.grid .tile-ko{font-size:1.5rem}.grid .tile-lead{font-size:1.26rem}.items{flex-direction:column;gap:1.2rem;margin-top:2.8rem;display:flex}.slot{align-items:center;gap:1.6rem;padding:1.8rem 1.8rem 1.9rem;display:flex}.light .slot{background:#0000000b}.dark .slot{background:#ffffff12}.slot-text{flex:1;min-width:0}.slot-ko{letter-spacing:-.005em;color:var(--ink);opacity:.88;font-size:1.24rem;font-weight:600;line-height:1.4;display:block}.slot-lead{letter-spacing:.01em;color:var(--ink);opacity:.58;word-break:keep-all;margin-top:.6rem;font-size:1.16rem;font-weight:400;line-height:1.62}.slot-btn{cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;width:4rem;height:4rem;padding:0;transition:opacity .18s,transform .18s;display:inline-flex}.slot-buy{background:var(--ink);color:var(--sheet);border:0}.slot-go{border:1px solid var(--ink);color:var(--ink);opacity:.55;background:0 0}.slot-btn:active{opacity:.5;transform:scale(.94)}.slot-btn .ic-star{width:1.7rem;height:1.7rem}.fablayer{z-index:6;pointer-events:none;position:absolute;inset:0}.fab{opacity:0;transition:opacity .32s}.fab.on{opacity:1}.fab.on>*{pointer-events:auto}@media (prefers-reduced-motion:reduce){.fab{transition-duration:1ms}}.starfab{right:1.6rem;bottom:calc(1.6rem + var(--sab));z-index:5;position:absolute}.starfab .starfab-btn{border-radius:999px;gap:.5rem;width:auto;height:3.6rem;padding:0 1.5rem 0 1.25rem}.starfab .starfab-btn .ic-star{width:1.44rem;height:1.44rem}.starfab-n{font-family:var(--f-ko);letter-spacing:.01em;font-size:1.26rem;font-weight:600;line-height:1}.ic-star{background:currentColor;flex:none;width:1.4rem;height:1.4rem;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.item-one{background:var(--ink);color:var(--sheet);letter-spacing:-.01em;word-break:keep-all;margin-top:2.6rem;padding:1.5rem 1.7rem 1.6rem;font-size:1.42rem;line-height:1.74}.item-close{color:var(--ink);opacity:.62;--o:.62;word-break:keep-all;margin-top:3.2rem;font-size:1.3rem;line-height:1.78}.relpick{flex-wrap:wrap;gap:.8rem;margin-top:3rem;display:flex}.rel{cursor:pointer;font-family:var(--f-ko);letter-spacing:.02em;color:var(--ink);opacity:.55;background:0 0;border:1px solid #80808073;padding:.85rem 1.5rem .95rem;font-size:1.16rem;line-height:1;transition:opacity .18s,background-color .18s,color .18s}.rel.on{background:var(--ink);color:var(--sheet);border-color:var(--ink);opacity:1}.rel:active{opacity:.4}.rosterbox{margin-top:3rem}.roster{flex-wrap:wrap;gap:.7rem;margin:.9rem 0 0;padding:0;list-style:none;display:flex}.roster button{cursor:pointer;font-family:var(--f-ko);letter-spacing:.01em;color:var(--ink);opacity:.62;background:0 0;border:1px solid #80808073;padding:.75rem 1.2rem .85rem;font-size:1.08rem;line-height:1;transition:opacity .18s}.roster button:active{opacity:.35}.couple-field{margin-top:3.4rem}.couple-go{align-items:center;gap:1.2rem;margin-top:2.6rem;display:flex}.couple-cost{letter-spacing:.02em;color:var(--ink);opacity:.5;font-size:1.1rem}.btn-round{cursor:pointer;background:var(--ink);width:4.6rem;height:4.6rem;color:var(--sheet);border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;transition:opacity .18s,transform .18s;display:inline-flex}.btn-round:active{opacity:.6;transform:scale(.94)}.btn-round:disabled{opacity:.28;cursor:default}.inline-fig{margin-top:3.4rem;overflow:hidden}.inline-fig img{aspect-ratio:3/2;object-fit:cover;object-position:50% 34%;width:100%;filter:saturate(var(--fig-sat)) contrast(1.02);mix-blend-mode:multiply;display:block}.dark .inline-fig{background:#fff}.couple-again{cursor:pointer;font-family:var(--f-ko);letter-spacing:.04em;color:var(--ink);opacity:.45;text-underline-offset:.35rem;background:0 0;border:0;margin-top:1.6rem;padding:0;font-size:1.06rem;text-decoration:underline;display:block}.share-row{right:1.6rem;bottom:calc(1.6rem + var(--sab));z-index:5;align-items:center;gap:1rem;display:flex;position:absolute}.share-ic{cursor:pointer;-webkit-backdrop-filter:blur(6px);border:0;border-radius:50%;justify-content:center;align-items:center;width:4.4rem;height:4.4rem;padding:0;transition:opacity .18s,transform .18s;display:inline-flex}.share-dark .share-ic{color:#000;background:#ffffffeb}.share-light .share-ic{color:#fff;background:#000000db}.share-dark .share-say{color:#fff}.share-light .share-say{color:#000}.share-ic:active{opacity:.6;transform:scale(.94)}.share-ic:disabled{opacity:.35}.ic-share{background:currentColor;width:2.5rem;height:2.5rem;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.share-say{color:var(--ink);opacity:.5;letter-spacing:.02em;font-size:1.06rem}.share-manual{margin-top:1.4rem}.share-manual-say{color:var(--ink);opacity:.5;font-size:1.04rem}.share-manual-url{width:100%;color:var(--ink);border:1px solid var(--ink);font-family:var(--f-ko);background:0 0;border-radius:0;min-height:2.6rem;margin-top:.7rem;padding:.8rem 1rem;font-size:1.02rem}.shared-top{justify-content:space-between;align-items:baseline;gap:1.4rem;display:flex}.shared-meta{letter-spacing:.1em;color:var(--ink);opacity:.45;font-size:1.04rem}.shared-page{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;overflow-y:auto}.shared-page::-webkit-scrollbar{width:0;height:0;display:none}.shared-page .btns{padding-bottom:calc(3.6rem + var(--sab))}.shared-sheet{min-height:0}.shared-page .shared-plate{aspect-ratio:1;background:#fff;border-radius:50%;flex:none;align-self:center;width:52%;height:auto;margin:3.4rem 0 0}.shared-body{margin-top:3.4rem}.sub{letter-spacing:-.01em;text-indent:0;color:var(--ink);opacity:1;margin-top:4rem;font-size:1.56rem;font-weight:600;line-height:1.45}.shared-part:first-child .sub{margin-top:2rem}.sub+.body{margin-top:.7rem}.chap{background:var(--ink);color:var(--sheet);letter-spacing:-.005em;opacity:1;--o:1;margin:5.2rem 0 0;padding:.8rem 1.5rem .9rem;font-size:1.5rem;font-weight:600;line-height:1;display:inline-block}.chap+.sub,.chap+div .sub{margin-top:2.6rem}.shared-ask{letter-spacing:.02em;color:var(--ink);opacity:.5;margin-bottom:1.4rem;font-size:1.12rem}@keyframes shopFade{0%{opacity:0}to{opacity:1}}@keyframes shopUp{0%{transform:translateY(100%)}to{transform:none}}.shop{z-index:30;background:#0000009e;align-items:flex-end;animation:.3s both shopFade;display:flex;position:absolute;inset:0}.shop-sheet{width:100%;padding:1.6rem var(--pad) 4rem;color:#000;--ink:#000;--sheet:#fff;background:#fff;animation:.42s cubic-bezier(.22,.61,.36,1) both shopUp}.shop-grip{opacity:.16;background:#000;width:4.4rem;height:.3rem;margin:0 auto 2.6rem}.packs{flex-direction:column;gap:1.1rem;margin-top:2.4rem;display:flex}.pack{cursor:pointer;color:#fff;font-family:var(--f-ko);background:#000;border:0;justify-content:space-between;align-items:center;padding:1.5rem 1.8rem;transition:opacity .18s;display:flex}.pack-fig{background:currentColor;flex:none;width:4.4rem;height:4.4rem;margin-right:1.4rem;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.pack-fig--big{width:5.6rem;height:5.6rem;margin-right:.8rem}.pack-n{text-align:left;letter-spacing:-.01em;flex:1;font-size:1.32rem}.pack-side{align-items:baseline;gap:1.2rem;display:flex}.pack-per{opacity:.55;font-size:1.02rem}.pack-p{font-size:1.18rem}.pack:active{opacity:.6}.shop-ad{cursor:pointer;color:#000;width:100%;font-family:var(--f-ko);letter-spacing:.04em;background:0 0;border:.1rem solid #00000038;margin-top:1.8rem;padding:1.4rem 0;font-size:1.14rem;transition:opacity .18s}.shop-ad:disabled{opacity:.4;cursor:default}.shop-ad:active{opacity:.55}.shop-sheet .hint{margin-top:2rem}.shop-sheet .btn{margin-top:2.2rem}@media (prefers-reduced-motion:reduce){.shop,.shop-sheet{animation:none}}.adslot{margin:auto calc(var(--pad) * -1) -4rem;background:#0000000e;flex:none;justify-content:center;align-items:center;height:46%;display:flex}.adslot span{letter-spacing:.5em;text-indent:.5em;color:var(--ink);opacity:.32;font-size:1rem}.btns{flex-direction:column;flex:none;gap:1.2rem;padding-top:2rem;display:flex}.btn{cursor:pointer;font-family:var(--f-ko);letter-spacing:.16em;text-indent:.16em;color:var(--ink);text-align:center;background:0 0;border:0;padding:0;font-size:1.24rem;font-weight:400;transition:opacity .18s}.btn:active{opacity:.45}.btn:disabled{opacity:.3;cursor:default}.btn.quiet{opacity:.5;font-size:1.12rem}.btn.solid{background:var(--ink);color:var(--sheet);letter-spacing:.08em;text-indent:.08em;padding:1.25rem 0 1.35rem}.btn.solid:disabled{opacity:.32}.enroll{justify-content:flex-start}.enroll-body{flex:none}.enroll header{flex:none;align-self:flex-start}.enroll .title,.shared-top .title{background:var(--ink);color:var(--sheet);letter-spacing:.3em;text-indent:.3em;text-align:left;padding:.95rem 1.7rem 1.05rem;font-size:1.62rem;display:block}.enroll-head{letter-spacing:-.03em;color:var(--ink);margin-top:3.2rem;font-size:2.16rem;font-weight:400;line-height:1.4}.field{margin-top:2.4rem;transition:opacity .25s;display:block}.field.off{opacity:.32}.field .lab{letter-spacing:.28em;text-indent:.28em;color:var(--ink);opacity:.5;font-size:.98rem;font-weight:400;display:block}.slots{align-items:baseline;margin-top:.9rem;display:flex}.slots input{font-family:var(--f-la);letter-spacing:.04em;color:var(--ink);text-align:center;appearance:none;background:0 0;border:0;border-bottom:.1rem solid #ffffff59;border-radius:0;padding:.5rem 0;font-size:1.95rem;font-weight:400;transition:border-color .2s}.slots input:focus{border-bottom-color:var(--ink);outline:0}.slots input::placeholder{color:var(--ink);opacity:.22}.slots input:disabled{opacity:.28}.slots .s4{width:6.2rem}.slots .s2{width:3.9rem}.slots em{font-style:normal;font-family:var(--f-ko);color:var(--ink);opacity:.5;margin:0 1.4rem 0 .6rem;font-size:1.14rem}.slots em:last-child{margin-right:0}.check{cursor:pointer;font-family:var(--f-ko);color:var(--ink);opacity:.72;background:0 0;border:0;align-items:center;gap:.9rem;margin-top:2rem;padding:0;font-size:1.2rem;display:flex}.check .box{border:.1rem solid;flex:none;width:1.4rem;height:1.4rem;transition:background-color .25s,border-color .25s}.check .box.on{background:var(--ink);border-color:var(--ink)}.hints{margin-top:1.6rem;display:grid}.hint{color:var(--ink);opacity:0;word-break:keep-all;grid-area:1/1;margin:0;font-size:1.18rem;line-height:1.7;transition:opacity .3s}.hint.show{opacity:.5}.hint.wrong.show{opacity:.85}.enroll .enroll-plate{aspect-ratio:auto;background:0 0;border-radius:0;flex:1;place-items:center;width:auto;height:auto;min-height:0;margin:1.4rem 0 0;transition:opacity .35s;display:grid;overflow:hidden}.enroll .enroll-plate img{aspect-ratio:1;object-fit:cover;object-position:50% 32%;mix-blend-mode:normal;background:#fff;border-radius:50%;width:58%;height:auto;display:block}.enroll:focus-within .enroll-plate{opacity:0}@keyframes rise{0%{opacity:0;transform:translateY(1.1rem)}to{opacity:var(--o,1);transform:none}}@keyframes appear{0%{opacity:0}to{opacity:var(--o,1)}}.page .plate,.page .lead,.page .body,.page .sub,.page .chap,.page .kick,.page .head-title,.page .head-sub,.page .inline-fig,.page .item-one,.page .item-close,.page .cover-mark,.page .cover>header,.page .btns{opacity:0}.page.on .cover>header{animation:.8s cubic-bezier(.22,.61,.36,1) .1s both rise}.page.on .kick{animation:.8s cubic-bezier(.22,.61,.36,1) 60ms both rise}.page.on .lead,.page.on .head-title{animation:.8s cubic-bezier(.22,.61,.36,1) .12s both rise}.page.on .head-sub{animation:.8s cubic-bezier(.22,.61,.36,1) .2s both rise}.page.on .body,.page.on .sub,.page.on .chap,.page.on .item-one,.page.on .item-close{animation:.8s cubic-bezier(.22,.61,.36,1) both rise;animation-delay:calc(.26s + var(--d,0) * 80ms)}.page.on .inline-fig{animation:appear 1.2s calc(.3s + var(--d,0) * 80ms) ease both}.page.on .plate{animation:1.4s .34s both appear}.page.on .cover-mark{animation:.8s cubic-bezier(.22,.61,.36,1) .38s both rise}.page.on .btns{animation:.8s cubic-bezier(.22,.61,.36,1) .6s both rise}.ask-input{resize:none;scrollbar-width:none;-ms-overflow-style:none;width:100%;min-height:4.8rem;max-height:17rem;font-family:var(--f-ko);color:var(--ink);appearance:none;background:0 0;border:0;border-bottom:.1rem solid;border-radius:0;margin-top:2.2rem;padding:1.2rem 0;font-size:1.34rem;line-height:1.82;display:block;overflow-y:auto}.ask-input::-webkit-scrollbar{width:0;height:0;display:none}.ask-input:focus{outline:0}.ask-input::placeholder{color:var(--ink);opacity:.3}.page.deep.light .ask-plate{flex:1 1 0;max-height:none}.ask-go{align-items:center;gap:1.1rem;margin-top:2rem;display:flex}.ask-go .ask-count{margin:0 auto 0 0}.ask-count{text-align:right;letter-spacing:.06em;color:var(--ink);opacity:.4;margin-top:.9rem;font-size:1rem}.ask-q{opacity:.45;--o:.45}.asklog{margin-top:4rem}.asklog details{border-top:1px solid #8080804d;padding:1.4rem 0 .4rem}.asklog summary{cursor:pointer;letter-spacing:.01em;color:var(--ink);opacity:.7;word-break:keep-all;font-size:1.24rem;line-height:1.6;list-style:none}.asklog summary::-webkit-details-marker{display:none}.asklog summary:after{content:"  +";opacity:.45}.asklog details[open] summary:after{content:"  −"}.asklog .body{margin-top:1.2rem}.ask-fail{opacity:.5}.toast{z-index:40;left:50%;top:calc(2.2rem + var(--sat));max-width:calc(100% - 8.4rem);font-family:var(--f-ko);letter-spacing:.01em;white-space:nowrap;pointer-events:none;padding:.95rem 1.6rem 1.05rem;font-size:1.1rem;line-height:1;animation:3s cubic-bezier(.22,.61,.36,1) both toastSay;position:absolute}@keyframes toastSay{0%{opacity:0;transform:translate(-50%,-1rem)}9%{opacity:1;transform:translate(-50%)}84%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-.5rem)}}.toast-dark{color:#000;background:#fffffff0}.toast-light{color:#fff;background:#000000e0}@media (prefers-reduced-motion:reduce){.toast{animation-timing-function:linear}}.keep{right:1.6rem;bottom:calc(1.6rem + var(--sab));z-index:5;cursor:pointer;-webkit-backdrop-filter:blur(6px);border:0;border-radius:50%;justify-content:center;align-items:center;width:4.4rem;height:4.4rem;padding:0;transition:opacity .18s,transform .18s;display:flex;position:absolute}.keep:active{opacity:.6;transform:scale(.94)}.keep svg{width:2rem;height:2rem}.keepsheet.out{animation:.3s reverse both shopFade}.keepsheet.out .shop-sheet{animation:.34s cubic-bezier(.22,.61,.36,1) reverse both shopUp}.keepsheet .shop-sheet{padding-top:1.6rem}.keepsheet .sub{margin-top:0}.keepsheet .asklog{scrollbar-width:none;-ms-overflow-style:none;max-height:56dvh;margin-top:0;overflow-y:auto}.keepsheet .asklog::-webkit-scrollbar{width:0;height:0;display:none}.page.on .ask-wait{opacity:.32;--o:.32;animation:2.4s ease-in-out infinite breathe}@keyframes breathe{0%,to{opacity:.32}50%{opacity:.14}}.ask-note{text-align:center;color:var(--ink);opacity:.4;word-break:keep-all;margin-top:1.1rem;font-size:1rem;line-height:1.7}@keyframes lift{0%{opacity:0;transform:translateY(2.4rem)}to{opacity:1;transform:none}}.pointcard{z-index:25;left:1.6rem;right:1.6rem;bottom:calc(1.6rem + env(safe-area-inset-bottom,0px));color:#000;background:#fff;align-items:center;gap:1.4rem;padding:1.7rem 1.7rem 1.8rem 2rem;animation:.5s cubic-bezier(.22,.61,.36,1) both lift;display:flex;position:absolute}.pointcard-text{flex:1;min-width:0}.pointcard-head{letter-spacing:-.01em;font-size:1.3rem;font-weight:600}.pointcard-line{opacity:.62;word-break:keep-all;margin-top:.5rem;font-size:1.12rem;line-height:1.6}.pointcard-take{cursor:pointer;color:#fff;font-family:var(--f-ko);letter-spacing:.1em;text-indent:.1em;background:#000;border:0;flex:none;padding:1.05rem 1.8rem 1.15rem;font-size:1.18rem;transition:opacity .18s}.pointcard-take:disabled{opacity:.4;cursor:default}.pointcard-close{cursor:pointer;font-family:var(--f-ko);letter-spacing:.1em;color:#000;opacity:.5;background:0 0;border:0;flex:none;padding:1.05rem .4rem 1.15rem;font-size:1.12rem}@media (prefers-reduced-motion:reduce){.page .plate,.page .lead,.page .body,.page .cover-mark,.page .cover>header,.page .btns{opacity:1}.page.on *{animation:none!important}.pointcard{animation:none}}.plate-mid{border-radius:0;flex:none;height:26rem;margin:3.2rem 0 3.6rem}.plate-mid img{object-position:50% 50%}.light .plate-mid{flex:none;height:26rem;max-height:none}.ad-unlock{width:100%;color:var(--ink);font-family:var(--f-ko);letter-spacing:.01em;opacity:.62;background:0 0;border:1px solid;border-radius:0;margin-top:1.4rem;padding:1.05rem 1.2rem;font-size:1.15rem;display:block}.ad-unlock:disabled{opacity:.35}.ad-say{opacity:.5;text-align:center;margin-top:.7rem;font-size:1.05rem}.slot-ad{letter-spacing:.02em;opacity:.9;font-size:.92rem}.ad-hint{font-family:var(--f-ko);opacity:.5;text-align:center;margin:2.6rem 0 .9rem;font-size:1.12rem;line-height:1.5}.ad-unlock.strong{background:var(--ink);color:var(--sheet);border-color:var(--ink);letter-spacing:-.005em;opacity:1;margin-top:0;padding:1.3rem 1.2rem 1.4rem;font-size:1.24rem;font-weight:600}.ad-unlock.strong:disabled{opacity:.45}
