*{box-sizing:border-box}@font-face{font-family:Atyp Text;font-style:normal;font-weight:400;src:url(/assets/fonts/AtypText-Regular.woff2) format("woff2");font-display:swap}@font-face{font-family:Atyp Text;font-style:normal;font-weight:500;src:url(/assets/fonts/AtypText-Medium.woff2) format("woff2");font-display:swap}@font-face{font-family:Atyp Text;font-style:normal;font-weight:600;src:url(/assets/fonts/AtypText-Semibold.woff2) format("woff2");font-display:swap}@font-face{font-family:Atyp Text;font-style:normal;font-weight:700;src:url(/assets/fonts/AtypText-Bold.woff2) format("woff2");font-display:swap}:root{--app-color-dark: #1d1934;--app-color-dark-rgb: 29 25 52;--app-color-orange: #f18a48;--app-color-orange-rgb: 241 138 72;--app-color-cream: #fefbf6;--app-color-cream-rgb: 254 251 246;--app-color-transparent: rgb(var(--app-color-cream-rgb) / 0%);--app-color-text: var(--app-color-dark);--app-color-text-muted: rgb(var(--app-color-dark-rgb) / 58%);--app-color-text-soft: rgb(var(--app-color-dark-rgb) / 60%);--app-color-on-dark: var(--app-color-cream);--app-color-on-dark-muted: rgb(var(--app-color-cream-rgb) / 58%);--app-color-on-dark-soft: rgb(var(--app-color-cream-rgb) / 72%);--app-color-accent: var(--app-color-orange);--app-color-accent-soft: rgb(var(--app-color-orange-rgb) / 20%);--app-color-accent-transparent: rgb(var(--app-color-orange-rgb) / 0%);--app-color-surface: rgb(var(--app-color-cream-rgb) / 72%);--app-color-surface-strong: var(--app-color-cream);--app-color-surface-muted: rgb(var(--app-color-dark-rgb) / 12%);--app-color-border: rgb(var(--app-color-dark-rgb) / 10%);--app-color-shadow: rgb(var(--app-color-dark-rgb) / 24%);--app-color-scrim: rgb(var(--app-color-dark-rgb) / 70%);--app-color-overlay-background: rgb(var(--app-color-dark-rgb) / 72%);--app-color-focus: rgb(var(--app-color-dark-rgb) / 24%);--app-color-focus-inset: rgb(var(--app-color-dark-rgb) / 18%);--app-color-skeleton-dark-base: rgb(var(--app-color-cream-rgb) / 8%);--app-color-skeleton-dark-highlight: rgb(var(--app-color-cream-rgb) / 14%);--app-overlay-backdrop-filter: blur(4px);--app-phone-background: radial-gradient(circle at center, rgb(var(--app-color-dark-rgb) / 5%) 0 1.2px, transparent 1.45px) 0 0 / 8px 8px, radial-gradient(100% 100% at 262.63% 0%, var(--app-color-transparent) 0%, rgb(var(--app-color-dark-rgb) / 5%) 100%), var(--app-color-cream);--app-phone-background-opacity: radial-gradient(circle at center, rgb(var(--app-color-dark-rgb) / 6%) 0 1.2px, transparent 1.45px) 0 0 / 8px 8px, radial-gradient(100% 100% at 262.63% 0%, var(--app-color-transparent) 0%, rgb(var(--app-color-dark-rgb) / 3%) 100%), rgb(var(--app-color-cream-rgb) / 50%)}html,body{min-height:100%;margin:0}body{font-family:Atyp Text,ui-sans-serif,system-ui,Segoe UI,sans-serif;color:var(--app-color-text);background:var(--app-phone-background)}button,input,textarea,select{font:inherit}.app-skeleton{--app-skeleton-base: var(--app-color-surface);--app-skeleton-highlight: var(--app-color-surface);overflow:hidden;background:linear-gradient(90deg,transparent 0%,var(--app-skeleton-highlight) 50%,transparent 100%),var(--app-skeleton-base);background-size:220% 100%;animation:app-skeleton-loading 1.2s ease-in-out infinite}.app-content-enter{animation:app-content-enter .18s ease-out both}.app-pressable{touch-action:manipulation;transform-origin:center;transition:background-color .1s ease,box-shadow .1s ease,color .1s ease,filter .1s ease,transform .1s ease;will-change:transform}.app-pressable:active:not(:disabled){box-shadow:inset 0 0 0 999px rgb(var(--app-color-dark-rgb)/14%);filter:brightness(.9);transform:scale(.96)}.app-skeleton--dark{--app-skeleton-base: var(--app-color-skeleton-dark-base);--app-skeleton-highlight: var(--app-color-skeleton-dark-highlight)}app-qr-scanner zxing-scanner.qr-scanner__camera video{width:100%;height:100%;object-fit:cover}@keyframes app-skeleton-loading{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes app-content-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}::view-transition-old(root),::view-transition-new(root){animation-duration:.18s;animation-timing-function:ease-out}
