.qr-corporate-root{--qc-accent: #1e40af;--qc-accent-hover: #1d4ed8;--qc-text: #0f172a;--qc-muted: #64748b;--qc-border: #e2e8f0;--qc-surface: #ffffff;--qc-radius: .75rem}.qr-theme-saas{--qc-accent: #4f46e5;--qc-accent-hover: #4338ca}.qr-theme-luxe{--qc-accent: #b45309;--qc-accent-hover: #92400e}.qr-theme-kosmos{--qc-accent: #be123c;--qc-accent-hover: #9f1239}.qr-theme-aurora{--qc-accent: #7c3aed;--qc-accent-hover: #6d28d9}.qr-theme-classic{--qc-accent: #1d4ed8;--qc-accent-hover: #1e40af}.qr-theme-saas.is-night,.qr-theme-luxe.is-night,.qr-theme-kosmos.is-night,.qr-theme-aurora.is-night,.qr-theme-classic.is-night{--qc-text: #f8fafc;--qc-muted: #94a3b8;--qc-border: #334155;--qc-surface: #0f172a}.qr-corporate-header{border-bottom:1px solid var(--qc-border);background:color-mix(in srgb,var(--qc-surface) 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.qr-corporate-category{display:inline-flex;align-items:center;border-radius:9999px;border:1px solid var(--qc-border);background:var(--qc-surface);padding:.5rem 1rem;font-size:.8125rem;font-weight:600;color:var(--qc-muted);white-space:nowrap;transition:all .15s ease}.qr-corporate-category:hover,.qr-corporate-category.is-active{border-color:var(--qc-accent);background:color-mix(in srgb,var(--qc-accent) 8%,var(--qc-surface));color:var(--qc-accent)}.qr-corporate-card{display:flex;gap:.875rem;border:1px solid var(--qc-border);border-radius:var(--qc-radius);background:var(--qc-surface);padding:.875rem;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.qr-corporate-card:hover{border-color:color-mix(in srgb,var(--qc-accent) 30%,var(--qc-border));box-shadow:0 4px 16px #0f172a0f}.qr-corporate-card .qr-img{width:4.5rem;height:4.5rem;flex-shrink:0;overflow:hidden;border-radius:calc(var(--qc-radius) - 2px);background:color-mix(in srgb,var(--qc-border) 50%,transparent)}.qr-corporate-card .qr-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.qr-corporate-card .qr-name{font-size:.9375rem;font-weight:600;line-height:1.35;color:var(--qc-text)}.qr-corporate-card .qr-desc{font-size:.75rem;line-height:1.45;color:var(--qc-muted)}.qr-corporate-card .qr-price{font-size:.9375rem;font-weight:700;color:var(--qc-accent)}.qr-corporate-add{display:flex;min-height:2.75rem;min-width:2.75rem;height:2.75rem;width:2.75rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:9999px;background:var(--qc-accent);color:#fff;transition:background .15s ease}.qr-corporate-add:hover{background:var(--qc-accent-hover)}.qr-corporate-grid-card{overflow:hidden;border:1px solid var(--qc-border);border-radius:var(--qc-radius);background:var(--qc-surface);transition:box-shadow .15s ease}.qr-corporate-grid-card:hover{box-shadow:0 8px 24px #0f172a14}.qr-corporate-grid-card .qr-grid-img{aspect-ratio:4 / 3;overflow:hidden;background:color-mix(in srgb,var(--qc-border) 40%,transparent)}.qr-corporate-grid-card .qr-grid-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.qr-bottom-nav{border-top:1px solid var(--qc-border);background:color-mix(in srgb,var(--qc-surface) 96%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}[data-qr-menu],.qr-menu,.qr-corporate-root,.qr-theme-saas,.qr-theme-luxe,.qr-theme-kosmos,.qr-theme-aurora,.qr-theme-classic{font-family:Jost,sans-serif}.scrollbar-hide::-webkit-scrollbar{display:none}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-thin::-webkit-scrollbar{width:4px}.scrollbar-thin::-webkit-scrollbar-track{background:transparent}.scrollbar-thin::-webkit-scrollbar-thumb{background:#94a3b859;border-radius:2px}@keyframes qrFadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.animate-qr-fade-in{animation:qrFadeInUp .45s ease-out forwards}@keyframes qrBackdropIn{0%{opacity:0}to{opacity:1}}.animate-qr-backdrop{animation:qrBackdropIn .25s ease-out forwards}@keyframes qrSlideUp{0%{transform:translateY(100%);opacity:.6}to{transform:translateY(0);opacity:1}}.animate-qr-slide-up{animation:qrSlideUp .35s cubic-bezier(.22,1,.36,1) forwards}@keyframes luxeHeroOut{0%{opacity:1;transform:translateY(0);max-height:480px}to{opacity:0;transform:translateY(-12px);max-height:0}}.luxe-hero-shell{transition:opacity .35s ease,transform .35s ease,max-height .4s ease,padding .35s ease;overflow:hidden}.luxe-hero-shell.is-collapsed{opacity:0;transform:translateY(-10px);max-height:0!important;padding-top:0!important;padding-bottom:0!important;pointer-events:none}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.animate-marquee{animation:marquee 18s linear infinite}[data-qr-menu] .sticky.top-0,[data-qr-menu] .sticky[class*=top-0],[data-qr-menu] nav.sticky,[data-qr-menu] header.sticky{top:var(--qr-chrome-height, 0px)!important}.qr-menu-page{padding-bottom:calc(5.75rem + env(safe-area-inset-bottom,0px))}.qr-chrome-stack{position:fixed;top:0;left:0;right:0;padding-top:env(safe-area-inset-top,0px)}.qr-menu-main{padding-bottom:1.5rem}.qr-scroll-fab{bottom:calc(5.25rem + env(safe-area-inset-bottom,0px))}.qr-bottom-nav{transition:background-color .3s ease,border-color .3s ease,color .3s ease,box-shadow .3s ease}[data-qr-menu] article,[data-qr-menu] .kosmos-card,[data-qr-menu] .aurora-glass{transition:transform .2s ease,box-shadow .2s ease}[data-qr-menu] article:active,[data-qr-menu] .kosmos-card:active{transform:scale(.99)}.qr-theme-aurora{min-height:100vh;font-family:Jost,sans-serif;background:#0c0a14;color:#f5f3ff}.qr-theme-aurora .aurora-display{font-family:Jost,sans-serif}.qr-theme-aurora.is-day{background:linear-gradient(180deg,#f5f3ff,#ede9fe);color:#1e1b4b}.qr-theme-aurora.is-day .aurora-hero{background:linear-gradient(135deg,#8b5cf6,#d946ef,#f0abfc)}.qr-theme-aurora.is-night .aurora-hero{background:linear-gradient(160deg,#1e1b4b,#0c0a14 60%)}.aurora-hero{position:relative}.aurora-orb{position:absolute;border-radius:50%;filter:blur(60px);pointer-events:none}.aurora-orb-1{width:200px;height:200px;top:-40px;left:-40px;background:#8b5cf659}.aurora-orb-2{width:160px;height:160px;bottom:0;right:-20px;background:#d946ef40}.qr-theme-aurora.is-day .aurora-orb-1{background:#8b5cf633;filter:blur(48px)}.qr-theme-aurora.is-day .aurora-orb-2{background:#d946ef26;filter:blur(48px)}.aurora-hero-logo{box-shadow:0 12px 32px #0003}.aurora-glass{background:#ffffff0a}.qr-theme-aurora.is-day .aurora-glass{background:#ffffffbf;border-color:#8b5cf633}.qr-theme-aurora.is-day .aurora-glass h3,.qr-theme-aurora.is-day .text-white{color:#1e1b4b}.aurora-tab{position:relative;border-bottom:2px solid transparent;transition:color .2s ease,border-color .25s ease}.aurora-tab-active{border-bottom-color:#a78bfa}.aurora-tab-active:after{content:"";position:absolute;bottom:-1px;left:20%;right:20%;height:2px;background:linear-gradient(90deg,transparent,#c084fc,transparent);box-shadow:0 0 12px #c084fc99}.qr-theme-aurora.is-day .sticky.top-0{background:#f5f3ffe6;border-color:#8b5cf626}.qr-theme-aurora.is-night .aurora-sticky{border-color:#8b5cf626;background:#0c0a14e0}.qr-theme-aurora.is-day .aurora-sticky{border-color:#8b5cf626;background:#f5f3ffeb}.qr-theme-aurora.is-day .fixed.bottom-0{background:#f5f3fff2}
