html{color-scheme:only light}:root{--cream:#f5e7d6;--cream-2:#f0dfc8;--navy:#2b4b82;--navy-deep:#1f3a66;--white:#fff;--ink:var(--navy);--ink-soft:rgba(43,75,130,.62);--ink-faint:rgba(43,75,130,.42);--line:rgba(43,75,130,.2);--line-2:rgba(43,75,130,.38);--surface:var(--white);--surface-2:var(--cream-2);--shadow-hard:rgba(43,75,130,.22)}.motif-pop{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3E%3Cpath d='M9.6 11.6 L8.4 5.6 L13.8 9 Z' fill='%232B4B82'/%3E%3Cpath d='M20.4 11.6 L21.6 5.6 L16.2 9 Z' fill='%232B4B82'/%3E%3Cpath d='M15 8.4 c4.9 0 8 3.7 8 8.5 0 4.6 -3.3 7.3 -8 7.3 s-8 -2.7 -8 -7.3 c0 -4.8 3.1 -8.5 8 -8.5 Z' fill='%232B4B82'/%3E%3Cpath d='M22.6 22.4 q4.4 -0.6 3.6 -5.4' fill='none' stroke='%232B4B82' stroke-width='1.9' stroke-linecap='round'/%3E%3Ccircle cx='12.2' cy='15.6' r='1.25' fill='%23FFFFFF'/%3E%3Ccircle cx='17.8' cy='15.6' r='1.25' fill='%23FFFFFF'/%3E%3C/svg%3E");background-size:30px 30px}.motif-pop,.motif-wave{background-color:var(--white)}.motif-wave{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='22' viewBox='0 0 40 22'%3E%3Cg fill='none' stroke='%232B4B82' stroke-width='1.5' stroke-linecap='round'%3E%3Cpath d='M0 7 q5 -6 10 0 t10 0 t10 0 t10 0'/%3E%3Cpath d='M0 17 q5 -6 10 0 t10 0 t10 0 t10 0'/%3E%3C/g%3E%3C/svg%3E");background-size:40px 22px}.motif-leaf{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cg fill='none' stroke='%232B4B82' stroke-width='1.4' stroke-linecap='round'%3E%3Cpath d='M16 4 C24 9 24 21 16 28 C8 21 8 9 16 4 Z'/%3E%3Cpath d='M16 6 V26'/%3E%3Cpath d='M16 12 L11 15 M16 12 L21 15 M16 18 L11.5 21 M16 18 L20.5 21'/%3E%3C/g%3E%3C/svg%3E");background-size:32px 32px}.motif-flower,.motif-leaf{background-color:var(--white)}.motif-flower{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='34' viewBox='0 0 34 34'%3E%3Cg fill='none' stroke='%232B4B82' stroke-width='1.4'%3E%3Ccircle cx='17' cy='9.5' r='5'/%3E%3Ccircle cx='24.5' cy='17' r='5'/%3E%3Ccircle cx='17' cy='24.5' r='5'/%3E%3Ccircle cx='9.5' cy='17' r='5'/%3E%3C/g%3E%3Ccircle cx='17' cy='17' r='2.2' fill='%232B4B82'/%3E%3C/svg%3E");background-size:34px 34px}.cutout{border:2px solid var(--navy);box-shadow:0 0 0 3px var(--white)}*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}body,html{height:100%}body{font-family:var(--font-noto),-apple-system,"Apple SD Gothic Neo",sans-serif;background:var(--cream-2);color:var(--ink);display:flex;align-items:center;justify-content:center;min-height:100vh;padding:24px 12px}.disp{font-family:var(--font-disp),var(--font-noto),sans-serif;font-weight:400}button{cursor:pointer;border:none;background:none;color:inherit}button,input{font-family:inherit}.device{width:390px;max-width:100%;height:800px;max-height:calc(100vh - 48px);background:var(--cream);border-radius:40px;overflow:hidden;position:relative;box-shadow:0 30px 80px rgba(43,75,130,.22),0 0 0 1px rgba(43,75,130,.16);display:flex;flex-direction:column;isolation:isolate}@media (max-width:430px){body{padding:0}.device{width:100%;height:100vh;height:100dvh;max-height:none;border-radius:0;box-shadow:none}}.marquee{flex:0 0 auto;background:var(--navy);color:var(--cream);overflow:hidden;padding:7px 0;white-space:nowrap;font-size:12px;font-weight:900;letter-spacing:.08em}.marquee .track{display:inline-block;animation:mq 18s linear infinite}@keyframes mq{to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.marquee .track{animation:none}}.status{justify-content:space-between;padding:12px 22px 4px;font-weight:700;color:var(--ink-faint);flex:0 0 auto}.status,.status .brand-mini{display:flex;align-items:center;font-size:11px}.status .brand-mini{gap:6px;letter-spacing:.14em;color:var(--ink-soft)}.status .brand-mini img{height:13px;width:auto;display:block}.status .dot-sync{width:6px;height:6px;border-radius:50%;background:var(--line-2)}.status .dot-sync.local{background:var(--navy);opacity:.45}.stage{flex:1 1;position:relative;overflow:hidden}.screen{position:absolute;inset:0;display:flex;flex-direction:column;padding:12px 22px 28px;overflow-y:auto;scrollbar-width:none;animation:rise .34s cubic-bezier(.2,.9,.3,1)}.screen::-webkit-scrollbar{display:none}.screen>*{flex-shrink:0}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.screen{animation:none}}.eyebrow{font-size:11px;font-weight:900;letter-spacing:.26em;color:var(--ink-soft);margin-bottom:10px}h1.d{font-size:36px;line-height:1.24}h2.d{font-size:25px;line-height:1.34}.hl{color:var(--navy-deep);border-bottom:3px solid var(--navy);padding-bottom:1px}.lede{font-size:13.5px;color:var(--ink-soft);line-height:1.75;margin-top:10px}.wordmark{width:100%;max-width:260px;height:auto;display:block;margin:2px 0 4px}.card{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:15px 16px}.card.hot{background:var(--cream-2);border-color:var(--line-2);border-style:dashed}.card+.card{margin-top:10px}.k{font-size:12.5px;color:var(--ink-soft);line-height:1.7}.k b{color:var(--ink)}.cta{display:block;width:100%;padding:16px;border-radius:999px;text-align:center;font-size:15px;font-weight:900;background:var(--navy);color:var(--cream);margin-top:auto;flex:0 0 auto;transition:transform .12s ease,background .12s ease}.cta:active{transform:scale(.97);background:var(--navy-deep)}.cta.ghost{background:transparent;color:var(--navy);border:1.5px solid var(--line-2)}.cta.danger{background:transparent;color:var(--ink-soft);border:1.5px dashed var(--line-2);font-weight:700}.cta.sub{margin-top:10px}.cta:disabled{background:var(--line);color:var(--ink-faint);cursor:default}.spacer{flex:1 0 14px}.sticker{display:inline-block;padding:5px 14px;border-radius:999px;font-size:11.5px;font-weight:900;background:var(--white);color:var(--navy);border:1.5px solid var(--navy);transform:rotate(-2deg);margin-right:6px}.sticker.b{background:var(--navy);color:var(--cream);transform:rotate(1.5deg)}.nickin{width:100%;margin-top:14px;padding:15px 18px;border-radius:18px;border:1.5px solid var(--line-2);background:var(--white);color:var(--ink);font-size:15px;font-weight:700;outline:none}.nickin::placeholder{color:var(--ink-faint);font-weight:400}.nickin:focus{border-color:var(--navy)}.hero-art{height:190px;border-radius:26px;margin:16px 0 4px;position:relative;overflow:hidden;background:var(--cream-2);border:1px solid var(--line-2)}.hero-art .waves{position:absolute;left:0;right:0;bottom:0;height:76px;opacity:.55;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='22' viewBox='0 0 40 22'%3E%3Cg fill='none' stroke='%232B4B82' stroke-width='1.5' stroke-linecap='round'%3E%3Cpath d='M0 7 q5 -6 10 0 t10 0 t10 0 t10 0'/%3E%3Cpath d='M0 17 q5 -6 10 0 t10 0 t10 0 t10 0'/%3E%3C/g%3E%3C/svg%3E");background-size:40px 22px}.stampfloat{position:absolute;width:52px;height:52px;border-radius:13px;border:2px solid var(--navy);box-shadow:0 0 0 3px var(--white);overflow:hidden}.sf1{left:26px;bottom:26px;transform:rotate(-7deg)}.sf2{left:96px;bottom:52px;transform:rotate(5deg)}.sf3{left:164px;bottom:22px;transform:rotate(-3deg)}.hero-tag{position:absolute;right:12px;bottom:12px;text-align:right}.hero-tag .sticker{display:block;margin:6px 0 0 auto;width:max-content}.progress{height:6px;background:var(--line);border-radius:99px;margin:8px 0 20px;overflow:hidden}.progress i{display:block;height:100%;background:var(--navy);border-radius:99px;transition:width .3s ease}.pair{display:flex;flex-direction:column;gap:14px;margin-top:16px}.art-opt{height:166px;border-radius:22px;overflow:hidden;position:relative;text-align:left;border:2px solid var(--line-2);transition:transform .14s ease,border-color .14s}.art-opt:active{transform:scale(.97) rotate(-.5deg);border-color:var(--navy)}.art-opt .lbl{position:absolute;left:14px;bottom:12px;font-size:12.5px;font-weight:900;background:var(--navy);color:var(--cream);padding:6px 14px;border-radius:99px}.taste-opts{display:flex;flex-direction:column;gap:11px;margin-top:16px}.taste-opt{border:1.5px solid var(--line-2);border-radius:18px;background:var(--white);padding:16px;text-align:left;font-size:14.5px;font-weight:700;color:var(--ink);transition:all .12s;width:100%}.taste-opt em{display:block;font-style:normal;font-size:11.5px;color:var(--ink-soft);margin-top:4px;font-weight:400}.taste-opt.sel,.taste-opt:active{border-color:var(--navy)}.taste-opt.sel{background:var(--navy);color:var(--cream)}.taste-opt.sel em{color:hsla(33,61%,90%,.8)}.taste-card{border-radius:24px;overflow:hidden;margin:16px 0 12px;background:var(--white);color:var(--ink);border:2px solid var(--navy);transform:rotate(-1.2deg);box-shadow:10px 12px 0 var(--shadow-hard)}.taste-card .pat{height:104px;border-bottom:2px solid var(--navy)}.taste-card .body{padding:14px 18px 16px}.taste-card .tname{font-family:var(--font-disp),var(--font-noto),sans-serif;font-size:23px;margin:4px 0 6px}.type-desc{font-size:12.5px;color:var(--ink-soft);line-height:1.65}.base-row{display:flex;align-items:center;gap:10px;margin-top:10px;padding-top:10px;border-top:1.5px dashed var(--line-2)}.base-chip{width:40px;height:40px;border-radius:11px;border:2px solid var(--navy);flex:0 0 auto;overflow:hidden}.base-row b{font-size:13px}.base-row span{display:block;font-size:11px;color:var(--ink-soft)}.field{border-bottom:1px solid var(--line);padding:14px 2px}.field label{display:flex;justify-content:space-between;font-size:13.5px;font-weight:900;margin-bottom:10px}.field label span{font-size:10.5px;font-weight:900;color:var(--ink-faint)}.seg{display:flex;flex-wrap:wrap;gap:8px}.seg button{padding:8px 14px;border-radius:999px;border:1.2px solid var(--line-2);font-size:12.5px;background:transparent;color:var(--ink-soft);transition:all .12s}.seg button.sel{background:var(--navy);border-color:var(--navy);color:var(--cream);font-weight:900;transform:rotate(-1deg)}.tour{border-radius:26px;padding:18px;margin-top:14px;position:relative;overflow:hidden;width:100%;text-align:left;color:var(--ink);border:2px solid var(--navy);background:var(--white)}.tour .vol{display:flex;align-items:center;font-size:10.5px;font-weight:900;letter-spacing:.3em;line-height:normal;color:var(--ink-soft);overflow-wrap:anywhere;word-break:keep-all}.tour h3{font-family:var(--font-disp),var(--font-noto),sans-serif;font-size:26px;line-height:1.25;margin:8px 0 10px;font-weight:400}.leg{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;background:var(--cream-2);margin-top:8px}.leg .no{font-family:var(--font-disp),var(--font-noto),sans-serif;font-size:14px;color:var(--navy);flex:0 0 34px}.leg b{font-size:13px;display:block}.leg span{font-size:10.5px;color:var(--ink-soft)}.leg .st{display:inline-flex;align-items:center;line-height:normal;margin-left:auto;font-size:10px;font-weight:900;padding:4px 10px;border-radius:99px;background:var(--navy);color:var(--cream);flex:0 0 auto;transform:rotate(-2deg)}.leg .st.dim{background:transparent;color:var(--ink-soft);border:1px solid var(--line-2);transform:none}.sec-t{font-size:15px;font-weight:900;margin:20px 0 10px}.sec-t .hl2{color:var(--navy-deep);text-decoration:underline;text-underline-offset:3px}.bases{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:12px}.base{border-radius:18px;overflow:hidden;border:2px solid var(--line-2);background:var(--white);text-align:left;position:relative}.base.mine{border-color:var(--navy)}.base .swatch{height:58px;border-bottom:1px solid var(--line)}.base .nm{padding:9px 11px 11px}.base .nm b{font-size:12px;display:block;color:var(--ink)}.base .nm span{font-size:10.5px;color:var(--ink-soft)}.base .me{position:absolute;top:7px;right:7px;background:var(--navy);color:var(--cream);font-size:9.5px;font-weight:900;padding:3px 8px;border-radius:99px;transform:rotate(3deg)}.pick2{display:flex;flex-direction:column;gap:10px;margin-top:12px}.pickbtn{border:1.5px solid var(--line-2);border-radius:18px;padding:14px;text-align:left;background:var(--white);transition:all .12s;color:var(--ink);width:100%}.pickbtn b{font-size:13.5px;display:block}.pickbtn span{font-size:10.5px;color:var(--ink-soft);display:block;margin-top:3px}.pickbtn.sel{border-color:var(--navy);background:var(--navy);color:var(--cream);transform:rotate(-.6deg)}.pickbtn.sel span{color:hsla(33,61%,90%,.8)}.trk{flex-direction:column;gap:9px;margin-top:12px}.tl,.trk{display:flex}.tl{gap:14px;padding:11px 0;border-bottom:1px dashed var(--line);align-items:baseline}.tl:last-child{border-bottom:none}.tl time{font-family:var(--font-disp),var(--font-noto),sans-serif;font-size:12px;color:var(--navy);flex:0 0 62px}.tl b{font-size:13px;font-weight:700;display:block}.tl span{font-size:11px;color:var(--ink-soft)}.price{display:flex;justify-content:space-between;align-items:baseline;margin-top:14px}.price .won{font-family:var(--font-disp),var(--font-noto),sans-serif;font-size:25px}.price .inc{font-size:10.5px;color:var(--ink-soft)}.qr{width:140px;height:140px;margin:12px auto 8px;background:var(--white);border-radius:20px;padding:12px;display:grid;grid-template-columns:repeat(11,1fr);grid-gap:2px;gap:2px;transform:rotate(1deg);border:2px solid var(--navy);box-shadow:8px 10px 0 var(--shadow-hard)}.qr i{background:var(--navy);border-radius:2px}.qr i.off{background:transparent}.coord{display:flex;gap:8px;justify-content:center;margin-top:10px}.coord .c{border:1.5px solid var(--line-2);border-radius:14px;padding:8px 13px;text-align:center}.coord .c em{font-style:normal;font-size:9.5px;color:var(--ink-soft);display:block;letter-spacing:.1em}.coord .c b{font-family:var(--font-disp),var(--font-noto),sans-serif;font-size:14px;color:var(--navy)}.ticket-strip{border-top:2px dashed var(--line-2);margin:12px -22px 0;padding:14px 22px 0;text-align:center}.nick{font-family:var(--font-disp),var(--font-noto),sans-serif;font-size:17px}.crew{display:flex;gap:13px;align-items:center;padding:11px 0;border-bottom:1px dashed var(--line)}.crew:last-child{border-bottom:none}.crew .pfp{width:46px;height:46px;border-radius:14px;flex:0 0 auto;border:2px solid var(--navy);overflow:hidden}.crew .info{flex:1 1}.crew .info b{font-size:13.5px;display:block}.crew .info span{font-size:11px;color:var(--ink-soft)}.crew .tagm{font-size:10px;font-weight:900;color:var(--cream);background:var(--navy);padding:3px 9px;border-radius:99px;transform:rotate(-2deg);flex:0 0 auto}.crew .tagm.o{background:transparent;color:var(--navy);border:1px solid var(--navy)}.icebreak{border:1.5px dashed var(--line-2);border-radius:18px;padding:14px 16px;margin-top:12px;background:var(--white)}.icebreak em{font-style:normal;font-size:10px;font-weight:900;letter-spacing:.2em;color:var(--ink-soft);display:block;margin-bottom:6px}.icebreak p{font-size:14px;font-weight:700;line-height:1.55}.artwork-view{height:186px;border-radius:24px;border:2px solid var(--navy);margin-top:12px;position:relative}.artwork-view .plate{position:absolute;left:12px;bottom:12px;background:var(--navy);border-radius:12px;padding:7px 13px;font-size:11px;color:hsla(33,61%,90%,.75)}.artwork-view .plate b{display:block;font-size:13px;color:var(--cream)}.reacts{display:flex;gap:9px;margin-top:14px}.reacts button{flex:1 1;padding:14px 4px;border-radius:18px;border:1.5px solid var(--line-2);background:var(--white);font-size:13px;font-weight:900;color:var(--ink);transition:all .12s}.reacts button .em{display:block;font-size:21px;margin-bottom:4px;line-height:1}.reacts button.sel{border-color:var(--navy);background:var(--navy);color:var(--cream);transform:rotate(-1deg) scale(1.02)}.pulse{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--navy);margin-right:6px;animation:pulse 1.4s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.pulse{animation:none}}.votebar{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:11px;color:var(--ink-soft)}.votebar .vb{flex:1 1;height:7px;background:var(--line);border-radius:99px;overflow:hidden}.votebar .vb i{display:block;height:100%;background:var(--navy);border-radius:99px;transition:width .4s}.mgrid{display:flex;gap:10px;margin-top:12px}.mslot{flex:1 1;aspect-ratio:1;border-radius:18px;border:2px dashed var(--line-2);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;font-size:10.5px;color:var(--ink-soft);font-weight:700;transition:all .15s;background:var(--white);text-align:center;padding:4px}.mslot .plus{font-family:var(--font-disp),var(--font-noto),sans-serif;font-size:22px;color:var(--line-2)}.mslot.done{border-style:solid;border-color:var(--navy);color:var(--ink)}.mslot .stampin{width:42px;height:42px;border-radius:11px;border:2px solid var(--navy);overflow:hidden}.chk{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px dashed var(--line)}.chk:last-child{border-bottom:none}.chk .box{width:26px;height:26px;border-radius:9px;border:2px solid var(--line-2);flex:0 0 auto;display:flex;align-items:center;justify-content:center;font-weight:900;color:transparent;font-size:14px;transition:all .15s}.chk.done .box{background:var(--navy);border-color:var(--navy);color:var(--cream)}.chk b{font-size:13px;display:block}.chk span{font-size:11px;color:var(--ink-soft)}.chk.done b{text-decoration:line-through;color:var(--ink-soft)}.mbar{height:8px;background:var(--line);margin-top:12px;overflow:hidden}.mbar,.mbar i{border-radius:99px}.mbar i{display:block;height:100%;background:var(--navy);transition:width .3s}.shop{display:grid;grid-template-columns:1fr 1fr;grid-gap:11px;gap:11px;margin-top:12px}.item{border-radius:18px;overflow:hidden;border:1.5px solid var(--line-2);background:var(--white);text-align:left;transition:transform .12s}.item:active{transform:scale(.96) rotate(-.6deg)}.item .ph{height:80px;border-bottom:1px solid var(--line)}.item:first-child{transform:rotate(-.8deg)}.item:nth-child(4){transform:rotate(.7deg)}.item .nm{padding:9px 11px 11px}.item .nm b{font-size:12px;display:block;color:var(--ink)}.item .nm span{font-size:11px;color:var(--ink-soft);font-weight:900}.gallery{display:grid;grid-template-columns:1fr 1fr;grid-gap:11px;gap:11px;margin-top:12px}.gw{height:110px;border-radius:18px;position:relative;overflow:hidden;border:1.5px solid var(--line-2)}.gw:first-child{transform:rotate(-1.2deg)}.gw:nth-child(2){transform:rotate(.8deg)}.gw:nth-child(4){transform:rotate(-.6deg)}.gw .cap{position:absolute;left:8px;bottom:8px;font-size:10px;font-weight:900;background:var(--navy);color:var(--cream);padding:4px 10px;border-radius:99px}.stats{display:flex;gap:9px;margin-top:12px}.stat{flex:1 1;background:var(--white);border:1px solid var(--line);border-radius:18px;padding:12px 4px;text-align:center}.stat b{font-family:var(--font-disp),var(--font-noto),sans-serif;font-size:22px;display:block;color:var(--navy)}.stat span{font-size:10px;color:var(--ink-soft)}.tabbar{flex:0 0 auto;display:flex;justify-content:space-around;border-top:1px solid var(--line);background:var(--cream);padding:11px 6px calc(13px + env(safe-area-inset-bottom));z-index:40}.tab{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:10px;font-weight:900;color:var(--ink-faint);width:56px;transition:color .12s}.tab .ic{width:24px;height:24px;border-radius:8px;border:2px solid;position:relative;transition:transform .12s}.tab.on{color:var(--navy)}.tab.on .ic{transform:rotate(-6deg);background:rgba(43,75,130,.1)}.ic.fair:after{content:"";position:absolute;inset:5px;border-radius:50%;border:2px solid}.ic.live{border-radius:50%}.ic.live:after{content:"";position:absolute;inset:6px;border-radius:50%;background:currentColor}.ic.shopI:after{content:"";position:absolute;left:5px;right:5px;top:7px;bottom:4px;border:2px solid;border-radius:3px}.ic.shopI:before{left:8px;right:8px;height:7px;border:2px solid;border-bottom:none;border-radius:6px 6px 0 0}.ic.book:after,.ic.shopI:before{content:"";position:absolute;top:3px}.ic.book:after{left:50%;bottom:3px;width:2px;background:currentColor}.ic.my{border-radius:50%}.ic.my:after{content:"";position:absolute;left:5px;right:5px;bottom:4px;height:8px;border:2px solid;border-bottom:none;border-radius:9px 9px 0 0}.qrcard{border-radius:24px;overflow:hidden;margin:16px 0 6px;background:var(--white);color:var(--ink);border:2px solid var(--navy);transform:rotate(-1deg);box-shadow:10px 12px 0 var(--shadow-hard);text-align:center;padding:18px 16px 16px;position:relative}.qrcard .pq{width:150px;height:150px;margin:0 auto;background:#fff;border-radius:14px;padding:11px;display:grid;grid-template-columns:repeat(13,1fr);grid-gap:1.5px;gap:1.5px;border:2px solid var(--navy)}.qrcard .pq i{background:var(--navy);border-radius:1px}.qrcard .pq i.off{background:transparent}.qrcard .who{font-family:var(--font-disp),var(--font-noto),sans-serif;font-size:17px;margin-top:12px}.qrcard .sub{font-size:11px;color:var(--ink-soft);margin-top:2px}.qrcard .sw{width:34px;height:34px;border-radius:10px;border:2px solid var(--navy);position:absolute;top:14px;right:14px;transform:rotate(6deg);overflow:hidden}.viewfinder{height:260px;border-radius:24px;margin-top:14px;position:relative;overflow:hidden;background:var(--cream-2);border:2px solid var(--line-2)}.vf-frame{position:absolute;inset:44px 64px;border-radius:18px}.vf-frame i{position:absolute;width:26px;height:26px;border:3px solid var(--navy)}.vf-frame i:first-child{left:0;top:0;border-right:none;border-bottom:none;border-radius:8px 0 0 0}.vf-frame i:nth-child(2){right:0;top:0;border-left:none;border-bottom:none;border-radius:0 8px 0 0}.vf-frame i:nth-child(3){left:0;bottom:0;border-right:none;border-top:none;border-radius:0 0 0 8px}.vf-frame i:nth-child(4){right:0;bottom:0;border-left:none;border-top:none;border-radius:0 0 8px 0}.scanline{position:absolute;left:70px;right:70px;height:3px;background:var(--navy);border-radius:99px;top:52px;animation:scan 1.6s ease-in-out infinite}@keyframes scan{0%,to{top:52px}50%{top:236px}}@media (prefers-reduced-motion:reduce){.scanline{animation:none;top:140px}}.vf-hint{position:absolute;left:0;right:0;bottom:12px;text-align:center;font-size:11.5px;color:var(--ink-soft);font-weight:700}.scanned{border-radius:22px;background:var(--white);color:var(--ink);padding:16px;margin-top:14px;display:flex;align-items:center;gap:13px;transform:rotate(-.8deg);border:2px solid var(--navy);box-shadow:8px 9px 0 var(--shadow-hard);animation:rise .3s ease}.scanned .sw2{width:52px;height:52px;border-radius:14px;border:2px solid var(--navy);flex:0 0 auto;overflow:hidden}.scanned .info{flex:1 1;text-align:left}.scanned .info b{font-size:14.5px;display:block}.scanned .info span{font-size:11px;color:var(--ink-soft)}.rpt-row{display:flex;align-items:center;gap:9px;padding:7px 0}.rpt-row .chip{width:28px;height:28px;border-radius:9px;border:2px solid var(--navy);flex:0 0 auto;overflow:hidden}.rpt-row .nm{flex:0 0 104px;font-size:11.5px;font-weight:700;color:var(--ink)}.rpt-row .nm em{display:block;font-style:normal;font-size:9px;color:var(--ink-soft);font-weight:400}.rpt-bar{flex:1 1;height:10px;background:var(--line);border-radius:99px;overflow:hidden}.rpt-bar i{display:block;height:100%;background:var(--line-2);border-radius:99px;transition:width .5s ease}.rpt-row .val{flex:0 0 46px;text-align:right;font-family:var(--font-disp),var(--font-noto),sans-serif;font-size:12px;color:var(--ink-soft)}.rpt-row.win .nm{color:var(--navy-deep)}.rpt-row.win .rpt-bar i{background:var(--navy)}.rpt-row.win .val{color:var(--navy)}.mytag{display:inline-block;font-size:8.5px;padding:1px 6px;margin-left:4px;transform:rotate(-2deg)}.mytag,.toast{font-weight:900;background:var(--navy);color:var(--cream);border-radius:99px}.toast{position:absolute;left:50%;bottom:96px;transform:translateX(-50%) translateY(20px);opacity:0;padding:11px 20px;font-size:12px;pointer-events:none;transition:all .3s ease;white-space:nowrap;z-index:70;box-shadow:0 10px 30px rgba(43,75,130,.28)}.toast.show{opacity:1;transform:translateX(-50%)}.note{font-size:11px;color:var(--ink-faint);line-height:1.7;margin-top:12px;text-align:center}.myrow{display:flex;justify-content:space-between;align-items:center;padding:13px 2px;border-bottom:1px solid var(--line);font-size:13px}.myrow b{font-weight:700}.myrow span{color:var(--ink-soft);font-size:12px}.envwarn{margin:10px 0 0;border:1.5px dashed var(--navy);border-radius:14px;padding:10px 12px;font-size:11px;line-height:1.6;color:var(--ink);background:var(--white)}.artimg{display:block;position:absolute;inset:0;background-color:var(--cream-2)}.artimg img{width:100%;height:100%;object-fit:cover;display:block}.artwork-view{overflow:hidden}.artlist{margin-top:10px;border:1px solid var(--line);border-radius:18px;background:var(--surface);padding:2px 14px}.artrow{display:flex;align-items:center;gap:11px;padding:10px 0;border-bottom:1px dashed var(--line);width:100%;text-align:left;color:inherit}.artrow:last-child{border-bottom:none}.artrow .thumb{position:relative;inset:auto;width:44px;height:44px;flex:0 0 auto;border-radius:10px;border:1.5px solid var(--navy);overflow:hidden}.artrow .meta{min-width:0;flex:1 1}.artrow .meta b{font-size:12.5px}.artrow .meta b,.artrow .meta span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.artrow .meta span{font-size:10.5px;color:var(--ink-soft)}.artrow .chev{flex:0 0 auto;font-size:20px;color:var(--ink-faint);line-height:1}.art-hero{position:relative;height:260px;border-radius:24px;overflow:hidden;margin-top:4px}.art-hero,.pricebox{border:2px solid var(--navy)}.pricebox{display:flex;align-items:center;gap:10px;margin-top:14px;padding:14px 16px;border-radius:18px;background:var(--white)}.pricebox em{font-style:normal;display:block;font-size:10.5px;letter-spacing:.16em;color:var(--ink-soft);font-weight:900}.pricebox b{font-size:21px;display:block;margin-top:2px}.statusbadge{margin-left:auto;flex:0 0 auto;font-size:11px;font-weight:900;padding:5px 12px;border-radius:99px;background:var(--navy);color:var(--cream);transform:rotate(-2deg)}.statusbadge.off{background:transparent;color:var(--ink-soft);border:1.5px solid var(--line-2);transform:none}.resrow{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px dashed var(--line)}.resrow:last-of-type{border-bottom:none}.resrow b{font-size:13px;display:block}.resrow span{font-size:11px;color:var(--ink-soft)}.rescancel{margin-left:auto;flex:0 0 auto;font-size:11.5px;font-weight:700;padding:7px 13px;border-radius:99px;border:1.5px dashed var(--line-2);color:var(--ink-soft)}.rescancel:disabled{opacity:.5}.paydetail{margin-top:10px;border:1px solid var(--line);border-radius:14px;background:var(--white);padding:4px 14px}.paydetail>div{display:flex;align-items:baseline;gap:10px;padding:9px 0;border-bottom:1px dashed var(--line)}.paydetail>div:last-child{border-bottom:none}.paydetail dt{font-size:12px;color:var(--ink-soft)}.paydetail dd{margin-left:auto;font-size:13px;text-align:right}.paydetail dd b{font-size:15px}.merchant{margin-top:14px;border-top:2px dashed var(--line-2);padding-top:14px}.merchant h3{font-size:13px;font-weight:900;margin:12px 0 8px}.merchant h3:first-child{margin-top:0}.policy{list-style:none;padding:0;margin:0}.policy li{position:relative;padding-left:12px;font-size:11.5px;line-height:1.75;color:var(--ink-soft);margin-bottom:4px}.policy li:before{content:"·";position:absolute;left:2px;color:var(--navy);font-weight:900}.bizwarn{border:1.5px dashed var(--navy);border-radius:10px;padding:9px 11px;font-size:11px;line-height:1.6;margin-bottom:10px}.bizinfo,.bizwarn{background:var(--white)}.bizinfo{border:1px solid var(--line);border-radius:14px;padding:4px 14px}.bizinfo>div{display:flex;gap:10px;padding:8px 0;border-bottom:1px dashed var(--line)}.bizinfo>div:last-child{border-bottom:none}.bizinfo dt{flex:0 0 118px;font-size:11.5px;color:var(--ink-soft)}.bizinfo dd{font-size:11.5px;font-weight:700;word-break:keep-all}.bizinfo dd.empty{font-weight:400;color:var(--ink-faint)}.bizfoot{margin-top:10px;line-height:1.7}.bizfoot,.paynote{font-size:10.5px;color:var(--ink-faint)}.paynote{margin-top:6px;text-align:right;line-height:1.6}.wcard{display:block;width:100%;text-align:left;border:1.5px solid var(--line-2);border-radius:20px;background:var(--white);padding:16px;margin-top:12px;color:var(--ink);transition:all .12s}.wcard.sel{border-color:var(--navy);border-width:2px;box-shadow:6px 7px 0 var(--shadow-hard)}.wtop{display:flex;align-items:center;gap:8px}.wtop b{font-size:15px}.wbadge{margin-left:auto;font-size:10px;font-weight:900;background:var(--navy);color:var(--cream);padding:3px 9px;border-radius:99px;transform:rotate(-2deg)}.wtag{display:block;font-size:12px;color:var(--ink-soft);margin-top:3px}.wopt{margin-top:12px;padding:11px 13px;border-radius:14px;background:var(--cream-2)}.wopt em{font-style:normal;display:block;font-size:10px;font-weight:900;letter-spacing:.14em;color:var(--ink-soft)}.wopt b{font-size:14.5px}.wopt b,.wopt span{display:block;margin-top:3px}.wopt span{font-size:11.5px;color:var(--ink-soft);line-height:1.6}.wnote{margin-top:9px;font-size:11px;color:var(--ink-faint);line-height:1.6}.recrow{padding:8px 0;border-bottom:1px dashed var(--line)}.recrow:last-of-type{border-bottom:none}.recrow b{font-size:12.5px;display:block}.recrow span{font-size:11.5px;color:var(--ink-soft);line-height:1.6}.maplink{margin-top:12px;text-decoration:none;line-height:1.2}.daygroup{border:1.5px solid var(--line-2);border-radius:18px;background:var(--white);padding:12px 14px;margin-bottom:10px}.dayhead{display:flex;align-items:baseline;gap:8px;padding-bottom:9px;border-bottom:1px dashed var(--line)}.dayhead b{font-size:14.5px}.dayhead span{margin-left:auto;font-size:11.5px;color:var(--ink-soft)}.slots{display:flex;gap:7px;margin-top:10px}.slot{flex:1 1;border:1.5px solid var(--line-2);border-radius:13px;background:var(--cream-2);padding:9px 4px;text-align:center;color:var(--ink);transition:all .12s;min-width:0}.slot b{display:block;font-size:11.5px;font-weight:900;white-space:nowrap}.slot span{display:block;font-size:10px;color:var(--ink-soft);margin-top:3px}.slot:active{transform:scale(.96)}.slot.full{opacity:.45;cursor:default;border-style:dashed}.slot.mine{background:var(--navy);border-color:var(--navy);color:var(--cream)}.slot.mine span{color:hsla(33,61%,90%,.8)}.schedule{margin-top:4px}.cta.kakao:disabled{border-style:dashed;background:transparent;color:var(--ink-faint)}.coupon{display:flex;align-items:center;gap:10px;padding:11px 12px;border:1.5px dashed var(--line-2);border-radius:14px;margin-top:8px;opacity:.55}.coupon.held{opacity:1;border-style:solid;border-color:var(--navy);background:var(--cream-2)}.coupon .cinfo{min-width:0;flex:1 1}.coupon .cinfo b{display:block;font-size:13px}.coupon .cinfo span{display:block;font-size:10.5px;color:var(--ink-soft);line-height:1.5;margin-top:2px}.coupon .cstate{flex:0 0 auto;font-size:10.5px;font-weight:900;padding:4px 10px;border-radius:99px;border:1.5px solid var(--line-2);color:var(--ink-faint)}.coupon.held .cstate{background:var(--navy);border-color:var(--navy);color:var(--cream);transform:rotate(-2deg)}.coupon.spent{opacity:1;border-style:solid;border-color:var(--line-2);background:transparent}.coupon.spent .cinfo b{text-decoration:line-through;color:var(--ink-soft)}.coupon.spent .cstate{background:transparent;border-color:var(--line-2);color:var(--ink-soft);transform:none}.stampmark{flex:0 0 auto;font-size:10.5px;font-weight:900;padding:4px 10px;border-radius:99px;border:1.5px solid var(--line-2);color:var(--ink-faint)}.stampmark.on{background:var(--navy);border-color:var(--navy);color:var(--cream);transform:rotate(-2deg)}.wsblock{border:1.5px solid var(--line-2);border-radius:20px;background:var(--white);margin-top:12px;overflow:hidden}.wsblock.open{border-color:var(--navy);border-width:2px}.wshead{display:flex;align-items:center;gap:8px;width:100%;padding:15px 16px;text-align:left;color:var(--ink)}.wshead>div{flex:1 1;min-width:0}.wshead b,.wshead>div>span{overflow-wrap:anywhere;word-break:keep-all}.wshead b{display:block;font-size:14.5px}.wshead>div>span{display:block;font-size:11.5px;color:var(--ink-soft);margin-top:2px}.wshead .chev{font-size:16px;color:var(--ink-faint);flex:0 0 auto}.paytag{margin-left:auto;flex:0 0 auto;font-size:10px;font-weight:900;padding:4px 9px;border-radius:99px;border:1.5px solid var(--line-2);color:var(--ink-soft);white-space:nowrap}.paytag.naver{background:var(--navy);border-color:var(--navy);color:var(--cream)}.wsbody{padding:0 16px 16px}.sesrow{display:flex;align-items:flex-start;gap:10px;padding:11px 0;border-bottom:1px dashed var(--line)}.sesrow:last-of-type{border-bottom:none}.sesrow.mine{background:var(--cream-2);border-radius:12px;padding:11px 10px}.sesinfo{flex:1 1;min-width:0;overflow-wrap:anywhere;word-break:keep-all}.sesinfo b{display:block;font-size:13px}.sesinfo span{display:block;font-size:11px;color:var(--ink-soft);margin-top:2px}.sesinfo em{display:block;font-style:normal;font-size:10.5px;color:var(--ink-faint);line-height:1.5;margin-top:3px}.sesbtn{flex:0 0 auto;align-self:center;white-space:nowrap;font-size:11.5px;font-weight:900;padding:8px 12px;border-radius:99px;border:1.5px solid var(--navy);background:var(--white);color:var(--navy)}.sesbtn.done{background:var(--navy);color:var(--cream)}.sesbtn:disabled{opacity:.5}.paybox{margin-top:12px;padding:13px 14px;border:2px solid var(--navy);border-radius:16px;background:var(--cream-2)}.paywarn{margin-top:8px;font-size:11.5px;line-height:1.65;color:var(--ink);border-left:3px solid var(--navy);padding-left:9px}.paybox .cta{margin-top:10px}.greetnick{display:inline-block;max-width:62vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.flabel{display:flex;justify-content:space-between;align-items:baseline;font-size:13px;font-weight:900;margin-top:16px}.flabel span{font-size:10.5px;font-weight:900;color:var(--navy)}.nickin.bad{border-color:#a33}.fhint{font-size:11px;color:#a33;margin-top:5px}.consent{display:flex;align-items:flex-start;gap:10px;width:100%;text-align:left;margin-top:18px;padding:13px 14px;border:1.5px solid var(--line-2);border-radius:16px;background:var(--white);color:var(--ink)}.consent.on{border-color:var(--navy);border-width:2px;background:var(--cream-2)}.consent .box{flex:0 0 auto;width:22px;height:22px;border-radius:7px;border:2px solid var(--line-2);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:900;color:transparent}.consent.on .box{background:var(--navy);border-color:var(--navy);color:var(--cream)}.consent .txt b{display:block;font-size:12.5px}.consent .txt>span{font-size:10.5px;margin-top:3px;line-height:1.5}.consent .txt>span,.linkbtn{display:block;color:var(--ink-soft)}.linkbtn{width:100%;margin-top:10px;padding:9px;font-size:12px;font-weight:700;text-decoration:underline;text-underline-offset:3px}.consentdoc{margin-top:10px;padding:14px 15px;border:1.5px solid var(--line-2);border-radius:16px;background:var(--white)}.consentdoc h3{font-size:12.5px;font-weight:900}.consentdoc p{font-size:11px;color:var(--ink-soft);line-height:1.7;margin-top:7px}.csec{margin-top:11px}.csec b{font-size:11.5px}.csec ul{list-style:none;padding:0;margin:5px 0 0}.csec li{position:relative;padding-left:11px;font-size:10.5px;color:var(--ink-soft);line-height:1.7;margin-bottom:3px}.csec li:before{content:"·";position:absolute;left:2px;color:var(--navy);font-weight:900}.cfoot{margin-top:12px;padding-top:9px;border-top:1px dashed var(--line);font-size:11px}.cfoot a{color:var(--navy)}.qrcard .realqr{display:block;background:#fff}.qrcard .qrwait,.qrcard .realqr{width:208px;height:208px;margin:0 auto;border-radius:12px}.qrcard .qrwait{background:var(--cream-2);display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--ink-soft)}.qrcard .mycode{margin:12px auto 0;padding:9px 14px 10px;display:inline-flex;flex-direction:column;align-items:center;gap:2px;border:2px dashed var(--line-2);border-radius:14px}.qrcard .mycode em{font-style:normal;font-size:9.5px;font-weight:900;letter-spacing:.1em;color:var(--ink-soft)}.qrcard .mycode b{font-size:26px;font-weight:900;letter-spacing:.16em;line-height:1.1}.credit{display:block;width:100%;margin-top:28px;padding:14px 4px 4px;border-top:1px dashed var(--line);font-size:10px;letter-spacing:.02em;color:var(--ink-soft);text-align:center;opacity:.75}.credit:active{opacity:1}.scanwrap{position:absolute;inset:0;z-index:40;display:flex;flex-direction:column;background:var(--navy);color:var(--cream)}.scanhead{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:14px 16px}.scanhead b{font-size:14px;font-weight:900}.scanhead button{padding:7px 13px;border:1.5px solid var(--cream);border-radius:999px;font-size:12px;font-weight:900;color:var(--cream);background:transparent}.scanview{position:relative;flex:1 1 auto;min-height:0;overflow:hidden}.scanview video{width:100%;height:100%;object-fit:cover;display:block}.scanframe{position:absolute;top:50%;left:50%;width:62vw;max-width:260px;aspect-ratio:1;transform:translate(-50%,-55%);border:3px solid var(--cream);border-radius:22px;box-shadow:0 0 0 100vmax rgba(31,58,102,.55)}.scanhint{position:absolute;left:0;right:0;bottom:26px;text-align:center;font-size:12.5px;font-weight:700;color:var(--cream);text-shadow:0 1px 6px rgba(31,58,102,.8);padding:0 24px;line-height:1.6}.scanfail{flex:1 1 auto;display:flex;align-items:center;padding:22px 18px}.scanfail .k{font-size:13px;line-height:1.8;color:var(--cream)}.chk.as-btn{width:100%;text-align:left;background:transparent;color:inherit}.chk.as-btn:active{opacity:.6}.icebreak em .qn{margin-left:6px;font-size:9.5px;opacity:.7}.answerbox{margin-top:10px;border:1.5px solid var(--line-2);border-radius:16px;background:var(--white);padding:12px 13px 10px}.answerbox textarea{width:100%;border:0;outline:none;resize:none;background:transparent;color:var(--ink);font-family:inherit;font-size:14px;line-height:1.7}.answerbox textarea::placeholder{color:var(--ink-soft)}.answerfoot{display:flex;align-items:center;justify-content:space-between;margin-top:8px;padding-top:8px;border-top:1px dashed var(--line)}.answerfoot span{font-size:10.5px;color:var(--ink-soft)}.answerfoot button{padding:8px 14px;border-radius:999px;background:var(--navy);color:var(--cream);font-size:12px;font-weight:900}.answerfoot button:disabled{opacity:.35}.myanswer{margin-top:10px;border:2px solid var(--navy);border-radius:16px;background:var(--cream-2);padding:12px 13px 10px}.myanswer em{font-style:normal;font-size:9.5px;font-weight:900;letter-spacing:.1em;color:var(--ink-soft)}.myanswer p{margin-top:5px;font-size:14px;line-height:1.7}.myanswer button{margin-top:8px;font-size:11px;font-weight:700;color:var(--navy);text-decoration:underline;text-underline-offset:3px}.qa{padding:10px 0;border-bottom:1px dashed var(--line)}.qa:last-child{border-bottom:0}.qa em{display:block;font-style:normal;font-size:11px;color:var(--ink-soft);line-height:1.6}.qa p{margin-top:4px;font-size:13.5px;line-height:1.7}