*{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-background-start: #000;--app-color-background-start-rgb: 0 0 0;--app-color-background-end: #000;--app-color-background-end-rgb: 0 0 0;--app-color-primary: #fff;--app-color-primary-rgb: 255 255 255;--app-color-surface-tint: #fff;--app-color-surface-tint-rgb: 255 255 255;--app-color-secondary: #fff;--app-color-secondary-rgb: 255 255 255;--app-color-danger: #ff5c5c;--app-color-danger-rgb: 255 92 92;--app-color-success: #3ad17a;--app-color-success-rgb: 58 209 122;--app-color-avatar-gradient: linear-gradient(100deg, var(--app-color-primary) 0%, var(--app-color-secondary) 100%);--app-color-text-base: #fff;--app-color-text-base-rgb: 255 255 255;--app-color-text-inactive: #9e9e9e;--app-color-text-inactive-rgb: 158 158 158;--app-color-text-muted: #808080;--app-color-text-muted-rgb: 128 128 128;--app-color-countdown-background: #fff;--app-color-countdown-background-rgb: 255 255 255;--app-color-countdown-text: #000;--app-color-countdown-text-rgb: 0 0 0;--app-color-transparent: rgb(var(--app-color-text-base-rgb) / 0%);--app-color-text: var(--app-color-text-base);--app-color-text-soft: rgb(var(--app-color-text-base-rgb) / 62%);--app-color-on-dark: var(--app-color-text-base);--app-color-on-dark-muted: var(--app-color-text-muted);--app-color-on-dark-soft: rgb(var(--app-color-text-base-rgb) / 72%);--app-color-on-primary: #000;--app-color-on-primary-rgb: 0 0 0;--app-color-accent: var(--app-color-primary);--app-color-accent-soft: rgb(var(--app-color-surface-tint-rgb) / 18%);--app-color-accent-transparent: rgb(var(--app-color-primary-rgb) / 0%);--app-color-surface: rgb(var(--app-color-surface-tint-rgb) / 8%);--app-color-surface-strong: var(--app-color-surface);--app-color-surface-muted: rgb(var(--app-color-surface-tint-rgb) / 8%);--app-color-panel: color-mix(in srgb, var(--app-color-surface-tint) 14%, var(--app-color-background-start));--app-color-panel-strong: color-mix(in srgb, var(--app-color-surface-tint) 22%, var(--app-color-background-start));--app-color-border: rgb(var(--app-color-text-base-rgb) / 9%);--app-color-shadow: rgb(var(--app-color-background-start-rgb) / 48%);--app-color-scrim: rgb(var(--app-color-background-start-rgb) / 72%);--app-color-overlay-background: rgb(var(--app-color-background-start-rgb) / 78%);--app-color-focus: rgb(var(--app-color-surface-tint-rgb) / 52%);--app-color-focus-inset: rgb(var(--app-color-surface-tint-rgb) / 46%);--app-color-skeleton-dark-base: rgb(var(--app-color-text-base-rgb) / 8%);--app-color-skeleton-dark-highlight: rgb(var(--app-color-text-base-rgb) / 14%);--app-overlay-backdrop-filter: blur(12px);--app-bottom-action-offset: calc(80px + env(safe-area-inset-bottom)) ;--app-phone-background: linear-gradient( 180deg, var(--app-color-background-start) 0%, color-mix(in srgb, var(--app-color-background-start) 90%, var(--app-color-background-end)) 18%, color-mix(in srgb, var(--app-color-background-start) 75%, var(--app-color-background-end)) 45%, color-mix(in srgb, var(--app-color-background-start) 40%, var(--app-color-background-end)) 75%, var(--app-color-background-end) 100% );--app-phone-background-dark: var(--app-phone-background)}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);touch-action:manipulation;background:var(--app-phone-background);background-attachment:fixed}body.app-scroll-locked{overflow:hidden;overscroll-behavior:none}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-loader{display:block;width:var(--app-loader-size, 20px);height:var(--app-loader-size, 20px);border:var(--app-loader-width, 2px) solid color-mix(in srgb,currentcolor 26%,transparent);border-top-color:currentcolor;border-radius:9999px;animation:app-loader-spin .72s linear infinite}.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-background-start-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)}}@keyframes app-loader-spin{to{transform:rotate(1turn)}}::view-transition-old(root),::view-transition-new(root){animation-duration:.18s;animation-timing-function:ease-out}
