:root{--color-brand:#0a5bf0;--color-brand-light:#6399ff;--color-brand-dark:#0a5bf0;--color-gold:#f5c518;--color-gold-dark:#e0a800;--color-bg:#f3f7fd;--color-bg-alt:#f4f9ff;--color-surface:#fff;--color-border:#e5e5e5;--color-border-blue:#c9dff9;--color-text:#0a0a0a;--color-text-strong:#050505;--color-text-muted:#5a5c66;--color-text-subtle:#8a8d99;--color-link:#4f6fdb;--color-success:#16a34a;--color-success-bg:#e7f6ec;--color-danger:#e23b3b;--color-danger-bg:#fdecec;--color-warning:#f5a623;--gradient-brand:linear-gradient(180deg, #6399ff 0%, #0a5bf0 73.077%);--gradient-gold:linear-gradient(180deg, #ffd84d 0%, #f5b301 100%);--shadow-card:0px 8px 24px -12px rgba(10,91,240,.18);--shadow-soft:0px .8px 1.6px 0px rgba(0,105,224,.1);--shadow-pop:0px 12px 40px -8px rgba(15,33,80,.25);--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-pill:999px;--font-base:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-display:"Fraunces", "Inter", serif;--font-luckiest:"Luckiest Guy", "Fraunces", cursive;--mobile-column-max:480px;--mvw:calc(min(100vw, var(--mobile-column-max)) / 100)}@media (orientation:landscape) and (max-height:520px){:root{--mobile-column-max:240px}}html[lang=ja]{--font-base:"Noto Sans JP", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-display:"Fraunces", "Noto Sans JP", "Inter", serif;--font-luckiest:"Fraunces", "Noto Sans JP", "Luckiest Guy", cursive}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-base);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{min-height:100vh;min-height:100dvh}h1,h2,h3,h4,p,figure{margin:0}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}input{font-family:inherit}img{max-width:100%;display:block}ul,ol{margin:0;padding:0;list-style:none}body[data-device=mobile]{background:var(--color-bg)}body[data-device=mobile] #app{width:min(100vw, var(--mobile-column-max));margin-left:auto;margin-right:auto}body[data-device=mobile] .app-drawer__panel,body[data-device=mobile] .drawer__panel{max-width:var(--mobile-column-max);margin-left:auto;margin-right:auto}body[data-device=mobile] .bottom-tab-bar{width:min(100vw, var(--mobile-column-max));margin-left:auto;margin-right:auto}body[data-device=mobile] .global-toast--mobile{width:calc(min(100vw, var(--mobile-column-max)) - 24px)}body[data-device=mobile] .order-page__bg,body[data-device=mobile] .cdk__bottom,body[data-device=mobile] .hunt__background{width:min(100vw, var(--mobile-column-max));left:50%;transform:translate(-50%)}body[data-device=mobile] .app-drawer__body,body[data-device=mobile] .drawer__list{scrollbar-width:none;-ms-overflow-style:none}body[data-device=mobile] .app-drawer__body::-webkit-scrollbar{width:0;height:0;display:none}body[data-device=mobile] .drawer__list::-webkit-scrollbar{width:0;height:0;display:none}html[dir=rtl] .activity-direction-arrow{display:inline-block;transform:scaleX(-1)}html[dir=rtl] .pay__stage,html[dir=rtl] .success__stage{transform-origin:100% 0}html[dir=rtl] .signin__btn{margin-left:unset;margin-right:1.38889vw}html[dir=rtl] .account__uid-label{margin-right:unset;margin-left:.41667vw}html[dir=rtl] .awx__error-icon{margin-left:.34722vw;margin-right:unset}html[dir=rtl] .signin__input{border-left:1px solid var(--color-border-blue);border-right:none;border-radius:.55556vw 0 0 .55556vw}html[dir=rtl] .signin__label{border-right:1px solid var(--color-border-blue);border-left:none;border-radius:0 .55556vw .55556vw 0}html[dir=rtl] .reward__tab--left{border-radius:0 .41667vw .41667vw 0}html[dir=rtl] .reward__tab--right{border-radius:.41667vw 0 0 .41667vw}html[dir=rtl] .guide__descs{left:unset;right:1.52778vw}html[dir=rtl] .topbar__lang-menu{right:unset;left:0}html[dir=rtl] .topbar__lang-check{left:.625vw;right:unset}html[dir=rtl] .guide__close{left:1.11111vw;right:unset}html[dir=rtl] .reward__close{left:.69444vw;right:unset}html[dir=rtl] .verify__close{left:.90278vw;right:unset}html[dir=rtl] .cardpay__close{left:.97222vw;right:unset}html[dir=rtl] .signin__uid{text-align:right}:is(html[dir=rtl] body[data-device=pc]) .tip-pop{transform:translate(-100%,-50%)}:is(html[dir=rtl] body[data-device=pc]) .tip-pop:before{left:unset;border-left:.41667vw solid #e5e5e5;border-right:none;right:-.41667vw}:is(html[dir=rtl] body[data-device=pc]) .tip-pop:after{left:unset;border-left:.34722vw solid #fff;border-right:none;right:-.34722vw}html[dir=rtl] .menu-pc__panel{right:unset;left:0;box-shadow:.83333vw 0 2.5vw rgba(16,30,54,.2)}html[dir=rtl] .menu-pc-enter-from .menu-pc__panel,html[dir=rtl] .menu-pc-leave-to .menu-pc__panel{transform:translate(-100%)}:is(html[dir=rtl] body[data-device=pc]) .redeem-ok__guide{text-align:right;height:auto;min-height:6.66667vw;padding:.97222vw 9.72222vw .97222vw 3.19444vw}:is(html[dir=rtl] body[data-device=pc]) .redeem-ok__gift{left:unset;width:7.77778vw;right:.41667vw}:is(html[dir=rtl] body[data-device=pc]) .redeem-ok__guide-text{text-align:right}:is(html[dir=rtl] body[data-device=pc]) .redeem-ok__guide-arrow{margin:0;position:absolute;top:50%;left:1.11111vw;transform:translateY(-50%)scaleX(-1)}:is(html[dir=rtl] body[data-device=pc]) .redeem-ok__guide-top{font-size:1.04167vw;line-height:1.3}:is(html[dir=rtl] body[data-device=pc]) .redeem-ok__guide-sub{font-size:1.18056vw;line-height:1.3}:is(html[dir=rtl] body[data-device=mobile]) .signin__btn{margin-right:calc(2.13333 * var(--mvw))}:is(html[dir=rtl] body[data-device=mobile]) .account__uid-label{margin-left:calc(1.06667 * var(--mvw))}:is(html[dir=rtl] body[data-device=mobile]) .topbar__lang-wrap{margin-left:-calc(.4 * var(--mvw));margin-right:unset}:is(html[dir=rtl] body[data-device=mobile]) .topbar__gift-img{margin-left:calc(.8 * var(--mvw));margin-right:unset}:is(html[dir=rtl] body[data-device=mobile]) .signin__input{border-radius:calc(1.06667 * var(--mvw)) 0 0 calc(1.06667 * var(--mvw))}:is(html[dir=rtl] body[data-device=mobile]) .signin__label{border-radius:0 calc(1.06667 * var(--mvw)) calc(1.06667 * var(--mvw)) 0}:is(html[dir=rtl] body[data-device=mobile]) .reward__tab--left{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:calc(1.06667 * var(--mvw));border-bottom-right-radius:calc(1.06667 * var(--mvw))}:is(html[dir=rtl] body[data-device=mobile]) .reward__tab--right{border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:calc(1.06667 * var(--mvw));border-bottom-left-radius:calc(1.06667 * var(--mvw))}:is(html[dir=rtl] body[data-device=mobile]) .topbar__lang-check{left:calc(1.6 * var(--mvw));right:unset}:is(html[dir=rtl] body[data-device=mobile]) .auth__close{left:calc(3.2 * var(--mvw));right:unset}:is(html[dir=rtl] body[data-device=mobile]) .guide__close{left:calc(3.2 * var(--mvw));right:unset}:is(html[dir=rtl] body[data-device=mobile]) .reward__close{left:0;right:unset}:is(html[dir=rtl] body[data-device=mobile]) .verify__close{left:calc(2.13333 * var(--mvw));right:unset}:is(html[dir=rtl] body[data-device=mobile]) .cardpay__close{left:calc(3.2 * var(--mvw));right:unset}:is(html[dir=rtl] body[data-device=mobile]) .save-home__close{left:calc(4.8 * var(--mvw));right:unset}:is(html[dir=rtl] body[data-device=mobile]) .redeem-ok__guide{height:auto;min-height:calc(20.2667 * var(--mvw));padding:calc(3.2 * var(--mvw)) calc(35.2 * var(--mvw)) calc(3.2 * var(--mvw)) calc(3.2 * var(--mvw));text-align:right}:is(html[dir=rtl] body[data-device=mobile]) .redeem-ok__gift{left:unset;right:calc(1.06667 * var(--mvw))}:is(html[dir=rtl] body[data-device=mobile]) .redeem-ok__guide-arrow{transform:scaleX(-1)}:is(html[dir=rtl] body[data-device=mobile]) .redeem-ok__guide-top{font-size:calc(3.6 * var(--mvw));line-height:1.25}:is(html[dir=rtl] body[data-device=mobile]) .redeem-ok__guide-sub{font-size:calc(3.86667 * var(--mvw));line-height:1.25}:is(html[lang=ko] body[data-device=pc]) .success__title{font-size:2.77778vw}:is(html[lang=ko] body[data-device=pc]) .redeem-ok__guide-top{font-size:1.11111vw}:is(html[lang=ko] body[data-device=pc]) .redeem-ok__guide-sub{font-size:1.11111vw}:is(html[lang=ko] body[data-device=mobile]) .redeem-ok__guide-top{font-size:calc(4.26667 * var(--mvw))}:is(html[lang=ko] body[data-device=mobile]) .redeem-ok__guide-sub{font-size:calc(4.26667 * var(--mvw))}:is(html[lang=en] body[data-device=pc]) .success__title{font-size:2.77778vw}:is(html[lang=en] body[data-device=pc]) .redeem-ok__guide-top{font-size:.97222vw}:is(html[lang=en] body[data-device=pc]) .redeem-ok__guide-sub{font-size:.97222vw}:is(html[lang=en] body[data-device=mobile]) .redeem-ok__guide-top{font-size:calc(3.73333 * var(--mvw))}:is(html[lang=en] body[data-device=mobile]) .redeem-ok__guide-sub{font-size:calc(3.73333 * var(--mvw))}:is(html[lang=en] body[data-device=mobile]) .bricks__title{font-size:calc(3.2 * var(--mvw))}:is(html[lang=en] body[data-device=mobile]) .hunt-content--mobile .hunt-content__secondary:last-child>span:not(.hunt-content__bonus){font-size:calc(3.41556 * var(--mvw));white-space:nowrap}:is(html[lang=fr] body[data-device=pc]) .redeem-ok__guide-top{font-size:.83333vw}:is(html[lang=fr] body[data-device=pc]) .redeem-ok__guide-sub{font-size:.83333vw}:is(html[lang=fr] body[data-device=pc]) .field__action{font-size:.83333vw}:is(html[lang=fr] body[data-device=mobile]) .hunt-content--mobile h1{font-size:calc(6.93333 * var(--mvw))}:is(html[lang=fr] body[data-device=mobile]) .hunt-content--mobile .hunt-content__primary>span:not(.hunt-content__bonus){font-size:calc(3.46667 * var(--mvw));white-space:nowrap}:is(html[lang=fr] body[data-device=mobile]) .hunt-content--mobile .hunt-content__secondary>span:not(.hunt-content__bonus){font-size:calc(2.93333 * var(--mvw));white-space:nowrap}:is(html[lang=fr] body[data-device=mobile]) .redeem-ok__guide-top{font-size:calc(3.2 * var(--mvw))}:is(html[lang=fr] body[data-device=mobile]) .redeem-ok__guide-sub{font-size:calc(2.66667 * var(--mvw))}:is(html[lang=fr] body[data-device=mobile]) .bricks__title{font-size:calc(2.4 * var(--mvw))}:is(html[lang=fr] body[data-device=mobile]) .reward__tab{font-size:calc(2.4 * var(--mvw))}:is(html[lang=fr] body[data-device=mobile]) .reward__subtitle{font-size:calc(2.66667 * var(--mvw))}:is(html[lang=de] body[data-device=pc]) .redeem-ok__guide-top{font-size:.69444vw}:is(html[lang=de] body[data-device=pc]) .redeem-ok__guide-sub{font-size:.69444vw}:is(html[lang=de] body[data-device=pc]) .reward__tab{font-size:.69444vw}:is(html[lang=de] body[data-device=mobile]) .redeem-ok__guide-top{font-size:calc(2.66667 * var(--mvw))}:is(html[lang=de] body[data-device=mobile]) .redeem-ok__guide-sub{font-size:calc(2.66667 * var(--mvw))}:is(html[lang=de] body[data-device=mobile]) .bricks__title{font-size:calc(2.4 * var(--mvw))}:is(html[lang=de] body[data-device=mobile]) .hunt-content--mobile .hunt-content__primary>span:not(.hunt-content__bonus){font-size:calc(3.46667 * var(--mvw));white-space:nowrap}:is(html[lang=de] body[data-device=mobile]) .hunt-content--mobile .hunt-content__secondary:last-child>span:not(.hunt-content__bonus){font-size:calc(3.2 * var(--mvw));white-space:nowrap}:is(html[lang=de] body[data-device=mobile]) .reward__tab{font-size:calc(2.4 * var(--mvw))}:is(html[lang=de] body[data-device=mobile]) .menu__label{font-size:calc(2.66667 * var(--mvw))}:is(html[lang=de] body[data-device=mobile]) .reward__subtitle{font-size:calc(2.66667 * var(--mvw))}:is(html[lang=de] body[data-device=mobile]) .reward__amount{font-size:calc(3.73333 * var(--mvw))}:is(html[lang=ja] body[data-device=pc]) .redeem-ok__guide-top{font-size:1.11111vw}:is(html[lang=ja] body[data-device=pc]) .redeem-ok__guide-sub{font-size:1.11111vw}:is(html[lang=ja] body[data-device=pc]) .reward__tab{font-size:.69444vw}:is(html[lang=ja] body[data-device=mobile]) .hunt-content--mobile .hunt-content__secondary>span:not(.hunt-content__bonus){font-size:calc(3.03605 * var(--mvw));white-space:nowrap}:is(html[lang=ja] body[data-device=mobile]) .hunt-dialog--mobile.hunt-dialog--members .hunt-dialog__empty p{font-size:calc(4.26667 * var(--mvw))}:is(html[lang=ja] body[data-device=mobile]) .redeem-ok__guide-top{font-size:calc(3.73333 * var(--mvw))}:is(html[lang=ja] body[data-device=mobile]) .redeem-ok__guide-sub{font-size:calc(3.73333 * var(--mvw))}:is(html[lang=ja] body[data-device=mobile]) .reward__tab{font-size:calc(2.4 * var(--mvw))}:is(html[lang=ru] body[data-device=pc]) .redeem-ok__guide-top{font-size:.83333vw}:is(html[lang=ru] body[data-device=pc]) .redeem-ok__guide-sub{font-size:.83333vw}:is(html[lang=ru] body[data-device=mobile]) .redeem-ok__guide-top{font-size:calc(3.2 * var(--mvw))}:is(html[lang=ru] body[data-device=mobile]) .redeem-ok__guide-sub{font-size:calc(3.2 * var(--mvw))}
