html.story,html.story body{overscroll-behavior:none;background:#04070e;height:100%;margin:0;overflow:hidden}.st{color:#eef1f6;word-break:keep-all;--gx:clamp(20px, 6vw, 32px);--gold:#f2c36b;--fg:#eef1f6;--fg-dim:#d5dbe5;--top:calc(env(safe-area-inset-top,0px) + 12px);background:#070b14;grid-template-rows:auto auto auto minmax(0,1fr) auto auto auto;width:min(100vw,480px);margin:0 auto;font-family:Pretendard,Apple SD Gothic Neo,system-ui,sans-serif;display:grid;position:fixed;inset:0}.st-tap{z-index:2;position:absolute;inset:0}.st-head{z-index:3;padding:var(--top) var(--gx) 0;justify-content:space-between;align-items:center;min-height:44px;display:flex;position:relative}.st-logo img{width:auto;height:22px;display:block}.st-tools{align-items:center;gap:8px;display:flex}.st-snd,.st-x{color:#eef1f6;min-height:34px;font:inherit;background:#0a0f1a99;border:1px solid #ffffff4d;border-radius:999px;align-items:center;padding:0 12px;font-size:12.5px;font-weight:700;text-decoration:none;display:inline-flex}.st-snd[aria-pressed=true]{border-color:var(--gold);color:var(--gold)}.st-x{justify-content:center;width:34px;padding:0;font-size:14px}.st-seg{z-index:3;grid-template-columns:repeat(var(--n,7), 1fr);padding:12px var(--gx) 0;gap:4px;display:grid;position:relative}.st-seg button{cursor:pointer;background:0 0;border:0;height:14px;padding:5px 0}.st-seg button:before{content:"";background:#ffffff38;border-radius:2px;height:3px;display:block}.st-seg button{position:relative}.st-seg button i{background:var(--gold);border-radius:2px;width:0;height:3px;position:absolute;top:5px;left:0}.st-seg button.done i{width:100%}.st-seg button.cur i{animation:linear both st-fill}@keyframes st-fill{0%{width:0}to{width:100%}}.st-top{z-index:1;padding:clamp(14px, 2.4dvh, 24px) var(--gx) 0;min-height:clamp(150px,22dvh,210px);position:relative}.st-copy{gap:clamp(6px,1dvh,10px);display:grid}.st-kick{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.st-no{letter-spacing:.1em;color:var(--gold);font-variant-numeric:tabular-nums;font-size:12px;font-weight:800}.st-step{letter-spacing:.04em;color:var(--gold);font-size:13px;font-weight:800}.st-free{background:var(--gold);color:#14161a;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:800}.st-title{letter-spacing:-.025em;white-space:pre-line;margin:0;font-size:clamp(22px,6.4vw,30px);font-weight:800;line-height:1.22}.st-body{color:#c9d1dc;white-space:pre-line;margin:0;font-size:clamp(12.5px,3.5vw,14.5px);line-height:1.5}.st-chips{flex-wrap:wrap;gap:6px;display:flex}.st-chips span{color:var(--gold);background:#0a0f1a8c;border:1px solid #f2c36b8c;border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:700}.st-copy>*{opacity:0;animation:.5s cubic-bezier(.2,.8,.2,1) both st-in;transform:translateY(8px)}.st-copy>:first-child{animation-delay:50ms}.st-copy>:nth-child(2){animation-delay:.16s}.st-copy>:nth-child(3){animation-delay:.3s}.st-copy>:nth-child(4){animation-delay:.42s}@keyframes st-in{to{opacity:1;transform:none}}.st-band{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 12% 86%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 12% 86%,#0000 100%)}.st-shot{opacity:0;transition:opacity .7s;position:absolute;top:50%;transform:translateY(-50%)}.st-shot.is-on{opacity:1}.st-shot>img{width:100%;height:100%;display:block;position:absolute;inset:0}.st-shot-end{width:100%;height:100%;top:0;left:0;transform:none}.st-shot-end img{object-fit:cover;object-position:center 70%}.st-art{width:100%;height:100%;animation:.5s backwards st-fade;display:block;position:absolute;inset:0}.st-art .ln{fill:none;stroke:var(--fg);stroke-opacity:.75;stroke-width:calc(1.4px / var(--k));stroke-dasharray:100 130;animation:1.3s backwards st-ln}.st-art .ln.am{stroke:var(--gold);stroke-opacity:1;stroke-width:calc(2px / var(--k))}.st-art .plan{fill:none;stroke:#dfe5ee;stroke-opacity:.85;stroke-width:calc(1.4px / var(--k));stroke-dasharray:calc(3px / var(--k)) calc(6px / var(--k))}.st-art .pt{fill:var(--gold)}.st-art .pt.w{fill:var(--fg)}.st-art .halo{fill:var(--gold);fill-opacity:.22}.st-art .ring{fill:none;stroke:var(--gold);stroke-width:calc(1.4px / var(--k));transform-box:fill-box;transform-origin:50%;animation:2.6s ease-out infinite st-ring}.st-art .lb{fill:var(--fg);font-family:inherit;font-size:calc(13px / var(--k));filter:drop-shadow(0 1px 2px #000000d9)drop-shadow(0 0 8px #0000008c);font-weight:600}.st-art .lb.am{fill:var(--gold);font-weight:700}.st-art .lb.sm{font-size:calc(11.5px / var(--k));fill:var(--fg-dim)}.st-art .lb.big{font-size:calc(15px / var(--k))}.st-art .in{animation:.7s backwards st-fade}.st-art .dim{opacity:.5;animation:1s 3.2s backwards st-dim}.st-art circle,.st-art ellipse,.st-art path,.st-art text,.st-art g{animation-play-state:inherit}@keyframes st-fade{0%{opacity:0}to{opacity:1}}@keyframes st-ln{0%{stroke-dashoffset:108px}to{stroke-dashoffset:0}}@keyframes st-ring{0%{opacity:.95;transform:scale(.35)}to{opacity:0;transform:scale(2.4)}}@keyframes st-dim{0%{opacity:1}to{opacity:.5}}.st-paused .st-art *{animation-play-state:paused!important}.st-tl{z-index:3;padding:6px var(--gx) 0;position:relative}.st-tl-line{left:calc(var(--gx) + 7px);right:calc(var(--gx) + 7px);background:#ffffff38;height:2px;position:absolute;top:12px}.st-tl-line i{background:var(--gold);width:0;height:100%;transition:width .9s cubic-bezier(.2,.8,.2,1);display:block;box-shadow:0 0 10px #f2c36b99}.st-tl ol{justify-content:space-between;margin:0;padding:0;list-style:none;display:flex;position:relative}.st-tl li{width:14px}.st-tl li button{width:14px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;justify-items:center;gap:7px;margin:-6px 0 0;padding:6px 0 0;display:grid}.st-tl li b{box-sizing:border-box;background:#0e1524;border:2px solid #ffffff59;border-radius:50%;width:14px;height:14px;transition:background .4s,border-color .4s,box-shadow .4s}.st-tl li span{white-space:nowrap;color:#eef1f68c;font-size:clamp(9.5px,2.7vw,11px);font-weight:600;transition:color .4s}.st-tl li.done b{background:var(--gold);border-color:var(--gold)}.st-tl li.done span{color:#eef1f6d9}.st-tl li.cur b{background:var(--gold);border-color:var(--gold);box-shadow:0 0 0 5px #f2c36b40,0 0 16px #f2c36b99}.st-tl li.cur span{color:#fff;font-weight:800}.st-foot{z-index:3;padding:14px var(--gx) 0;grid-template-columns:1fr auto;gap:8px;display:grid;position:relative}.st-btn{background:var(--gold);color:#14161a;border-radius:12px;justify-content:center;align-items:center;min-height:46px;padding:0 16px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.st-btn.ghost{color:#eef1f6;background:#ffffff0f;border:1px solid #ffffff47}.st-end .st-btn.ghost{border-color:var(--gold);color:var(--gold)}.st-hint{z-index:1;padding:8px var(--gx) calc(env(safe-area-inset-bottom,0px) + 10px);color:#eef1f666;text-align:center;font-size:10.5px;position:relative}.st-fin .st-title{font-size:clamp(22px,6vw,28px)}@media (max-height:700px){.st-top{min-height:130px}.st-hint{display:none}.st-tl li span{font-size:9.5px}}@media (min-width:481px){html.story body{background:radial-gradient(60% 50% at 50% 0,#0f1a33 0%,#04070e 70%) fixed}.st{box-shadow:0 0 0 1px #ffffff0f,0 30px 80px #0009}}.st-mini .st-head,.st-mini .st-foot,.st-mini .st-hint,.st-mini .st-tap{display:none}.st-mini .st-seg{padding-top:calc(env(safe-area-inset-top,0px) + 14px)}.st-mini .st-tl{display:none}.st-mini .st-top{min-height:0;padding-top:10px}.st-mini .st-band{-webkit-mask-image:linear-gradient(#0000 0,#000 10% 100%);mask-image:linear-gradient(#0000 0,#000 10% 100%)}.st-head{grid-row:1}.st-seg{grid-row:2}.st-top{grid-row:3}.st-band{grid-row:4}.st-tl{grid-row:5}.st-foot{grid-row:6}.st-hint{grid-row:7}.st-node{place-items:center;width:100%;height:100%;display:grid;top:0;left:0;transform:none}.st-paused .st-node *{animation-play-state:paused!important}.mn-film{align-items:center;width:100%;height:100%;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 8% 92%,#0000 100%)}.mn-strip{flex:none;gap:12px;padding-right:12px;animation:70s linear infinite mn-roll;display:flex}.mn-strip img{aspect-ratio:420/604;border-radius:6px;width:auto;height:clamp(220px,42dvh,380px);display:block;box-shadow:0 12px 30px #0000008c}@keyframes mn-roll{0%{transform:translate(0)}to{transform:translate(-100%)}}.mn-spread{border-radius:6px;width:94%;max-height:92%;animation:.7s both st-fade;box-shadow:0 16px 40px #0009}.mn-cap{left:var(--gx);color:#eef1f6b3;font-size:11.5px;position:absolute;bottom:10px}.mn-vid{aspect-ratio:16/9;object-fit:contain;background:#000;width:100%;display:block}.mn-plans{width:calc(100% - 2 * var(--gx));gap:10px;display:grid}.mn-plan{opacity:0;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:14px;grid-template-columns:1fr auto;align-items:baseline;padding:16px 18px;animation:.5s cubic-bezier(.2,.8,.2,1) both st-in;display:grid}.mn-plan:first-child{animation-delay:.2s}.mn-plan:nth-child(2){animation-delay:.5s}.mn-plan:nth-child(3){animation-delay:.8s}.mn-plan.hi{background:#f2c36b14;border-color:#f2c36b99}.mn-plan b{letter-spacing:-.02em;font-size:16px;font-weight:800}.mn-plan b em{color:var(--gold);font-style:normal}.mn-plan small{color:#aeb7c6;margin-top:3px;font-size:11.5px;font-weight:500;display:block}.mn-plan span{font-variant-numeric:tabular-nums;font-size:17px;font-weight:800}.mn-plan span i{color:#aeb7c6;margin-left:2px;font-size:11.5px;font-style:normal;font-weight:600}
html.sv-page,html.sv-page body{background:#04070e;margin:0}.sv{color:#eef1f6;word-break:keep-all;--gx:clamp(20px, 6vw, 32px);--gold:#f2c36b;background:#070b14;flex-direction:column;width:min(100vw,480px);min-height:100dvh;margin:0 auto;font-family:Pretendard,Apple SD Gothic Neo,system-ui,sans-serif;display:flex}.sv-head{padding:calc(env(safe-area-inset-top,0px) + 12px) var(--gx) 0;justify-content:space-between;align-items:center;min-height:44px;display:flex}.sv-logo img{width:auto;height:22px;display:block}.sv-tools{align-items:center;gap:8px;display:flex}.sv-snd,.sv-x{color:#eef1f6;min-height:34px;font:inherit;cursor:pointer;background:#0a0f1a99;border:1px solid #ffffff4d;border-radius:999px;align-items:center;padding:0 12px;font-size:12.5px;font-weight:700;text-decoration:none;display:inline-flex}.sv-snd[aria-pressed=true]{border-color:var(--gold);color:var(--gold)}.sv-x{justify-content:center;width:34px;padding:0;font-size:14px}.sv-top{padding:14px var(--gx) 18px;flex-direction:column;flex:auto;justify-content:flex-end;gap:10px;display:flex}.sv-kick{letter-spacing:.04em;color:var(--gold);align-items:center;gap:8px;font-size:12.5px;font-weight:800;display:flex}.sv-dday{background:var(--gold);color:#14161a;letter-spacing:0;border-radius:999px;padding:3px 9px;font-size:11.5px}.sv-title{letter-spacing:-.025em;margin:0;font-size:clamp(24px,6.8vw,32px);font-weight:800;line-height:1.2}.sv-meta{color:#c9d1dc;margin:0;font-size:clamp(13px,3.6vw,15px);line-height:1.5}.sv-meta b{color:#fff;font-weight:800}.sv-video{aspect-ratio:16/9;background:#000;width:100%;position:relative}.sv-video video{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.sv-why{padding:20px var(--gx) 0;flex-direction:column;flex:auto;justify-content:center;display:flex}.sv-lead{letter-spacing:-.02em;margin:0;font-size:clamp(18px,5.2vw,22px);font-weight:800;line-height:1.35}.sv-foot{padding:22px var(--gx) calc(env(safe-area-inset-bottom,0px) + 18px);grid-template-columns:1fr auto;gap:8px;display:grid}.sv-btn{background:var(--gold);color:#14161a;border-radius:12px;justify-content:center;align-items:center;min-height:46px;padding:0 16px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.sv-btn.ghost{color:#eef1f6;background:#ffffff0f;border:1px solid #ffffff47}@media (max-height:700px){@media (min-width:481px){html.sv-page body{background:radial-gradient(60% 50% at 50% 0,#0f1a33 0%,#04070e 70%) fixed}.sv{box-shadow:0 0 0 1px #ffffff0f,0 30px 80px #0009}}.sv-mini{min-height:100dvh;overflow:hidden}.sv-mini .sv-head,.sv-mini .sv-foot,.sv-mini .sv-why{display:none}.sv-mini .sv-top{padding-top:calc(env(safe-area-inset-top,0px) + 18px);flex:none;justify-content:flex-start}.sv-mini .sv-video{margin-bottom:auto}}
