@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&family=Inter:wght@400;500;600;700&display=swap";:root{--color-primary:#1e40af;--color-secondary:#3b82f6;--text-main:#fff;--bg-main:#020617;--color-header:#0f172a;--color-card:#1e293b;--color-badge:#f59e0b;--color-border:#334155;--glass-bg-light:color-mix(in srgb, var(--text-main) 5%, transparent);--glass-bg-medium:color-mix(in srgb, var(--text-main) 10%, transparent);--glass-bg-heavy:color-mix(in srgb, var(--text-main) 20%, transparent);--glass-bg-solid:color-mix(in srgb, var(--bg-main) 80%, var(--text-main) 20%);--glass-border:color-mix(in srgb, var(--text-main) 12%, transparent);--glass-border-highlight:color-mix(in srgb, var(--text-main) 25%, transparent);--glass-shadow-color:color-mix(in srgb, var(--text-main) 20%, var(--bg-main));--glass-shadow:0 16px 40px -10px color-mix(in srgb, var(--text-main) 20%, transparent);--glass-blur:blur(24px);--glass-blur-sm:blur(12px)}*{box-sizing:border-box;margin:0;padding:0}body,html{font-family:var(--font-family,"Outfit"), "Inter", -apple-system, BlinkMacSystemFont, sans-serif;background-color:var(--bg-main);color:var(--text-main);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;overflow:hidden}#app{flex-direction:column;width:100vw;height:100vh;display:flex}.app-container{background-color:var(--bg-main);width:100%;height:100%;color:var(--text-main);font-family:var(--font-family,"Outfit"), "Inter", -apple-system, BlinkMacSystemFont, sans-serif;flex-direction:column;flex:1;transition:background-color .5s,color .5s;display:flex;position:relative;overflow:hidden}.glass-panel{background:var(--glass-bg-medium);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-top:1px solid var(--glass-border-highlight);box-shadow:0 8px 32px 0 color-mix(in srgb, var(--text-main) 15%, transparent);border-radius:1.5rem}.ambient-glow{filter:blur(120px);z-index:0;opacity:.12;pointer-events:none;mix-blend-mode:normal;border-radius:50%;animation:20s ease-in-out infinite alternate float-glow;position:absolute}@keyframes float-glow{0%{transform:translate(0)scale(1)}33%{transform:translate(50px,-50px)scale(1.1)}66%{transform:translate(-30px,80px)scale(.95)}to{transform:translate(-80px,-30px)scale(1.05)}}.btn{cursor:pointer;letter-spacing:-.02em;border:none;border-radius:999px;justify-content:center;align-items:center;padding:1.25rem 2.5rem;font-family:inherit;font-size:1.25rem;font-weight:700;transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:inline-flex}.btn:active{transform:scale(.92)}.btn-primary{background:var(--color-primary);color:#fff;box-shadow:0 8px 24px -6px var(--color-primary)}.btn-primary:hover{box-shadow:0 12px 32px -4px var(--color-primary);filter:brightness(1.1);transform:translateY(-2px)}.btn-secondary{background:var(--glass-bg-medium);color:var(--text-main);border:1px solid var(--glass-border);-webkit-backdrop-filter:var(--glass-blur-sm);backdrop-filter:var(--glass-blur-sm)}.btn-secondary:active{background:var(--glass-bg-heavy)}input.premium-input{border:1px solid var(--glass-border);background:var(--glass-bg-light);width:100%;color:var(--text-main);border-radius:1rem;padding:1.5rem;font-family:inherit;font-size:1.25rem;transition:all .3s}input.premium-input:focus{border-color:var(--color-secondary);box-shadow:0 0 0 4px color-mix(in srgb, var(--color-secondary) 25%, transparent);background:var(--glass-bg-medium);outline:none}.qr-fab[data-v-fe556827]{-webkit-backdrop-filter:blur(16px);color:#fff;cursor:pointer;z-index:30;background:#ffffff1f;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;bottom:2.5rem;left:3rem;box-shadow:0 10px 30px -5px #00000080}.qr-fab[data-v-fe556827]:hover{background:#fff3;transform:scale(1.1)}.qr-fab[data-v-fe556827]:active{transform:scale(.95)}.qr-overlay[data-v-fe556827]{-webkit-backdrop-filter:blur(8px);z-index:9999;background:#000000d9;justify-content:center;align-items:center;animation:.3s ease-out fadeIn-fe556827;display:flex;position:fixed;inset:0}@keyframes fadeIn-fe556827{0%{opacity:0}to{opacity:1}}.qr-modal[data-v-fe556827]{text-align:center;background:#fff;border-radius:2.5rem;width:90%;max-width:480px;padding:3rem;animation:.5s cubic-bezier(.16,1,.3,1) modalSlideUp-fe556827;position:relative;box-shadow:0 40px 80px -20px #00000080}@keyframes modalSlideUp-fe556827{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.qr-close[data-v-fe556827]{cursor:pointer;color:#64748b;background:#f1f5f9;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex;position:absolute;top:1.5rem;right:1.5rem}.qr-close[data-v-fe556827]:active{background:#e2e8f0;transform:scale(.9)}.qr-header[data-v-fe556827]{margin-bottom:2rem}.qr-logo[data-v-fe556827]{object-fit:contain;max-height:60px;margin-bottom:1rem}.qr-header h2[data-v-fe556827]{color:#0f172a;margin:0;font-size:1.8rem;font-weight:800}.qr-image-container[data-v-fe556827]{background:#f8fafc;border-radius:1.5rem;margin-bottom:1.5rem;padding:1.5rem;display:inline-block}.qr-image[data-v-fe556827]{width:280px;height:280px;display:block}.qr-instructions[data-v-fe556827]{color:#64748b;margin:0;font-size:1.1rem;line-height:1.5}body,html{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;margin:0;padding:0;overflow:hidden}#app{width:100vw;height:100vh}.admin-trigger[data-v-d3a3d1e5]{z-index:99999;cursor:pointer;background:#ffffff03;width:80px;height:80px;position:absolute;bottom:0;left:0}.pwa-update-banner[data-v-d3a3d1e5]{z-index:100000;border-radius:999px;align-items:center;gap:1.5rem;padding:1rem 1.5rem;display:flex;position:fixed;bottom:2rem;left:50%;transform:translate(-50%);box-shadow:0 16px 48px -8px #00000080}.pwa-update-content[data-v-d3a3d1e5]{color:var(--text-main);white-space:nowrap;align-items:center;gap:.75rem;font-size:1rem;font-weight:600;display:flex}.pwa-update-content svg[data-v-d3a3d1e5]{color:var(--color-secondary);flex-shrink:0}.pwa-update-actions[data-v-d3a3d1e5]{gap:.75rem;display:flex}.pwa-btn-dismiss[data-v-d3a3d1e5]{border:1px solid var(--glass-border);color:color-mix(in srgb, var(--text-main) 70%, transparent);cursor:pointer;background:0 0;border-radius:999px;padding:.625rem 1.25rem;font-family:inherit;font-size:.9rem;font-weight:600;transition:all .3s}.pwa-btn-dismiss[data-v-d3a3d1e5]:active{background:var(--glass-bg-medium)}.pwa-btn-update[data-v-d3a3d1e5]{background:var(--color-primary);color:#fff;cursor:pointer;box-shadow:0 4px 12px -2px var(--color-primary);border:none;border-radius:999px;padding:.625rem 1.5rem;font-family:inherit;font-size:.9rem;font-weight:700;transition:all .3s}.pwa-btn-update[data-v-d3a3d1e5]:active{transform:scale(.95)}.slide-up-enter-active[data-v-d3a3d1e5],.slide-up-leave-active[data-v-d3a3d1e5]{transition:all .4s cubic-bezier(.16,1,.3,1)}.slide-up-enter-from[data-v-d3a3d1e5],.slide-up-leave-to[data-v-d3a3d1e5]{opacity:0;transform:translate(-50%)translateY(100px)}
