.toaster [data-sonner-toast].bandito-toast{max-width:calc(100vw - 2rem);background:color-mix(in oklab,var(--card) 88%,transparent)!important;-webkit-backdrop-filter:blur(20px)saturate(1.25)!important;backdrop-filter:blur(20px)saturate(1.25)!important;color:var(--foreground)!important;border:1px solid color-mix(in oklab,var(--card) 72%,var(--border))!important;box-shadow:var(--shadow-card)!important;border-radius:1rem!important;align-items:center!important;gap:.75rem!important;padding:.875rem 1rem!important;font-family:inherit!important}.toaster .bandito-toast [data-title]{font-size:.875rem;font-weight:700;line-height:1.4}.toaster .bandito-toast [data-description]{font-size:.8125rem;line-height:1.5;color:var(--muted-foreground)!important}.toaster .bandito-toast [data-icon]{background:color-mix(in oklab,var(--primary) 12%,var(--card));color:var(--primary);flex-shrink:0;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:1.75rem!important;height:1.75rem!important;margin:0!important;display:flex!important;position:relative!important}.toaster .bandito-toast [data-icon]>*,.toaster .bandito-toast [data-icon] svg{margin:0!important;position:static!important;transform:none!important}.toaster .bandito-toast[data-type=success] [data-icon]{background:color-mix(in oklab,var(--success) 14%,var(--card));color:var(--success)}.toaster .bandito-toast[data-type=error] [data-icon]{background:color-mix(in oklab,var(--destructive) 12%,var(--card));color:var(--destructive)}.toaster .bandito-toast[data-type=warning] [data-icon]{background:color-mix(in oklab,var(--gold) 18%,var(--card));color:var(--foreground)}.toaster .bandito-toast[data-type=info] [data-icon]{background:color-mix(in oklab,var(--primary) 12%,var(--card));color:var(--primary)}.toaster .bandito-toast [data-button]{border-radius:.75rem;font-weight:600}@media(prefers-reduced-motion:reduce){.toaster [data-sonner-toast]{transition:none!important;animation:none!important}}.launch-page{background:var(--background);min-height:100dvh;color:var(--foreground);overflow:hidden}.launch-header{justify-content:space-between;align-items:center;max-width:1160px;margin:auto;padding:24px;display:flex}.launch-main{text-align:center;max-width:1160px;margin:auto;padding:32px 24px 56px}.launch-eyebrow{color:var(--primary-strong);text-transform:uppercase;letter-spacing:0;font-size:12px}.launch-title{margin:12px 0 16px;font-size:72px;line-height:1.08}.launch-subtitle{max-width:460px;color:var(--muted-foreground);margin:auto;font-size:15px;line-height:1.6}.launch-aperture{place-items:center;max-width:650px;height:410px;margin:20px auto 8px;display:grid;position:relative}.launch-hole{border:8px solid var(--card);width:205px;height:205px;box-shadow:var(--shadow-dialog);border-radius:50%;transition:width .65s,height .65s;animation:7s ease-in-out infinite launch-drift;position:relative;overflow:hidden}.launch-hole-expanded{width:340px;height:340px}.launch-preview{pointer-events:none;-webkit-user-select:none;user-select:none;width:390px;position:absolute;top:-25px;left:50%;transform:translate(-50%)}.launch-preview .mobile-home-stage{width:390px;height:auto;min-height:0;padding:1.25rem 1rem}.launch-preview .mobile-home-grid{grid-template:"deals value"13.5rem"food services"11.5rem"points products"9.5rem". ."/minmax(0,1fr) minmax(0,1fr);gap:.85rem;width:100%;height:auto;min-height:0;position:relative;inset:auto;transform:none}.launch-preview .mobile-home-tile-value{align-self:end;height:8.2rem;padding:.85rem 1rem}.launch-preview .mobile-home-label{font-size:1.08rem}.launch-preview .mobile-home-label-bottom{font-size:1.05rem;bottom:.85rem;left:.9rem}.launch-preview .mobile-home-object-deals{width:9.6rem;top:.4rem;right:-.3rem}.launch-preview .mobile-home-object-food{width:10.6rem;bottom:-.7rem;left:50%}.launch-preview .mobile-home-object-services{width:12.4rem;bottom:-2.1rem;right:-3rem}.launch-mark{color:var(--primary);pointer-events:none;font-size:36px;position:absolute}.launch-mark-one{top:60px;left:9%;transform:rotate(-15deg)}.launch-mark-two{bottom:50px;right:8%;transform:rotate(14deg)}.launch-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.launch-partners{border-top:1px solid var(--border);margin-top:44px;padding-top:32px}.launch-partners h2{margin-bottom:10px;font-size:22px}.launch-partners p{max-width:510px;color:var(--muted-foreground);margin:0 auto 20px;font-size:14px;line-height:1.6}.launch-footer{border-top:1px solid var(--border);text-align:center;color:var(--muted-foreground);padding:20px 24px;font-size:12px}@keyframes launch-drift{0%,to{transform:translate(-10px,4px)rotate(-3deg)}50%{transform:translate(12px,-9px)rotate(3deg)}}@media(max-width:600px){.launch-header{padding:18px 20px}.launch-main{padding:24px 20px 36px}.launch-title{font-size:48px}.launch-aperture{height:350px}.launch-hole-expanded{width:280px;height:280px}.launch-mark-one{left:0}.launch-mark-two{right:0}}@media(prefers-reduced-motion:reduce){.launch-hole{transition:none;animation:none}}.admin-workspace{--background:#f9fafb;--foreground:#161b21;--card:#fff;--card-foreground:var(--foreground);--popover:var(--card);--popover-foreground:var(--foreground);--primary:#232c38;--primary-foreground:#fff;--primary-strong:var(--primary);--primary-edge:var(--primary);--muted:#f1f4f6;--muted-foreground:#5d6773;--secondary:var(--muted);--secondary-foreground:var(--foreground);--accent:#e7f8f0;--accent-foreground:#00563c;--border:#dee2e7;--input:var(--border);--ring:#4f86b3;--destructive:#db3649;--destructive-foreground:#fff;--gold:#f2c86c;--violet:#186a99;--shadow-card:0 1px 2px #11161d12;letter-spacing:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:14px}@supports (color:lab(0% 0 0)){.admin-workspace{--background:lab(98.1426% -.223041 -.716794);--foreground:lab(9.47931% -.903197 -5.02767);--card:lab(100% 0 0);--primary:lab(17.5577% -1.4326 -8.91396);--primary-foreground:lab(100% 0 0);--muted:lab(95.937% -.443876 -1.43212);--muted-foreground:lab(43.1003% -1.61704 -8.31411);--accent:lab(96.223% -6.91649 2.0061);--accent-foreground:lab(31.5251% -29.3015 8.28188);--border:lab(89.7855% -.877172 -2.85823);--ring:lab(53.4453% -8.5325 -29.6924);--destructive:lab(50.3127% 64.1694 30.6712);--destructive-foreground:lab(100% 0 0);--gold:lab(82.8346% 7.691 50.9405);--violet:lab(41.8735% -11.0072 -32.779);--shadow-card:0 1px 2px lab(7.18302% -.842527 -5.31597/.07)}}.admin-workspace :is(h1,h2,h3,h4,h5,h6,button,input,textarea,select,.font-display){letter-spacing:0;font-family:inherit}.admin-workspace :is(h1,h2,h3){font-weight:650}.admin-workspace h1{font-size:24px;line-height:1.35}.admin-workspace :is(.rounded-2xl,.rounded-xl){border-radius:8px}.admin-workspace :is(button,input,select,textarea,a.rounded-full){border-radius:6px}.admin-workspace .tracking-widest,.admin-workspace .tracking-wider{letter-spacing:0}.admin-workspace .font-extrabold{font-weight:650}.admin-workspace .shadow-md{box-shadow:var(--shadow-card)}.admin-workspace input:not([type=checkbox]):not([type=radio]),.admin-workspace textarea{background:var(--card)}.admin-nav-link{min-height:42px;color:var(--muted-foreground);white-space:nowrap;border-radius:6px;align-items:center;gap:12px;padding:10px 12px;font-weight:500;display:flex}.admin-nav-link:hover{color:var(--foreground);background:var(--muted)}.admin-nav-link[data-active=true]{color:var(--foreground);background:var(--muted);font-weight:650}.admin-stat{border:1px solid var(--border);background:var(--card);min-height:132px;box-shadow:var(--shadow-card);border-radius:8px;padding:20px;display:block}.admin-stat:hover{border-color:var(--ring)}.admin-stat-value{font-variant-numeric:tabular-nums;font-size:28px;font-weight:650;line-height:1.3}.admin-detail-stat{min-height:112px}.admin-detail-stat .admin-stat-value{font-size:24px}@media(prefers-reduced-motion:reduce){.admin-workspace *{transition:none!important}}@media(max-width:767px){.admin-workspace .admin-nav-link{min-height:48px}.admin-workspace .admin-content{padding-bottom:calc(24px + env(safe-area-inset-bottom))}.admin-workspace .admin-content :is(button,a[role=button]){white-space:normal;min-height:44px}.admin-workspace .admin-content :is(input,textarea,select){min-width:0;font-size:16px}.admin-workspace .admin-content :is(p,code,dd){overflow-wrap:anywhere}.admin-workspace .admin-content .grid>*{min-width:0}.admin-workspace .admin-stat{min-height:124px;padding:14px}.admin-workspace .admin-stat>div{align-items:flex-start;gap:6px}.admin-workspace .admin-stat-value{font-size:26px}.admin-workspace .admin-detail-stat{min-height:112px}.admin-workspace .admin-content .overflow-x-auto{overscroll-behavior-x:contain}}
