@font-face{font-family:Druk Web;src:url(../fonts/druk-medium.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Druk Text LCG Web;src:url(../fonts/druk-text-lcg-web-medium.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Druk Text Wide;src:url(../fonts/druk-wide-bold.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Druk Text Wide;src:url(../fonts/druk-wide-heavy.woff2)format("woff2");font-style:normal;font-weight:800;font-display:swap}@font-face{font-family:Druk Text Wide;src:url(../fonts/druk-wide-medium.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}.app{background:0 0;min-height:100dvh;position:relative;overflow:visible}.app-home{min-height:100dvh;position:relative}.app-shell{--app-compact-header-top:64px;--app-footer-bottom-gap:1.25rem;--app-footer-inline-gap:48px;--app-compact-single-mark-top:calc(var(--app-compact-header-top) + 43px);--app-footer-bottom-offset:calc(var(--app-footer-bottom-gap) + env(safe-area-inset-bottom,0px));color:var(--surface-green)}.app-shell[data-shell-mode=compact]{--shell-header-top:var(--app-compact-header-top);--single-mark-offset:43px;--single-mark-width:min(100%, var(--content-width))}.app-shell>.brand-marks{color:var(--surface-green)}.app-shell[data-shell-mode=hero][data-hero-reentry=true]{--full-mark-enter-delay:0s;--single-mark-offset:43px;--single-mark-width:min(100%, var(--content-width));--single-mark-layout-duration:calc(.3s * var(--motion-scale))}.app-shell[data-shell-mode=hero][data-hero-reentry=true][data-lockup-ready=false]>.brand-marks>.full-mark{opacity:0;transition:none;transform:translate(-50%)scale(.95)}.app-shell[data-shell-mode=hero][data-hero-reentry=true][data-lockup-ready=false]>.brand-marks>.full-mark .full-mark-row{opacity:0;transition:none}.app-shell[data-shell-mode=hero][data-hero-reentry=true][data-lockup-ready=false]>.brand-marks>.single-mark{top:var(--app-compact-single-mark-top);width:min(100%, var(--content-width))}.app-shell[data-shell-mode=hero][data-hero-reentry=true][data-lockup-ready=false]>header{top:var(--app-compact-header-top);transition:none}.app-shell[data-shell-mode=hero][data-suppress-header-motion=true]>header,.app-shell[data-shell-mode=hero][data-suppress-header-motion=true] .onboarding-header>div:first-child,.app-shell[data-shell-mode=hero][data-suppress-header-motion=true] .onboarding-header>div:first-child>img,.app-shell[data-shell-mode=hero][data-suppress-header-motion=true] .onboarding-header>div:last-child{transition:none;animation:none}.app-shell .app-shell__content>.app-shell__glass-art{--glass-art-opacity:.85;z-index:0;pointer-events:none;background-color:#fff;width:100dvw;height:100dvh;position:fixed;top:0;left:0}.app-shell[data-shell-mode=hero] .app-shell__content>.app-shell__glass-art{--glass-art-opacity:1}.app-shell .app-shell__content>.app-shell__glass-art:after{content:"";background-image:var(--glass-art-image);background-position:var(--glass-art-position);background-repeat:no-repeat;background-size:var(--glass-art-size);opacity:var(--glass-art-opacity);transition:opacity calc(.6s * var(--motion-scale)) ease;position:absolute;inset:0}.app-shell>footer{bottom:var(--app-footer-bottom-offset)}.app-shell[data-footer-inline=true]>.app-shell__content{min-height:auto}.app-shell[data-footer-inline=true] .screen[data-active=true]{position:relative;inset:auto}.app-shell[data-footer-inline=true]>footer{width:var(--content-width);margin:var(--app-footer-inline-gap) auto var(--app-footer-bottom-offset);position:relative;bottom:auto;left:auto;transform:none}.app-screen{--screen-top-space:var(--auth-screen-top-space);min-height:100dvh}.app-screen .stack{gap:var(--screen-gap)}.app-screen>.actions{margin-top:24px}.app-shell[data-shell-mode=hero] .screen[data-screen=vendorHome] .app-screen,.app-shell[data-shell-mode=compact][data-transition-from-hero=true] .screen[data-screen=vendorHome] .app-screen{--screen-top-space:calc(var(--landing-lockup-top) + var(--landing-brand-height) + var(--landing-lockup-gap))}.app-copy{letter-spacing:0.3%;text-transform:uppercase;color:var(--surface-green);text-align:center;font:500 17px/21.5px Druk Text LCG Web,sans-serif}.app-copy-muted{color:#00711866}.app-copy-secondary{color:#999}.app-screen-title,.app-heading{color:var(--surface-green);letter-spacing:.02em;text-align:center;text-transform:uppercase;font:800 28.5px/37px Druk Text Wide,sans-serif}.app-action-row{gap:var(--screen-gap);grid-template-columns:minmax(0,1fr);align-items:stretch;width:100%;display:grid}.wallet-screen__body{min-height:0}.wallet-screen{padding-bottom:24px;position:relative}.wallet-screen>.stack{gap:var(--screen-gap);flex-direction:column;flex:auto;display:flex}.wallet-screen>.actions{margin-top:auto;padding-top:24px}.wallet-screen[data-simulating=true]>.stack,.wallet-screen[data-simulating=true]>.actions{pointer-events:none}.wallet-screen__body{flex:auto;place-items:center;display:grid}.transaction-status-overlay{z-index:12;z-index:1200;padding:calc(env(safe-area-inset-top,0px) + 2.5rem) 1.5rem calc(env(safe-area-inset-bottom,0px) + 2rem);-webkit-backdrop-filter:blur(12px);animation:wallet-status-overlay-enter calc(.24s * var(--motion-scale)) cubic-bezier(.22, 1, .36, 1) both;background:#fff;align-items:center;display:grid;position:fixed;inset:0}.transaction-status-overlay[data-phase=exiting]{animation:wallet-status-overlay-exit calc(.26s * var(--motion-scale)) cubic-bezier(.55, 0, 1, .45) both}.transaction-status-overlay__body{justify-items:center;gap:24px;width:min(100%,18rem);margin:0 auto;display:grid}.transaction-status-overlay__actions{width:100%}.transaction-status-overlay__action-enter{animation:wallet-status-panel-enter calc(.18s * var(--motion-scale)) cubic-bezier(.22, 1, .36, 1) both}.transaction-status-overlay--wallet-redeem{align-items:start;overflow-y:auto}.transaction-status-overlay--wallet-redeem .transaction-status-overlay__body{align-self:start;padding-bottom:.5rem}.transaction-status-overlay .issue-status-screen{width:min(100%,18rem);animation:wallet-status-panel-enter calc(.3s * var(--motion-scale)) cubic-bezier(.22, 1, .36, 1) both;margin:0 auto;padding-top:0}.transaction-status-overlay[data-phase=exiting] .issue-status-screen{animation:wallet-status-panel-exit calc(.22s * var(--motion-scale)) cubic-bezier(.55, 0, 1, .45) both}.vendor-home__panel,.vendor-home__body,.vendor-task__body{gap:var(--screen-gap);display:grid}.vendor-home__body{margin-top:-16px}.vendor-home__panel{gap:24px}.vendor-home__actions{gap:var(--screen-gap);width:100%;display:grid}.vendor-home__actions>.split{gap:var(--screen-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.vendor-home__actions>.split[data-count="1"]{grid-template-columns:minmax(0,1fr)}.onboarding-overlay{z-index:10;transition:transform calc(.45s * var(--motion-scale)) ease;background-color:#0000;background-image:radial-gradient(circle at top,#34972a47 0%,#34972a00 26%),radial-gradient(circle,#277816 0%,#005d1f 100%);background-position:0 0,0 0;background-repeat:no-repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:fixed;inset:0;transform:translateY(0)}.app[data-in-app=true] .onboarding-overlay{pointer-events:none;transform:translateY(100%)}.app-shell .screen{z-index:1;inset:0 0 var(--app-footer-clearance,48px)}.screen{position:absolute;inset:0 0 4.5rem;overflow:visible}.landing-screen,.auth-screen{width:100%}.landing-screen{--screen-top-space:calc(var(--landing-lockup-top) + var(--landing-brand-height) + var(--landing-lockup-gap))}.landing-screen .stack{margin-top:0}.landing-screen .panel{gap:var(--screen-gap);display:grid}.landing-screen .split{gap:var(--screen-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.auth-screen{--screen-top-space:var(--auth-screen-top-space)}.auth-screen .stack{gap:var(--screen-gap)}.auth-screen .action-row{gap:var(--screen-gap);grid-template-columns:max-content minmax(0,1fr);align-items:stretch;display:grid}.auth-screen .screen-title{margin-bottom:calc(32px + var(--content-width-delta) * .119403)}.screen-title{color:#fff;letter-spacing:.02em;text-align:center;text-transform:uppercase;overflow-wrap:anywhere;word-break:break-word;width:100%;max-width:100%;padding-top:.25rem;font:800 28.5px/37px Druk Text Wide,sans-serif}.button{width:100%;height:25px;min-height:25px;color:var(--surface-green);-webkit-backdrop-filter:blur(var(--frost-surface-blur));text-align:center;text-transform:uppercase;transition:opacity calc(.18s * var(--motion-scale)) ease, background-color calc(.18s * var(--motion-scale)) ease, color calc(.18s * var(--motion-scale)) ease, border-color calc(.18s * var(--motion-scale)) ease, transform calc(.18s * var(--motion-scale)) ease;background:#fff;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;padding:0 10px;font:17px/25px Druk Text Wide,sans-serif;display:inline-flex;position:relative}.button:disabled{cursor:default;opacity:.72}.button[data-disabled=true]{color:#00711870;cursor:not-allowed;opacity:.9;background:#ffffff7a}.button.outline{color:#fff;-webkit-backdrop-filter:blur(var(--frost-surface-blur));background:#ffffff14;border-color:#ffffff85}.button.app-button{color:#fff;background:var(--surface-green)}.button.app-button[data-disabled=true],.button.app-button:disabled{color:#ffffffd1;opacity:1;background:#007f2d6b}.button.app-button.outline{color:var(--surface-green);background:#ffffff2e;border-color:#007f2d6b}.button>span:first-child,.button>.spinner{transition:opacity calc(.18s * var(--motion-scale)) ease, transform calc(.18s * var(--motion-scale)) ease}.button>span:first-child{transform:translateY(1.5px)}.button>.spinner{opacity:0;width:.75rem;height:.75rem;display:block;position:absolute;transform:scale(.8)}.button>.spinner:before{content:"";width:100%;height:100%;animation:button-spin calc(.7s * var(--motion-scale)) linear infinite;border:2px solid;border-right-color:#0000;border-radius:999px;display:block}.button[data-loading=true]>span:first-child{opacity:0;transform:translateY(1.5px)scale(.96)}.button[data-loading=true]>.spinner{opacity:1;transform:scale(1)}.button-tooltip{z-index:120;color:#fff;-webkit-backdrop-filter:blur(18px);pointer-events:none;background:#00380cdb;border:1px solid #ffffff1f;border-radius:8px;width:min(240px,100vw - 24px);padding:.625rem .75rem;box-shadow:0 .75rem 2rem #0000002e}.button-tooltip>p,.button-tooltip>ul{margin:0}.button-tooltip>p{letter-spacing:.04em;text-transform:uppercase;font:500 calc(.7rem + 1px)/1.25 Druk Text Wide,sans-serif}.button-tooltip>ul{gap:.25rem;padding:.45rem 0 0;list-style:none;display:grid}.button-tooltip>ul>li{letter-spacing:0.3%;text-transform:uppercase;opacity:.8;grid-template-columns:max-content minmax(0,1fr);align-items:start;gap:.4rem;font:500 17px/21.5px Druk Text LCG Web,sans-serif;display:grid}.button-tooltip>ul>li:before{content:"-";line-height:1;transform:translateY(1px)}.button-link{width:fit-content;max-width:100%;color:var(--text-muted);letter-spacing:.05em;text-align:center;text-transform:uppercase;transition:opacity calc(.18s * var(--motion-scale)) ease, color calc(.18s * var(--motion-scale)) ease;background:0 0;border:0;justify-content:center;align-items:center;margin:0 auto;padding:0;font:500 .78rem/1.3 Druk Text Wide,sans-serif;display:inline-flex}.button-link:disabled{cursor:default;opacity:.5}.button-link>span{display:inline-block;transform:translateY(1.5px)}.button-link.vendor-home__customer-link{color:var(--surface-green)}@keyframes button-spin{to{transform:rotate(360deg)}}[data-field]{background:var(--surface-green-soft);color:#fff;width:100%;min-width:0;max-width:100%;height:31.6px;min-height:31.6px;transition:background-color calc(.18s * var(--motion-scale)) ease, border-color calc(.18s * var(--motion-scale)) ease;border-radius:4px;align-items:center;display:flex;position:relative}[data-field]:focus-within{background:#ffffff2e;border-color:#ffffff47}[data-field] input{text-align:left;text-transform:uppercase;background:0 0;border:0;padding:0 2.5rem 0 1rem;font:17px/31.6px Druk Text Wide,sans-serif;transform:translateY(2.5px)}[data-field] input:focus,[data-field] input:focus-visible{outline:none}[data-field] input::placeholder{color:var(--text-muted);opacity:1}.date-of-birth-field .date-of-birth-field__input{z-index:1;width:100%;position:relative}.date-of-birth-field .date-of-birth-field__mask{pointer-events:none;text-align:left;text-transform:uppercase;white-space:pre;z-index:0;padding:0 2.5rem 0 1rem;font:17px/31.6px Druk Text Wide,sans-serif;display:block;position:absolute;inset:0;transform:translateY(2.5px)}.date-of-birth-field .date-of-birth-field__mask-value{color:#0000}.date-of-birth-field .date-of-birth-field__mask-suffix{color:var(--text-muted)}.field-validation-indicator{z-index:2;-webkit-backdrop-filter:blur(10px);opacity:0;pointer-events:none;width:24px;height:24px;transition:opacity calc(.1s * var(--motion-scale)) ease, transform calc(.1s * var(--motion-scale)) ease;background:#ffffff0a;border-radius:999px;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)scale(.95)}.field-validation-indicator[data-visible=true]{opacity:1;transform:translateY(-50%)scale(1)}.field-validation-indicator[data-visible=true] img{animation:field-check-bounce calc(.52s * var(--motion-scale)) both}.field-validation-indicator img{transform-origin:50%;width:20px;height:20px;display:block}@keyframes field-check-bounce{0%{animation-timing-function:cubic-bezier(.2,.9,.22,1);transform:scale(.1)}54%{animation-timing-function:cubic-bezier(.34,1.56,.64,1);transform:scale(1.16)}76%{animation-timing-function:cubic-bezier(.2,.9,.3,1);transform:scale(.96)}90%{animation-timing-function:cubic-bezier(.22,1,.36,1);transform:scale(1.01)}to{transform:scale(1)}}.row{grid-template-columns:minmax(0,10rem) minmax(0,1fr);gap:.75rem;display:grid}.check{align-items:center;gap:.5rem;display:flex}.checkbox-field{cursor:pointer;width:100%;min-width:0;max-width:100%;min-height:31.6px;transition:transform calc(.18s * var(--motion-scale)) ease;align-items:center;gap:.625rem;padding:0;display:flex;position:relative}.checkbox-field input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.checkbox-field__control{width:20px;height:20px;transition:background-color calc(.18s * var(--motion-scale)) ease, border-color calc(.18s * var(--motion-scale)) ease, transform calc(.22s * var(--motion-scale)) cubic-bezier(.2, .9, .22, 1);background:#ffffff14;border:1px solid #ffffff29;border-radius:4px;flex:none;justify-content:center;align-items:center;display:flex;position:relative;box-shadow:inset 0 1px #ffffff0f,0 1px 2px #0000001f}.checkbox-field__control:after{content:"";border-radius:inherit;opacity:0;transition:opacity calc(.18s * var(--motion-scale)) ease, transform calc(.22s * var(--motion-scale)) cubic-bezier(.2, .9, .22, 1);background:#ffffff26;position:absolute;inset:0;transform:scale(.78)}.checkbox-field__icon{z-index:1;opacity:0;width:16px;height:16px;transition:opacity calc(.14s * var(--motion-scale)) ease, transform calc(.22s * var(--motion-scale)) cubic-bezier(.18, .9, .24, 1.18);justify-content:center;align-items:center;display:flex;position:relative;transform:scale(.6)translateY(1px)}.checkbox-field__icon img{width:16px;height:16px;display:block}.checkbox-field__label{letter-spacing:0.3%;text-transform:uppercase;min-width:0;color:var(--text-muted);transition:color calc(.18s * var(--motion-scale)) ease;font:500 18.2px/20.5px Druk Text LCG Web,sans-serif;transform:translateY(0)}.checkbox-field input:focus-visible+.checkbox-field__control{outline-offset:2px;outline:2px solid #ffffff8c}.checkbox-field input:checked+.checkbox-field__control{background:#ffffff1f;border-color:#ffffff47;transform:scale(1.02)}.checkbox-field input:checked+.checkbox-field__control:after{opacity:1;transform:scale(1)}.checkbox-field input:checked+.checkbox-field__control .checkbox-field__icon{opacity:1;transform:scale(1)translateY(0)}.checkbox-field input:checked~.checkbox-field__label{color:#fff}.msg{text-align:center;overflow-wrap:anywhere;width:100%;max-width:100%}.msg.error{color:#ffd2d2}.msg.success{color:#e2ffe8}@keyframes flow-success-bounce{0%{animation-timing-function:cubic-bezier(.2,.9,.22,1);transform:scale(.12)}54%{animation-timing-function:cubic-bezier(.34,1.56,.64,1);transform:scale(1.12)}76%{animation-timing-function:cubic-bezier(.2,.9,.3,1);transform:scale(.96)}90%{animation-timing-function:cubic-bezier(.22,1,.36,1);transform:scale(1.01)}to{transform:scale(1)}}@keyframes wallet-item-settle-in{0%{opacity:0;filter:blur(10px);transform:translateY(18px)scale(.96)}62%{opacity:1;filter:blur();transform:translateY(-2px)scale(1.015)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes wallet-status-overlay-enter{0%{opacity:0;-webkit-backdrop-filter:blur()}to{opacity:1;-webkit-backdrop-filter:blur(12px)}}@keyframes wallet-status-overlay-exit{0%{opacity:1;-webkit-backdrop-filter:blur(12px)}to{opacity:0;-webkit-backdrop-filter:blur()}}@keyframes wallet-status-panel-enter{0%{opacity:0;transform:translateY(20px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes wallet-status-panel-exit{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-14px)scale(.985)}}.wallet-screen__header,.issue-screen__body,.issue-status-screen{gap:var(--screen-gap);display:grid}.wallet-screen__body--list{display:block}.wallet-empty-state{justify-items:center;gap:24px;display:grid}.wallet-empty-state__image{width:min(268px,100%);height:auto;display:block}.wallet-screen__groups,.wallet-ledger{gap:1rem;display:grid}.wallet-ledger-row__subline{color:#0071188f;letter-spacing:0.3%;text-transform:uppercase;font:500 17px/21.5px Druk Text LCG Web,sans-serif}.wallet-ledger-row__subline>b{color:#007118d6;font-weight:700}.wallet-ledger-row{-webkit-backdrop-filter:blur(var(--frost-surface-blur));animation:wallet-item-settle-in calc(.56s * var(--motion-scale)) both;animation-delay:calc(var(--wallet-item-index,0) * 80ms * var(--motion-scale));background:#00711808;border:1px solid #00711824;border-radius:12px;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:.75rem;padding:.95rem 1rem;display:grid}.wallet-ledger-row__thumb-viewport{justify-self:start;width:42px;overflow:hidden}.wallet-ledger-row__thumb{object-fit:contain;align-self:start;width:84px;height:auto;display:block;transform:translate(-21px,-2px)}.wallet-ledger-row__content{gap:.42rem;min-width:0;padding-top:.05rem;display:grid}.wallet-ledger-row__headline{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem;display:grid}.wallet-ledger-row__name,.wallet-ledger-row__ratio{color:var(--surface-green);letter-spacing:.02em;text-transform:uppercase;font:700 .96rem/1.05 Druk Text Wide,sans-serif}.wallet-ledger-row__ratio{color:#007118d6;white-space:nowrap}.wallet-ledger-row__action{margin-top:.2rem}.issue-screen{padding-bottom:24px}.issue-screen__body{align-content:start}.issue-screen__body--qr{justify-items:center}.issue-screen__divider{background:#00711824;width:100%;height:1px}.issue-screen__list{flex:0;justify-self:center;gap:.9rem;display:flex}.issue-product-row{gap:.85rem;display:grid}.issue-product-row__main{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:.7rem;display:grid}.issue-product-row__thumb{object-fit:contain;width:40px;height:auto;display:block;transform:translateY(-3px)}.issue-product-row__copy{gap:.3rem;min-width:0;display:grid}.issue-product-row__name{color:var(--surface-green);letter-spacing:.02em;text-transform:uppercase;font:700 1.02rem/1 Druk Text Wide,sans-serif}.issue-product-row__meta{color:#0071188a;letter-spacing:.02em;font:500 .78rem/1.35 Druk Text Wide,sans-serif}.issue-product-row__controls{grid-template-columns:auto auto auto;justify-content:center;align-items:center;gap:.6rem;display:inline-grid}.issue-quantity-button{width:2rem;height:2rem;color:var(--surface-green);transition:opacity calc(.18s * var(--motion-scale)) ease, transform calc(.18s * var(--motion-scale)) ease, background-color calc(.18s * var(--motion-scale)) ease;background:#0071180f;border:1px solid #0071182e;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.issue-quantity-button:disabled{cursor:default;opacity:.32}.issue-quantity-button>span{font:700 1.1rem/1 Druk Text Wide,sans-serif;transform:translateY(-1px)}.issue-product-row__quantity{min-width:2.3rem;height:2rem;color:var(--surface-green);letter-spacing:.03em;text-transform:uppercase;background:#0071180a;border:1px solid #00711824;border-radius:8px;justify-content:center;align-items:center;padding:0 .55rem;font:700 .98rem/1 Druk Text Wide,sans-serif;display:inline-flex}.issue-screen__selection-label,.issue-screen__message{color:#000;letter-spacing:.02em;text-align:center;max-width:16rem;margin:0 auto;font:500 .8rem/1.35 Druk Text Wide,sans-serif}.branded-qr{width:100%}.branded-qr__surface{aspect-ratio:1;place-items:center;width:100%;display:grid}.branded-qr__svg,.branded-qr__svg>svg{width:100%;height:100%;display:block}.branded-qr__loading{aspect-ratio:1;width:100%;height:100%}.issue-status-screen{text-align:center;flex:auto;align-content:center;justify-items:center;min-height:22rem;padding:2rem 0 0;display:grid}.issue-status-screen--vendor-redeem{min-height:auto}.issue-status-screen__stack{align-content:center;justify-items:center;gap:.7rem;width:min(100%,18rem);display:grid}.issue-status-screen__visual-slot{place-items:center;width:4.5rem;height:4.5rem;display:grid}.issue-status-screen__copy-slot{width:100%;min-height:1rem;display:grid;position:relative}.issue-status-screen__copy-slot>*{grid-area:1/1}.issue-status-screen__copy-slot--failed{gap:.5rem}.issue-status-screen__copy-slot--failed>*{grid-area:auto}.issue-status-screen__copy{max-width:14rem;color:var(--surface-green);letter-spacing:.02em;text-align:center;text-transform:uppercase;margin:0;font:700 13px/1 Druk Text Wide,sans-serif}.issue-status-screen__copy--confirming{transition:opacity calc(.18s * var(--motion-scale)) ease, transform calc(.2s * var(--motion-scale)) ease;place-self:start center}.issue-status-screen[data-resolved-visible=true][data-failed=false] .issue-status-screen__copy--confirming{opacity:0;transform:translateY(-5px)}.issue-status-screen__summary-shell{width:100%;height:0;transition:height calc(.42s * var(--motion-scale)) cubic-bezier(.22, 1, .36, 1), opacity calc(.18s * var(--motion-scale)) ease;align-self:start;overflow:clip}.issue-status-screen__summary-clip{overflow:clip}.issue-status-screen__summary-inner{opacity:.01;transition:opacity calc(60ms * var(--motion-scale)) linear, transform calc(.3s * var(--motion-scale)) cubic-bezier(.22, 1, .36, 1);transform:translateY(10px)}.issue-status-screen[data-resolved-visible=true] .issue-status-screen__summary-shell{height:var(--issue-summary-height,0px)}.issue-status-screen[data-resolved-visible=true] .issue-status-screen__summary-inner{opacity:1;transform:translateY(0)}.issue-status-screen__summary-measure{visibility:hidden;pointer-events:none;width:100%;position:absolute;inset:0 auto auto 0}.issue-status-screen__summary-shell,.issue-status-screen__summary-measure{max-width:100%}.flow-status-visual{width:4.5rem;height:4.5rem;position:relative}.flow-status-visual__spinner,.flow-status-visual__check,.flow-status-visual__cross{place-items:center;display:grid;position:absolute;inset:0}.flow-status-visual__spinner:before{content:"";width:2.25rem;height:2.25rem;animation:button-spin calc(.75s * var(--motion-scale)) linear infinite;transition:opacity calc(.26s * var(--motion-scale)) ease, transform calc(.34s * var(--motion-scale)) cubic-bezier(.34, 1.56, .64, 1);border:3px solid #0071182e;border-right-color:#007118c2;border-radius:999px}.flow-status-visual__check,.flow-status-visual__cross{opacity:0;transition:opacity calc(.16s * var(--motion-scale)) ease, transform calc(.32s * var(--motion-scale)) cubic-bezier(.2, .9, .22, 1.1);transform:scale(.5)}.flow-status-visual__check>img,.flow-status-visual__cross>img{transform-origin:50%;width:48px;height:48px;display:block}.flow-status-visual[data-approved=true] .flow-status-visual__spinner:before{opacity:0;transform:scale(0)}.flow-status-visual[data-approved=true] .flow-status-visual__check{opacity:1;transform:scale(1)}.flow-status-visual[data-approved=true] .flow-status-visual__check>img{animation:flow-success-bounce calc(.52s * var(--motion-scale)) both calc(.2s * var(--motion-scale))}.flow-status-visual[data-failed=true] .flow-status-visual__spinner:before{opacity:0;transform:scale(0)}.flow-status-visual[data-failed=true] .flow-status-visual__cross{opacity:1;transform:scale(1)}.flow-status-visual[data-failed=true] .flow-status-visual__cross>img{animation:flow-success-bounce calc(.52s * var(--motion-scale)) both calc(.2s * var(--motion-scale))}.issue-summary-card{text-align:left;background:#0071180a;border:1px solid #0071181f;border-radius:12px;gap:.5rem;width:min(100%,18rem);padding:.9rem 1rem;display:grid}.issue-summary-card__title,.issue-summary-card__product{color:var(--surface-green);letter-spacing:.02em;text-transform:uppercase;font:700 1rem/1 Druk Text Wide,sans-serif}.issue-summary-card__body{color:#00711894;letter-spacing:.02em;font:500 .78rem/1.35 Druk Text Wide,sans-serif}.issue-status-screen__error{color:#00711894;letter-spacing:.02em;text-align:center;max-width:16rem;font:500 .78rem/1.35 Druk Text Wide,sans-serif}.issue-summary-card__divider{background:#00711824;width:100%;height:1px}.issue-summary-card__product{align-items:center;gap:.45rem;display:inline-flex}.issue-summary-card__extra{gap:.75rem;display:grid}.issue-summary-card__quantity{color:#00711894}.redeem-value-table{gap:.75rem;display:grid}.redeem-value-table__remaining,.redeem-value-table__table th,.redeem-value-table__table td{color:#007118ad;letter-spacing:0.3%;text-transform:uppercase;font:500 12.5px/1.35 Druk Text LCG Web,sans-serif}.redeem-value-table__remaining{text-transform:none}.redeem-value-table__section{gap:.45rem;display:grid}.redeem-value-table__title{color:var(--surface-green);letter-spacing:.02em;text-transform:uppercase;font:700 .92rem/1 Druk Text Wide,sans-serif}.redeem-value-table__table{border-collapse:collapse;width:100%}.redeem-value-table__table th,.redeem-value-table__table td{text-align:left;vertical-align:top;border-top:1px solid #0071181f;padding:.38rem 0}.redeem-value-table__table th{width:58%;padding-right:.75rem;font-weight:500}.redeem-value-table__table td{color:#007118eb;text-align:right}.redeem-value-table__profit{font-weight:700}.onboarding-footer{pointer-events:auto;width:100%}.onboarding-footer nav{color:#fff6;letter-spacing:2.3%;text-align:center;text-transform:uppercase;pointer-events:auto;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;font:500 12.5px/1.3 Druk Text LCG Web,sans-serif;display:flex}.onboarding-footer[data-theme=app] nav{color:#fff}.onboarding-footer nav>span{align-items:center;gap:.5rem;display:inline-flex}.onboarding-footer__action{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.onboarding-header{justify-items:center;gap:var(--screen-gap);pointer-events:none;width:100%;margin:0 auto;display:grid;position:relative}.onboarding-header>div:first-child{width:100%;height:var(--landing-brand-height);transition:height calc(.3s * var(--motion-scale)) var(--logo-ease-in-out);transition-delay:calc(25ms * var(--motion-scale));position:relative}.onboarding-header>div:first-child>img{width:146px;height:auto;transition:transform calc(.3s * var(--motion-scale)) var(--logo-ease-in-out), width calc(.3s * var(--motion-scale)) var(--logo-ease-in-out);transition-delay:calc(25ms * var(--motion-scale));display:block;position:absolute;top:0;left:50%;transform:translate(-50%)translateY(0)}.onboarding-header>div:last-child{gap:calc(4px + var(--content-width-delta) * .0149254);opacity:1;text-align:center;width:100%;max-height:5rem;transition:max-height calc(.28s * var(--motion-scale)) ease, opacity calc(.22s * var(--motion-scale)) ease, transform calc(.28s * var(--motion-scale)) ease;transition-delay:calc(25ms * var(--motion-scale));justify-items:center;display:grid;transform:translateY(0)}.onboarding-header>div:last-child p{color:#ffffffb8;letter-spacing:.08em;text-transform:uppercase;font:500 .76rem/1.3 Druk Text Wide,sans-serif}.onboarding-header>div:last-child h1{color:#fff;letter-spacing:.02em;text-transform:uppercase;overflow-wrap:anywhere;word-break:break-word;font:800 1.375rem/1 Druk Text Wide,sans-serif}.onboarding-header>div:last-child[aria-hidden=true]{opacity:0;pointer-events:none;max-height:0;transform:translateY(-.5rem)}.onboarding-header[data-theme=app]>div:last-child p{color:#007f2d8f}.onboarding-header[data-theme=app]>div:last-child h1{color:#141414}.onboarding-header[data-variant=compact]{gap:calc(14px + var(--content-width-delta) * .0522388)}.onboarding-header[data-variant=compact]>div:first-child{height:31px}.onboarding-header[data-variant=compact]>div:first-child>img{width:57px;transform:translate(-50%)translateY(0)}.onboarding-header[data-theme=app][data-variant=hero]>div:first-child{height:105px}.onboarding-header[data-theme=app][data-variant=hero]>div:first-child>img{width:146px}.onboarding-shell{--landing-baseline-top:24px;--onboarding-footer-bottom-gap:1.25rem;--onboarding-footer-inline-gap:48px;--onboarding-footer-bottom-offset:calc(var(--onboarding-footer-bottom-gap) + env(safe-area-inset-bottom,0px));--shell-header-top:var(--landing-baseline-top);--landing-lockup-top:var(--shell-header-top);--landing-full-mark-height:calc(var(--content-width) * .708955);--landing-brand-height:calc(105px + var(--landing-full-mark-height));--landing-lockup-gap:calc(20px + var(--content-width-delta) * .0746269);--full-mark-top:calc(var(--landing-lockup-top) + 105px);--header-motion-delay:calc(25ms * var(--motion-scale));--full-mark-enter-delay:calc(.28s * var(--motion-scale));--logo-ease-out:cubic-bezier(.22, .61, .36, 1);--logo-ease-in-out:cubic-bezier(.65, 0, .35, 1);--full-mark-group-duration:calc(.32s * var(--motion-scale));--single-mark-offset:68px;--single-mark-top:calc(var(--shell-header-top) + var(--single-mark-offset));--single-mark-width:min(100%, var(--default-single-mark-width));--single-mark-height:calc(var(--single-mark-width) * .284211);--single-mark-layout-duration:0s;width:min(100%, var(--content-width) + var(--content-inline-padding) * 2);min-height:100dvh;padding:0 var(--content-inline-padding);margin:0 auto;position:relative}.onboarding-shell>header,.onboarding-shell>.brand-marks,.onboarding-shell>footer{width:var(--content-width);position:absolute;left:50%;transform:translate(-50%)}.onboarding-shell>header{z-index:3;top:var(--shell-header-top);transition:top calc(.3s * var(--motion-scale)) var(--logo-ease-in-out);transition-delay:var(--header-motion-delay)}.onboarding-shell>.brand-marks{z-index:3;pointer-events:none;inset:0 auto auto 50%;transform:translate(-50%)}.onboarding-shell>.brand-marks>.full-mark,.onboarding-shell>.brand-marks>.single-mark{transform-origin:50%;height:auto;display:block;position:absolute;left:50%}.onboarding-shell>.brand-marks>.full-mark{top:var(--full-mark-top);width:min(100%, var(--content-width));opacity:1;transition:opacity calc(.2s * var(--motion-scale)) var(--logo-ease-in-out) 0s, transform calc(.3s * var(--motion-scale)) var(--logo-ease-in-out) 0s;transform:translate(-50%)scale(1)}.onboarding-shell>.brand-marks>.full-mark .full-mark-row,.onboarding-shell>.brand-marks>.full-mark .full-mark-segment{opacity:1}.onboarding-shell>.brand-marks>.full-mark .full-mark-row{transition:opacity var(--full-mark-group-duration) var(--logo-ease-in-out)}.onboarding-shell>.brand-marks>.full-mark .full-mark-row-1{--full-mark-row-delay:0s}.onboarding-shell>.brand-marks>.full-mark .full-mark-row-2{--full-mark-row-delay:calc(35ms * var(--motion-scale))}.onboarding-shell>.brand-marks>.full-mark .full-mark-row-3{--full-mark-row-delay:calc(70ms * var(--motion-scale))}.onboarding-shell>.brand-marks>.single-mark{top:var(--single-mark-top);width:var(--single-mark-width);opacity:0;transition:opacity calc(.2s * var(--motion-scale)) var(--logo-ease-in-out) 0s, transform calc(.2s * var(--motion-scale)) var(--logo-ease-out) 0s, top var(--single-mark-layout-duration) var(--logo-ease-in-out) var(--header-motion-delay), width var(--single-mark-layout-duration) var(--logo-ease-in-out) var(--header-motion-delay);transform:translate(-50%)scale(.8)}.onboarding-shell>footer{z-index:4;bottom:var(--onboarding-footer-bottom-offset);pointer-events:auto}.onboarding-shell>.onboarding-shell__content{z-index:2;min-height:100dvh;position:relative}.onboarding-shell .screen{inset:0 0 var(--onboarding-footer-clearance,4.5rem);overflow:visible}.onboarding-shell[data-footer-inline=true]>.onboarding-shell__content{min-height:auto}.onboarding-shell[data-footer-inline=true] .screen[data-active=true]{position:relative;inset:auto}.onboarding-shell[data-footer-inline=true]>footer{width:var(--content-width);margin:var(--onboarding-footer-inline-gap) auto var(--onboarding-footer-bottom-offset);position:relative;bottom:auto;left:auto;transform:none}.onboarding-shell[data-shell-mode=hero]>header{top:var(--landing-lockup-top)}.onboarding-shell[data-shell-mode=hero]>.brand-marks>.single-mark{top:calc(var(--landing-lockup-top) + var(--single-mark-offset))}.onboarding-shell[data-shell-mode=hero]>.brand-marks>.full-mark{transition-delay:var(--full-mark-enter-delay)}.onboarding-shell[data-shell-mode=hero]>.brand-marks>.full-mark .full-mark-row{transition-delay:calc(var(--full-mark-enter-delay) + var(--full-mark-row-delay))}.onboarding-shell[data-shell=onboarding][data-initial-lockup-reveal=staged][data-screen=landing]>.brand-marks>.full-mark{opacity:0;transition:none;transform:translate(-50%)scale(.94)}.onboarding-shell[data-shell=onboarding][data-initial-lockup-reveal=staged][data-screen=landing]>.brand-marks>.full-mark .full-mark-row{opacity:0;transition:none}.onboarding-shell[data-shell=onboarding][data-initial-lockup-reveal=playing][data-screen=landing]>.brand-marks>.full-mark{animation:full-mark-initial-enter calc(.38s * var(--motion-scale)) var(--logo-ease-in-out) both;transition:none}.onboarding-shell[data-shell=onboarding][data-initial-lockup-reveal=playing][data-screen=landing]>.brand-marks>.full-mark .full-mark-row{opacity:0;animation:full-mark-row-fade var(--full-mark-group-duration) var(--logo-ease-in-out) forwards;animation-delay:var(--full-mark-row-delay);transition:none}.onboarding-shell[data-shell-mode=hero][data-lockup-ready=false]>header{transition:none}.onboarding-shell[data-shell-mode=compact]>.brand-marks>.full-mark{opacity:0;transform:translate(-50%)scale(.95)}.onboarding-shell[data-shell-mode=compact]>.brand-marks>.full-mark .full-mark-row{opacity:0;transition-delay:var(--full-mark-row-delay)}.onboarding-shell[data-shell-mode=compact][data-transition-from-hero=true]>.brand-marks>.full-mark{opacity:1;animation:full-mark-exit calc(.3s * var(--motion-scale)) var(--logo-ease-in-out) both;transition:none;transform:translate(-50%)scale(1)}.onboarding-shell[data-shell-mode=compact][data-transition-from-hero=true]>.brand-marks>.full-mark .full-mark-row{opacity:1;animation:full-mark-row-fade-out var(--full-mark-group-duration) var(--logo-ease-in-out) forwards;animation-delay:var(--full-mark-row-delay);transition:none}.onboarding-shell[data-shell-mode=compact]>.brand-marks>.single-mark{opacity:1;transition-delay:calc(.28s * var(--motion-scale));transform:translate(-50%)scale(1)}.onboarding-shell[data-screen=welcome],.onboarding-shell[data-screen=register],.onboarding-shell[data-screen=partnerRegister],.onboarding-shell[data-screen=otp]{--shell-header-top:64px;--single-mark-offset:43px;--single-mark-width:min(100%, var(--content-width))}.onboarding-shell[data-shell=onboarding][data-screen=landing][data-hero-reentry=true]{--full-mark-enter-delay:calc(.58s * var(--motion-scale));--single-mark-offset:43px;--single-mark-width:min(100%, var(--content-width));--single-mark-layout-duration:calc(.3s * var(--motion-scale))}@keyframes full-mark-initial-enter{0%{opacity:0;transform:translate(-50%)scale(.94)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes full-mark-row-fade{0%{opacity:0}to{opacity:1}}@keyframes full-mark-exit{0%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%)scale(.95)}}@keyframes full-mark-row-fade-out{0%{opacity:1}to{opacity:0}}@media (width>=40rem){.onboarding-shell{--landing-baseline-top:28px}}.otp-input{--otp-slot-gap:.625rem;width:100%;max-width:100%;margin:0 auto;position:relative}.otp-input .control{opacity:0;pointer-events:none;width:100%;position:absolute;inset:0}.otp-input .slots{grid-template-columns:repeat(var(--otp-slot-count,6), minmax(0, 1fr));gap:var(--otp-slot-gap);width:100%;display:grid}.otp-input .group{display:contents}.otp-input .slot{aspect-ratio:1;width:100%;min-width:0;color:var(--otp-text);background:var(--otp-slot-surface);border:1.5px solid var(--otp-slot-border);box-shadow:var(--otp-slot-shadow);cursor:text;letter-spacing:.02em;transition:transform calc(.18s * var(--motion-scale)) ease, border-color calc(.18s * var(--motion-scale)) ease, background calc(.18s * var(--motion-scale)) ease, box-shadow calc(.18s * var(--motion-scale)) ease;border-radius:1rem;justify-content:center;align-items:center;padding:0;font:500 clamp(1rem,4.5vw,1.125rem)/1 Druk Text Wide,sans-serif;display:flex;position:relative}.otp-input .slot[data-filled=true]{background:var(--otp-slot-surface-filled);border-color:#f7f8f461}.otp-input .slot[data-active=true]{border-color:var(--otp-slot-border-strong);transform:translateY(-1px);box-shadow:0 0 0 4px #f7f8f41f,0 20px 44px #00000038}.otp-input .value{font-variant-numeric:tabular-nums;min-width:.5ch}.otp-input .caret{width:2px;height:1.45rem;animation:otp-caret-blink calc(1s * var(--motion-scale)) step-end infinite;background:currentColor;border-radius:999px}.otp-input[data-complete=true] .slot{border-color:#f7f8f47a}.otp-input[data-invalid=true] .slots{animation:otp-shake calc(.28s * var(--motion-scale)) ease-in-out 2}.otp-input[data-invalid=true] .slot{background:linear-gradient(#b4231838,#b423181f);border-color:#ffbcb499}.otp-input[data-disabled=true] .slot{cursor:default;opacity:.62}@keyframes otp-caret-blink{50%{opacity:0}}@keyframes otp-shake{0%,to{transform:translate(0)}25%{transform:translate(-.25rem)}75%{transform:translate(.25rem)}}@media (width<=23.5rem){.otp-input .slots{gap:.5rem}}.otp-screen{--otp-text:#f7f8f4;--otp-text-muted:#f7f8f4b8;--otp-slot-border:#f7f8f43d;--otp-slot-border-strong:#f7f8f4b8;--otp-slot-surface:linear-gradient(180deg, #f7f8f424, #f7f8f414);--otp-slot-surface-filled:linear-gradient(180deg, #f7f8f438, #f7f8f41f);--otp-slot-shadow:0 18px 40px #00000029;color:var(--otp-text)}.otp-screen .stack,.otp-screen .actions{width:100%}.otp-screen .stack{gap:var(--screen-gap);padding-top:0}.otp-screen .intro,.otp-screen .meta{text-align:center;justify-items:center;gap:0;display:grid}.otp-screen .intro>p{max-width:100%;color:var(--otp-text);text-transform:uppercase;margin:0}.otp-screen .meta,.otp-screen .meta>button,.otp-screen .actions>button{width:100%}.otp-screen .meta>button{color:var(--otp-text-muted);text-transform:uppercase;margin:0 auto}.otp-screen .meta>button:disabled{cursor:default;opacity:.55}.otp-screen .actions{justify-items:center;margin-top:0}.otp-screen .actions>button:disabled{cursor:default;opacity:.55}.otp-screen .msg{text-align:center;border-radius:1rem;width:100%;max-width:22rem;margin:0 auto;padding:.875rem 1rem}.otp-screen .msg.error{color:#fff2f0;background:#b4231833;border:1px solid #ffbcb459}.otp-screen .msg.success{color:#ecfdf3;background:#065f4633;border:1px solid #6ee7b759}.phone-field{width:100%;overflow:visible}.phone-field[data-menu-open=true]{z-index:999}.phone-field>div{align-items:center;gap:.5rem;width:100%;height:100%;padding:0 .875rem;display:flex}.phone-field>div>div:first-child{flex:none;align-self:stretch}.phone-field button[aria-haspopup=listbox],.phone-field button[aria-readonly=true]{color:#ffffffb8;white-space:nowrap;height:100%;transition:color calc(.18s * var(--motion-scale)) ease, opacity calc(.18s * var(--motion-scale)) ease;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.phone-field button[aria-haspopup=listbox]:focus,.phone-field button[aria-haspopup=listbox]:focus-visible,.phone-field button[aria-readonly=true]:focus,.phone-field button[aria-readonly=true]:focus-visible{outline:none}.phone-field button[aria-haspopup=listbox]:hover,.phone-field button[aria-haspopup=listbox][aria-expanded=true],.phone-field button[aria-haspopup=listbox]:focus-visible,.phone-field button[aria-readonly=true]:hover,.phone-field button[aria-readonly=true][aria-expanded=true],.phone-field button[aria-readonly=true]:focus-visible{color:#fff}.phone-field button[aria-haspopup=listbox]:disabled,.phone-field button[aria-readonly=true]:disabled{color:#ffffffb8;cursor:default;opacity:1}.phone-field button[aria-haspopup=listbox]>span,.phone-field button[aria-readonly=true]>span{font-variant-numeric:tabular-nums;text-transform:uppercase;align-items:center;gap:.5rem;font:500 19px/31.6px Druk Text Wide,sans-serif;display:flex;transform:translateY(2.5px)}.phone-field button[aria-haspopup=listbox]>span>span:first-child,.phone-field button[aria-readonly=true]>span>span:first-child{font-size:1.125rem;line-height:1;transform:translateY(-1px)}.phone-field input{padding:0}.phone-field [aria-hidden=true]{flex:none}.phone-field ul[role=listbox]{box-sizing:border-box;z-index:1000;background:var(--surface-green-soft);-webkit-backdrop-filter:blur(18px);border:1px solid #ffffff14;border-radius:4px;width:100%;margin:0;padding:.375rem;list-style:none;position:absolute;top:calc(100% + 1px);left:0;overflow-y:auto;box-shadow:0 .75rem 2rem #0000002e}.phone-field [role=option]{color:#fff;text-align:left;text-transform:uppercase;width:100%;transition:background-color calc(.18s * var(--motion-scale)) ease, color calc(.18s * var(--motion-scale)) ease;background:0 0;border:0;border-radius:4px;justify-content:flex-start;align-items:center;gap:.5rem;padding:.56rem .75rem;font:500 14.6px/1.2 Druk Text Wide,sans-serif;display:flex}.phone-field [role=option][data-active=true],.phone-field [role=option][aria-selected=true],.phone-field [role=option]:hover,.phone-field [role=option]:focus-visible{color:#ffffffe6;background:#ffffff1f;outline:none}.phone-field [role=option]>span:nth-child(2){flex:auto}.phone-field [role=option]>span:first-child{font-size:1.125rem;line-height:1;transform:translateY(-1px)}.phone-field [role=option]>span:last-child{color:#fff;font-variant-numeric:tabular-nums;flex:none}.phone-field__empty{color:#fff;text-transform:uppercase;padding:.625rem .75rem;font:500 14.6px/1.2 Druk Text Wide,sans-serif}.qr-scan-screen{--qr-frame-radius:28px;padding-bottom:0}.qr-scan-screen>.stack{gap:calc(var(--screen-gap) + 6px)}.app-shell[data-footer-inline=true] .qr-scan-screen{min-height:auto}.qr-scan-screen__body{gap:calc(var(--screen-gap) + 4px);display:grid}.qr-scan-screen__copy{color:#007118db;max-width:17.5rem;margin:0 auto}.qr-scan-screen__preview-shell{aspect-ratio:1;border-radius:var(--qr-frame-radius);background:radial-gradient(circle,#002d0aeb,#000c03f5);width:100%;margin-bottom:24px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0071181a,0 24px 40px #004d1824}.qr-scan-screen__video,.qr-scan-screen__overlay{position:absolute;inset:0}.qr-scan-screen__video{object-fit:cover;width:100%;height:100%;display:block}.qr-scan-screen__overlay{pointer-events:none}.qr-scan-screen__overlay:before{content:"";pointer-events:none;background:linear-gradient(#000b0329,#0000 20% 80%,#000b034d),linear-gradient(90deg,#000b032e,#0000 14% 86%,#000b032e);position:absolute;inset:0}.qr-scan-screen__corner{filter:drop-shadow(0 0 8px #33ce6033);border:0 solid #ccffd7cc;width:2.2rem;height:2.2rem;position:absolute}.qr-scan-screen__corner--tl{border-top-width:1px;border-left-width:1px;border-top-left-radius:1rem;top:1rem;left:1rem}.qr-scan-screen__corner--tr{border-top-width:1px;border-right-width:1px;border-top-right-radius:1rem;top:1rem;right:1rem}.qr-scan-screen__corner--br{border-bottom-width:1px;border-right-width:1px;border-bottom-right-radius:1rem;bottom:1rem;right:1rem}.qr-scan-screen__corner--bl{border-bottom-width:1px;border-left-width:1px;border-bottom-left-radius:1rem;bottom:1rem;left:1rem}.qr-scan-screen__scanline{height:1px;animation:qr-scan-line calc(2.7s * var(--motion-scale)) linear infinite;background:linear-gradient(90deg,#0000,#a6ffb329 10%,#a6ffb3ad 50%,#a6ffb329 90%,#0000);position:absolute;left:4%;right:4%;box-shadow:0 0 10px #a6ffb34d}.qr-scan-screen__focus-pulse{width:4rem;height:4rem;animation:qr-focus-pulse calc(.7s * var(--motion-scale)) ease-out forwards;border:2px solid #d8ffe0eb;border-radius:999px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 20px #68ff8c47}.qr-scan-screen__status{z-index:1;-webkit-backdrop-filter:blur(10px);background:linear-gradient(#0a2810d1,#000b03b3),#000b039e;border:1px solid #ddffe424;border-radius:20px;align-items:start;gap:.6rem;min-height:3.25rem;padding:.8rem .85rem .78rem;display:grid;position:absolute;bottom:.85rem;left:.85rem;right:.85rem;box-shadow:inset 0 1px #ffffff0f,0 14px 26px #00000038}.qr-scan-screen__status-copy-wrap{gap:.28rem;display:grid}.qr-scan-screen__status-eyebrow{color:#e1ffe7bd;letter-spacing:.08em;text-transform:uppercase;margin:0;font:700 .62rem/1 Druk Text Wide,sans-serif}.qr-scan-screen__status-copy{color:#ffffffe6;max-width:15.5rem;margin:0;font-size:13.5px;line-height:1.32}.qr-scan-screen__status-action{color:#fff;width:fit-content;max-width:100%;min-height:1.75rem;transition:opacity calc(.18s * var(--motion-scale)) ease, transform calc(.18s * var(--motion-scale)) ease, background-color calc(.18s * var(--motion-scale)) ease, border-color calc(.18s * var(--motion-scale)) ease;background:#ffffff14;border:1px solid #e1ffe72e;border-radius:999px;justify-content:center;align-items:center;padding:0 .7rem;display:inline-flex;box-shadow:inset 0 1px #ffffff0f}.qr-scan-screen__status-action>span{letter-spacing:.08em;text-transform:uppercase;font:700 .62rem/1 Druk Text Wide,sans-serif;display:inline-block;transform:translateY(1px)}.qr-scan-screen__status-action:disabled{cursor:default;opacity:.5}.qr-scan-screen__preview-shell[data-detected=true] .qr-scan-screen__corner,.qr-scan-screen__preview-shell[data-detected=true] .qr-scan-screen__scanline{filter:drop-shadow(0 0 12px #7dff9652)}.qr-scan-screen__preview-shell[data-status=processing] .qr-scan-screen__overlay:before{background:linear-gradient(#000b0338,#000b036b),radial-gradient(circle,#1758242e,#000b035c)}.qr-scan-screen__preview-shell[data-status=processing] .qr-scan-screen__scanline{opacity:.4}@keyframes qr-scan-line{0%{opacity:0;top:14%}8%,92%{opacity:1}to{opacity:0;top:86%}}@keyframes qr-focus-pulse{0%{opacity:.86;transform:translate(-50%,-50%)scale(.56)}to{opacity:0;transform:translate(-50%,-50%)scale(1.12)}}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font:inherit;vertical-align:baseline;border:0;margin:0;padding:0;font-size:100%}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}*,:before,:after{box-sizing:border-box}.inner{width:100%;min-width:0;min-height:100%;max-width:var(--content-width);padding-top:var(--screen-top-space,var(--default-screen-top-space));flex-direction:column;align-items:center;margin:0 auto;padding-bottom:1.5rem;display:flex;overflow:visible}.inner .stack>p,.inner .stack>div>p{letter-spacing:0.3%;text-transform:uppercase;font:500 17px/21.5px Druk Text LCG Web,sans-serif}.stack,.actions{gap:var(--screen-gap);width:100%;display:grid}.stack>div,.actions>div{width:100%}.stack>div>img,.actions>div>img{display:block}.actions{margin-top:0}:root{--content-width-baseline:268px;--content-width-max:290px;--content-width-screen-offset:80px;--content-inline-padding:calc(var(--content-width-screen-offset) / 2);--content-width:clamp(0px, calc(100vw - var(--content-width-screen-offset)), var(--content-width-max));--content-width-delta:calc(var(--content-width) - var(--content-width-baseline));--default-single-mark-width:calc(172px + var(--content-width-delta) * .641791);--default-single-mark-height:calc(var(--default-single-mark-width) * .284211);--default-screen-top-space:calc(9.5rem + (var(--default-single-mark-height) - 48.8842px));--auth-single-mark-height:calc(var(--content-width) * .284211);--auth-screen-top-space:calc(197px + (var(--auth-single-mark-height) - 76.1684px));--motion-scale:1.2;--screen-gap:calc(12px + var(--content-width-delta) * .0447761);--frost-surface-blur:8px;--surface-green:#007118;--tap-highlight-color:#0071183d;--surface-green-soft:#ffffff26;--surface-green-strong:#ffffff1f;--text-primary:#f7f8f4;--text-muted:#fff6}html{-webkit-tap-highlight-color:var(--tap-highlight-color);font-family:Druk Web,sans-serif;line-height:1.4}body{min-height:100dvh;color:var(--text-primary);background-color:#fff}body,input,button{-webkit-font-smoothing:antialiased}button,input{font:inherit}button{cursor:pointer}input{width:100%;min-width:0;color:inherit}a{color:inherit;text-decoration:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
