:root{--tint: #0d6efd}:root{--toolbar-safe-bottom: env(safe-area-inset-bottom, 0px)}.pb-6x{padding-bottom:calc(6.5rem + var(--toolbar-safe-bottom))}.option-tile{min-height:96px;display:flex;flex-direction:column;align-items:center;justify-content:center}.option-tile:hover{box-shadow:0 0 0 .2rem rgba(13,110,253,.1)}.qr-canvas{width:300px;height:300px;min-width:300px;min-height:300px;background:#fff}.qz-overlay{position:absolute;inset:0;pointer-events:none}.qz-overlay::after{content:"";position:absolute;left:var(--qz, 10px);top:var(--qz, 10px);right:var(--qz, 10px);bottom:var(--qz, 10px);border:2px dashed rgba(13,110,253,.6);border-radius:.25rem}.qr-toolbar{padding-bottom:var(--toolbar-safe-bottom)}.glass-card{position:relative;border-radius:1.25rem;background:linear-gradient(160deg, rgba(255, 255, 255, 0.12), rgba(255, 255, 255, 0.06));backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2);border:1px solid hsla(0,0%,100%,.45);box-shadow:0 12px 32px rgba(0,0,0,.25);outline:1px solid color-mix(in oklab, var(--tint) 30%, transparent);outline-offset:0}.glass-card::before{content:"";position:absolute;inset:0;background:linear-gradient(30deg, rgba(255, 255, 255, 0.18), rgba(255, 255, 255, 0) 60%);border-radius:inherit;opacity:.35;pointer-events:none;transition:opacity .16s ease-out}.glass-card:hover::before{opacity:.5}.glass-card{box-shadow:0 12px 32px rgba(0,0,0,.25),0 0 0 1px rgba(13,110,253,.12)}.glass-card .form-select,.glass-card .form-control{border-radius:999px;background-color:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.35);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.25),inset 0 -1px 0 rgba(0,0,0,.1)}.glass-card .form-select:focus,.glass-card .form-control:focus{border-color:color-mix(in oklab, var(--tint) 40%, #fff);box-shadow:0 0 0 .25rem color-mix(in oklab, var(--tint) 20%, transparent)}.glass-card .form-range{--track: rgba(255,255,255,.35);--fill: var(--tint);height:1.25rem}.glass-card .form-range::-webkit-slider-runnable-track{height:.35rem;border-radius:999px;background:linear-gradient(90deg, var(--fill) 0, var(--fill) var(--val, 0%), var(--track) var(--val, 0%))}.glass-card .form-range::-webkit-slider-thumb{margin-top:-0.45rem;background:#fff;border:2px solid color-mix(in oklab, var(--tint) 55%, #fff)}.glass-card .form-range::-moz-range-track{height:.35rem;border-radius:999px;background:var(--track)}.glass-card .form-range::-moz-range-progress{height:.35rem;border-radius:999px;background:var(--tint)}.glass-toolbar{backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);background:linear-gradient(180deg, rgba(255, 255, 255, 0.16), rgba(255, 255, 255, 0.05));border-top:1px solid hsla(0,0%,100%,.45)}.glass-toolbar .form-control,.glass-toolbar .form-select{border-radius:999px;background-color:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.35);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.25),inset 0 -1px 0 rgba(0,0,0,.1)}.glass-toolbar .btn{border-radius:999px;position:relative;overflow:hidden;box-shadow:0 6px 16px rgba(0,0,0,.15);transition:transform .12s ease-out}.glass-toolbar .btn::after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom, rgba(255, 255, 255, 0.35), rgba(255, 255, 255, 0) 55%);mix-blend-mode:screen;opacity:.35;pointer-events:none}.glass-toolbar .btn:active{transform:translateY(1px) scale(0.98)}.no-backdrop .glass-card,.no-backdrop .glass-toolbar{backdrop-filter:none !important;-webkit-backdrop-filter:none !important;background:hsla(0,0%,100%,.85) !important}@media(prefers-reduced-motion: reduce){.glass-card::before,.glass-toolbar .btn{transition:none !important}}.w-7rem{width:7rem}.btn[disabled]{cursor:not-allowed}.small .form-label{font-weight:600}:root{--toolbar-offset: 0px}.qr-mini{position:fixed;right:max(1rem,env(safe-area-inset-right, 0px));bottom:calc(var(--toolbar-offset) + 12px + env(safe-area-inset-bottom, 0px));z-index:1200;width:168px;padding:.5rem;border-radius:1rem}.qr-mini-header{padding:.125rem .25rem .25rem .25rem;gap:.5rem}.qr-mini-canvas{width:136px;height:136px;min-width:136px;min-height:136px;background:#fff;border-radius:.5rem;margin-top:.25rem;overflow:hidden}@media(max-width: 576px){.qr-mini{width:min(152px,42vw);right:max(.75rem,env(safe-area-inset-right, 0px))}.qr-mini-canvas{width:calc(100% - .75rem);height:calc(100% - .75rem);min-width:124px;min-height:124px}}