*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--font-body),sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--font-mono),monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}body,html{max-width:100%;overflow-x:clip}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.left-4{left:1rem}.top-3{top:.75rem}.z-10{z-index:10}.mx-auto{margin-left:auto;margin-right:auto}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.ml-\[1px\]{margin-left:1px}.mt-1{margin-top:.25rem}.mt-12{margin-top:3rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-2{height:.5rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-\[0\.6em\]{height:.6em}.h-\[2px\]{height:2px}.w-10{width:2.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-6{width:1.5rem}.w-8{width:2rem}.w-\[0\.6em\]{width:.6em}.w-\[calc\(100\%\+1\.5rem\)\]{width:calc(100% + 1.5rem)}.w-full{width:100%}.max-w-6xl{max-width:72rem}.max-w-\[280px\]{max-width:280px}.shrink-0{flex-shrink:0}.translate-y-\[0\.05em\]{--tw-translate-y:0.05em}.transform,.translate-y-\[0\.05em\]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.list-inside{list-style-position:inside}.list-decimal{list-style-type:decimal}.list-none{list-style-type:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-center{justify-content:center}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-8{gap:2rem}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:.25rem}.rounded-\[2rem\]{border-radius:2rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--r-lg)}.rounded-md{border-radius:var(--r-md)}.rounded-pill{border-radius:var(--r-pill)}.rounded-xl{border-radius:var(--r-xl)}.border{border-width:1px}.border-2{border-width:2px}.border-l-\[3px\]{border-left-width:3px}.border-ink\/80{border-color:rgb(var(--ink-rgb)/.8)}.border-line{--tw-border-opacity:1;border-color:rgb(var(--line-rgb)/var(--tw-border-opacity,1))}.border-line\/30{border-color:rgb(var(--line-rgb)/.3)}.border-point{--tw-border-opacity:1;border-color:rgb(var(--point-rgb)/var(--tw-border-opacity,1))}.border-surface\/30{border-color:rgb(var(--surface-rgb)/.3)}.bg-ink{--tw-bg-opacity:1;background-color:rgb(var(--ink-rgb)/var(--tw-bg-opacity,1))}.bg-ink\/15{background-color:rgb(var(--ink-rgb)/.15)}.bg-line{--tw-bg-opacity:1;background-color:rgb(var(--line-rgb)/var(--tw-bg-opacity,1))}.bg-point{--tw-bg-opacity:1;background-color:rgb(var(--point-rgb)/var(--tw-bg-opacity,1))}.bg-point\/10{background-color:rgb(var(--point-rgb)/.1)}.bg-sand{--tw-bg-opacity:1;background-color:rgb(var(--sand-rgb)/var(--tw-bg-opacity,1))}.bg-surface{--tw-bg-opacity:1;background-color:rgb(var(--surface-rgb)/var(--tw-bg-opacity,1))}.bg-surface\/10{background-color:rgb(var(--surface-rgb)/.1)}.bg-surface\/20{background-color:rgb(var(--surface-rgb)/.2)}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-point{--tw-gradient-from:rgb(var(--point-rgb)/1) var(--tw-gradient-from-position);--tw-gradient-to:rgb(var(--point-rgb)/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.via-point-strong{--tw-gradient-to:rgb(var(--point-strong-rgb)/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),rgb(var(--point-strong-rgb)/1) var(--tw-gradient-via-position),var(--tw-gradient-to)}.to-point{--tw-gradient-to:rgb(var(--point-rgb)/1) var(--tw-gradient-to-position)}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-8{padding:2rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-4{padding-top:1rem;padding-bottom:1rem}.pl-0{padding-left:0}.pl-5{padding-left:1.25rem}.pr-4{padding-right:1rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-display{font-family:var(--font-display),sans-serif}.font-mono{font-family:var(--font-mono),monospace}.font-sans{font-family:var(--font-body),sans-serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[10px\]{font-size:10px}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.leading-relaxed{line-height:1.625}.tracking-\[0\.15em\]{letter-spacing:.15em}.tracking-tight{letter-spacing:-.025em}.tracking-wider{letter-spacing:.05em}.text-ink{--tw-text-opacity:1;color:rgb(var(--ink-rgb)/var(--tw-text-opacity,1))}.text-ink-soft{--tw-text-opacity:1;color:rgb(var(--ink-soft-rgb)/var(--tw-text-opacity,1))}.text-point{--tw-text-opacity:1;color:rgb(var(--point-rgb)/var(--tw-text-opacity,1))}.text-surface{--tw-text-opacity:1;color:rgb(var(--surface-rgb)/var(--tw-text-opacity,1))}.text-surface\/70{color:rgb(var(--surface-rgb)/.7)}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.shadow-glow{--tw-shadow:var(--shadow-glow);--tw-shadow-colored:var(--shadow-glow)}.shadow-glow,.shadow-lg{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow:var(--shadow-lg);--tw-shadow-colored:var(--shadow-lg)}.shadow-md{--tw-shadow:var(--shadow-md);--tw-shadow-colored:var(--shadow-md);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-300{transition-duration:.3s}.bg-ink-glow{background-color:var(--ink);background-image:radial-gradient(ellipse 80% 60% at 70% 20%,rgba(255,90,54,.12),transparent 65%),radial-gradient(ellipse 60% 50% at 15% 90%,rgba(255,90,54,.07),transparent 60%)}:root{--point-rgb:255 90 54;--point-strong-rgb:217 61 24;--ink-rgb:42 26 36;--ink-soft-rgb:79 61 70;--surface-rgb:251 248 245;--sand-rgb:242 235 228;--line-rgb:228 214 204;--reward-rgb:15 143 106;--reward-tint-rgb:227 245 238;--r-sm:8px;--r-md:14px;--r-lg:16px;--r-xl:28px;--r-pill:999px;--shadow-sm:0 0 0 1px rgba(42,26,36,.1);--shadow-md:0 0 0 1px rgba(42,26,36,.1),0 2px 8px rgba(42,26,36,.05);--shadow-lg:0 0 0 1px rgba(42,26,36,.16),0 10px 28px rgba(42,26,36,.09);--shadow-glow:0 0 60px rgba(255,90,54,.25)}.before\:mt-\[0\.55em\]:before{content:var(--tw-content);margin-top:.55em}.before\:block:before{content:var(--tw-content);display:block}.before\:h-1\.5:before{content:var(--tw-content);height:.375rem}.before\:w-1\.5:before{content:var(--tw-content);width:.375rem}.before\:shrink-0:before{content:var(--tw-content);flex-shrink:0}.before\:rounded-full:before{content:var(--tw-content);border-radius:9999px}.before\:bg-point:before{content:var(--tw-content);--tw-bg-opacity:1;background-color:rgb(var(--point-rgb)/var(--tw-bg-opacity,1))}.before\:content-\[\'\'\]:before{--tw-content:"";content:var(--tw-content)}.hover\:-translate-y-1:hover{--tw-translate-y:-0.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:bg-sand:hover{--tw-bg-opacity:1;background-color:rgb(var(--sand-rgb)/var(--tw-bg-opacity,1))}.hover\:bg-sand\/80:hover{background-color:rgb(var(--sand-rgb)/.8)}.hover\:bg-surface\/10:hover{background-color:rgb(var(--surface-rgb)/.1)}.hover\:bg-surface\/20:hover{background-color:rgb(var(--surface-rgb)/.2)}.hover\:shadow-lg:hover{--tw-shadow:var(--shadow-lg);--tw-shadow-colored:var(--shadow-lg);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}@media (prefers-reduced-motion:reduce){.motion-reduce\:transition-none{transition-property:none}.motion-reduce\:hover\:translate-y-0:hover{--tw-translate-y:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}@media (min-width:640px){.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:768px){.md\:block{display:block}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}.program-toggle{display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem;padding:.35rem;border-radius:var(--radius-pill);background:hsla(30,43%,97%,.1);box-shadow:inset 0 0 0 1px hsla(30,43%,97%,.16)}.program-toggle button{min-height:44px;padding:.45rem 1rem;border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--on-dark-muted);transition:background .2s var(--ease-out),color .2s var(--ease-out),transform .15s var(--ease-out)}.program-toggle button:focus-visible{outline:2px solid #ff7a5c;outline-offset:2px}.program-toggle button[aria-pressed=true]{background:var(--point);color:var(--white);font-weight:500}.program-toggle button:hover:not([aria-pressed=true]){background:hsla(30,43%,97%,.12);color:var(--on-dark)}.program-toggle button:active{transform:scale(.97)}.phone-stage{position:relative;width:min(100%,300px);display:flex;flex-direction:column;align-items:center;gap:.85rem}.phone-glow{position:absolute;inset:8% -12% 12% -12%;background:radial-gradient(ellipse at 50% 45%,rgba(255,90,54,.38),transparent 68%);filter:blur(8px);pointer-events:none;z-index:0}.device-phone{position:relative;z-index:1;width:100%;max-width:280px;aspect-ratio:9/19.2;border-radius:42px;background:linear-gradient(160deg,#2a2a30,#0a0a0c 40%,#121216);padding:11px;box-shadow:0 0 0 1px hsla(0,0%,100%,.08),0 0 0 3px #1a1a1e,0 28px 60px rgba(0,0,0,.45),0 0 100px rgba(255,90,54,.16)}.device-phone-screen{position:relative;width:100%;height:100%;border-radius:32px;overflow:hidden;background:#0c0c10;display:flex;flex-direction:column}.device-status{display:flex;justify-content:space-between;align-items:center;padding:.72rem 1.05rem .35rem;color:hsla(0,0%,100%,.92);font-size:.72rem;font-weight:600;letter-spacing:.02em;flex-shrink:0}.device-status-icons{display:flex;align-items:center;gap:.28rem}.device-status-icons svg{width:14px;height:14px;opacity:.9}.wallet-app-label{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:hsla(0,0%,100%,.55);text-align:center;padding:.15rem 0 .65rem;font-weight:500;flex-shrink:0}.wallet-app-body{padding:0 .85rem 1rem}.hero-pass-stack,.wallet-app-body{flex:1;display:flex;flex-direction:column;min-height:0}.hero-pass-stack{--stack-gap-collapsed:22px;--stack-gap-open:52px;position:relative;padding-top:calc(var(--stack-gap-collapsed) * 2 + 6px);transition:padding-top .45s var(--ease-out);cursor:default}.hero-pass-stack.is-open{padding-top:calc(var(--stack-gap-open) * 2 + 4px)}.hero-stack-peek{position:absolute;left:0;right:0;height:58px;border-radius:14px;box-sizing:border-box;padding:.62rem .75rem .5rem;overflow:hidden;pointer-events:none;transition:transform .45s var(--ease-out),box-shadow .45s var(--ease-out),opacity .35s var(--ease-out);-webkit-font-smoothing:antialiased}.hero-stack-peek.back{top:0;z-index:1;transform:translateY(0) scale(.96);opacity:.92;background:radial-gradient(ellipse 80% 60% at 100% 0,rgba(120,140,180,.14),transparent 55%),linear-gradient(165deg,#2c3140,#1a1e2a 55%,#141820);box-shadow:0 0 0 1px hsla(0,0%,100%,.08),0 8px 18px rgba(0,0,0,.35)}.hero-stack-peek.mid{top:0;z-index:2;transform:translateY(var(--stack-gap-collapsed)) scale(.98);opacity:.96;background:radial-gradient(ellipse 70% 50% at 0 100%,rgba(60,120,90,.18),transparent 55%),linear-gradient(160deg,#1e332a,#14241d 48%,#0e1a15);box-shadow:0 0 0 1px hsla(0,0%,100%,.07),0 10px 22px rgba(0,0,0,.38)}.hero-pass-stack.is-open .hero-stack-peek.back{transform:translateY(0) scale(.94);opacity:.95}.hero-pass-stack.is-open .hero-stack-peek.mid{transform:translateY(var(--stack-gap-open)) scale(.97)}.hero-stack-peek .hsp-row{display:flex;justify-content:space-between;align-items:flex-start;gap:.4rem}.hero-stack-peek .hsp-label{font-family:var(--font-mono);font-size:.48rem;letter-spacing:.1em;text-transform:uppercase;color:hsla(30,43%,97%,.48);font-weight:500;line-height:1.2}.hero-stack-peek.back .hsp-label{color:rgba(200,210,230,.55)}.hero-stack-peek.mid .hsp-label{color:rgba(180,210,195,.55)}.hero-stack-peek .hsp-title{font-family:var(--font-display);font-weight:600;font-size:.78rem;color:hsla(30,43%,97%,.92);letter-spacing:-.02em;margin-top:.18rem;line-height:1.15}.hero-stack-peek .hsp-title .hsp-arrow{opacity:.5;margin:0 .12em;font-weight:500}.hero-stack-peek .hsp-plane{width:22px;height:22px;border-radius:6px;background:hsla(0,0%,100%,.07);display:grid;place-items:center;color:rgba(220,228,245,.72);flex-shrink:0}.hero-stack-peek .hsp-plane svg{width:12px;height:12px;display:block}.hero-stack-peek .hsp-chip{width:28px;height:20px;border-radius:3px;flex-shrink:0;background:linear-gradient(145deg,#f0d78a,#d4af37 35%,#b8922a 70%,#8a7018);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.4),0 1px 2px rgba(0,0,0,.25)}.hero-stack-peek .hsp-meta{margin-top:.35rem;font-family:var(--font-mono);font-size:.48rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(200,210,230,.42)}.hero-pass-stack .pass-card{position:relative;z-index:3;flex:1;min-height:0;width:100%;transform:translateY(0) scale(1);transition:transform .45s var(--ease-out),opacity .25s var(--ease-out),box-shadow .45s var(--ease-out);box-shadow:0 0 0 1px hsla(0,0%,100%,.12),0 14px 28px rgba(0,0,0,.4),0 0 36px rgba(255,90,54,.18);padding:0}.hero-pass-stack .pass-header{padding:.42rem .65rem}.hero-pass-stack .pass-brand{font-size:.82rem}.hero-pass-stack .pass-header-field{font-size:.9rem}.hero-pass-stack .pass-strip{min-height:0;max-height:42%;flex:0 1 auto;padding:.55rem .65rem .6rem}.hero-pass-stack .pass-progress{margin:.28rem 0 0;gap:.22rem}.hero-pass-stack .pass-progress .stamp{width:15px;height:15px}.hero-pass-stack .pass-primary-value{font-size:1.55rem}.hero-pass-stack .pass-primary-value.is-cash{font-size:1.35rem}.hero-pass-stack .pass-body{padding:.5rem .65rem .55rem}.hero-pass-stack .pass-fields{margin-bottom:.45rem}.hero-pass-stack .pass-field-value{font-size:.72rem}.hero-pass-stack .pass-qr-front{margin-top:.1rem;padding:.28rem}.hero-pass-stack .pass-qr-front .pass-qr{width:44px;height:44px}.hero-pass-stack .pass-qr{width:56px;height:56px}.hero-pass-stack .pass-qr-panel{padding:.4rem;margin-top:.4rem}.hero-pass-stack.is-open .pass-card{transform:translateY(2px) scale(1.01);box-shadow:0 0 0 1px hsla(0,0%,100%,.16),0 18px 36px rgba(0,0,0,.48),0 0 48px rgba(255,90,54,.24)}@media (hover:hover) and (pointer:fine){.hero-pass-stack:focus-within,.phone-stage:hover .hero-pass-stack{padding-top:calc(var(--stack-gap-open) * 2 + 4px)}.hero-pass-stack:focus-within .hero-stack-peek.back,.phone-stage:hover .hero-pass-stack .hero-stack-peek.back{transform:translateY(0) scale(.94);opacity:.95}.hero-pass-stack:focus-within .hero-stack-peek.mid,.phone-stage:hover .hero-pass-stack .hero-stack-peek.mid{transform:translateY(var(--stack-gap-open)) scale(.97)}.hero-pass-stack:focus-within .pass-card,.phone-stage:hover .hero-pass-stack .pass-card{transform:translateY(2px) scale(1.01);box-shadow:0 0 0 1px hsla(0,0%,100%,.16),0 18px 36px rgba(0,0,0,.48),0 0 48px rgba(255,90,54,.24)}}@media (prefers-reduced-motion:reduce){.hero-pass-stack,.hero-pass-stack .pass-card,.hero-stack-peek{transition:none}}.pass-card{--pass-strip:var(--point);position:relative;border-radius:16px;overflow:hidden;flex:1;display:flex;flex-direction:column;min-height:0;cursor:pointer;transition:transform .25s var(--ease-out),opacity .25s var(--ease-out),box-shadow .25s var(--ease-out);transform-style:preserve-3d;perspective:800px}.pass-card:focus-visible{outline:2px solid #ff7a5c;outline-offset:3px}.pass-card.shimmer:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 40%,hsla(0,0%,100%,.08) 50%,transparent 60%);background-size:200% 100%;animation:shimmer 3.5s linear infinite;pointer-events:none;z-index:2}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.pass-face{position:relative;z-index:1;display:flex;flex-direction:column;flex:1;min-height:0;transition:opacity .22s var(--ease-out)}.pass-face[hidden]{display:none!important}.pass-header{display:flex;align-items:center;gap:.45rem;padding:.55rem .75rem .45rem;flex-shrink:0;position:relative;z-index:1}.pass-logo{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;color:#fff;font-family:var(--font-display);font-weight:700;font-size:0;flex-shrink:0;position:relative;background:var(--point)}.pass-header-mid{flex:1;min-width:0}.pass-brand{font-size:.92rem;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pass-brand,.pass-header-field{font-family:var(--font-display);font-weight:600;letter-spacing:-.02em}.pass-header-field{font-size:.98rem;line-height:1;flex-shrink:0;text-align:right}.pass-header-field small{font-size:.72rem;font-weight:500;opacity:.72}.pass-header-field.is-muted{font-family:var(--font-mono);font-size:.58rem;letter-spacing:.06em;text-transform:uppercase;font-weight:500;opacity:.75}.pass-strip{position:relative;flex:0 1 auto;min-height:72px;max-height:42%;padding:.7rem .85rem .75rem;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;z-index:1}.pass-card.skin-a .pass-strip-decor,.pass-card.skin-b .pass-strip-decor{display:none}.pass-strip-decor{position:absolute;right:-14px;top:-22px;width:78px;height:78px;border-radius:50%;border:10px solid hsla(0,0%,100%,.16);pointer-events:none}.pass-primary-label{font-family:var(--font-mono);font-size:.58rem;letter-spacing:.08em;text-transform:uppercase;font-weight:500;margin-bottom:.2rem;position:relative;z-index:1;opacity:.85}.pass-primary-value{font-family:var(--font-display);font-weight:600;font-size:1.85rem;letter-spacing:-.03em;line-height:1;position:relative;z-index:1}.pass-primary-value.is-cash{font-size:1.55rem}.pass-progress{display:flex;flex-wrap:wrap;gap:.28rem;margin:.35rem 0 0;position:relative;z-index:1}.pass-progress .stamp{width:18px;height:18px;border-radius:50%;border:1.5px solid transparent;background:transparent}.pass-bar{height:5px;border-radius:99px;overflow:hidden;margin-top:.45rem;position:relative;z-index:1;max-width:88%}.pass-bar>i{display:block;height:100%;width:68%;border-radius:99px;background:linear-gradient(90deg,var(--point-strong),var(--point))}.pass-body{flex:1;display:flex;flex-direction:column;min-height:0;padding:.65rem .85rem .7rem;z-index:1}.pass-fields{display:grid;grid-template-columns:1fr 1fr;gap:.5rem .75rem;margin-bottom:.55rem}.pass-field-label{font-family:var(--font-mono);font-size:.55rem;letter-spacing:.08em;text-transform:uppercase;font-weight:500;margin-bottom:.15rem;opacity:.78}.pass-field-value{font-size:.8rem;font-weight:500;line-height:1.25;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.pass-qr-front{margin-top:auto;flex-shrink:0;background:hsla(0,0%,100%,.98);border-radius:10px;padding:.4rem;display:grid;place-items:center;box-shadow:inset 0 0 0 1px rgba(42,26,36,.08)}.pass-qr-front .pass-qr{width:56px;height:56px}.pass-label{margin-bottom:.35rem}.pass-label,.pass-type{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;font-weight:500}.pass-type{margin-top:.15rem}.pass-qr-panel{margin-top:.55rem;background:hsla(0,0%,100%,.96);border-radius:12px;padding:.65rem;display:grid;place-items:center;flex-shrink:0;box-shadow:inset 0 0 0 1px rgba(42,26,36,.08)}.pass-qr{width:72px;height:72px;background:linear-gradient(#1a1016 0 0) 0 0 /28% 28%,linear-gradient(#1a1016 0 0) 100% 0 /28% 28%,linear-gradient(#1a1016 0 0) 0 100% /28% 28%,linear-gradient(#1a1016 0 0) 36% 36% /12% 12%,linear-gradient(#1a1016 0 0) 56% 24% /8% 8%,linear-gradient(#1a1016 0 0) 24% 56% /10% 10%,linear-gradient(#1a1016 0 0) 68% 58% /14% 10%,linear-gradient(#1a1016 0 0) 48% 72% /8% 14%,#fff;background-repeat:no-repeat;border-radius:4px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.06)}.pass-back-note{margin-top:.55rem;font-size:.74rem;line-height:1.4}.pass-back-note strong{display:block;font-size:.58rem;margin-bottom:.2rem;font-weight:500}.pass-back-note strong,.pass-powered{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.pass-powered{margin-top:auto;padding-top:.45rem;font-size:.52rem;opacity:.55}.pass-card.is-native .pass-brand,.pass-card.is-native .pass-header-field,.pass-card.is-native .pass-primary-value{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,system-ui,sans-serif}.pass-card.is-native.shimmer:after{display:none!important;animation:none!important}.pass-card.is-native .pass-strip-decor,.pass-card.is-native.skin-a:before{display:none}.pass-card.is-native.skin-a{background:#2a1a24!important;box-shadow:0 0 0 1px hsla(0,0%,100%,.1),0 10px 22px rgba(0,0,0,.3)}.pass-card.is-native .pass-progress{display:none}.pass-card.is-native .pass-bar{background:rgba(0,0,0,.12)}.pass-card.is-native.skin-a .pass-bar{background:hsla(0,0%,100%,.12)}.pass-card.is-native .pass-bar>i{background:var(--point)}.pass-card.skin-a{background:linear-gradient(160deg,#2a1a24,#3d2834 55%,#1a1016);box-shadow:0 0 0 1px hsla(0,0%,100%,.1),0 12px 28px rgba(0,0,0,.35),0 0 40px rgba(255,90,54,.14);padding:0;color:var(--on-dark)}.pass-card.skin-a:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 88% 12%,rgba(255,90,54,.4),transparent 42%),linear-gradient(180deg,hsla(0,0%,100%,.07),transparent 42%);pointer-events:none;z-index:0}.pass-card.skin-a .pass-brand{color:var(--on-dark)}.pass-card.skin-a .pass-header-field{color:#ff7a5c}.pass-card.skin-a .pass-header-field.is-muted{color:var(--on-dark-muted)}.pass-card.skin-a .pass-strip{background:transparent;min-height:64px}.pass-card.skin-a .pass-primary-label{color:var(--on-dark-muted)}.pass-card.skin-a .pass-primary-value{color:#ff7a5c}.pass-card.skin-a .pass-primary-value.is-cash{color:#3dcea0}.pass-card.skin-a .pass-back-note strong,.pass-card.skin-a .pass-field-label,.pass-card.skin-a .pass-powered,.pass-card.skin-a .pass-type{color:var(--on-dark-muted)}.pass-card.skin-a .pass-back-note,.pass-card.skin-a .pass-field-value{color:var(--on-dark-soft)}.pass-card.skin-a .pass-logo{background:var(--point);box-shadow:0 0 0 3px rgba(255,90,54,.35)}.pass-card.skin-a .pass-progress .stamp{border-color:hsla(30,43%,97%,.35);background:transparent}.pass-card.skin-a .pass-progress .stamp.filled{background:var(--point);border-color:var(--point);box-shadow:0 0 10px rgba(255,90,54,.4)}.pass-card.skin-a .pass-bar{background:hsla(30,43%,97%,.1)}.pass-card.skin-a .pass-qr-front{background:hsla(0,0%,100%,.96);box-shadow:inset 0 0 0 1px hsla(30,43%,97%,.12)}.pass-card.skin-b{background:#fbf8f5;border:1px solid #e7dcd3;box-shadow:0 12px 28px rgba(42,26,36,.12);padding:0;color:#2a1a24}.pass-card.skin-b .pass-brand{color:#2a1a24}.pass-card.skin-b .pass-header-field{color:var(--point-strong)}.pass-card.skin-b .pass-header-field.is-muted{color:#6e5a64}.pass-card.skin-b .pass-strip{background:#f1e9e1;border-top:1px solid #e7dcd3;border-bottom:1px solid #e7dcd3}.pass-card.skin-b .pass-primary-label{color:#6e5a64}.pass-card.skin-b .pass-primary-value{color:var(--point-strong)}.pass-card.skin-b .pass-primary-value.is-cash{color:var(--success)}.pass-card.skin-b .pass-back-note strong,.pass-card.skin-b .pass-field-label,.pass-card.skin-b .pass-powered,.pass-card.skin-b .pass-type{color:#6e5a64}.pass-card.skin-b .pass-back-note,.pass-card.skin-b .pass-field-value{color:#2a1a24}.pass-card.skin-b .pass-logo{background:var(--point);box-shadow:0 0 0 3px rgba(255,90,54,.22)}.pass-card.skin-b .pass-progress .stamp{border-color:#e7dcd3;background:#fbf8f5}.pass-card.skin-b .pass-progress .stamp.filled{background:var(--point);border-color:var(--point)}.pass-card.skin-b .pass-bar{background:#e7dcd3}.pass-card.skin-c{border:1px solid #e7dcd3;box-shadow:0 12px 28px rgba(42,26,36,.14),0 0 32px rgba(255,90,54,.1);padding:0;color:#2a1a24}.pass-card.skin-c,.pass-card.skin-c .pass-header{background:#fbf8f5}.pass-card.skin-c .pass-brand{color:#2a1a24}.pass-card.skin-c .pass-header-field{color:var(--point-strong)}.pass-card.skin-c .pass-header-field.is-muted{color:#6e5a64}.pass-card.skin-c .pass-strip{background:var(--pass-strip,var(--point));color:#fff;min-height:88px}.pass-card.skin-c .pass-primary-label{color:hsla(0,0%,100%,.9)}.pass-card.skin-c .pass-primary-value{color:#fff}.pass-card.skin-c .pass-logo{width:28px;height:28px;background:#fff;box-shadow:0 0 0 2px rgba(42,26,36,.06)}.pass-card.skin-c .pass-logo:after{content:"";position:absolute;inset:7px;border-radius:50%;background:var(--pass-strip,var(--point))}.pass-card.skin-c .pass-progress .stamp{border-color:hsla(0,0%,100%,.45);background:hsla(0,0%,100%,.12)}.pass-card.skin-c .pass-progress .stamp.filled{background:#fff;border-color:#fff;box-shadow:0 0 0 1px hsla(0,0%,100%,.2)}.pass-card.skin-c .pass-bar{background:hsla(0,0%,100%,.28)}.pass-card.skin-c .pass-bar>i{background:#fff}.pass-card.skin-c .pass-back-note strong,.pass-card.skin-c .pass-field-label,.pass-card.skin-c .pass-powered,.pass-card.skin-c .pass-type{color:#6e5a64}.pass-card.skin-c .pass-back-note,.pass-card.skin-c .pass-field-value{color:#2a1a24}.pass-card.skin-c .pass-face[data-face-panel=back] .pass-header{border-bottom:1px solid #e7dcd3}.phone-caption{position:relative;z-index:1;font-size:.78rem;color:var(--on-dark-muted);text-align:center;font-weight:500}.phone-caption kbd{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.04em;padding:.12rem .4rem;border-radius:6px;background:hsla(30,43%,97%,.08);box-shadow:inset 0 0 0 1px hsla(30,43%,97%,.12)}.pass-card.is-loading .pass-body,.wallet-card.is-loading .pass-body{opacity:.55}@media (prefers-reduced-motion:reduce){.marquee-track{animation:none;flex-wrap:wrap;width:100%;justify-content:center;max-width:56rem;margin-inline:auto}.pass-card.shimmer:after{animation:none;display:none}.pass-card{transition:none}.badge-pill .dot{animation:none}}.builder-preview-card.is-publishing .device-phone{transform:scale(1.03);transition:transform .45s var(--ease-out)}.builder-preview-card .phone-stage{width:min(100%,260px);z-index:1}.builder-preview-card .device-phone{max-width:248px;transition:transform .45s var(--ease-out)}.builder-preview-card .phone-glow{opacity:.7}.scene-qr .phone-shell{width:52px;height:88px;border-radius:10px;background:#1c1218;box-shadow:0 10px 20px rgba(42,26,36,.22);padding:6px 5px 8px;position:relative;z-index:2}.scene-qr .phone-shell:before{content:"";position:absolute;top:4px;left:50%;transform:translateX(-50%);width:16px;height:3px;border-radius:99px;background:hsla(0,0%,100%,.15)}.scene-qr .phone-screen{width:100%;height:100%;border-radius:6px;background:#f7f1eb;display:grid;place-items:center}.scene-wallet .wallet-card{width:112px;height:72px;border-radius:10px;background:#fbf8f5;border:1px solid #e7dcd3;box-shadow:0 12px 24px rgba(42,26,36,.18);padding:0;position:relative;color:#2a1a24;transform:rotate(-4deg);overflow:hidden;display:flex;flex-direction:column}.scene-wallet .wallet-card:before{content:"";position:absolute;inset:auto 10px -6px 10px;height:10px;border-radius:0 0 8px 8px;background:rgba(42,26,36,.2);z-index:-1}.scene-wallet .wc-stamps{display:flex;gap:4px;padding:.45rem .5rem;flex:1;align-items:center}.scene-wallet .wc-stamps i{width:11px;height:11px;border-radius:50%;border:1.5px solid #e7dcd3;background:#f1e9e1}.scene-wallet .wc-stamps i.on{background:var(--point);border-color:var(--point);box-shadow:none}.scene-stamp{width:min(92%,150px);background:var(--white);border-radius:12px;box-shadow:0 8px 18px rgba(42,26,36,.1);padding:.55rem .65rem .6rem;display:flex;flex-direction:column;gap:.45rem}.scene-stamp .stamp-head{display:flex;align-items:center;justify-content:space-between;font-size:.58rem;font-family:var(--font-mono);color:var(--ink-soft);letter-spacing:.04em}.scene-stamp .stamp-live{display:inline-flex;align-items:center;gap:.25rem;color:var(--success);font-weight:600}.scene-stamp .stamp-live:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--success);box-shadow:0 0 0 3px rgba(15,143,106,.18)}.scene-stamp .stamp-body{display:flex;align-items:center;gap:.55rem}.scene-stamp .stamp-orb{width:36px;height:36px;border-radius:50%;background:var(--point);box-shadow:0 0 0 4px var(--point-soft),0 8px 14px rgba(255,90,54,.28);display:grid;place-items:center;color:#fff;font-size:.95rem;font-weight:700;flex-shrink:0;animation:stampPop 2.8s var(--ease-out) infinite}@keyframes stampPop{0%,70%,to{transform:scale(1)}78%{transform:scale(.92)}88%{transform:scale(1.06)}}.scene-stamp .stamp-meta{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.scene-stamp .stamp-meta strong{font-family:var(--font-display);font-size:.78rem;font-weight:600;color:var(--ink);letter-spacing:-.01em}.scene-stamp .stamp-meta span{font-size:.62rem;color:var(--ink-soft)}.scene-stamp .stamp-bar{height:5px;border-radius:99px;background:var(--surface-2);overflow:hidden;margin-top:2px}.scene-stamp .stamp-bar i{display:block;height:100%;width:62%;border-radius:inherit;background:linear-gradient(90deg,var(--point),#ff8a6e)}.scene-return .return-stamps{display:flex;gap:4px;margin-top:.1rem}.scene-return .return-stamps i{width:12px;height:12px;border-radius:50%;background:var(--point);box-shadow:0 0 0 2px rgba(255,90,54,.15)}.scene-return .return-stamps i.empty{background:transparent;border:1.5px dashed rgba(42,26,36,.22);box-shadow:none}@media (prefers-reduced-motion:reduce){.scene-qr .scan-beam,.scene-stamp .stamp-orb{animation:none}}.stack-stamps{display:flex;gap:.38rem;margin:1.2rem 0 .9rem;flex-wrap:wrap}.stack-stamps i{width:22px;height:22px;border-radius:50%;border:1.5px solid hsla(0,0%,100%,.32);background:transparent;display:block}.stack-stamps i.on{background:#fff;border-color:#fff;box-shadow:0 0 0 2px hsla(0,0%,100%,.12);position:relative}.stack-stamps i.on:after{content:"✓";display:grid;place-items:center;width:100%;height:100%;font-size:.62rem;font-weight:700;color:var(--point-strong);line-height:1}.pass-card.is-loading .pass-body,.pass-card.is-loading .pass-header-field,.pass-card.is-loading .pass-strip{opacity:.55}.hero-toggles{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}.view-toggle button{text-transform:none;letter-spacing:.04em}.lockscreen{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;background:radial-gradient(ellipse 120% 70% at 50% -10%,rgba(255,90,54,.22),transparent 60%),radial-gradient(ellipse 90% 60% at 85% 100%,rgba(64,48,90,.5),transparent 65%),linear-gradient(180deg,#14121c,#0b0a12 55%,#060609);color:var(--on-dark)}.lockscreen-clock{text-align:center;padding:.9rem 0 .5rem;flex-shrink:0}.lockscreen-date{font-size:.72rem;font-weight:500;color:hsla(0,0%,100%,.78);letter-spacing:.01em;min-height:1em}.lockscreen-time{font-family:var(--font-display);font-size:3.1rem;font-weight:300;letter-spacing:-.02em;line-height:1.05;color:hsla(0,0%,100%,.96);margin-top:.1rem}.lockscreen-notif{margin:.35rem .7rem 0;border-radius:18px;padding:.6rem .7rem .65rem;background:rgba(236,232,240,.82);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 0 0 1px hsla(0,0%,100%,.22),0 12px 28px rgba(0,0,0,.42),0 0 32px rgba(255,90,54,.12);color:#16121a;animation:lockscreen-notif-in .55s var(--ease-out) both}@keyframes lockscreen-notif-in{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.lockscreen-notif-head{display:flex;align-items:center;gap:.35rem}.lockscreen-app-icon{width:16px;height:16px;border-radius:4px;overflow:hidden;flex-shrink:0;display:grid;place-items:center}.lockscreen-app-icon svg{width:100%;height:100%;display:block}.lockscreen-app-name{font-family:var(--font-mono);font-size:.55rem;letter-spacing:.12em;text-transform:uppercase;font-weight:500;color:rgba(22,18,26,.62);flex:1;min-width:0}.lockscreen-notif-time{font-size:.58rem;font-weight:500;color:rgba(22,18,26,.55);flex-shrink:0}.lockscreen-notif-title{font-size:.78rem;font-weight:700;letter-spacing:-.01em;line-height:1.2;margin-top:.3rem}.lockscreen-notif-body{font-size:.68rem;line-height:1.35;color:rgba(22,18,26,.85);margin-top:.1rem}.lockscreen-pass-strip{display:flex;align-items:center;gap:.45rem;margin-top:.55rem;padding:.4rem .5rem;border-radius:10px;background:#fbf8f5;box-shadow:inset 0 0 0 1px rgba(22,18,26,.08)}.lockscreen-pass-logo{width:18px;height:18px;border-radius:50%;background:var(--point);box-shadow:0 0 0 2px rgba(255,90,54,.22);flex-shrink:0}.lockscreen-pass-meta{display:flex;flex-direction:column;gap:1px;min-width:0;flex-shrink:0}.lockscreen-pass-label{font-family:var(--font-mono);font-size:.44rem;letter-spacing:.08em;text-transform:uppercase;font-weight:500;color:rgba(22,18,26,.55)}.lockscreen-pass-value{font-family:var(--font-display);font-size:.72rem;font-weight:600;letter-spacing:-.01em;color:var(--point-strong,#e04527);line-height:1.1}.lockscreen-pass-stamps{display:flex;gap:3px;margin-left:auto;flex-shrink:0}.lockscreen-pass-stamps i{width:8px;height:8px;border-radius:50%;border:1px solid rgba(22,18,26,.22);background:transparent}.lockscreen-pass-stamps i.on{background:var(--point);border-color:var(--point)}.lockscreen-pass-bar{margin-left:auto;width:52px;height:4px;border-radius:99px;background:rgba(22,18,26,.12);overflow:hidden;flex-shrink:0}.lockscreen-pass-bar i{display:block;height:100%;width:84%;border-radius:99px;background:var(--point)}.lockscreen-actions{margin-top:auto;display:flex;justify-content:space-between;padding:0 1.3rem .45rem;flex-shrink:0}.lockscreen-round-btn{width:26px;height:26px;border-radius:50%;background:hsla(0,0%,100%,.14);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:grid;place-items:center;color:hsla(0,0%,100%,.85)}.lockscreen-round-btn svg{width:13px;height:13px;display:block}.lockscreen-home{width:84px;height:4px;border-radius:99px;background:hsla(0,0%,100%,.85);margin:0 auto .45rem;flex-shrink:0}@media (prefers-reduced-motion:reduce){.lockscreen-notif{animation:none}}