@font-face{font-family:Pretendard;src:url(assets/Pretendard-Regular.woff2);font-weight:400;font-display:swap}@font-face{font-family:Pretendard;src:url(assets/Pretendard-SemiBold.woff2);font-weight:600;font-display:swap}@font-face{font-family:Galmuri7;src:url(assets/Galmuri7.woff2);font-display:swap}
*{box-sizing:border-box}body{margin:0;background:#eee;font-family:Pretendard,sans-serif}#wrap{margin:auto;width:100%;max-width:402px}main{position:relative;width:402px;height:2776px;overflow:hidden;background:white;transform-origin:top left}main div{position:absolute}img{display:block}p{margin:0;text-align:center}.text,.asset,.schedule-state,.plan-mask,.map-fade{pointer-events:none}.text{white-space:nowrap}.body-copy{white-space:normal}.pixel{font-family:Galmuri7,monospace}.asset a{pointer-events:auto}.poster img,.poster video{display:block;width:403px;height:570px;object-fit:cover}.poster{background:white;overflow:hidden;line-height:0}.poster video{position:absolute;inset:0;clip-path:inset(1px 0);border:0;outline:0}.poster-cover{background:white;pointer-events:none}.poster-play{position:absolute;right:16px;bottom:28px;z-index:2;min-height:44px;padding:0 16px;background:#fff;color:#f26624;border-radius:24px;box-shadow:0 2px 12px #0002;font-size:13px;font-weight:600}.footer-bg{background:#f26624}.map-fade{background:linear-gradient(to bottom,rgba(242,102,36,0),#ff6015 54.81%)}.mirror img{transform:scaleX(-1)}.line-dot{background:#f26624}.plan-mask{background:#fcfeff}.plan-slot{border:0;border-radius:10px;overflow:hidden}button{border:0;padding:0;background:transparent;color:inherit;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}button:focus-visible,a:focus-visible{outline:2px solid #4d352e;outline-offset:3px}.date{display:block;position:relative;width:35.36842px;height:34.105263px}.date::after{content:"";position:absolute;inset:-6px -4px}.date span{position:absolute;inset:3.3684px 0 0;font:400 16px/30px Pretendard;color:#f26624}.date[aria-pressed=true] span{font-weight:600;color:white}.hours-active .date[aria-pressed=false]{animation:date-float 3.2s ease-in-out infinite;animation-delay:var(--float-delay)}@keyframes date-float{50%{transform:translateY(-2px)}}[hidden]{display:none!important}.schedule-state.is-changing{animation:state-in .3s ease both}@keyframes state-in{from{opacity:0}to{opacity:1}}
.reveal{opacity:1;will-change:opacity}.motion-ready .reveal{opacity:0}.motion-ready .intro-complete .reveal{opacity:1;animation:none}.intro-playing .logo{animation:fade-in .65s ease both}.intro-playing .file-particle{animation:file-in .2667s ease both;animation-delay:var(--reveal-delay)}.intro-playing .file-particle img{animation:particle-float 3.6s ease-in-out infinite;animation-delay:calc(var(--reveal-delay) + .2s)}.intro-playing .headline{animation:fade-in .65s ease 2.8133s both}.intro-playing .body-copy{animation:fade-in .8s ease 3.6133s both}@keyframes fade-in{from{opacity:0}to{opacity:1}}@keyframes file-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes particle-float{50%{transform:translateY(-1.5px)}}
#copy{display:flex;align-items:center;gap:4px;white-space:nowrap;color:white;font:600 10px/18px Pretendard;min-height:28px;transform:translateY(-5px)}.copy-icon{display:inline-block;position:relative;width:14px;height:14px}.copy-icon:before,.copy-icon:after{content:"";position:absolute;border:1px solid currentColor;border-radius:1px;width:8px;height:9px}.copy-icon:before{left:1px;top:1px}.copy-icon:after{left:4px;top:4px;background:#f26624}.copy-slot{z-index:1}dialog{border:0;padding:16px;width:95vw;max-width:900px;border-radius:12px;max-height:92vh;overflow:auto}dialog::backdrop{background:#000b}dialog>img{width:100%;height:auto}#close{display:block;margin-left:auto;width:44px;height:44px;color:#f26624;border:0;outline:none;box-shadow:none;font:32px/1 Pretendard}#close:focus-visible{color:#b84009}#toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:#4d352e;color:white;border-radius:8px;padding:10px 16px;font:14px Pretendard;z-index:10}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media(prefers-reduced-motion:reduce){.intro-playing .file-particle{animation-name:fade-in}.intro-playing .file-particle img,.hours-active .date{animation:none!important}}
