.AppPromoBanner-module__gTV98W__wrap{container:promo/inline-size}.AppPromoBanner-module__gTV98W__ab{--tile:#fff;background:hsl(var(--color-sunken));color:hsl(var(--color-fg));border-radius:8px;grid-template-columns:minmax(0,1fr) 100px;align-items:center;gap:28px;padding:20px 24px;display:grid;position:relative;overflow:hidden}.dark .AppPromoBanner-module__gTV98W__ab{--tile:#f4f5f7}.AppPromoBanner-module__gTV98W__icon{background:var(--tile) url(/app-icon.png) center / 80% no-repeat;border-radius:6px;flex:none;width:22px;height:22px;box-shadow:inset 0 0 0 1px #00000014}.AppPromoBanner-module__gTV98W__eb{color:hsl(var(--color-fg-muted));align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.AppPromoBanner-module__gTV98W__title{letter-spacing:-.02em;text-spacing-trim:trim-start;margin:10px 0 0;font-size:21px;font-weight:700;line-height:1.32}.AppPromoBanner-module__gTV98W__title.AppPromoBanner-module__gTV98W__long{font-size:18px}.AppPromoBanner-module__gTV98W__name{-webkit-line-clamp:2;word-break:keep-all;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.AppPromoBanner-module__gTV98W__sub{word-break:keep-all;text-wrap:balance;display:block}@supports not (text-spacing-trim:trim-start){.AppPromoBanner-module__gTV98W__q{margin-left:-.45em}}.AppPromoBanner-module__gTV98W__feats{grid-template-columns:1fr 1fr;gap:6px 18px;margin:14px 0 0;padding:0;list-style:none;display:grid}.AppPromoBanner-module__gTV98W__feats li{white-space:nowrap;grid-template-columns:15px minmax(0,1fr);align-items:center;gap:7px;font-size:12.5px;font-weight:600;line-height:1.4;display:grid}.AppPromoBanner-module__gTV98W__feats li>span{text-overflow:ellipsis;overflow:hidden}.AppPromoBanner-module__gTV98W__feats svg{width:15px;height:15px;color:hsl(var(--color-fg-muted))}.AppPromoBanner-module__gTV98W__detail{color:hsl(var(--color-fg-subtle));margin-left:5px;font-size:11.5px;font-weight:400}.AppPromoBanner-module__gTV98W__short{display:none}.AppPromoBanner-module__gTV98W__row{align-items:center;gap:12px;margin-top:16px;display:flex}.AppPromoBanner-module__gTV98W__gp{box-sizing:border-box;background:hsl(var(--color-fg));height:36px;color:hsl(var(--color-bg));white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.AppPromoBanner-module__gTV98W__gp:hover{opacity:.88}.AppPromoBanner-module__gTV98W__gp:focus-visible{outline:2px solid hsl(var(--color-accent));outline-offset:2px}.AppPromoBanner-module__gTV98W__gp svg{width:12px;height:12px}.AppPromoBanner-module__gTV98W__meta{color:hsl(var(--color-fg-subtle));font-size:10.5px;line-height:1.45}.AppPromoBanner-module__gTV98W__meta>span{display:block}.AppPromoBanner-module__gTV98W__qr{color:hsl(var(--color-fg-subtle));align-items:center;gap:8px;margin-left:auto;font-size:11px;line-height:1.4;display:flex}.AppPromoBanner-module__gTV98W__qrbox{background:#fff;border-radius:4px;flex:none;width:56px;height:56px;padding:4px}.AppPromoBanner-module__gTV98W__qrbox img{width:100%;height:100%;display:block}.AppPromoBanner-module__gTV98W__ph{justify-self:end}.AppPromoBanner-module__gTV98W__phone{background:#000;border-radius:16px;width:100px;height:206px;padding:4px;position:relative;box-shadow:0 14px 34px #00000047}.AppPromoBanner-module__gTV98W__scr{color:#e6e6e6;zoom:.625;background:#121212;border-radius:13px;flex-direction:column;height:100%;font-size:6px;display:flex;position:relative;overflow:hidden}.AppPromoBanner-module__gTV98W__sb{color:#cfcfcf;flex:none;justify-content:space-between;align-items:center;height:14px;padding:0 12px;font-size:6.5px;display:flex}.AppPromoBanner-module__gTV98W__top{flex:none;align-items:center;gap:4px;padding:3px 6px 4px;display:flex}.AppPromoBanner-module__gTV98W__top svg{color:#cfcfcf;flex:none;width:10px;height:10px}.AppPromoBanner-module__gTV98W__url{color:#bdbdbd;white-space:nowrap;background:#262626;border-radius:9px;flex:1;align-items:center;gap:3px;min-width:0;height:17px;padding:0 6px;font-size:6.5px;display:flex;overflow:hidden}.AppPromoBanner-module__gTV98W__url svg{width:8px;height:8px}.AppPromoBanner-module__gTV98W__ut{white-space:nowrap;flex:1;align-items:center;min-width:0;display:flex;overflow:hidden}.AppPromoBanner-module__gTV98W__ut>span{text-overflow:ellipsis;overflow:hidden}.AppPromoBanner-module__gTV98W__caret{background:#9ec3ff;width:1px;height:8px;margin-left:1px;animation:1s step-end infinite AppPromoBanner-module__gTV98W__blink;display:none}.AppPromoBanner-module__gTV98W__ph[data-step="1"] .AppPromoBanner-module__gTV98W__caret{display:inline-block}@keyframes AppPromoBanner-module__gTV98W__blink{50%{opacity:0}}.AppPromoBanner-module__gTV98W__pl{background:#2a2a2a;flex:none;height:1.5px;position:relative}.AppPromoBanner-module__gTV98W__pl:after{content:"";transform-origin:0;background:#3d8bfd;position:absolute;inset:0;transform:scaleX(0)}.AppPromoBanner-module__gTV98W__ph[data-step="2"] .AppPromoBanner-module__gTV98W__pl:after{transition:transform 1.1s;transform:scaleX(1)}.AppPromoBanner-module__gTV98W__ph[data-step="3"] .AppPromoBanner-module__gTV98W__pl:after,.AppPromoBanner-module__gTV98W__ph[data-step="4"] .AppPromoBanner-module__gTV98W__pl:after{opacity:0;transition:opacity .3s;transform:scaleX(1)}.AppPromoBanner-module__gTV98W__body{flex:1;align-content:start;gap:6px;padding:8px 9px;display:grid;overflow:hidden}.AppPromoBanner-module__gTV98W__ph[data-step="1"] .AppPromoBanner-module__gTV98W__body{opacity:0}.AppPromoBanner-module__gTV98W__ph[data-step="2"] .AppPromoBanner-module__gTV98W__body{animation:.6s .4s both AppPromoBanner-module__gTV98W__fadein}@keyframes AppPromoBanner-module__gTV98W__fadein{0%{opacity:0}to{opacity:1}}.AppPromoBanner-module__gTV98W__p{flex-wrap:wrap;align-items:center;gap:3px;line-height:1;display:flex}.AppPromoBanner-module__gTV98W__p i{background:#3a3a3a;border-radius:2px;height:4.5px;transition:background .25s;display:block}.AppPromoBanner-module__gTV98W__p.AppPromoBanner-module__gTV98W__tr i{background:#5a5a5a}.AppPromoBanner-module__gTV98W__nm{color:#fff;font-size:7.5px;font-weight:700;line-height:1.1;display:inline-grid;position:relative}.AppPromoBanner-module__gTV98W__nm span{grid-area:1/1;transition:opacity .45s}.AppPromoBanner-module__gTV98W__zh{font-family:Noto Serif SC,Noto Sans KR,serif;font-weight:600}.AppPromoBanner-module__gTV98W__ko{opacity:0;background:#3d8bfd38;border-radius:2px;padding:0 1px}.AppPromoBanner-module__gTV98W__p.AppPromoBanner-module__gTV98W__tr .AppPromoBanner-module__gTV98W__zh{opacity:0}.AppPromoBanner-module__gTV98W__p.AppPromoBanner-module__gTV98W__tr .AppPromoBanner-module__gTV98W__ko{opacity:1}.AppPromoBanner-module__gTV98W__tp{display:grid}.AppPromoBanner-module__gTV98W__tp>span{grid-area:1/1;transition:opacity .45s}.AppPromoBanner-module__gTV98W__src{align-content:start;gap:3px;display:grid}.AppPromoBanner-module__gTV98W__txt2{opacity:0;color:#e6e6e6;word-break:keep-all;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:6.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.AppPromoBanner-module__gTV98W__tp.AppPromoBanner-module__gTV98W__tr .AppPromoBanner-module__gTV98W__src{opacity:0}.AppPromoBanner-module__gTV98W__tp.AppPromoBanner-module__gTV98W__tr .AppPromoBanner-module__gTV98W__txt2{opacity:1}.AppPromoBanner-module__gTV98W__fab{color:#111;white-space:nowrap;opacity:0;background:#f2f2f2;border-radius:9px;align-items:center;gap:3px;height:16px;padding:0 7px;font-size:6.5px;font-weight:700;transition:opacity .3s;display:flex;position:absolute;bottom:52px;left:50%;transform:translate(-50%);box-shadow:0 2px 6px #0006}.AppPromoBanner-module__gTV98W__fab svg{width:8px;height:8px}.AppPromoBanner-module__gTV98W__ph[data-step="4"] .AppPromoBanner-module__gTV98W__fab{opacity:1}.AppPromoBanner-module__gTV98W__toast2{color:#cfe0ff;opacity:0;white-space:nowrap;text-overflow:ellipsis;background:#1f2a3c;border-radius:5px;padding:4px 6px;font-size:6.5px;transition:opacity .45s;position:absolute;bottom:72px;left:8px;right:8px;overflow:hidden}.AppPromoBanner-module__gTV98W__ph[data-step="4"] .AppPromoBanner-module__gTV98W__toast2{opacity:1}.AppPromoBanner-module__gTV98W__bb{border-top:1px solid #262626;flex:none;grid-template-columns:1fr auto 1fr;align-items:center;gap:4px;padding:5px 6px;display:grid}.AppPromoBanner-module__gTV98W__lg{align-items:center;gap:3px;min-width:0;display:flex}.AppPromoBanner-module__gTV98W__b{color:#ddd;white-space:nowrap;background:#262626;border-radius:4px;align-items:center;height:15px;padding:0 5px;font-size:6.5px;display:inline-flex}.AppPromoBanner-module__gTV98W__ar{color:#aaa;padding:0 1px;font-size:8px}.AppPromoBanner-module__gTV98W__trb{color:#fff;background:#3d8bfd;font-weight:700;position:relative}.AppPromoBanner-module__gTV98W__ph[data-step="4"] .AppPromoBanner-module__gTV98W__trb{background:#d64545}.AppPromoBanner-module__gTV98W__t2,.AppPromoBanner-module__gTV98W__ph[data-step="4"] .AppPromoBanner-module__gTV98W__t1{display:none}.AppPromoBanner-module__gTV98W__ph[data-step="4"] .AppPromoBanner-module__gTV98W__t2{display:inline}.AppPromoBanner-module__gTV98W__tap{opacity:0;background:#ffffff8c;border-radius:50%;width:18px;height:18px;margin:-9px 0 0 -9px;position:absolute;top:50%;left:50%;transform:scale(.3)}.AppPromoBanner-module__gTV98W__ph[data-step="3"] .AppPromoBanner-module__gTV98W__tap{animation:.8s ease-out .15s both AppPromoBanner-module__gTV98W__tap}@keyframes AppPromoBanner-module__gTV98W__tap{0%{opacity:.9;transform:scale(.3)}to{opacity:0;transform:scale(1.6)}}.AppPromoBanner-module__gTV98W__gl{justify-self:end;align-items:center;gap:3px;max-width:52px;display:inline-flex;overflow:hidden}.AppPromoBanner-module__gTV98W__gl i{background:#34c759;border-radius:50%;flex:none;width:4px;height:4px}.AppPromoBanner-module__gTV98W__gl span{text-overflow:ellipsis;overflow:hidden}.AppPromoBanner-module__gTV98W__tb{border-top:1px solid #1f1f1f;flex:none;justify-content:space-around;padding:4px 4px 7px;display:flex}.AppPromoBanner-module__gTV98W__tb span{color:#8a8a8a;justify-items:center;gap:1.5px;font-size:5px;display:grid}.AppPromoBanner-module__gTV98W__tb span i{background:#8a8a8a;border-radius:2px;width:7px;height:7px}.AppPromoBanner-module__gTV98W__tb .AppPromoBanner-module__gTV98W__on{color:#3d8bfd}.AppPromoBanner-module__gTV98W__tb .AppPromoBanner-module__gTV98W__on i{background:#3d8bfd}.AppPromoBanner-module__gTV98W__ph[data-step="5"] .AppPromoBanner-module__gTV98W__tTr{color:#8a8a8a}.AppPromoBanner-module__gTV98W__ph[data-step="5"] .AppPromoBanner-module__gTV98W__tTr i{background:#8a8a8a}.AppPromoBanner-module__gTV98W__ph[data-step="5"] .AppPromoBanner-module__gTV98W__tLib{color:#3d8bfd}.AppPromoBanner-module__gTV98W__ph[data-step="5"] .AppPromoBanner-module__gTV98W__tLib i{background:#3d8bfd}.AppPromoBanner-module__gTV98W__lib{opacity:0;pointer-events:none;background:#121212;align-content:start;gap:8px;padding:10px 9px;transition:opacity .35s;display:grid;position:absolute;inset:14px 0 44px}.AppPromoBanner-module__gTV98W__ph[data-step="5"] .AppPromoBanner-module__gTV98W__lib{opacity:1}.AppPromoBanner-module__gTV98W__ph[data-step="5"] .AppPromoBanner-module__gTV98W__body,.AppPromoBanner-module__gTV98W__ph[data-step="5"] .AppPromoBanner-module__gTV98W__top,.AppPromoBanner-module__gTV98W__ph[data-step="5"] .AppPromoBanner-module__gTV98W__fab{opacity:0}.AppPromoBanner-module__gTV98W__lh{color:#fff;margin-bottom:2px;font-size:11px;font-weight:700}.AppPromoBanner-module__gTV98W__lc{background:#1c1c1c;border-radius:6px;grid-template-columns:26px 1fr;align-items:center;gap:7px;padding:6px;display:grid}.AppPromoBanner-module__gTV98W__lc:first-of-type{box-shadow:0 0 0 1px #3d8bfd}.AppPromoBanner-module__gTV98W__lcv{background:#2a2a2a;border-radius:2px;width:26px;height:36px}.AppPromoBanner-module__gTV98W__li{gap:2px;min-width:0;display:grid}.AppPromoBanner-module__gTV98W__li b{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.AppPromoBanner-module__gTV98W__li small{color:#9a9a9a;font-size:6px}.AppPromoBanner-module__gTV98W__lp{background:#2e2e2e;border-radius:2px;height:2.5px;display:block;overflow:hidden}.AppPromoBanner-module__gTV98W__lp i{transform-origin:0;background:#3d8bfd;height:100%;transition:transform .8s .3s;display:block;transform:scaleX(0)}.AppPromoBanner-module__gTV98W__ph[data-step="5"] .AppPromoBanner-module__gTV98W__lp i{transform:scaleX(.06)}.AppPromoBanner-module__gTV98W__ghost .AppPromoBanner-module__gTV98W__li i{background:#2a2a2a;border-radius:2px;height:4px;display:block}.AppPromoBanner-module__gTV98W__ghost .AppPromoBanner-module__gTV98W__li i+i{width:60%}.AppPromoBanner-module__gTV98W__toast3{color:#111;text-align:center;opacity:0;background:#f2f2f2;border-radius:5px;padding:4px 6px;font-size:6.5px;font-weight:700;transition:opacity .35s;position:absolute;bottom:50px;left:8px;right:8px}.AppPromoBanner-module__gTV98W__ph[data-step="5"] .AppPromoBanner-module__gTV98W__toast3{opacity:1}.AppPromoBanner-module__gTV98W__steps{white-space:nowrap;width:100px;color:hsl(var(--color-fg-muted));justify-content:center;margin:6px 0 0;font-size:10.5px;line-height:1.45;display:flex}.AppPromoBanner-module__gTV98W__steps b{color:hsl(var(--color-fg));font-weight:600}@media (prefers-reduced-motion:reduce){.AppPromoBanner-module__gTV98W__caret,.AppPromoBanner-module__gTV98W__body,.AppPromoBanner-module__gTV98W__tap{animation:none!important}.AppPromoBanner-module__gTV98W__pl:after,.AppPromoBanner-module__gTV98W__lp i,.AppPromoBanner-module__gTV98W__lib,.AppPromoBanner-module__gTV98W__toast2,.AppPromoBanner-module__gTV98W__toast3,.AppPromoBanner-module__gTV98W__fab,.AppPromoBanner-module__gTV98W__nm span{transition:none!important}}@container promo (max-width:620px){.AppPromoBanner-module__gTV98W__ab{grid-template-columns:minmax(0,1fr) 86px;align-items:start;gap:6px 12px;padding:16px}.AppPromoBanner-module__gTV98W__title{margin-top:8px;font-size:17.5px}.AppPromoBanner-module__gTV98W__title.AppPromoBanner-module__gTV98W__long{font-size:16px}.AppPromoBanner-module__gTV98W__txt{display:contents}.AppPromoBanner-module__gTV98W__head{grid-area:1/1}.AppPromoBanner-module__gTV98W__feats{grid-area:2/1;grid-template-columns:1fr;gap:4px;margin-top:8px}.AppPromoBanner-module__gTV98W__feats li{font-size:12px}.AppPromoBanner-module__gTV98W__detail,.AppPromoBanner-module__gTV98W__label{display:none}.AppPromoBanner-module__gTV98W__short{display:inline}.AppPromoBanner-module__gTV98W__row{flex-wrap:wrap;grid-area:3/1/auto/-1;margin-top:10px}.AppPromoBanner-module__gTV98W__row .AppPromoBanner-module__gTV98W__gp{flex:1;height:40px}.AppPromoBanner-module__gTV98W__row .AppPromoBanner-module__gTV98W__meta{flex-basis:100%}.AppPromoBanner-module__gTV98W__meta>span{display:inline}.AppPromoBanner-module__gTV98W__meta>span+span:before{content:" · "}.AppPromoBanner-module__gTV98W__qr,.AppPromoBanner-module__gTV98W__steps{display:none}.AppPromoBanner-module__gTV98W__ph{grid-area:1/2/3;place-self:stretch stretch;min-height:150px;position:relative}.AppPromoBanner-module__gTV98W__phone{border-radius:14px;width:auto;height:auto;padding:3px;position:absolute;inset:0}.AppPromoBanner-module__gTV98W__scr{zoom:.54;border-radius:11px}}
