@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{--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)}html{font-size:min(min(100vw,430px)/39,1.18483vh)}@supports (height:100dvh){html{font-size:min(min(100vw,430px)/39,1.18483dvh)}}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{padding-top:var(--sat);justify-content:center;align-items:center;display:flex}.book{background:var(--edge);isolation:isolate;width:100%;max-width:43rem;height:100%;max-height:84.4rem;position:relative;overflow:hidden}.pager{z-index:2;touch-action:pan-y;position:absolute;inset:0;overflow:hidden}.card{will-change:transform;position:absolute;inset:0}.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 4.2rem calc(4rem + var(--sab));background:var(--sheet);color:var(--ink);flex-direction:column;display:flex;position:relative;overflow:hidden}.in-toss .page{padding-top:3.4rem}.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}.lead,.head-title{letter-spacing:-.025em;color:var(--ink);word-break:keep-all;font-size:2.16rem;font-weight:600;line-height:1.5}.head-note{letter-spacing:0;opacity:.42;white-space:nowrap;margin-left:.9rem;font-size:1.06rem;font-weight:400}.head-sub{letter-spacing:-.015em;color:var(--ink);opacity:.8;word-break:keep-all;margin-top:1.2rem;font-size:1.52rem;font-weight:600;line-height:1.62}.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}.dark .body{opacity:.6}.body.locked{filter:blur(.34rem);opacity:.34;-webkit-user-select:none;user-select:none}.body.aside{opacity:.5}.plate{flex:1;min-height:0;position:relative;overflow:hidden}.plate img{object-fit:cover;object-position:50% 62%;filter:grayscale()contrast(1.02);width:100%;height:100%;display:block}.light .plate{height:58%;min-height:0;margin:auto -4.2rem calc(-4rem - var(--sab));flex:0 auto}.light .plate img{object-position:50% 100%;mix-blend-mode:multiply}.dark .plate{aspect-ratio:1;background:#fff;border-radius:50%;flex:none;align-self:center;width:72%;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}.items{margin-top:2.6rem}.item{padding:1.5rem 0}.item-head{align-items:baseline;gap:1rem;display:flex}.item-ko{color:var(--ink);font-size:1.56rem}.item-where{color:var(--ink);opacity:.45;font-size:1.04rem}.item-lead{color:var(--ink);opacity:.82;word-break:keep-all;margin-top:.8rem;font-size:1.32rem}.item-open{cursor:pointer;background:var(--ink);color:var(--sheet);font-family:var(--f-ko);letter-spacing:.08em;text-indent:.08em;border:0;margin-top:1.1rem;padding:.75rem 1.4rem .85rem;font-size:1.06rem;transition:opacity .18s;display:inline-block}.item-open:active{opacity:.5}.item-go{cursor:pointer;color:var(--ink);border:1px solid var(--ink);font-family:var(--f-ko);letter-spacing:.08em;text-indent:.08em;opacity:.68;background:0 0;margin-top:1.1rem;padding:.72rem 1.4rem .82rem;font-size:1.06rem;transition:opacity .18s;display:inline-block}.item-go:active{opacity:1}.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;word-break:keep-all;margin-top:3.2rem;font-size:1.3rem;line-height:1.78}.starbar{color:var(--ink);flex:none;justify-content:space-between;align-items:center;margin-top:auto;padding-top:2.4rem;font-size:1.06rem;display:flex}.starbar-left{opacity:.5;letter-spacing:.04em}.starbuy{cursor:pointer;background:var(--ink);color:var(--sheet);font-family:var(--f-ko);letter-spacing:.08em;text-indent:.08em;border:0;padding:.6rem 1.2rem .68rem;font-size:1.02rem;transition:opacity .18s}.starbuy:active{opacity:.5}.couple-field{margin-top:3.4rem}.couple-go{align-self:flex-start;margin-top:2.4rem}.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{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:3rem;display:flex}.share-ic{cursor:pointer;width:3.6rem;height:3.6rem;color:var(--ink);border:1px solid var(--ink);opacity:.4;background:0 0;justify-content:center;align-items:center;padding:0;transition:opacity .18s;display:inline-flex}.share-ic:active{opacity:1}.share-ic:disabled{opacity:.2}.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:.22em;text-indent:.22em;color:var(--ink);opacity:.42;margin-top:2.6rem;font-size:1rem;font-weight:600}.shared-part:first-child .sub{margin-top:2rem}.sub+.body{margin-top:.7rem}.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{color:#000;--ink:#000;--sheet:#fff;background:#fff;width:100%;padding:1.6rem 4.2rem 4rem;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-n{letter-spacing:-.01em;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{background:#0000000e;flex:none;justify-content:center;align-items:center;height:46%;margin:auto -4.2rem -4rem;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:1;transform:none}}@keyframes appear{0%{opacity:0}to{opacity:1}}.page .plate,.page .lead,.page .body,.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 .lead{animation:.8s cubic-bezier(.22,.61,.36,1) .12s both rise}.page.on .body{animation:.8s cubic-bezier(.22,.61,.36,1) both rise}.page.on .body:nth-of-type(2){animation-delay:.24s}.page.on .body:nth-of-type(3){animation-delay:.34s}.page.on .body:nth-of-type(4){animation-delay:.44s}.page.on .body:nth-of-type(5){animation-delay:.54s}.page.on .body:nth-of-type(6){animation-delay:.64s}.page.on .body:nth-of-type(7){animation-delay:.74s}.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;width:100%;min-height:9rem;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}.ask-input:focus{outline:0}.ask-input::placeholder{color:var(--ink);opacity:.3}.ask-count{text-align:right;letter-spacing:.06em;color:var(--ink);opacity:.4;margin-top:.9rem;font-size:1rem}.ask-q{opacity:.45}.ask-fail{opacity:.5}.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}}
