@import "https://fonts.googleapis.com/css2?family=Zen+Kaku+Gothic+New:wght@400;500;700;900&family=IBM+Plex+Mono:wght@400;500;600&display=swap";:root{--blk:#000;--g1:#cdcece;--g2:#b0b0b0;--g3:#8f8f8f;--gph:#7e7e7e;--gwhisper:#7a7a7a;--dkline:#2b2b2b;--dkpanel:#121212;--blue:#0391da;--mono:"IBM Plex Mono", monospace;--sans:"Zen Kaku Gothic New", "Hiragino Kaku Gothic ProN", "Hiragino Sans", "Yu Gothic", Meiryo, "Apple SD Gothic Neo", "Malgun Gothic", -apple-system, sans-serif}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{font-family:var(--sans);color:#fff;background:#000}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}input,textarea{font-family:inherit}.stage{background:#000;flex-direction:column;max-width:480px;min-height:100dvh;margin:0 auto;display:flex;position:relative;overflow:hidden}.spotlight{aspect-ratio:1;pointer-events:none;z-index:1;background:radial-gradient(closest-side,#ffffff17,#ffffff06 45%,#0000 70%);border-radius:50%;width:150%;transition:top 1.1s cubic-bezier(.3,.6,.2,1),left 1.1s cubic-bezier(.3,.6,.2,1);position:absolute}.step{z-index:2;flex-direction:column;animation:.55s stepin;display:flex;position:absolute;inset:0}@keyframes stepin{0%{opacity:0}to{opacity:1}}.intro{color:#fff;justify-content:center;align-items:center}.iwave{width:364px;max-width:96%}.wv-mid{stroke:#fff;stroke-width:.7px}.wv-loud,.wv-quiet{stroke:#fff;stroke-width:1.1px;fill:none}.iwall{fill:#fff}.wvclip-r{width:0;height:170px;animation:2s cubic-bezier(.3,.5,.25,1) .2s forwards sweep}@keyframes sweep{to{width:364px}}@keyframes fadein{to{opacity:1}}.intro .tt{letter-spacing:.02em;opacity:0;margin-top:38px;font-size:20px;font-weight:900;animation:.7s 2.25s forwards fadein}.intro .ts{font-family:var(--mono);letter-spacing:.14em;color:var(--g2);opacity:0;margin-top:12px;font-size:10.5px;font-weight:500;animation:.7s 2.5s forwards fadein}.skip{text-align:center;font-family:var(--mono);letter-spacing:.14em;color:var(--gwhisper);font-size:11px;position:absolute;bottom:18px;left:0;right:0}.brand{color:#fff;justify-content:center;padding:0 28px}.eyebrow{font-family:var(--mono);letter-spacing:.2em;color:var(--blue);margin-bottom:24px;font-size:11px;font-weight:500}.brand h1{letter-spacing:-.01em;font-size:29px;font-weight:900;line-height:1.48}.brand h1 span{white-space:pre-line}html[lang=ko]{word-break:keep-all}.brand h1 .l2{color:var(--g1)}.brand h1 .l3{color:var(--g3)}.brand .sub{color:var(--g2);margin-top:22px;font-size:16px;font-weight:500;line-height:1.95}.rise{opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.2,.7,.2,1);transform:translateY(14px)}.on .rise{opacity:1;transform:none}.on .d1{transition-delay:.15s}.on .d2{transition-delay:.35s}.on .d3{transition-delay:.55s}.on .d4{transition-delay:.8s}.on .d5{transition-delay:1.05s}.on .d6{transition-delay:1.25s}.on .d7{transition-delay:1.45s}.gift-mid{text-align:center;--obj:292px;--gradius:10px}.gift-cap{margin-top:14px;font-size:14.5px;font-weight:700;line-height:1.65}.gift-cap em{color:var(--blue);font-style:normal;font-weight:900}.gift-sub{color:var(--g2);margin-top:8px;font-size:11.5px;font-weight:500;line-height:1.9}.glab{font-family:var(--mono);letter-spacing:.12em;color:var(--g2);font-size:11px;font-weight:500}.gsep{background:#1c1c1c;height:1px;margin:30px 0}.gift-mid .rise{transition-delay:var(--d,0s)}.gobj{width:var(--obj);border-radius:var(--gradius);text-align:left;opacity:0;filter:blur(4px);max-width:100%;margin:14px auto 0;position:relative;overflow:hidden;transform:translateY(24px)scale(.985)}.on .gobj{opacity:1;filter:blur();transition:opacity .9s ease var(--d,0s), transform 1.05s cubic-bezier(.16, .84, .24, 1) var(--d,0s), filter .9s ease var(--d,0s);transform:none}.ticket{background:linear-gradient(168deg,#171717 0%,#0d0d0d 62%,#101010 100%);border:1px solid #2b2b2b;min-height:112px;display:flex}.ticket .tmain{flex-direction:column;flex:auto;justify-content:center;min-width:0;padding:17px 16px 17px 18px;display:flex}.ticket .tstub{flex-direction:column;flex:0 0 100px;justify-content:center;align-items:flex-start;gap:7px;padding:16px 12px;display:flex}.ticket .tear{transform-origin:top;border-left:1px dashed #333;position:absolute;top:0;bottom:0;left:calc(100% - 100px);transform:scaleY(0)}.on .ticket .tear{transition:transform .75s cubic-bezier(.3, .72, .2, 1) var(--dt,1.05s);transform:scaleY(1)}.ticket .tnum{clip-path:inset(100% 0 0)}.on .ticket .tnum{clip-path:inset(0);transition:clip-path .8s cubic-bezier(.25, .8, .25, 1) var(--dn,1.2s)}.ticket .tstub img{filter:brightness(0)invert();opacity:.88;width:72px;height:auto;display:block}.ticket .tstub small{font-family:var(--mono);letter-spacing:.06em;color:#7a7a7a;font-size:9px;line-height:1.7}.ticket .notch{background:var(--blk);border:1px solid #2b2b2b;border-radius:50%;width:15px;height:15px;margin-left:-8px;position:absolute;left:calc(100% - 100px)}.ticket .notch.t{top:-8px}.ticket .notch.b{bottom:-8px}.ticket .tlab{font-family:var(--mono);letter-spacing:.14em;color:#8a8a8a;font-size:9.5px;font-weight:500}.ticket .tnum{align-items:baseline;gap:6px;margin-top:10px;display:flex}.ticket .tnum b{letter-spacing:-.035em;font-size:35px;font-weight:900;line-height:.9}.ticket .tnum s{color:var(--g1);font-size:14px;font-weight:700;text-decoration:none}.gcard{width:100%;height:auto;display:block}.gloss{pointer-events:none;background:linear-gradient(104deg,#0000 26%,#ffffff07 44%,#ffffff0b 50%,#ffffff05 57%,#0000 74%);position:absolute;inset:0;transform:translate(-135%)}.on .gloss{animation:gsweep 2.2s cubic-bezier(.4, .45, .3, 1) var(--dg,1.6s) 1 forwards}@keyframes gsweep{to{transform:translate(135%)}}@media (prefers-reduced-motion:reduce){.rise,.on .rise{opacity:1;transition:none;transform:none}.gobj,.on .gobj{opacity:1;filter:none;transition:none;transform:none}.ticket .tear,.on .ticket .tear{transition:none;transform:scaleY(1)}.ticket .tnum,.on .ticket .tnum{clip-path:none;transition:none}.gloss,.on .gloss{opacity:0;animation:none}}.tap-hint{text-align:center;font-family:var(--mono);letter-spacing:.14em;color:var(--gwhisper);font-size:11px;position:absolute;bottom:18px;left:0;right:0}.review-badge{z-index:100;pointer-events:none;text-align:center;background:var(--blue);color:#fff;font-family:var(--mono);letter-spacing:.1em;padding:5px 10px;font-size:10.5px;font-weight:500;position:fixed;top:0;left:0;right:0}.wg{z-index:3;pointer-events:none;padding:16px 22px 0;position:absolute;top:0;left:0;right:0}.wg svg{width:100%;height:28px;display:block}.wg .todo-wave{stroke:#3d3d3d;stroke-width:.8px;fill:none;transform-box:view-box;transition:transform .7s cubic-bezier(.25,.7,.25,1)}.wg .done-line{stroke:#fff;stroke-width:1.6px;fill:none;stroke-linecap:round;stroke-dasharray:376;stroke-dashoffset:376px;transition:stroke-dashoffset .9s cubic-bezier(.25,.7,.25,1)}.wg .dotp{fill:var(--blue);cx:0px;transition:cx .9s cubic-bezier(.25,.7,.25,1)}.wg .tclip-r{x:0px;transition:x .9s cubic-bezier(.25,.7,.25,1)}.wg .meta{font-family:var(--mono);color:var(--g2);letter-spacing:.08em;justify-content:space-between;margin-top:6px;font-size:12px;font-weight:500;display:flex}.wg .gnum{align-items:center;gap:8px;display:inline-flex}.wg .gback{pointer-events:auto;font-family:var(--mono);color:var(--g2);margin:-12px -4px -12px -12px;padding:12px;font-size:14px;line-height:1;animation:.4s both gbackin}.wg .gback:hover,.wg .gback:focus-visible{color:#fff}@keyframes gbackin{0%{opacity:0;transform:translate(3px)}to{opacity:1;transform:none}}.form{color:#fff;padding-top:58px}.step.form.qin{animation:none}.step.form.qin .fbody>*,.step.form.qin .fnext{opacity:0;animation:.55s cubic-bezier(.2,.75,.25,1) .36s both qel}.step.form.qin .fbody>:first-child{animation-delay:70ms}.step.form.qin .fbody>:nth-child(2){animation-delay:.14s}.step.form.qin .fbody>:nth-child(3){animation-delay:.21s}.step.form.qin .fbody>:nth-child(4){animation-delay:.28s}.step.form.qin .fnext{animation-delay:.85s}.step.form.qin .chips>*,.step.form.qin .sizepick>*,.step.form.qin .rateaxis,.step.form.qin .consent>*,.step.form.qin .ustrip>*{opacity:0;animation:.5s cubic-bezier(.2,.75,.25,1) .95s both qel}.step.form.qin :is(.chips,.sizepick,.consent,.ustrip)>:first-child,.step.form.qin .rateaxis:first-of-type{animation-delay:.22s}.step.form.qin :is(.chips,.sizepick,.consent,.ustrip)>:nth-child(2),.step.form.qin .rateaxis:nth-of-type(2){animation-delay:.285s}.step.form.qin :is(.chips,.sizepick,.consent,.ustrip)>:nth-child(3),.step.form.qin .rateaxis:nth-of-type(3){animation-delay:.35s}.step.form.qin :is(.chips,.sizepick,.consent,.ustrip)>:nth-child(4){animation-delay:.415s}.step.form.qin :is(.chips,.sizepick,.consent,.ustrip)>:nth-child(5){animation-delay:.48s}.step.form.qin :is(.chips,.sizepick,.consent,.ustrip)>:nth-child(6){animation-delay:.545s}.step.form.qin :is(.chips,.sizepick,.consent,.ustrip)>:nth-child(7){animation-delay:.61s}.step.form.qin :is(.chips,.sizepick,.consent,.ustrip)>:nth-child(8){animation-delay:.675s}.step.form.qin :is(.chips,.sizepick,.consent,.ustrip)>:nth-child(9){animation-delay:.74s}.step.form.qin :is(.chips,.sizepick,.consent,.ustrip)>:nth-child(10){animation-delay:.805s}.step.form.qin :is(.chips,.sizepick,.consent,.ustrip)>:nth-child(11){animation-delay:.87s}.step.form.qin :is(.chips,.sizepick,.consent,.ustrip)>:nth-child(12){animation-delay:.935s}@keyframes qel{0%{opacity:0;transform:translateY(13px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.step.form.qin .fbody>*,.step.form.qin .fnext,.step.form.qin .chips>*,.step.form.qin .sizepick>*,.step.form.qin .rateaxis,.step.form.qin .consent>*,.step.form.qin .ustrip>*{opacity:1;animation:none;transform:none}}.fbody{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;justify-content:safe center;min-height:0;padding:24px;display:flex;overflow-y:auto}.fbody>*{flex-shrink:0}.fq{letter-spacing:-.01em;font-size:24px;font-weight:900;line-height:1.55}.fnote{color:var(--g2);margin-top:9px;font-size:14px;font-weight:500;line-height:1.75}.fnote.warn{color:#d98080;font-size:14px;line-height:1.7}.flabel{font-family:var(--mono);letter-spacing:.1em;color:var(--g2);margin:16px 0 6px;font-size:12px;font-weight:500}.tinput{border:1px solid var(--dkline);background:var(--dkpanel);color:#fff;width:100%;padding:14px;font-size:16px}.tinput::placeholder{color:var(--gph)}.tinput:focus{border-color:#5a5a5a;outline:none}.sizepick{flex-direction:column;gap:8px;margin-top:24px;display:flex}.sizepick button{border:1px solid var(--dkline);background:var(--dkpanel);text-align:left;color:#fff;align-items:center;gap:14px;min-height:66px;padding:10px 16px 10px 10px;display:flex}.sizepick .thumb{object-fit:cover;flex:none;width:52px;height:52px;display:block}.sizepick b{width:21px;font-size:19px;font-weight:900}.sizepick em{color:var(--g1);font-size:16px;font-style:normal;font-weight:500}.sizepick s{font-family:var(--mono);color:var(--g2);margin-left:auto;font-size:13px;text-decoration:none}.sizepick button.sel{color:#000;background:#fff;border-color:#fff}.sizepick button.sel em{color:#000}.sizepick button.sel s{color:#4a4a4a}.chips{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.chips.tight{margin-top:6px}.chips button{border:1px solid var(--dkline);background:var(--dkpanel);color:var(--g1);padding:12px;font-size:15px;font-weight:500}.chips button.sel{color:#000;background:#fff;border-color:#fff;font-weight:700}.rateaxis{border-top:1px solid #1c1c1c;margin-top:16px;padding-top:16px}.rateaxis:first-of-type{border-top:none;margin-top:22px;padding-top:0}.axname{font-family:var(--mono);letter-spacing:.12em;color:var(--g2);font-size:12px;font-weight:500}.axcap{letter-spacing:-.02em;margin-top:4px;font-size:28px;font-weight:900;line-height:1.25;animation:.34s cubic-bezier(.2,.8,.25,1) both capin}.axcap.unset{color:var(--g3);font-weight:700;animation:none}.axnum{font-family:var(--mono);color:var(--g3);letter-spacing:.06em;margin-left:9px;font-size:12.5px;font-weight:500}@keyframes capin{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.raterow{gap:2px;margin-top:8px;display:flex}.star{color:#454545;background:0 0;border:none;width:34px;height:44px;font-size:18px;line-height:1;transition:color .2s,transform .24s cubic-bezier(.2,.7,.2,1)}.star.on{color:#fff;animation:.34s cubic-bezier(.2,.8,.25,1) both starpop;animation-delay:calc(var(--i,0) * 45ms)}.star:active{transform:scale(.86)}.star:focus-visible{outline:1px solid var(--blue);outline-offset:-8px}@keyframes starpop{0%{transform:scale(1)}45%{transform:scale(1.34)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.axcap,.star.on{animation:none}}.ta{border:1px solid var(--dkline);background:var(--dkpanel);color:#f2f2f2;resize:vertical;width:100%;min-height:186px;margin-top:22px;padding:16px;font-size:16px;font-weight:400;line-height:1.95}.ta::placeholder{color:var(--gph)}.ta:focus{border-color:#5a5a5a;outline:none}.tacnt{font-family:var(--mono);color:var(--g2);letter-spacing:.08em;justify-content:flex-end;gap:6px;margin-top:8px;font-size:11.5px;font-weight:500;display:flex}.tacnt b{color:#fff;font-weight:600}.tacnt .okm{color:var(--blue)}.upl{flex-direction:column;margin-top:18px;display:flex}.upl .hint{color:var(--g2);margin-top:16px;font-size:13px;font-weight:500;line-height:1.85}.ucap{font-family:var(--mono);letter-spacing:.08em;color:var(--g2);justify-content:space-between;margin-top:16px;font-size:12px;font-weight:500;display:flex}.ustrip{scroll-snap-type:x proximity;overscroll-behavior-x:contain;gap:4px;margin-top:8px;padding-bottom:6px;display:flex;overflow-x:auto}.ustrip::-webkit-scrollbar{height:3px}.ustrip::-webkit-scrollbar-thumb{background:#2a2a2a}.utile{scroll-snap-align:start;background:#181818;flex:0 0 66px;height:66px;position:relative;overflow:hidden}.utile img{object-fit:cover;width:100%;height:100%;display:block}.utile .uglyph{color:#767676;font-size:14px;font-family:var(--mono);letter-spacing:.06em;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.utile .udur{font-family:var(--mono);color:#fff;background:#000000a8;padding:1px 3px;font-size:9.5px;position:absolute;bottom:3px;left:3px}.utile .ux{color:#fff;background:#000000a8;width:20px;height:20px;padding:0;font-size:11px;line-height:20px;position:absolute;top:0;right:0}.utile .ubar{background:#0000008c;height:2px;position:absolute;bottom:0;left:0;right:0}.utile .ubar i{background:var(--blue);height:2px;transition:width .3s;display:block}.utile.failed{outline-offset:-1px;outline:1px solid #6b2222}.utile .uretry{color:#e0a0a0;background:#000000b8;justify-content:center;align-items:center;font-size:11px;font-weight:500;display:flex;position:absolute;inset:0}.uadd{color:#8a8a8a;background:0 0;border:1px dashed #4f4f4f;flex:0 0 66px;height:66px;font-size:19px;line-height:1}.uadd:hover,.uadd:focus-visible{color:#ccc;border-color:#8a8a8a}.upbar{background:#1e1e1e;height:2px;margin-top:8px}.upbar i{background:#fff;height:2px;display:block}.consent{flex-direction:column;gap:9px;margin-top:20px;display:flex}.crow{border:1px solid var(--dkline);background:var(--dkpanel);text-align:left;cursor:pointer;align-items:flex-start;gap:10px;width:100%;padding:13px;display:flex;position:relative}.cnative{opacity:0;width:0;height:0;position:absolute}.crow:focus-within{border-color:#5a5a5a}.crow small a{color:var(--g1);text-underline-offset:2px;text-decoration:underline}.crow .box{color:#000;border:1.5px solid #6e6e6e;flex:none;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;font-size:12px;display:flex}.crow.sel .box{background:#fff;border-color:#fff}.crow b{font-size:15px;font-weight:700;line-height:1.5}.crow small{color:var(--g2);margin-top:4px;font-size:13px;font-weight:500;line-height:1.85;display:block}.tag{font-family:var(--mono);letter-spacing:.1em;vertical-align:1px;margin-left:6px;padding:2px 5px;font-size:10.5px}.tag.req{color:#000;background:#fff}.tag.opt{color:#cdcece;background:#3a3a3a}.fnext{color:#000;letter-spacing:.04em;background:#fff;border:none;margin:0 24px 26px;padding:17px;font-size:17px;font-weight:900}.fnext:disabled{color:#5a5a5a;cursor:default;background:#2a2a2a}.loading{color:#fff;justify-content:center;align-items:center}.loading .lab{font-family:var(--mono);letter-spacing:.2em;color:var(--blue);margin-bottom:26px;font-size:11.5px;font-weight:500}.pulse{border-radius:50%;width:74px;height:74px;position:relative}.pulse:before,.pulse:after{content:"";background:radial-gradient(closest-side,#ffffff80,#0000);border-radius:50%;position:absolute;inset:0}.pulse:before{animation:1.6s ease-out infinite pp}.pulse:after{animation:1.6s ease-out .8s infinite pp}@keyframes pp{0%{opacity:1;transform:scale(.4)}to{opacity:0;transform:scale(1.9)}}.loading .msg{color:var(--g2);margin-top:26px;font-size:15px;font-weight:500}.loading .updesc{color:var(--g3);text-align:center;margin-top:10px;padding:0 30px;font-size:13px;line-height:1.85}.loading .upl-list{flex-direction:column;gap:8px;width:100%;margin-top:28px;padding:0 24px;display:flex}.donev{color:#fff;justify-content:center;padding:0 28px}.donev .sub{color:var(--g2);margin-top:20px;font-size:16px;font-weight:500;line-height:1.95}.donev h2{font-size:27px;font-weight:900;line-height:1.5}.donev h2 .dim{color:var(--g3)}.donev .rcpt{font-family:var(--mono);color:var(--g2);letter-spacing:.08em;margin-top:26px;font-size:12.5px;font-weight:500;line-height:2}.donev .rcpt b{color:#fff;font-weight:600}@media (prefers-reduced-motion:reduce){*{transition-duration:10ms!important;animation-duration:10ms!important}}
