.wn-overlay{z-index:60;padding:28px 24px calc(28px + env(safe-area-inset-bottom,0px));color:var(--foreground,#2f261d);background:#faf2ea;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-family:DM Sans,system-ui,sans-serif;animation:.36s both wn-fade;display:flex;position:fixed;inset:0;overflow:hidden}@keyframes wn-fade{0%{opacity:0}to{opacity:1}}.wn-skip{z-index:2;top:calc(16px + env(safe-area-inset-top,0px));letter-spacing:.04em;text-transform:uppercase;color:var(--cover-terra,#bf2306);cursor:pointer;background:0 0;border:none;padding:6px 4px;font-family:DM Mono,monospace;font-size:13px;position:absolute;right:18px}.wn-zone{z-index:0;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;width:50%;position:absolute;top:0;bottom:0}.wn-zone-prev{left:0}.wn-zone-next{right:0}.wn-stage{aspect-ratio:320/220;justify-content:center;align-items:center;width:100%;max-width:360px;display:flex}.wn-beat{width:100%;height:100%;animation:.62s cubic-bezier(.22,1,.36,1) both wn-beat-in}.wn-art{filter:drop-shadow(0 12px 28px #1018201a);width:100%;height:100%;display:block}@keyframes wn-beat-in{0%{opacity:0;transform:translateY(16px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.wn-pin,.wn-pois circle,.wn-check,.wn-stop,.wn-ring,.wn-pulse,.wn-card,.wn-arrive,.wn-bubble,.wn-typing circle{transform-box:fill-box;transform-origin:50%}.wn-pin{transform-origin:50% 100%;animation:.72s cubic-bezier(.34,1.56,.64,1) .26s both wn-drop}.wn-pois circle{opacity:0;animation:.46s cubic-bezier(.34,1.56,.64,1) both wn-pop}.wn-pois circle:first-child{animation-delay:.56s}.wn-pois circle:nth-child(2){animation-delay:.7s}.wn-pois circle:nth-child(3){animation-delay:.84s}.wn-pois circle:nth-child(4){animation-delay:.98s}.wn-ring{animation:2.6s ease-in-out .4s infinite wn-breathe}.wn-bubble{transform-origin:50% 100%;opacity:0;animation:.48s ease-out both wn-rise}.wn-bubble-1{animation-delay:.28s}.wn-bubble-2{animation-delay:1.32s}.wn-typing{animation:.32s 1.24s both wn-fade-out}.wn-typing circle{animation:1s ease-in-out .6s infinite wn-bounce}.wn-typing circle:nth-child(2){animation-delay:.76s}.wn-typing circle:nth-child(3){animation-delay:.92s}.wn-card{animation:.54s cubic-bezier(.22,1,.36,1) both wn-card-in}.wn-check{animation:.52s cubic-bezier(.34,1.56,.64,1) 1.1s both wn-stamp}.wn-timeline{stroke-dasharray:150;stroke-dashoffset:150px;animation:.82s ease-out .22s forwards wn-draw}.wn-stop{opacity:0;animation:.46s cubic-bezier(.34,1.56,.64,1) both wn-pop}.wn-stop-0{animation-delay:.42s}.wn-stop-1{animation-delay:.68s}.wn-stop-2{animation-delay:.94s}.wn-route-fill{stroke-dasharray:360;stroke-dashoffset:360px;animation:1.4s ease-in-out .28s forwards wn-draw}.wn-pulse{animation:1.9s ease-out infinite wn-pulsate}.wn-traveldot{offset-path:path("M54 176 C104 160 92 104 150 102 C214 100 200 58 262 52");offset-distance:0%;animation:1.4s ease-in-out .3s both wn-travel}.wn-arrive{transform-origin:50% 100%;animation:.64s cubic-bezier(.34,1.56,.64,1) 1.56s both wn-drop}@keyframes wn-drop{0%{opacity:0;transform:translateY(-44px)}to{opacity:1;transform:translateY(0)}}@keyframes wn-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes wn-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes wn-stamp{0%{opacity:0;transform:scale(.2)rotate(-12deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes wn-card-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes wn-draw{to{stroke-dashoffset:0}}@keyframes wn-breathe{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.1;transform:scale(1.14)}}@keyframes wn-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes wn-pulsate{0%{opacity:.5;transform:scale(.6)}to{opacity:0;transform:scale(2.4)}}@keyframes wn-travel{0%{offset-distance:0%;opacity:1}to{offset-distance:100%;opacity:0}}@keyframes wn-fade-out{to{opacity:0}}.wn-text{text-align:center;max-width:320px;margin-top:18px;animation:.52s ease-out .12s both wn-text-in}.wn-title{letter-spacing:-.01em;text-wrap:balance;font-size:24px;font-weight:700;line-height:1.2}.wn-caption{color:color-mix(in srgb, var(--foreground,#2f261d) 68%, transparent);text-wrap:balance;margin-top:8px;font-size:15px;line-height:1.45}@keyframes wn-text-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.wn-thread{z-index:1;align-items:center;gap:10px;margin-top:30px;display:flex;position:relative}.wn-node{box-sizing:content-box;background:color-mix(in srgb, var(--foreground,#2f261d) 22%, transparent);cursor:pointer;background-clip:content-box;border:none;width:6px;height:4px;padding:10px 9px;transition:width .36s,background .36s}.wn-node[data-state=current]{background:var(--cover-terra,#bf2306);width:20px}.wn-node[data-state=done]{background:var(--cover-terra,#bf2306)}.wn-static{gap:0}.wn-static-title{text-align:center;text-wrap:balance;margin-bottom:24px;font-size:22px;font-weight:700}.wn-static-list{flex-direction:column;gap:14px;margin:0 0 28px;padding:0;list-style:none;display:flex}.wn-static-item{align-items:center;gap:12px;font-size:17px;display:flex}.wn-static-dot{background:var(--cover-terra,#bf2306);flex-shrink:0;width:9px;height:9px}.wn-cta{min-width:200px;color:var(--paper);background:var(--cover-terra,#bf2306);cursor:pointer;border:none;padding:14px 24px;font-family:DM Sans,sans-serif;font-size:16px;font-weight:600}@media (prefers-reduced-motion:reduce){.wn-overlay,.wn-beat,.wn-text,.wn-pin,.wn-pois circle,.wn-ring,.wn-bubble,.wn-typing,.wn-typing circle,.wn-card,.wn-check,.wn-timeline,.wn-stop,.wn-route-fill,.wn-pulse,.wn-traveldot,.wn-arrive{animation:none}}
