.fstory{--paper:#fbf4e6;--paper2:#f4e9d2;--card:#fffaf0;--ink:#4a3426;--ink2:#7a5f4b;--line:#e3d2b4;--accent:#e07a5f;--accent2:#c8603f;--gold:#c99a4b;--outer:#efe3cb;--WOOD:#7fae5a;--FIRE:#e2694f;--EARTH:#c9a15a;--METAL:#9aa3ad;--WATER:#5b8fc7;color-scheme:light}.fstory *{box-sizing:border-box}.fstory{min-height:100vh;word-break:keep-all;overflow-wrap:break-word;margin:0;background:var(--outer);color:var(--ink);font-family:var(--font-free-body),"Gowun Dodum","Apple SD Gothic Neo","Malgun Gothic",sans-serif;-webkit-font-smoothing:antialiased}.fstory__app{position:relative;max-width:430px;margin:0 auto;min-height:100%;background:radial-gradient(circle at 20% 10%,rgba(255,255,255,.7),transparent 40%),radial-gradient(circle at 80% 90%,rgba(233,214,180,.5),transparent 45%),var(--paper);box-shadow:0 0 40px rgba(120,90,50,.15);display:flex;flex-direction:column}.fstory .top{position:-webkit-sticky;position:sticky;top:env(safe-area-inset-top,0);z-index:5;display:flex;align-items:center;gap:10px;padding:12px 16px;background:linear-gradient(var(--paper) 70%,rgba(251,244,230,0))}.fstory .top button{border:0;background:none;font-size:20px;color:var(--ink);padding:4px 6px;cursor:pointer}.fstory .top .t{font-family:var(--font-free-hand),"Jua",sans-serif;font-size:17px;flex:1 1}.fstory .dots{display:flex;gap:5px}.fstory .dots i{width:7px;height:7px;border-radius:50%;background:var(--line);transition:.3s}.fstory .dots i.on{background:var(--accent);width:18px;border-radius:4px}.fstory .stage{flex:1 1;padding:4px 20px 140px;display:flex;flex-direction:column}.fstory .page{display:none;flex-direction:column;gap:18px;animation:pin .45s ease}.fstory .page.on{display:flex}@keyframes pin{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.fstory .bottom{position:fixed;left:50%;transform:translateX(-50%);bottom:0;width:100%;max-width:430px;padding:14px 20px calc(16px + env(safe-area-inset-bottom,0px));background:linear-gradient(rgba(251,244,230,0),var(--paper) 35%);z-index:6}.fstory .btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;border:0;border-radius:16px;padding:16px;font-family:var(--font-free-hand),"Jua",sans-serif;font-size:18px;color:#fff;box-shadow:0 4px 0 var(--accent2);cursor:pointer;transition:transform .1s}.fstory .btn,.fstory .btn:hover:not(:disabled){background:var(--accent)}.fstory .btn.ghost:hover:not(:disabled){background:var(--card)}.fstory .btn:active{transform:translateY(3px);box-shadow:0 1px 0 var(--accent2)}.fstory .btn.ghost{background:var(--card);color:var(--ink);box-shadow:0 3px 0 var(--line);border:2px solid var(--line)}.fstory .kicker{font-family:var(--font-free-say),"Gaegu",cursive;font-size:22px;color:var(--ink2);text-align:center;margin-top:8px}.fstory h1{font-family:var(--font-free-hand),"Jua",sans-serif;font-weight:400;font-size:40px;line-height:1.15;text-align:center;margin:-8px 0 0;letter-spacing:-.5px}.fstory h1 em{font-style:normal;color:var(--accent)}.fstory .hero{position:relative;border-radius:24px;overflow:hidden;border:3px solid var(--card);box-shadow:0 10px 30px rgba(120,80,40,.18);aspect-ratio:3/2}.fstory .hero img{width:100%;height:100%;object-fit:cover;display:block}.fstory .say{display:flex;gap:10px;align-items:flex-start}.fstory .say img{width:52px;height:52px;border-radius:50%;flex:none;object-fit:cover}.fstory .bub,.fstory .say img{background:var(--card);border:2px solid var(--line)}.fstory .bub{position:relative;border-radius:4px 18px 18px 18px;padding:12px 14px;font-family:var(--font-free-say),"Gaegu",cursive;font-size:20px;line-height:1.45;flex:1 1}.fstory .cover-list{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-top:4px}.fstory .cover-list div{background:var(--card);border:2px dashed var(--line);border-radius:14px;padding:10px 6px;text-align:center;font-size:13px;color:var(--ink2);line-height:1.4}.fstory .cover-list b{display:block;font-family:var(--font-free-hand),"Jua",sans-serif;font-weight:400;font-size:16px;color:var(--ink)}.fstory .form{background:var(--card);border:2px solid var(--line);border-radius:20px;padding:18px;gap:14px}.fstory .form,.fstory .form label{display:flex;flex-direction:column}.fstory .form label{font-family:var(--font-free-hand),"Jua",sans-serif;font-size:15px;gap:6px}.fstory .form input,.fstory .form select{font:inherit;font-family:var(--font-free-body),"Gowun Dodum",sans-serif;font-size:17px;padding:12px 14px;border-radius:12px;border:2px solid var(--line);background:#fff;color:var(--ink);width:100%}.fstory .form .row{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.fstory .note{font-size:13px;color:var(--ink2);line-height:1.6;text-align:center}.fstory .story{font-size:17px;line-height:1.95;background:var(--card);border:2px solid var(--ink);border-radius:20px;padding:18px 18px 20px;box-shadow:4px 4px 0 var(--line)}.fstory .story p{margin:0 0 10px}.fstory .story p:last-child{margin:0}.fstory .story b{color:var(--accent2);font-weight:400}.fstory .lead,.fstory .story b{font-family:var(--font-free-hand),"Jua",sans-serif}.fstory .lead{font-size:26px;line-height:1.3;text-align:center;margin:4px 0 0;text-wrap:balance}.fstory .lead small{display:block;font-family:var(--font-free-say),"Gaegu",cursive;font-size:19px;color:var(--ink2);margin-bottom:2px}.fstory .portrait{align-self:center;width:210px;height:210px;border-radius:50%;background:radial-gradient(circle,#fff 50%,var(--paper2));border:3px solid var(--card);box-shadow:0 0 0 6px var(--el,var(--gold)),0 14px 30px rgba(0,0,0,.12);overflow:hidden;animation:bob 3s ease-in-out infinite}.fstory .portrait img{width:100%;height:100%;object-fit:cover}@keyframes bob{50%{transform:translateY(-6px)}}.fstory .tag{align-self:center;background:var(--el,var(--gold));color:#fff;font-family:var(--font-free-hand),"Jua",sans-serif;padding:6px 14px;border-radius:999px;font-size:15px}.fstory .rcard{background:#fffdf7;border-radius:6px;padding:20px 18px 18px;box-shadow:0 8px 24px rgba(120,80,40,.15);position:relative;background-image:repeating-linear-gradient(transparent 0 33px,#f0e3cc 33px 34px)}.fstory .rcard:before{content:"";position:absolute;top:-10px;left:50%;width:90px;height:22px;transform:translateX(-50%) rotate(-2deg);background:rgba(224,122,95,.35);border-radius:3px}.fstory .rcard h3{font-family:var(--font-free-say),"Gaegu",cursive;font-weight:700;font-size:24px;margin:0 0 10px;text-align:center}.fstory .ing{display:grid;grid-template-columns:36px 1fr auto;grid-gap:2px 10px;gap:2px 10px;align-items:center;padding:7px 0;border-bottom:1px dashed var(--line)}.fstory .ing:last-child{border:0}.fstory .ing img{width:36px;height:36px;border-radius:50%;border:2px solid var(--c);object-fit:cover;background:#fff}.fstory .ing .nm{font-family:var(--font-free-hand),"Jua",sans-serif;font-size:16px}.fstory .ing .nm small{font-family:var(--font-free-body),"Gowun Dodum",sans-serif;font-size:12px;color:var(--ink2);margin-left:4px}.fstory .spoons{display:flex;gap:3px}.fstory .spoons i{width:13px;height:13px;border-radius:50%;border:2px solid var(--c);background:transparent}.fstory .spoons i.f{background:var(--c)}.fstory .ing .lv{grid-column:2/4;font-size:13.5px;line-height:1.55;color:var(--ink2)}.fstory .ing .lv b{font-family:var(--font-free-hand),"Jua",sans-serif;font-weight:400;color:var(--c);margin-right:4px}.fstory .pot{position:relative;align-self:center;width:100%;aspect-ratio:3/2;border-radius:24px;overflow:hidden;border:3px solid var(--card)}.fstory .pot>img{width:100%;height:100%;object-fit:cover;filter:saturate(1.05)}.fstory .drop,.fstory .pot>img.drop{position:absolute;top:-60px;width:54px;height:54px;border-radius:50%;border:2px solid #fff;object-fit:cover;opacity:0}.fstory .cooking .drop{animation:drop 1.1s cubic-bezier(.5,0,.8,.6) forwards}@keyframes drop{0%{top:-60px;opacity:1;transform:rotate(0)}80%{opacity:1}to{top:58%;opacity:0;transform:rotate(200deg) scale(.6)}}.fstory .steam{position:absolute;left:50%;bottom:45%;width:12px;height:60px;border-radius:50%;background:rgba(255,255,255,.7);filter:blur(6px);opacity:0}.fstory .cooking .steam{animation:steam 2s ease-out infinite}@keyframes steam{0%{opacity:0;transform:translate(-50%) scaleX(1)}30%{opacity:.8}to{opacity:0;transform:translate(-50%,-90px) scaleX(2.5)}}.fstory .bubble-txt{font-family:var(--font-free-say),"Gaegu",cursive;font-size:30px;text-align:center;color:var(--accent2);min-height:40px}.fstory .chips{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.fstory .chips span{display:flex;align-items:center;gap:6px;background:var(--card);border:2px solid var(--line);border-radius:999px;padding:5px 12px 5px 5px;font-family:var(--font-free-hand),"Jua",sans-serif;font-size:14px;opacity:.35;transition:.4s}.fstory .chips span img{width:26px;height:26px;border-radius:50%}.fstory .chips span.in{opacity:1;border-color:var(--c);transform:scale(1.05)}.fstory .sheet-bg{position:fixed;inset:0;background:rgba(60,40,25,.35);z-index:20;display:none}.fstory .sheet-bg.on{display:block}.fstory .sheet{position:fixed;left:50%;transform:translate(-50%,110%);bottom:0;width:100%;max-width:430px;background:var(--paper);border-radius:22px 22px 0 0;padding:16px 20px calc(22px + env(safe-area-inset-bottom,0px));z-index:21;transition:transform .3s;visibility:hidden}.fstory .sheet.on{transform:translate(-50%);visibility:visible}.fstory .sheet h4{font-family:var(--font-free-hand),"Jua",sans-serif;font-weight:400;font-size:19px;margin:4px 0 14px;text-align:center}.fstory .sheet .opts{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.fstory .sheet .opts button{border:2px solid var(--line);background:var(--card);border-radius:16px;padding:14px 4px;font-family:var(--font-free-hand),"Jua",sans-serif;font-size:14px;color:var(--ink);display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer}.fstory .sheet .opts i{font-style:normal;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:22px}.fstory .sheet .prev{display:flex;gap:10px;align-items:center;background:var(--card);border:2px solid var(--line);border-radius:14px;padding:10px;margin-bottom:14px}.fstory .sheet .prev img{width:54px;height:54px;border-radius:10px;object-fit:cover}.fstory .sheet .prev b{font-family:var(--font-free-hand),"Jua",sans-serif;font-weight:400;display:block}.fstory .sheet .prev small{font-size:12.5px;color:var(--ink2)}.fstory .dishwrap{position:relative;align-self:center;width:250px;height:250px}.fstory .dishwrap img{width:100%;height:100%;border-radius:28px;object-fit:cover;box-shadow:0 14px 34px rgba(120,80,40,.22);border:4px solid #fff}.fstory .spark{position:absolute;color:var(--gold);font-size:22px;animation:tw 1.8s ease-in-out infinite}@keyframes tw{50%{opacity:.2;transform:scale(.6)}}.fstory .reveal .dishwrap img{animation:pop .7s cubic-bezier(.2,1.6,.4,1)}@keyframes pop{0%{transform:scale(.4) rotate(-8deg);opacity:0}}.fstory .dname{font-family:var(--font-free-hand),"Jua",sans-serif;font-size:30px;text-align:center;margin:0}.fstory .dline{font-family:var(--font-free-say),"Gaegu",cursive;font-size:20px;text-align:center;color:var(--ink2);margin-top:-12px}.fstory .two{display:grid;grid-gap:12px;gap:12px}.fstory .box{background:var(--card);border:2px solid var(--line);border-radius:18px;padding:16px;font-size:16px;line-height:1.85}.fstory .box h4{margin:0 0 6px;font-family:var(--font-free-hand),"Jua",sans-serif;font-weight:400;font-size:18px;gap:6px}.fstory .box h4,.fstory .pinch{display:flex;align-items:center}.fstory .pinch{gap:14px;background:var(--card);border:2px solid var(--line);border-radius:18px;padding:14px}.fstory .pinch img{width:84px;height:84px;border-radius:50%;object-fit:cover;opacity:.6;filter:grayscale(.3);border:3px dashed var(--c)}.fstory .pinch.full img{opacity:1;filter:none;border-style:solid}.fstory .lucky{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.fstory .lucky div{background:var(--card);border:2px solid var(--line);border-radius:16px;padding:12px;text-align:center}.fstory .lucky small{display:block;font-size:12px;color:var(--ink2)}.fstory .lucky b{font-family:var(--font-free-hand),"Jua",sans-serif;font-weight:400;font-size:18px}.fstory .sw{display:inline-block;width:18px;height:18px;border-radius:50%;vertical-align:-3px;margin-right:6px;border:2px solid #fff;box-shadow:0 0 0 1px var(--line)}.fstory .final{background:linear-gradient(160deg,#fffaf0,#f7ead0);border:3px solid var(--ink);border-radius:24px;padding:20px 18px;box-shadow:6px 6px 0 var(--line);text-align:center;position:relative;overflow:hidden}.fstory .final .stamp{position:absolute;right:14px;top:14px;transform:rotate(12deg);border:2px solid var(--accent);color:var(--accent);font-family:var(--font-free-hand),"Jua",sans-serif;font-size:12px;padding:4px 8px;border-radius:8px}.fstory .final .who{font-family:var(--font-free-say),"Gaegu",cursive;font-size:20px;color:var(--ink2)}.fstory .final h2{font-family:var(--font-free-hand),"Jua",sans-serif;font-weight:400;font-size:28px;margin:2px 0 12px}.fstory .final .fimg{width:150px;height:150px;border-radius:22px;object-fit:cover;border:3px solid #fff;box-shadow:0 8px 18px rgba(0,0,0,.12)}.fstory .bars{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:6px;gap:6px;margin:16px 0 10px;align-items:end;height:92px}.fstory .bars div{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px;height:100%}.fstory .bars span{display:block;width:70%;border-radius:8px 8px 3px 3px;background:var(--c);min-height:6px}.fstory .bars small{font-size:13px;color:var(--ink);font-family:var(--font-free-hand),"Jua",sans-serif}.fstory .final .one{font-family:var(--font-free-say),"Gaegu",cursive;font-size:21px;line-height:1.4;margin:6px 0 0}.fstory .acc{background:var(--card);border:2px solid var(--line);border-radius:16px;overflow:hidden}.fstory .acc summary{list-style:none;cursor:pointer;padding:14px 16px;font-family:var(--font-free-hand),"Jua",sans-serif;font-size:17px;display:flex;align-items:center;gap:10px}.fstory .acc summary::-webkit-details-marker{display:none}.fstory .acc summary img{width:28px;height:28px;border-radius:50%;object-fit:cover;border:2px solid var(--line)}.fstory .acc summary:after{content:"＋";margin-left:auto;color:var(--ink2)}.fstory .acc[open] summary:after{content:"－"}.fstory .acc .in{padding:0 16px 16px;font-size:15.5px;line-height:1.85}.fstory .row2{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.fstory .sec{font-family:var(--font-free-hand),"Jua",sans-serif;font-size:20px;margin:14px 0 -4px}.fstory .hs{display:flex;gap:10px;overflow-x:auto;padding:4px 2px 10px;scroll-snap-type:x mandatory}.fstory .hs a{flex:none;width:132px;scroll-snap-align:start;text-decoration:none;color:var(--ink)}.fstory .hs img{width:132px;height:176px;object-fit:cover;border-radius:14px;display:block;border:2px solid var(--card);box-shadow:0 4px 12px rgba(0,0,0,.12)}.fstory .hs b{display:block;font-family:var(--font-free-hand),"Jua",sans-serif;font-weight:400;font-size:14px;margin-top:6px}.fstory .hs small{font-size:12px;color:var(--ink2)}.fstory .free3{display:grid;grid-gap:10px;gap:10px}.fstory .free3 a{display:flex;gap:12px;align-items:center;background:var(--card);border:2px solid var(--line);border-radius:16px;padding:8px;text-decoration:none;color:var(--ink)}.fstory .free3 img{width:84px;height:56px;border-radius:10px;object-fit:cover}.fstory .free3 b{font-family:var(--font-free-hand),"Jua",sans-serif;font-weight:400;font-size:16px;display:block}.fstory .free3 small{font-size:12.5px;color:var(--ink2)}.fstory .toast{z-index:300;position:fixed;left:50%;bottom:110px;transform:translateX(-50%);background:var(--ink);color:#fff;padding:10px 16px;border-radius:12px;font-size:14px;opacity:0;transition:.3s;pointer-events:none;z-index:9;max-width:360px;text-align:center}.fstory .toast.on{opacity:1}.fstory .mat{position:relative;align-self:center;width:100%;max-width:330px;aspect-ratio:1/1;margin:4px 0 0}.fstory .mat:before{content:"";position:absolute;inset:6%;background:linear-gradient(160deg,#fff8e8,#f0e2c4);border:3px solid var(--line);-webkit-clip-path:polygon(50% 0,100% 38%,81% 100%,19% 100%,0 38%);clip-path:polygon(50% 0,100% 38%,81% 100%,19% 100%,0 38%);box-shadow:0 10px 24px rgba(120,80,40,.15)}.fstory .mat .seat{position:absolute;left:var(--x);top:var(--y);width:104px;margin:-46px 0 0 -52px;display:flex;flex-direction:column;align-items:center;gap:2px}.fstory .mat .seat>img{width:52px;height:52px;border-radius:50%;object-fit:cover;border:3px solid var(--c);background:#fff}.fstory .mat .seat>b{font-family:var(--font-free-hand),"Jua",sans-serif;font-weight:400;font-size:13px;color:var(--ink2)}.fstory .mat .who{display:flex;flex-wrap:wrap;gap:3px;justify-content:center;max-width:104px}.fstory .mat .who span{background:#fff;border:2px solid var(--c);border-radius:999px;padding:1px 7px;font-size:12px;font-family:var(--font-free-hand),"Jua",sans-serif;animation:pop .35s cubic-bezier(.2,1.6,.4,1) both}.fstory .moodbox{background:var(--card);border:2px solid var(--ink);border-radius:20px;padding:16px 18px;box-shadow:4px 4px 0 var(--line)}.fstory .moodbox h3{margin:0 0 6px;font-family:var(--font-free-hand),"Jua",sans-serif;font-weight:400;font-size:21px}.fstory .moodbox p{margin:0;font-size:16px;line-height:1.9}.fstory .pairrow{display:flex;gap:12px;align-items:center;background:var(--card);border:2px solid var(--line);border-radius:18px;padding:12px}.fstory .pairrow .faces{display:flex;align-items:center;gap:4px;flex:none}.fstory .pairrow img{width:44px;height:44px;border-radius:50%;object-fit:cover;border:2px solid var(--line)}.fstory .pairrow em{font-style:normal;font-family:var(--font-free-hand),"Jua",sans-serif;color:var(--accent2);font-size:18px}.fstory .pairrow p{margin:0;font-size:15px;line-height:1.75}.fstory .duo{display:flex;align-items:center;justify-content:center;gap:12px}.fstory .duo figure{flex:0 0 auto;margin:0;display:flex;flex-direction:column;align-items:center;gap:6px}.fstory .duo img{flex:none;width:120px;height:120px;max-width:none;border-radius:50%;object-fit:cover;border:3px solid var(--card);box-shadow:0 0 0 5px var(--c),0 10px 22px rgba(0,0,0,.12);animation:bob 3s ease-in-out infinite}.fstory .duo .mirror img{transform:scaleX(-1);animation-name:bobm;animation-delay:.6s}@keyframes bobm{0%,to{transform:scaleX(-1)}50%{transform:scaleX(-1) translateY(-6px)}}.fstory .duo figcaption{font-family:var(--font-free-hand),"Jua",sans-serif;font-size:15px}.fstory .duo i{font-style:normal;font-size:30px;color:var(--accent);animation:beat 1.4s ease-in-out infinite}@keyframes beat{50%{transform:scale(1.25)}}.fstory .checks{display:grid;grid-gap:10px;gap:10px}.fstory .checks li{list-style:none;display:flex;gap:10px;align-items:flex-start;background:var(--card);border:2px solid var(--line);border-radius:16px;padding:13px 14px;font-size:16px;line-height:1.7;animation:pin .45s ease both}.fstory .checks b{flex:none;width:24px;height:24px;border-radius:7px;border:2px solid var(--accent);color:var(--accent);display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:400;font-family:var(--font-free-hand),"Jua",sans-serif}.fstory .checks ul{margin:0;padding:0}.fstory .foot{font-size:14px;line-height:1.8;color:var(--ink2);background:var(--card);border:2px dashed var(--line);border-radius:16px;padding:12px 14px}.fstory .foot p{margin:0 0 6px}.fstory .foot p:last-child{margin:0}.fstory .talis{position:relative;align-self:center;aspect-ratio:3/4;border-radius:12px;overflow:hidden;box-shadow:0 14px 30px rgba(120,80,40,.22);animation:unroll .6s ease both}@keyframes unroll{0%{transform:scaleY(.05);opacity:.3}to{transform:scaleY(1);opacity:1}}.fstory .talis>img{width:100%;height:100%;display:block}.fstory .talis .ink{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:#2b1b12}.fstory .talis .glyph{font-size:86px;line-height:1;text-shadow:0 2px 6px rgba(255,255,255,.6);animation:pop .5s cubic-bezier(.2,1.6,.4,1) .25s both}.fstory .talis .glyph,.fstory .talis .nm{font-family:var(--font-free-hand),"Jua",sans-serif}.fstory .talis .nm{font-size:19px;animation:pin .4s ease .55s both}.fstory .talis .dt{font-size:13px;color:#5a4334;animation:pin .4s ease .8s both}.fstory .seg{display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0;border:2px solid var(--line);border-radius:12px;overflow:hidden}.fstory .seg button{border:0;background:#fff;color:var(--ink2);font-family:var(--font-free-hand),"Jua",sans-serif;font-size:15px;padding:11px 0;cursor:pointer}.fstory .seg button[aria-pressed=true]{background:var(--accent);color:#fff}.fstory .mate{position:relative}.fstory .mate .del{position:absolute;right:0;top:-4px;border:0;background:none;color:var(--ink2);font-size:13px;font-family:var(--font-free-body),"Gowun Dodum",sans-serif;cursor:pointer;text-decoration:underline}.fstory .err{background:#fff2ec;border:2px solid var(--accent);border-radius:14px;padding:12px 14px;font-size:14.5px;color:var(--accent2);text-align:center}.fstory .btn[disabled]{opacity:.5;box-shadow:0 4px 0 var(--line);cursor:default}.fstory .final .mat{max-width:250px}.fstory .final .fimg{display:block;margin:0 auto}.fstory .sheet .opts i.i-kakao{background:#fee500}.fstory .sheet .opts i.i-link{background:#e8dcc4}.fstory .sheet .opts i.i-img{background:#f6c9b8}.fstory .talis{width:230px;aspect-ratio:3/5;border-radius:14px;background:#fffaf0;container-type:inline-size;--c:#d2361f;--c2:#8a3216}.fstory .talis:has(img[src*=tal-WATER]){--c:#2763b8;--c2:#24467a}.fstory .talis:has(img[src*=tal-WOOD]){--c:#3a8a2e;--c2:#2f5a26}.fstory .talis:has(img[src*=tal-METAL]){--c:#6a6d8c;--c2:#45475e}.fstory .talis:has(img[src*=tal-EARTH]){--c:#a8661a;--c2:#684214}.fstory .talis>img{object-fit:cover;object-position:50% 50%}.fstory .talis .ink{inset:36% 27% 16% 27%;gap:2cqw;text-align:center;overflow:hidden}.fstory .talis .glyph{font-family:var(--font-jua),"Jua",sans-serif;font-size:34cqw;line-height:.9;color:var(--c);text-shadow:0 2px 0 rgba(255,255,255,.85)}.fstory .talis .nm{font-family:var(--font-cute),"Cute Font",var(--font-free-hand),sans-serif;font-size:9cqw;line-height:1.05;color:var(--c2);word-break:keep-all;overflow-wrap:anywhere;max-width:100%}.fstory .talis .dt{font-family:var(--font-cute),"Cute Font",sans-serif;font-size:7cqw;color:var(--c2);opacity:.75}.fstory .scroll{display:flex;flex-direction:column;gap:48px}.fstory .scroll>.page{animation:none}.fstory .blk{opacity:0;transform:translateY(14px);transition:opacity .5s ease,transform .5s cubic-bezier(.2,.7,.2,1)}.fstory .blk.in{opacity:1;transform:none}.fstory .scroll>.blk+.blk{position:relative}.fstory .scroll>.blk+.blk:before{content:"";position:absolute;left:50%;top:-24px;transform:translateX(-50%);width:34px;height:1px;background:var(--line)}.fstory .rhead{display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center}.fstory .rhead span{font-family:var(--font-free-say),"Gaegu",cursive;font-size:17px;color:var(--ink2)}.fstory .rhead h2{margin:0;font-family:var(--font-free-hand),"Jua",sans-serif;font-weight:400;font-size:28px;line-height:1.2;color:var(--ink)}.fstory .talis .nm{white-space:pre-line}@media (prefers-reduced-motion:reduce){.fstory .blk{opacity:1;transform:none;transition:none}}.fstory .fld{display:flex;flex-direction:column;gap:6px}.fstory .fld .lbl{font-family:var(--font-free-hand),"Jua",sans-serif;font-size:15px}.fstory .date-wheel,.fstory .time-wheel{--color-bg:#fff;--color-text:var(--ink);--color-text-soft:var(--ink2);--color-text-faint:var(--ink2);--color-border:var(--line);--color-accent-bg:#fbe6da;--color-accent:var(--accent2);--color-primary-pressed:var(--accent2);--color-surface-strong:var(--paper2);padding:0;background:none;color:var(--ink);gap:10px}.fstory .date-wheel .seg{border:2px solid var(--line);border-radius:12px;padding:0;background:#fff;overflow:hidden}.fstory .date-wheel .seg__item{height:42px;border-radius:0;font-family:var(--font-free-hand),"Jua",sans-serif;font-size:15px;color:var(--ink2);background:#fff;box-shadow:none}.fstory .date-wheel .seg__item[aria-checked=true]{background:var(--accent);color:#fff;font-weight:400}.fstory .wheel__label{font-family:var(--font-free-hand),"Jua",sans-serif;font-size:13px}.fstory .wheel__list{border:2px solid var(--line)}.fstory .wheel__item{font-family:var(--font-free-body),"Gowun Dodum",sans-serif;color:var(--ink2)}.fstory .wheel__item[aria-selected=true]{color:var(--accent2)}.fstory .toggle{min-height:44px;text-align:center;border:2px solid var(--line);border-radius:12px;background:#fff;color:var(--ink2);font-family:var(--font-free-hand),"Jua",sans-serif;font-size:15px;cursor:pointer}.fstory .toggle[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#fff}.fstory .reco .sec{margin:14px 0 12px;font-weight:400}.fstory .reco .sec small{display:block;margin-top:2px;font-family:var(--font-free-body),"Gowun Dodum",sans-serif;font-size:13px;color:var(--ink2)}.fstory .rg{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px 10px;gap:16px 10px}.fstory .rc{display:block;min-width:0;color:var(--ink);text-decoration:none}.fstory .rc .im{display:block;aspect-ratio:3/4;border-radius:12px;overflow:hidden;background:var(--paper2);border:2px solid var(--line)}.fstory .rc .im img{display:block;width:100%;height:100%;object-fit:cover}.fstory .rc b{display:block;margin-top:7px;font-family:var(--font-free-hand),"Jua",sans-serif;font-weight:400;font-size:15px;line-height:1.35;word-break:keep-all}.fstory .rc .tg{display:inline-block;margin-left:5px;padding:0 5px;border:1px solid rgba(200,96,63,.5);border-radius:6px;font-family:var(--font-free-body),"Gowun Dodum",sans-serif;font-style:normal;font-size:10.5px;line-height:16px;vertical-align:2px;white-space:nowrap;color:var(--accent2)}.fstory .rc .ln{display:block;margin-top:2px;font-size:12px;line-height:1.45;color:var(--ink2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fstory .duo.pics img{border-radius:24px}.fstory .nametag{align-self:center;display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 24px 11px;border-radius:999px;background:var(--accent);color:#fff;box-shadow:0 3px 0 var(--accent2);text-align:center}.fstory .nametag small{font-family:var(--font-free-body),"Gowun Dodum",sans-serif;font-size:12px;opacity:.92}.fstory .nametag b{font-family:var(--font-free-hand),"Jua",sans-serif;font-weight:400;font-size:19px;line-height:1.2}.fstory .fnote{margin:0;font-size:12px}