.ivd{justify-items:center;display:grid}.ivd-phone{background:#fff;border-radius:34px;width:204px;height:340px;margin:18px 0;position:relative;overflow:hidden;box-shadow:0 0 0 7px #191f28,0 24px 40px -16px #191f2873}.ivd-s{opacity:0;flex-direction:column;padding:22px 16px;transition:opacity .35s,transform .35s;display:flex;position:absolute;inset:0;transform:translate(24px)}.ivd-s.on{opacity:1;transform:none}.ivd-chat{background:#bacee0;padding:0}.ivd-bar{color:#191f28;background:#a9bdce;height:40px;padding:10px 14px 0;font-size:22px;line-height:1}.ivd-msgs{flex-direction:column;flex:1;justify-content:flex-end;align-items:flex-end;gap:6px;padding:14px 12px 40px;display:flex}.ivd-bub{color:#191919;background:#fee500;border-radius:14px 4px 14px 14px;max-width:85%;margin:0;padding:8px 11px;font-size:12px;line-height:1.45}.ivd-link{text-align:left;background:#fff;border-radius:12px;align-items:center;gap:8px;width:85%;padding:9px 10px;display:flex}.ivd-link img{border-radius:8px;flex:none;width:30px;height:30px}.ivd-link span{gap:1px;min-width:0;display:grid}.ivd-link b{color:#191f28;font-size:12px;font-weight:700;line-height:1.3}.ivd-link small{color:#8b95a1;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.ivd-chat .ivd-bub,.ivd-chat .ivd-link{opacity:0;transform-origin:100% 100%;transform:translateY(10px)scale(.92)}.ivd-chat.on .ivd-bub{animation:.4s cubic-bezier(.3,1.4,.5,1) .25s forwards ivdUp}.ivd-chat.on .ivd-link{animation:.4s cubic-bezier(.3,1.4,.5,1) .75s forwards ivdUp}.ivd-tap{opacity:0;background:#3858f859;border-radius:50%;width:34px;height:34px;position:absolute;bottom:58px;right:40px}.ivd-chat.on .ivd-tap{animation:.7s ease-out 1.5s forwards ivdTap}.ivd-logo{width:74px;height:auto;margin-top:10px}.ivd-h{letter-spacing:-.03em;color:#191f28;margin:18px 0 20px;font-size:19px;font-weight:800}.ivd-lb{color:#6b7684;font-size:11px;font-weight:600}.ivd-in{border-radius:10px;align-items:center;height:40px;margin-top:6px;padding:0 12px;display:flex;box-shadow:inset 0 0 0 1.5px #e5e8eb}.ivd-type{white-space:nowrap;width:0;font:700 15px var(--font);letter-spacing:.08em;color:#3858f8;border-right:2px solid #3858f8;display:inline-block;overflow:hidden}.ivd-join.on .ivd-type{animation:.9s steps(8,end) .4s forwards ivdType,.5s step-end 1.4s forwards ivdCaret}.ivd-join.on .ivd-in{animation:.3s 1.4s forwards ivdFocus}.ivd-ok{color:#0f9f6e;opacity:0;margin:10px 0 0;font-size:11.5px;font-weight:700}.ivd-join.on .ivd-ok{animation:.35s ease-out 1.5s forwards ivdUp}.ivd-stay .ivd-h{margin-top:22px}.ivd-row{opacity:0;border-bottom:1px solid #f2f4f6;justify-content:space-between;align-items:center;padding:12px 2px;display:flex;transform:translateY(8px)}.ivd-row small{color:#8b95a1;font-size:12px}.ivd-row b{color:#191f28;font-size:14px;font-weight:700}.ivd-stay.on .r1{animation:.35s ease-out .3s forwards ivdUp}.ivd-stay.on .r2{animation:.35s ease-out .6s forwards ivdUp}.ivd-btn{color:#fff;background:#3858f8;border-radius:12px;place-items:center;height:42px;margin-top:auto;font-size:13.5px;font-weight:700;display:grid}.ivd-stay.on .ivd-btn{animation:.5s ease-in-out 1.3s ivdPress}.ivd-win{background:#f3f6ff;justify-content:center;align-items:center;gap:4px}.ivd-coin{color:#fff;background:radial-gradient(circle at 35% 30%,#7e97ff,#3858f8 60%,#2539c9);border-radius:50%;place-items:center;width:76px;height:76px;font-size:34px;font-weight:900;display:grid;transform:scale(0);box-shadow:0 12px 24px -10px #2539c999}.ivd-win.on .ivd-coin{animation:.6s cubic-bezier(.3,1.6,.5,1) .2s forwards ivdCoin}.ivd-amt{letter-spacing:-.02em;color:#3858f8;opacity:0;margin-top:14px;font-size:28px;font-weight:900}.ivd-earn{color:#6b7684;opacity:0;font-size:12.5px;font-weight:600}.ivd-win.on .ivd-amt{animation:.4s ease-out .6s forwards ivdUp}.ivd-win.on .ivd-earn{animation:.4s ease-out .8s forwards ivdUp}.ivd-spark{opacity:0;background:#ffc53d;border-radius:50%;width:8px;height:8px;position:absolute;top:42%;left:50%}.ivd-spark.s2{background:#3858f8}.ivd-spark.s4{background:#2bb7a0}.ivd-win.on .s1{--x:-62px;--y:-54px;animation:.7s ease-out .35s forwards ivdSpark}.ivd-win.on .s2{--x:58px;--y:-60px;animation:.7s ease-out .4s forwards ivdSpark}.ivd-win.on .s3{--x:-54px;--y:34px;animation:.7s ease-out .45s forwards ivdSpark}.ivd-win.on .s4{--x:60px;--y:28px;animation:.7s ease-out .5s forwards ivdSpark}.ivd-seg{grid-template-columns:repeat(4,1fr);gap:6px;width:100%;display:grid}.ivd-seg button{cursor:pointer;background:0 0;border:0;height:18px;padding:7px 0}.ivd-seg i{background:#e5eaf5;border-radius:2px;height:4px;display:block;position:relative;overflow:hidden}.ivd-seg i:after{content:"";transform-origin:0;background:#3858f8;position:absolute;inset:0;transform:scaleX(0)}.ivd-seg i.done:after{transform:none}.ivd-seg i.run:after{animation:linear forwards ivdFill;animation-duration:inherit}.ivd-cap{text-align:center;width:100%;min-height:84px;margin-top:10px}.ivd-cap span{color:#3858f8;font-size:13px;font-weight:800}.ivd-cap b{letter-spacing:-.03em;margin-top:4px;font-size:19px;font-weight:800;display:block}.ivd-cap p{color:#8b95a1;margin:6px 0 0;font-size:14px;line-height:1.5}.ivd-note{color:#b0b8c1;margin:0;font-size:11.5px}@keyframes ivdUp{to{opacity:1;transform:none}}@keyframes ivdTap{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(1.6)}}@keyframes ivdType{to{width:8.9ch}}@keyframes ivdCaret{to{border-right-color:#0000}}@keyframes ivdFocus{to{background:#f5f7ff;box-shadow:inset 0 0 0 1.5px #3858f8}}@keyframes ivdPress{40%{background:#2539c9;transform:scale(.94)}}@keyframes ivdCoin{to{transform:scale(1)}}@keyframes ivdSpark{0%{opacity:1;transform:translate(-50%,-50%)scale(.4)}to{opacity:0;transform:translate(calc(-50% + var(--x)), calc(-50% + var(--y))) scale(1)}}@keyframes ivdFill{to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.ivd-s,.ivd-s *{transition:none!important;animation:none!important}.ivd-s.on *,.ivd-s.on{opacity:1;transform:none}.ivd-type{border-right-color:#0000;width:auto}.ivd-spark,.ivd-tap{display:none}}
.iv{max-width:520px;min-height:100dvh;padding:0 16px calc(110px + env(safe-area-inset-bottom));color:#191f28;background:linear-gradient(#d9e6ff 0%,#e6eeff 38%,#eef3ff 100%);width:100%;min-width:0;margin:0 auto;overflow-x:clip}body:has(.iv){background:#e9effb}.iv-top{z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#d9e6ffd1;grid-template-columns:40px 1fr 40px;align-items:center;height:56px;margin:0 -16px;padding:0 8px;display:grid;position:sticky;top:0}.iv-back{color:#191f28;cursor:pointer;background:0 0;border:0;place-items:center;width:40px;height:40px;display:grid}.iv-logo{justify-self:center;width:auto;height:22px}.iv-hero{padding:18px 8px 0}.iv-eye{color:#fff;background:linear-gradient(90deg,#3858f8,#8a5cff);border-radius:4px;margin:0;padding:5px 12px;font-size:14px;font-weight:800;display:inline-block;transform:skew(-12deg)}.iv-hero h1{overflow-wrap:anywhere;letter-spacing:-.04em;margin:12px 0 0;font-size:36px;font-weight:800;line-height:1.2}.iv-sub{color:#333d4b;margin:12px 0 0;font-size:16px;font-weight:500;line-height:1.6}.iv-art{height:250px;margin:6px 0 4px;position:relative}.iv-ticket{color:#fff;background:linear-gradient(135deg,#5b7cff 0%,#3858f8 45%,#2539c9 100%);border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:270px;height:138px;animation:4s ease-in-out infinite ivFloat;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-8deg);box-shadow:0 24px 40px -18px #2539c9b3,inset 0 2px #ffffff59;-webkit-mask:radial-gradient(15px at 0,#0000 98%,#000) 0/51% 100% no-repeat,radial-gradient(15px at 100%,#0000 98%,#000) 100%/51% 100% no-repeat;mask:radial-gradient(15px at 0,#0000 98%,#000) 0/51% 100% no-repeat,radial-gradient(15px at 100%,#0000 98%,#000) 100%/51% 100% no-repeat}.iv-ticket small{letter-spacing:.04em;opacity:.95;font-size:15px;font-style:italic;font-weight:900}.iv-ticket b{letter-spacing:-.02em;text-shadow:0 3px #1e2fa8,0 8px 18px #141e7859;font-size:56px;font-weight:900;line-height:1}.iv-coin{background:radial-gradient(circle at 35% 30%,#fff 0%,#dce5ff 35%,#9fb2f5 75%,#7c8fe0 100%);border-radius:50%;position:absolute;box-shadow:inset -4px -6px 10px #3858f859,0 10px 20px -8px #2539c973}.iv-coin.c1{width:58px;height:58px;animation:5s ease-in-out infinite ivFloat;top:10%;left:6%}.iv-coin.c2{width:46px;height:46px;animation:4.4s ease-in-out .6s infinite ivFloat;top:4%;right:8%}.iv-coin.c3{width:72px;height:72px;animation:5.6s ease-in-out .3s infinite ivFloat;bottom:2%;right:10%}@keyframes ivFloat{0%,to{translate:0}50%{translate:0 -8px}}@media (prefers-reduced-motion:reduce){.iv-ticket,.iv-coin{animation:none}}.iv-card{background:#ffffffeb;border-radius:26px;margin-top:14px;padding:24px 22px}.iv-card h2{letter-spacing:-.03em;margin:0 0 16px;font-size:21px;font-weight:800}.iv-code{background:#f3f6ff;border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px;padding:16px 18px;display:flex}.iv-code div{flex:150px;gap:4px;min-width:0;display:grid}.iv-code small{color:#6b7684;font-size:13px;font-weight:600}.iv-code b{letter-spacing:.08em;color:#3858f8;font-variant-numeric:tabular-nums;font-size:24px;font-weight:800}.iv-code button{color:#3858f8;height:38px;font:700 14px var(--font);cursor:pointer;background:#fff;border:0;border-radius:10px;flex:none;padding:0 14px;box-shadow:0 0 0 1px #d6deff}.iv-stat{border:1px solid #eef1f6;border-radius:16px;grid-template-columns:1fr 1fr;margin:12px 0 0;display:grid;overflow:hidden}.iv-stat>div{padding:14px 16px}.iv-stat>div+div{border-left:1px solid #eef1f6}.iv-stat dt{color:#8b95a1;font-size:13px}.iv-stat dd{letter-spacing:-.02em;margin:4px 0 0;font-size:22px;font-weight:800}.iv-stat>div+div dd{color:#3858f8}.iv-info{align-items:center;gap:12px;display:flex}.iv-info>div{flex:1;min-width:0}.iv-chip{color:#3858f8;border-radius:999px;padding:4px 12px;font-size:14px;font-weight:700;display:inline-block;box-shadow:inset 0 0 0 1.5px #3858f8}.iv-info b{letter-spacing:-.02em;margin-top:12px;font-size:17px;font-weight:700;line-height:1.5;display:block}.iv-ic{flex:none;width:52px;height:52px}.iv-notes{color:#6b7684;margin:22px 8px 0}.iv-notes h3{color:#4e5968;margin:0 0 8px;font-size:14px;font-weight:700}.iv-notes ul{gap:6px;margin:0;padding-left:18px;font-size:13px;line-height:1.55;display:grid}.iv-bar{z-index:6;width:100%;max-width:520px;padding:14px 16px calc(14px + env(safe-area-inset-bottom));background:linear-gradient(#eef3ff00,#eef3ff 35%);gap:8px;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.iv-kakao,.iv-login{height:56px;font:700 17px var(--font);cursor:pointer;border:0;border-radius:16px;flex:1;justify-content:center;align-items:center;gap:8px;text-decoration:none;display:flex}.iv-kakao{color:#191919;background:#fee500}.iv-login{color:#fff;background:#3858f8}.iv-copy{color:#3858f8;cursor:pointer;background:#fff;border:0;border-radius:16px;flex:none;place-items:center;width:56px;height:56px;display:grid;box-shadow:0 0 0 1px #d6deff}.iv-kakao:active,.iv-copy:active,.iv-login:active{transform:scale(.98)}
