*{box-sizing:border-box;margin:0;padding:0}html,body,#root{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f6f1e7;width:100%;height:100%;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow:hidden}html,body,#root{min-height:100%;background:var(--qr-bg, #f6f1e7);transition:background-color .52s cubic-bezier(.4,0,.2,1)}body{margin:0}[data-qr-theme-root=true]{isolation:isolate;transition:background-color .52s cubic-bezier(.4,0,.2,1),color .52s cubic-bezier(.4,0,.2,1)}[data-qr-theme-root=true] input::placeholder{color:var(--qr-muted);opacity:.78;transition:color .52s cubic-bezier(.4,0,.2,1)}[data-qr-theme-toggle=true],[data-qr-help-button=true],[data-qr-contrast-hint=true],[data-qr-brand-logo=true]{-webkit-tap-highlight-color:transparent}[data-qr-theme-toggle=true],[data-qr-help-button=true],[data-qr-contrast-hint=true]{will-change:transform}[data-qr-contrast-hint=true]{animation-fill-mode:none!important}[data-qr-brand-logo=true]{transform-origin:left center}@keyframes qrContrastHintIn{0%{opacity:0;transform:translate(7px) scale(.98)}to{opacity:.94;transform:translate(0) scale(1)}}@keyframes qrSnapshotThemeIn{0%{opacity:0}to{opacity:1}}@keyframes qrLivingGlow{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}@media (hover: hover){[data-qr-theme-toggle=true]:hover,[data-qr-help-button=true]:hover{transform:translateY(-1px);border-color:var(--qr-control-border-hover)!important;background:var(--qr-control-hover)!important;box-shadow:0 10px 30px var(--qr-control-shadow)!important}[data-qr-contrast-hint=true]:hover{transform:translateY(-1px);border-color:var(--qr-control-border-hover)!important;background:var(--qr-control-hover)!important;opacity:1}[data-qr-brand-logo=true]:hover{opacity:1!important;transform:translateY(-1px)!important}}[data-qr-theme-toggle=true]:active,[data-qr-help-button=true]:active{transform:scale(.94)}[data-qr-contrast-hint=true]:active{transform:scale(.98)}[data-qr-theme-toggle=true]:focus-visible,[data-qr-help-button=true]:focus-visible,[data-qr-contrast-hint=true]:focus-visible,[data-qr-brand-logo=true]:focus-visible{outline:2px solid var(--qr-outline, currentColor);outline-offset:3px}@media (max-width: 380px){[data-qr-contrast-hint=true]{max-width:112px!important;padding-inline:8px!important}}@media (prefers-reduced-motion: reduce){html,body,#root,[data-qr-theme-root=true],[data-qr-theme-root=true] *,[data-qr-theme-root=true] *:before,[data-qr-theme-root=true] *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
