.ws-dialog{border:0;padding:0;width:min(100vw,460px);height:min(100dvh,850px);max-width:100vw;max-height:100dvh;overflow:hidden;background:#262624;color:#fff;margin:auto;border-radius:10px;animation:ws-in .3s ease}.ws-dialog::backdrop{background:#181816b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ws-view{position:relative;width:100%;height:100%}.ws-photo{width:100%;height:100%;object-fit:contain;background:#262624;animation:ws-in .25s ease}.ws-gradient{position:absolute;inset:0;background:linear-gradient(#0006,transparent 28%,transparent 65%,#0009)}.ws-bars{position:absolute;top:13px;left:12px;right:12px;display:flex;gap:3px;z-index:3}.ws-bars>span{flex:1;height:3px;border-radius:4px;overflow:hidden;background:#ffffff5c}.ws-bars i{display:block;width:100%;height:100%;background:#fff;transform:scaleX(0);transform-origin:left}.ws-head{position:absolute;left:17px;right:10px;top:27px;display:flex;align-items:center;justify-content:space-between;z-index:5;font-family:Arial,Apple SD Gothic Neo,sans-serif;font-size:12px}.ws-head>div{display:flex;gap:4px}.ws-head button{border:0;background:#0005;color:#fff;width:44px;height:44px;border-radius:50%;font-size:22px;display:grid;place-items:center;cursor:pointer}.ws-tap{position:absolute;top:84px;bottom:0;width:50%;border:0;background:transparent;z-index:2;touch-action:none;transform:none!important;cursor:pointer}.ws-tap.prev{left:0}.ws-tap.next{right:0}.ws-caption{position:absolute;left:25px;right:25px;bottom:max(24px,env(safe-area-inset-bottom));pointer-events:none;z-index:3;text-shadow:0 1px 5px #0008}.ws-caption>span{font-size:11px;font-family:Georgia,serif;letter-spacing:1px}.ws-caption h2{font-size:24px;font-weight:400;line-height:1.45;margin:12px 0}.ws-caption small{display:block;font-size:10px;color:#ffffffd9;font-family:Arial,Apple SD Gothic Neo,sans-serif}.ws-tap:focus-visible{outline:2px solid white;outline-offset:-6px}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes ws-in{0%{opacity:.5}to{opacity:1}}@media(max-width:460px){.ws-dialog{border-radius:0;width:100vw;height:100dvh}}@media(prefers-reduced-motion:reduce){.ws-dialog,.ws-photo{animation:none}}.ws-bars{top:calc(13px + env(safe-area-inset-top))}.ws-head{top:calc(27px + env(safe-area-inset-top))}.ws-tap{top:calc(84px + env(safe-area-inset-top))}.ws-caption{bottom:max(24px,calc(env(safe-area-inset-bottom) + 16px))}.wd-family{font-size:14px;line-height:2.3;text-align:center}.wd-family span{font-size:12px;margin:0 8px;color:#75736c}.wd-family strong{font-weight:400;white-space:nowrap}.wd-venue{text-align:center;width:100%}.wd-venue-en{font:12px/1.8 Georgia,serif;letter-spacing:3px;margin-bottom:10px!important}.wd-venue h3{font-size:22px;font-weight:400;line-height:1.7}.wd-venue h3 span{display:block;font-size:14px;letter-spacing:1px}.wd-address{font-size:14px;line-height:1.8;margin:14px 0 0!important;-webkit-user-select:all;user-select:all}.wd-copy,.wd-tel{display:inline-flex;align-items:center;min-height:44px;font-size:11px;padding:9px 8px;border:0;background:none;color:inherit;text-underline-offset:4px}.wd-copy{cursor:pointer;text-decoration:underline}.wd-feedback{font-size:12px;overflow-wrap:anywhere}.wd-map{display:block;margin:20px -20px 10px}.wd-map img{width:100%;height:auto;max-height:360px;object-fit:contain;background:#fff}.wd-map-links{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin:20px 0}.wd-map-links a{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid #a3a19855;padding:11px 15px;border-radius:6px;text-decoration:none;min-height:44px;font:13px/1.5 Apple SD Gothic Neo,Arial,sans-serif}.wd-route-logo{width:28px;height:28px;flex:0 0 28px;display:grid;place-items:center;border-radius:8px;overflow:hidden}.wd-route-logo--naver{background:#03c75a}.wd-route-logo--naver img{width:17px;height:17px;filter:brightness(0) invert(1)}.wd-route-logo--kakao{background:#fee500}.wd-route-logo--kakao img{width:28px;height:28px}.wd-route-arrow{width:14px;height:14px;flex:0 0 14px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;opacity:.7}.wd-map-links i{display:grid;place-items:center;width:20px;height:20px;border-radius:4px;font-style:normal;font-weight:700}.wd-naver{background:#03c75a;color:#fff}.wd-kakao{background:#ffe552;color:#3a3429}.wd-transport{text-align:left;border-top:1px solid #aba79c55;margin-top:24px;padding-top:8px}.wd-transport p{font-size:14px!important;line-height:1.9!important;margin:16px 0!important}.wd-transport strong{display:block;font-weight:400;margin-bottom:5px;font-size:14px;color:inherit}.wd-save{display:inline-flex;align-items:center;justify-content:center;font-size:12px;color:inherit;text-decoration:none;padding:12px 20px;border:1px solid #a3a19877;border-radius:6px;min-height:44px;margin-top:18px}.wd-share>button{border:0;background:transparent;color:inherit;font:inherit;font-size:13px;min-height:44px;cursor:pointer}.wd-share>p{font-size:11px;overflow-wrap:anywhere;max-width:350px;margin:10px auto;-webkit-user-select:all;user-select:all}@media(max-width:360px){.wd-family{font-size:13px}.wd-family span{margin:0 5px;font-size:11px}.wd-map-links a{padding:11px 12px}}.wd-save svg{width:17px;height:17px;flex:0 0 17px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;opacity:.82}@font-face{font-family:MaruBuri;src:url(/assets/MaruBuri-Regular.woff2) format("woff2");font-display:swap}:root{font-family:MaruBuri,Georgia,serif;color:#343731;background:#eae7df;font-synthesis:none;font-weight:400;line-height:1.8;-webkit-font-smoothing:antialiased;font-size:15px}*{box-sizing:border-box}body{margin:0}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer;border:0;color:inherit;background:none}button:focus-visible,a:focus-visible{outline:3px solid #6f855f;outline-offset:5px}button:disabled{cursor:default}a{color:inherit}p,h1,h2,h3{margin:0}img{max-width:100%;display:block}html{scroll-padding-top:76px}.invitation{min-height:100svh;background:#eae7df;transition:background .8s,color .8s}.topbar{position:fixed;inset:0 0 auto;z-index:40;display:flex;justify-content:space-between;align-items:center;padding:18px 30px;pointer-events:none}.topbar>*{pointer-events:auto}.home-mark{text-decoration:none;font-size:16px;font-weight:700;letter-spacing:1px}.home-mark span{padding:0 7px;color:#85877b}.quick-info{padding:9px 17px;background:#454941;color:#faf8f0;border-radius:50px;font-size:13px;box-shadow:0 2px 15px #32423014}.quick-info span{margin-left:8px;opacity:.7}.phase-photo .home-mark,.phase-photo .home-mark span{color:#fff}.journey{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(310px,1fr);max-width:1380px;margin:auto;padding:0 32px;align-items:start}.sticky-room{position:sticky;top:0;height:100svh;display:flex;flex-direction:column;justify-content:center;min-width:0;padding:72px 0 56px}.room-heading{text-align:center;position:relative;z-index:2}.hand{font-family:MaruBuri,serif;font-size:29px;color:#74786c;line-height:1.25;transform:none}.room-heading>p:last-child{font-size:14px;margin-top:12px;color:#686c62}.room-section{width:100%;position:relative}.room-stage{height:calc(100svh - 280px);min-height:330px;max-height:660px;position:relative;isolation:isolate}.canvas-host{position:absolute;inset:0}.canvas-host canvas{width:100%;height:100%;display:block;touch-action:pan-y;cursor:pointer}.free-mode .canvas-host canvas{touch-action:none;cursor:grab}.free-mode .canvas-host canvas:active{cursor:grabbing}.hotspot{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:#f6f3eaf0;box-shadow:0 3px 18px #54351e14;border:1px solid #ffffffa8;border-radius:30px;display:flex;gap:9px;align-items:center;padding:7px 9px 7px 14px;font-size:12px;white-space:nowrap;transition:background .2s,box-shadow .2s;color:#454b40}.hotspot:hover{background:#fffdf5;box-shadow:0 3px 20px #54351e26}.hotspot i{font-style:normal;background:#dfdfd4;color:#626958;border-radius:50%;width:21px;height:21px;line-height:20px;text-align:center}.hotspot.visited i{background:#71786b;color:#fff}.room-controls{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:-19px;position:relative;font-size:12px;color:#7c8073}.room-controls button{font-family:Georgia,serif;font-size:27px;height:44px;width:44px;line-height:1;border:1px solid #ced0c5;border-radius:50%}.room-controls button:hover{background:#f5f6ed}.scene-tools{display:flex;gap:12px;align-items:center;justify-content:center;position:relative;z-index:2;margin-top:10px}.mode-switch,.day-switch{border:1px solid #b8b9ad;border-radius:40px;padding:9px 16px;font-size:12px}.mode-switch{background:#dfdfd3}.scene-hint{text-align:center;font-size:11px;color:#72796a;margin-top:13px}.story-content{padding:0 16px 0 56px}.chapter{min-height:100svh;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:100px 0 84px;gap:23px;max-width:390px}.chapter h1,.chapter h2{font-size:33px;font-weight:400;line-height:1.55;letter-spacing:-1px}.chapter p{font-size:14px;line-height:2.15}.chapter .chapter-note{font-size:26px;line-height:1.25}.chapter .signature{font-family:MaruBuri,serif;font-size:24px;color:#72796a;transform:none}.text-link{font-size:12px;border-bottom:1px solid #a3a697;padding:8px 0}.text-link span{margin-left:15px;color:#797f70}.scroll-invitation{font-size:11px;color:#737c6b;margin-top:23px;text-align:left}.scroll-invitation span{margin-left:14px;font-size:18px}.time{font-size:22px}.calendar{width:min(100%,300px);padding:22px 17px 17px;background:#f5f3eb;box-shadow:0 5px 18px #624b2510;border-radius:6px 6px 18px 18px;color:#4b5344;text-align:center}.calendar-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.calendar-heading span{font-size:25px}.calendar-heading small{font-family:Georgia,serif;font-size:17px;color:#8a9180}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.calendar-grid>span{height:31px;display:flex;align-items:center;justify-content:center;font-size:12px;position:relative}.calendar-grid .weekday{color:#8f9685;font-size:11px}.calendar-grid>span:nth-child(7n+1){color:#b38868}.calendar-grid .wedding-day{border-radius:50%;background:#6f7866;color:#fff;width:31px;justify-self:center}.wedding-day i{position:absolute;top:20px;font:15px Georgia,serif;color:#687d53;font-style:normal}.calendar>p{font-size:11px;margin-top:20px;color:#78816e}.chapter p.venue{font-size:12px;color:#78816e}.ending{font-family:MaruBuri,serif;font-size:24px!important;color:#78816e;margin-top:20px}.chapter-nav{position:fixed;z-index:12;bottom:20px;right:max(28px,calc((100vw - 1380px)/2 + 30px));display:flex;padding:5px;background:#f7f5edef;border:1px solid #dad9cd;border-radius:40px;box-shadow:0 2px 12px #43361808;gap:4px;color:#7c8572}.chapter-nav button{padding:6px 12px;font-size:11px;border-radius:30px}.chapter-nav .active{background:#d9dfcf;color:#4e5c41}.free-mode .journey{display:block;max-width:1000px}.free-mode .story-content{display:none}.free-mode .room-stage{max-height:none}.free-mode .sticky-room{padding-bottom:25px}.free-mode footer{position:fixed;bottom:7px;left:0;right:0;pointer-events:none}.invitation>footer{text-align:center;color:#9a9b83;font-size:10px;padding:12px 20px 70px}.free-mode>footer{padding:0;font-size:9px}.photo-entry{position:fixed;z-index:30;inset:0;color:#fff;opacity:1;transition:opacity 1s ease;overflow:hidden;background:#829a8d}.photo-entry>img{width:100%;height:100%;object-fit:cover;object-position:center 43%}.entry-shade{position:absolute;inset:0;background:linear-gradient(#17373125,transparent 25%,#172d2588)}.entry-copy{position:absolute;bottom:12%;left:max(32px,calc((100vw - 1140px)/2));max-width:500px}.entry-copy .hand{color:#e3e8d1;font-size:32px}.entry-copy h1{font-size:54px;font-weight:400;line-height:1.4;letter-spacing:-2px;margin:22px 0}.entry-copy>p:not(.hand){font-size:15px;margin-top:16px}.entry-copy button{margin-top:24px;background:#fffae9ec;color:#425539;padding:12px 21px;border-radius:40px;font-size:13px}.entry-copy button span{margin-left:23px;font-size:20px}.entry-copy small{display:block;margin-top:15px;font-size:10px;opacity:.7}.photo-entry.leaving{opacity:0;pointer-events:none}.dialog-directions{margin-top:24px!important;border-top:1px solid #d8dec8;padding-top:24px}.dialog-directions small{font-size:10px;color:#8c957b}.note .calendar{margin:24px auto 0}.night{background:#30352e;color:#f0ecdf}.night .hand,.night .room-heading>p:last-child,.night .scene-hint,.night .signature,.night .ending,.night .venue,.night .scroll-invitation{color:#bec8ac}.night .home-mark span{color:#bec8ac}.night .mode-switch{background:#49513f}.night .mode-switch,.night .day-switch,.night .text-link{border-color:#6d775e}.night .quick-info{background:#f0e8cd;color:#4b5941}.night .hotspot{color:#454b40}.night .room-controls{color:#bec8ac}dialog{border:0;padding:0;color:#474e43;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);border-radius:4px;overflow:auto}dialog::backdrop{background:#142017b8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.close{position:absolute;z-index:5;top:11px;right:11px;width:38px;height:38px;border-radius:50%;font:26px/1 Arial,sans-serif;color:#666e5c;background:#f8f7eef0}.close:hover{background:#fff}.note-dialog{width:430px;background:#f4f1e7;box-shadow:0 20px 100px #101c1840;animation:open-note .32s ease-out}.note{text-align:center;padding:40px 30px}.note-icon{font:36px Georgia,serif;color:#7c856c}.note h2{font-size:24px;line-height:1.6;font-weight:400;margin:17px 0 24px}.note>p{font-size:13px;line-height:2.1}.note strong{font-weight:700}.note-done{border-bottom:1px solid #8f9c7c;font-size:12px;margin-top:24px;padding:10px 14px}.room-fallback{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;height:100%;font-size:12px}.room-fallback .fallback-house{font:80px Georgia,serif;line-height:1;color:#899679}.room-fallback h2{font-weight:400;font-size:24px}.room-fallback p{text-align:center}.room-fallback button{border-bottom:1px solid #879774;padding:10px 20px}@keyframes open-note{0%{opacity:0;transform:translateY(15px) scale(.97)}to{opacity:1;transform:none}}@media(min-width:1500px){.chapter{max-width:440px}.chapter h1,.chapter h2{font-size:38px}}@media(max-width:1000px)and (min-width:760px){.journey{padding:0 20px;grid-template-columns:minmax(0,1.25fr) minmax(280px,1fr)}.story-content{padding-left:25px}.chapter h1,.chapter h2{font-size:29px}.room-stage{min-height:310px}.hotspot{font-size:11px;padding:5px 7px 5px 10px}}@media(max-width:759px){.topbar{padding:12px 17px}.home-mark{font-size:14px}.quick-info{font-size:11px;padding:8px 13px}.journey{display:block;padding:0}.sticky-room{height:40svh;min-height:310px;top:54px;padding:8px 0 16px;background:#eae7df;z-index:10;justify-content:flex-start;border-bottom:1px solid #dedfc63d;transition:background .8s}.room-heading .hand{font-size:21px}.room-heading>p:last-child{font-size:11px;margin-top:4px}.room-stage{height:calc(40svh - 124px);min-height:185px;max-height:none}.scene-tools{margin-top:0;gap:8px}.mode-switch,.day-switch{font-size:10px;padding:6px 13px}.scene-hint{font-size:9px;margin-top:7px}.hotspot{font-size:10px;padding:5px 6px 5px 9px;gap:4px}.hotspot i{width:18px;height:18px;line-height:18px}.story-content{padding:54px 30px 0}.chapter{min-height:70svh;max-width:380px;margin:auto;padding:55px 0 65px;gap:20px;align-items:center;text-align:center}.chapter.welcome{min-height:44svh;padding:38px 0 65px}.chapter h1,.chapter h2{font-size:27px;letter-spacing:-1px}.chapter p{font-size:13px}.chapter .chapter-note{font-size:24px}.scroll-invitation{margin-top:5px}.time{font-size:19px}.calendar{max-width:280px}.calendar-grid>span{font-size:12px}.chapter-nav{bottom:12px;right:50%;transform:translate(50%);white-space:nowrap}.chapter-nav button{font-size:10px;padding:5px 12px}.night .sticky-room{background:#30352e}.entry-copy{left:28px;right:28px;bottom:12%}.entry-copy h1{font-size:39px}.entry-copy .hand{font-size:27px}.entry-copy>p:not(.hand){font-size:13px}.photo-entry>img{object-position:57% center}.free-mode .journey{padding:0}.free-mode .sticky-room{height:100svh;min-height:500px;top:0;padding:76px 0 46px;justify-content:center;border:0}.free-mode .room-stage{height:calc(100svh - 275px);min-height:300px}.free-mode .room-heading .hand{font-size:28px}.free-mode .room-heading>p:last-child{font-size:13px}.free-mode .room-controls{font-size:11px;margin-top:-10px;gap:18px}.free-mode .scene-tools{margin-top:20px}.free-mode .mode-switch,.free-mode .day-switch{font-size:12px;padding:8px 15px}.free-mode .scene-hint{font-size:11px;margin-top:12px}.note{padding:40px 20px}.note h2{font-size:22px}.note>p{font-size:12px}}@media(max-width:360px){.story-content{padding-left:24px;padding-right:24px}.sticky-room{min-height:300px}.room-stage{min-height:185px}.entry-copy h1{font-size:34px}.scene-hint{font-size:8px}.chapter h1,.chapter h2{font-size:25px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.phase-home .topbar{background:#eae7dff5;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.phase-home.night .topbar{background:#30352ef5}@media(max-width:759px){.quick-info{min-height:42px;font-size:12px}}.photo-entry.leaving{visibility:hidden;transition:opacity 1s ease,visibility 0s 1s}.hand{font-family:Georgia,MaruBuri,serif;font-size:22px;letter-spacing:.2px;color:#717768}.chapter .chapter-note{font-family:MaruBuri,serif;font-size:13px;letter-spacing:1px}.chapter .signature{font:14px/2 MaruBuri,serif}.ending{font:16px/2 MaruBuri,serif!important}.room-kicker{font:11px/2 Georgia,serif!important;letter-spacing:3px;color:#7d8276}.chapter .wd-family{font-size:13px}.chapter .wd-family p{font-size:13px;line-height:2.2}.note .wd-family{margin-top:28px}.room-loading{height:calc(100svh - 280px);min-height:330px;display:grid;place-items:center;font-size:12px;color:#7a8070}.chapter .wd-save{margin-top:0}.chapter .wd-venue{max-width:370px}.chapter .wd-venue p{font-size:12px}.chapter .wd-venue h3{font-size:23px}.note .wd-map{margin:20px -12px 10px}.note .wd-venue-en{margin-top:26px}.confirmed-date{font-size:14px!important}.invitation>footer p{margin-top:12px;font-size:10px}.free-mode>footer{display:none}.topbar button,.scene-tools button,.chapter-nav button{min-height:44px}.photo-entry{background:#e6e3db;color:#353a30}.photo-entry>img{position:absolute;right:0;top:0;width:60%;object-position:50% 28%;object-fit:cover}.entry-shade{background:linear-gradient(90deg,#e6e3db 32%,#e6e3db30 55%,transparent 80%)}.entry-copy{bottom:18%;max-width:44%;left:max(36px,calc((100vw - 1140px)/2))}.entry-copy .hand{font-family:Georgia,serif;color:#757b6a;font-size:22px}.entry-copy h1{font-size:clamp(32px,4.2vw,58px);line-height:1.5}.entry-copy button{background:#424b3a;color:#faf8ef}.phase-photo .home-mark,.phase-photo .home-mark span{color:#454e3b}.phase-home .topbar{background:#eae7dff5}.mode-switch{background:#dfe2d5}.wd-venue{color:inherit}.night .wd-family span{color:#c4c6ba}.night .wd-save,.night .wd-map-links a{border-color:#89957b}@media(max-width:759px){.room-loading{height:185px;min-height:185px}.photo-entry>img{width:100%;object-position:50% 30%}.entry-shade{background:linear-gradient(#151c1515,transparent 35%,#20261c9e)}.photo-entry{color:#fff}.entry-copy{max-width:none;left:28px;right:28px;bottom:12%}.entry-copy h1{font-size:36px;text-shadow:0 1px 15px #0005}.entry-copy .hand{color:#f0eddf;font-size:22px}.entry-copy button{background:#f7f4e8;color:#454c3b}.phase-photo .home-mark,.phase-photo .home-mark span{color:#fff;text-shadow:0 1px 8px #0005}.room-heading .hand{font-size:18px}.chapter .chapter-note{font-size:12px}.sticky-room{background:#eae7df}.night .sticky-room{background:#30352e}.chapter .wd-map{margin-left:-12px;margin-right:-12px}.chapter-nav{bottom:max(12px,env(safe-area-inset-bottom))}.invitation>footer{padding-bottom:100px}.scene-tools{gap:8px}.scene-tools button{min-height:36px}.hotspot{min-height:34px}.free-mode .room-loading{height:50svh}}.calendar-grid>span.wedding-day{color:#fff}.calendar-grid .weekday,.calendar-heading small,.calendar>p{color:#6a7260}.room-heading>p:last-child,.scene-hint,.chapter p.venue,.scroll-invitation,.room-kicker,.text-link span,.signature,.ending{color:#626b58}.chapter p{font-size:15px}.chapter .wd-family p{font-size:14px}.note .dialog-directions{margin-top:22px!important;padding-top:22px}.note .dialog-directions .wd-venue-en{margin-top:0}.note .dialog-directions .wd-transport{margin-top:18px}.note .dialog-directions .wd-map-links{margin:10px 0}.note .calendar{max-width:270px}.room-controls{color:#626b58}.chapter .wd-venue .wd-address{font-size:14px}.chapter .wd-venue p.wd-venue-en{font-size:12px}.night .chapter p.venue,.night .room-kicker,.night .text-link span{color:#bec8ac}@media(max-width:759px){.chapter p,.chapter .wd-family p,.chapter .signature,.chapter .wd-venue .wd-transport p{font-size:14px}.hotspot,.scene-tools button{min-height:40px}.note .wd-transport p{font-size:13px!important}}.photo-entry>img{object-position:50% 60%}.entry-copy h1{letter-spacing:-1.2px}@media(max-width:759px){.photo-entry>img{object-position:50% 50%}.entry-shade{background:linear-gradient(#171a142b,transparent 45%,#171a1410)}.entry-copy{text-align:center;inset:7% 24px auto}.entry-copy .hand{font-size:16px;line-height:1.5}.entry-copy h1{font-size:30px;line-height:1.38;margin:12px 0}.entry-copy>p:not(.hand){font-size:13px;margin-top:0;line-height:1.8}.entry-copy button{min-height:44px;margin-top:13px;padding:8px 18px;font-size:12px}.entry-copy button span{font-size:18px;margin-left:16px}.entry-copy small{display:none}}.topbar{padding-top:calc(18px + env(safe-area-inset-top))}@media(max-width:759px){.topbar{padding-top:calc(12px + env(safe-area-inset-top))}.sticky-room{top:calc(54px + env(safe-area-inset-top))}.story-content{padding-top:calc(54px + env(safe-area-inset-top))}.entry-copy{top:calc(7% + env(safe-area-inset-top))}.free-mode .sticky-room{top:0;padding-top:calc(76px + env(safe-area-inset-top))}}.phase-entering .topbar{background:#eae7dff5;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.phase-entering.night .topbar{background:#30352ef5}

.xc8icb0 {
  isolation: isolate;
}

.x1ov3xa9:not(#\#) {
  min-height: 100dvh;
}
