.relative{position:relative}.absolute{position:absolute}.sticky{position:sticky}.top-0{top:0}.top-1\/2{top:50%;transform:translateY(-50%)}.-translate-y-1\/2{transform:translateY(-50%)}.left-0{left:0}.right-0{right:0}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.pr-10{padding-right:2.5rem}.-bottom-6{bottom:-1.5rem}.-left-6{left:-1.5rem}.fixed{position:fixed}.inset-0{inset:0}.z-10{z-index:10}.-z-10{z-index:-10}.z-40{z-index:40}.z-50{z-index:50}.inline-flex{display:inline-flex}.flex-wrap{flex-wrap:wrap}.flex-1{flex:1}.shrink-0{flex-shrink:0}.hidden{display:none!important}.block{display:block}.w-5{width:1.25rem}.h-5{height:1.25rem}.w-6{width:1.5rem}.h-6{height:1.5rem}.w-8{width:2rem}.h-8{height:2rem}.w-10{width:2.5rem}.w-12{width:3rem}.w-24{width:6rem}.h-24{height:6rem}.h-32{height:8rem}.h-48{height:12rem}.h-64{height:16rem}.w-64{width:16rem}.w-96{width:24rem}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-screen{height:100dvh}.aspect-square{aspect-ratio:1}.max-w-xs{max-width:20rem}.max-w-sm{max-width:24rem}.max-w-md{max-width:28rem}.max-w-lg{max-width:32rem}.max-w-xl{max-width:36rem}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.object-cover{object-fit:cover}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-7{padding:1.75rem}.p-8{padding:2rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-7{padding-top:1.75rem;padding-bottom:1.75rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-32{padding-top:8rem;padding-bottom:8rem}.pt-0{padding-top:0}.pt-6{padding-top:1.5rem}.pt-24{padding-top:6rem}.pb-1{padding-bottom:.25rem}.pb-2{padding-bottom:.5rem}.pb-4{padding-bottom:1rem}.pb-6{padding-bottom:1.5rem}.pb-8{padding-bottom:2rem}.pb-12{padding-bottom:3rem}.pb-16{padding-bottom:4rem}.pb-20{padding-bottom:5rem}.pb-24{padding-bottom:6rem}.pb-28{padding-bottom:7rem}.pb-32{padding-bottom:8rem}.scroll-mt-24{scroll-margin-top:6rem}.mx-auto{margin-left:auto;margin-right:auto}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-5{margin-top:1.25rem}.mb-1{margin-bottom:.25rem}.mb-3{margin-bottom:.75rem}.mb-6{margin-bottom:1.5rem}.mb-10{margin-bottom:2.5rem}.mb-16{margin-bottom:4rem}.ml-2{margin-left:.5rem}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-2\.5{padding-top:.625rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-8{padding-top:2rem}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-1{gap:.25rem}.gap-3{gap:.75rem}.gap-5{gap:1.25rem}.gap-16{gap:4rem}.gap-x-12{column-gap:3rem}.gap-y-6{row-gap:1.5rem}.gap-y-8{row-gap:2rem}.space-y-3>*+*{margin-top:.75rem}.space-y-4>*+*{margin-top:1rem}.space-y-5>*+*{margin-top:1.25rem}.space-y-6>*+*{margin-top:1.5rem}.mt-3{margin-top:.75rem}.mt-6{margin-top:1.5rem}.mt-10{margin-top:2.5rem}.mt-14{margin-top:3.5rem}.mt-16{margin-top:4rem}.col-span-1{grid-column:span 1/span 1}.grid{display:grid}.grid-cols-1{grid-template-columns:1fr}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.min-w-0{min-width:0!important}.max-w-full{max-width:100%!important}.overflow-x-hidden{overflow-x:hidden!important}.overflow-x-clip{overflow-x:clip!important}.overflow-x-auto{overflow-x:auto!important}.truncate{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.text-right{text-align:right}.uppercase{text-transform:uppercase}.tracking-tight{letter-spacing:-.025em}.tracking-wider{letter-spacing:.05em}.leading-none{line-height:1}.leading-tight{line-height:1.25}.text-base{font-size:1rem}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem}.text-3xl{font-size:1.875rem}.text-4xl{font-size:2.25rem}.text-5xl{font-size:3rem}.text-6xl{font-size:3.75rem}.hover\:text-main:hover{color:var(--text-main)}.list-none{list-style:none}.rounded{border-radius:.25rem}.rounded-md{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:1rem}.rounded-2xl,.rounded-3xl{border-radius:1.5rem}.rounded-t-2xl,.rounded-t-3xl{border-top-left-radius:1.5rem;border-top-right-radius:1.5rem}.rounded-full{border-radius:9999px}.hero-subtitle,.hero-pricing{display:none!important}@media (width>=1440px){.hero-subtitle{display:block!important}.hero-pricing{display:flex!important}}.border{border-style:solid;border-width:1px;border-color:var(--border-light)}.border-t{border-top-style:solid;border-top-width:1px;border-top-color:var(--border-light)}.border-b{border-bottom-style:solid;border-bottom-width:1px;border-bottom-color:var(--border-light)}.border-y{border-top-style:solid;border-top-width:1px;border-bottom-style:solid;border-bottom-width:1px;border-top-color:var(--border-light);border-bottom-color:var(--border-light)}.border-r{border-right-style:solid;border-right-width:1px;border-right-color:var(--border-light)}.border-2{border-style:solid;border-width:2px}.border-t-4{border-style:solid;border-top-width:4px}.border-dashed{border-style:dashed}.border-none{border:none}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-xl{box-shadow:var(--shadow-xl)}.shadow-none{box-shadow:none}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.cursor-not-allowed{cursor:not-allowed}.transition-colors{transition-property:color,background-color,border-color;transition-duration:.2s}.transition-transform{transition-property:transform;transition-duration:.2s}.hover\:-translate-y-1:hover{transform:translateY(-.25rem)}.bg-surface{background-color:var(--bg-surface)}.bg-white{background-color:#fff}.bg-page{background-color:var(--bg-page)}.bg-orange-500{background-color:#f97316}.bg-green-600{background-color:#16a34a}.bg-slate-400{background-color:#94a3b8}.bg-slate-500{background-color:#64748b}.bg-gray-500{background-color:#6b7280}.bg-gray-600{background-color:#4b5563}.bg-red-50{background-color:#fef2f2}.bg-yellow-50{background-color:#fefce8}.text-white{color:#fff!important}.text-gray-500{color:#6b7280}.text-gray-600{color:#4b5563}.text-gray-700{color:#374151}.text-gray-800{color:#1f2937}.text-gray-900{color:#111827}.text-red-600{color:#dc2626}.text-red-700{color:#b91c1c}.text-yellow-500{color:#eab308}.text-yellow-600{color:#ca8a04}.text-yellow-700{color:#a16207}.text-yellow-800{color:#854d0e}.text-brand-primary{color:var(--brand-primary,#ff5a36)}.bg-brand-primary{background-color:var(--brand-primary,#ff5a36)}.border-brand-primary{border-color:var(--brand-primary,#ff5a36)}.text-orange-500{color:#f97316}.text-orange-600{color:#ea580c}.text-orange-700{color:#c2410c}.bg-orange-50{background-color:#fff7ed}.bg-orange-100{background-color:#ffedd5}.border-orange-100{border-color:#ffedd5}.border-orange-200{border-color:#fed7aa}.text-emerald-500{color:#10b981}.text-emerald-600{color:#059669}.text-emerald-700{color:#047857}.text-emerald-800{color:#065f46}.bg-emerald-50{background-color:#ecfdf5}.bg-emerald-100{background-color:#d1fae5}.border-emerald-100{border-color:#d1fae5}.border-emerald-200{border-color:#a7f3d0}.text-blue-500{color:#3b82f6}.text-blue-600{color:#2563eb}.text-blue-700{color:#1d4ed8}.text-blue-800{color:#1e40af}.bg-blue-50{background-color:#eff6ff}.bg-blue-100{background-color:#dbeafe}.border-blue-100{border-color:#dbeafe}.border-blue-200{border-color:#bfdbfe}.fill-blue-500{fill:#3b82f6}.text-amber-500{color:#f59e0b}.text-amber-600{color:#d97706}.text-amber-700{color:#b45309}.text-amber-800{color:#92400e}.bg-amber-50{background-color:#fffbeb}.bg-amber-100{background-color:#fef3c7}.border-amber-100{border-color:#fef3c7}.border-amber-200{border-color:#fde68a}.text-rose-500{color:#f43f5e}.text-rose-600{color:#e11d48}.text-rose-700{color:#be123c}.bg-rose-50{background-color:#fff1f2}.bg-rose-100{background-color:#ffe4e6}.border-rose-100{border-color:#ffe4e6}.border-rose-200{border-color:#fecdd3}.text-slate-400{color:#94a3b8}.text-slate-500{color:#64748b}.text-slate-600{color:#475569}.text-slate-700{color:#334155}.text-slate-800{color:#1e293b}.text-slate-900{color:#0f172a}.bg-slate-50{background-color:#f8fafc}.bg-slate-100{background-color:#f1f5f9}.bg-slate-200{background-color:#e2e8f0}.bg-slate-300{background-color:#cbd5e1}.border-slate-100{border-color:#f1f5f9}.border-slate-200{border-color:#e2e8f0}.border-red-100{border-color:#fee2e2}.border-red-200{border-color:#fecaca}.border-yellow-200{border-color:#fef08a}.h-7{height:1.75rem}.w-7{width:1.75rem}.h-9{height:2.25rem}.w-9{width:2.25rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.min-h-12{min-height:3rem}.min-h-14{min-height:3.5rem}.min-h-16{min-height:4rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.gap-1\.5{gap:.375rem}.gap-2\.5{gap:.625rem}.gap-3\.5{gap:.875rem}.whitespace-nowrap{white-space:nowrap!important}.whitespace-normal{white-space:normal!important}.break-words{overflow-wrap:break-word!important;word-break:break-word!important}@media (width>=640px){.sm\:inline{display:inline!important}.sm\:inline-flex{display:inline-flex!important}.sm\:flex{display:flex!important}.sm\:block{display:block!important}.sm\:hidden{display:none!important}.sm\:flex-row{flex-direction:row!important}.sm\:flex-col{flex-direction:column!important}.sm\:items-center{align-items:center!important}.sm\:justify-between{justify-content:space-between!important}.sm\:w-auto{width:auto!important}.sm\:w-8{width:2rem!important}.sm\:h-8{height:2rem!important}.sm\:w-9{width:2.25rem!important}.sm\:h-9{height:2.25rem!important}.sm\:w-10{width:2.5rem!important}.sm\:h-10{height:2.5rem!important}.sm\:text-xs{font-size:.75rem!important;line-height:1rem!important}.sm\:text-sm{font-size:.875rem!important;line-height:1.25rem!important}.sm\:text-base{font-size:1rem!important;line-height:1.5rem!important}.sm\:text-lg{font-size:1.125rem!important;line-height:1.75rem!important}.sm\:text-xl{font-size:1.25rem!important;line-height:1.75rem!important}.sm\:text-2xl{font-size:1.5rem!important;line-height:2rem!important}.sm\:text-3xl{font-size:1.875rem!important;line-height:2.25rem!important}.sm\:text-4xl{font-size:2.25rem!important;line-height:2.5rem!important}.sm\:p-4{padding:1rem!important}.sm\:p-5{padding:1.25rem!important}.sm\:p-6{padding:1.5rem!important}.sm\:p-8{padding:2rem!important}.sm\:px-3{padding-left:.75rem!important;padding-right:.75rem!important}.sm\:px-4{padding-left:1rem!important;padding-right:1rem!important}.sm\:px-5{padding-left:1.25rem!important;padding-right:1.25rem!important}.sm\:px-6{padding-left:1.5rem!important;padding-right:1.5rem!important}.sm\:py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.sm\:py-2\.5{padding-top:.625rem!important;padding-bottom:.625rem!important}.sm\:py-3{padding-top:.75rem!important;padding-bottom:.75rem!important}.sm\:py-3\.5{padding-top:.875rem!important;padding-bottom:.875rem!important}.sm\:py-4{padding-top:1rem!important;padding-bottom:1rem!important}.sm\:pt-5{padding-top:1.25rem!important}.sm\:gap-2{gap:.5rem!important}.sm\:gap-2\.5{gap:.625rem!important}.sm\:gap-3{gap:.75rem!important}.sm\:gap-4{gap:1rem!important}.sm\:grid-cols-2{grid-template-columns:repeat(2,1fr)!important}.sm\:grid-cols-3{grid-template-columns:repeat(3,1fr)!important}.sm\:grid-cols-4{grid-template-columns:repeat(4,1fr)!important}.sm\:w-64{width:16rem!important}.sm\:w-72{width:18rem!important}}@media (width>=768px){.md\:flex{display:flex!important}.md\:inline-flex{display:inline-flex!important}.md\:block{display:block!important}.md\:hidden{display:none!important}.md\:flex-row{flex-direction:row!important}.md\:flex-col{flex-direction:column!important}.md\:w-64{width:16rem!important}.md\:w-72{width:18rem!important}.md\:flex-1{flex:1!important}.md\:flex-none{flex:none!important}.md\:justify-start{justify-content:flex-start!important}.md\:justify-between{justify-content:space-between!important}.md\:items-start{align-items:flex-start!important}.md\:items-center{align-items:center!important}.md\:text-left{text-align:left!important}.md\:text-center{text-align:center!important}.md\:overflow-visible{overflow:visible!important}.md\:pb-0{padding-bottom:0!important}.md\:px-3{padding-left:.75rem!important;padding-right:.75rem!important}.md\:gap-1{gap:.25rem!important}.md\:gap-2{gap:.5rem!important}.md\:gap-3{gap:.75rem!important}.md\:grid-cols-1{grid-template-columns:1fr!important}.md\:grid-cols-2{grid-template-columns:repeat(2,1fr)!important}.md\:grid-cols-3{grid-template-columns:repeat(3,1fr)!important}.md\:grid-cols-4{grid-template-columns:repeat(4,1fr)!important}.md\:grid-cols-5{grid-template-columns:repeat(5,1fr)!important}.md\:col-span-2{grid-column:span 2/span 2!important}.md\:w-1\/2{width:50%!important}.md\:w-auto{width:auto!important}.md\:p-8{padding:2rem!important}.md\:max-w-3xl{max-width:48rem!important}.md\:gap-6{gap:1.5rem!important}.md\:space-y-12>:not([hidden])~:not([hidden]){margin-top:3rem;margin-bottom:0}}@media (width>=1024px){.lg\:flex{display:flex!important}.lg\:inline-flex{display:inline-flex!important}.lg\:block{display:block!important}.lg\:hidden{display:none!important}.lg\:flex-row{flex-direction:row!important}.lg\:grid-cols-2{grid-template-columns:repeat(2,1fr)!important}.lg\:grid-cols-3{grid-template-columns:repeat(3,1fr)!important}.lg\:grid-cols-4{grid-template-columns:repeat(4,1fr)!important}.lg\:grid-cols-5{grid-template-columns:repeat(5,1fr)!important}.lg\:grid-cols-6{grid-template-columns:repeat(6,1fr)!important}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))!important}.lg\:col-span-8{grid-column:span 8/span 8!important}.lg\:col-span-4{grid-column:span 4/span 4!important}.lg\:w-1\/2{width:50%!important}.lg\:w-96{width:24rem!important}.lg\:px-8{padding-left:2rem!important;padding-right:2rem!important}.lg\:px-20{padding-left:5rem!important;padding-right:5rem!important}.lg\:max-w-5xl{max-width:64rem!important}.lg\:gap-8{gap:2rem!important}}@media (width>=1280px){.xl\:flex{display:flex!important}.xl\:block{display:block!important}.xl\:hidden{display:none!important}}.staff-dropdown-menu{width:100%;min-width:100%;position:absolute;top:calc(100% + 4px);left:0;right:0}@media (width>=640px){.staff-dropdown-menu{width:auto;min-width:250px;max-width:320px;left:auto;right:0}}:root{--brand-primary:#ff5a36;--brand-primary-hover:#e34320;--brand-primary-light:#fff0ed;--bg-page:#f8fafc;--bg-surface:#fff;--bg-muted:#f1f5f9;--text-main:#0f172a;--text-muted:#475569;--text-light:#94a3b8;--border-light:#e2e8f0;--border-medium:#cbd5e1;--border-focus:#94a3b8;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000000d, 0 2px 4px -2px #0000000d;--shadow-lg:0 10px 15px -3px #0000000d, 0 4px 6px -4px #00000006;--shadow-xl:0 20px 25px -5px #0000000d, 0 8px 10px -6px #00000006;--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--radius-full:9999px;--container-max:1200px}html{scroll-behavior:smooth;background-color:var(--bg-page,#f8fafc);width:100%;max-width:100%;overflow-x:clip}html.modal-open,body.modal-open{overscroll-behavior:none!important;height:100%!important;overflow:hidden!important}html.app-shell-active,body.app-shell-active{overscroll-behavior:none!important;height:100%!important;max-height:100%!important;overflow:hidden!important}body{background-color:var(--bg-page);color:var(--text-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;min-height:100dvh;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.5;position:relative;overflow-x:clip}#root{width:100%;max-width:100%;min-height:100dvh;overflow-x:clip}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}button{color:inherit;cursor:pointer;background:0 0;border:none;font-family:inherit}.no-scrollbar::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.scrollbar-none::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.no-scrollbar,.scrollbar-none{-ms-overflow-style:none!important;scrollbar-width:none!important}.h1{letter-spacing:-.02em;font-size:clamp(2.5rem,6vw,3.5rem);font-weight:700;line-height:1.1}.h2{letter-spacing:-.02em;font-size:clamp(2rem,5vw,2.5rem);font-weight:600;line-height:1.2}.h3{letter-spacing:-.01em;font-size:clamp(1.25rem,3vw,1.5rem);font-weight:600;line-height:1.3}.text-lg{color:var(--text-muted);font-size:1.125rem}.text-sm{font-size:.875rem}.text-xs{font-size:.75rem}.text-muted{color:var(--text-muted)}.text-light{color:var(--text-light)}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.text-center{text-align:center}@media (width<=768px){.h1{font-size:2.5rem}.h2{font-size:2rem}}.container{max-width:var(--container-max);margin:0 auto;padding:0 1.5rem}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-12{gap:3rem}.w-full{width:100%}.h-full{height:100%}.min-h-screen{min-height:100vh}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mt-8{margin-top:2rem}.mt-12{margin-top:3rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-8{margin-bottom:2rem}.form-group{flex-direction:column;gap:.5rem;margin-bottom:1.5rem;display:flex}.form-label{color:var(--text-main);font-size:.875rem;font-weight:500}.form-error{color:#dc2626;margin-top:.25rem;font-size:.75rem}.glass-effect{-webkit-backdrop-filter:blur(12px);background:#ffffffb3;border-bottom:1px solid #e2e8f0cc}@keyframes snake-stroke{0%{stroke-dashoffset:120px}to{stroke-dashoffset:0}}.animate-snake *{stroke-dasharray:20 100;animation:2s linear infinite snake-stroke}@keyframes grow-up{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.animate-bar{transform-origin:bottom;animation:1.8s cubic-bezier(.16,1,.3,1) backwards grow-up}.premium-page-bg{background:linear-gradient(#fff5f3 0%,#f8fafc 100%)}.premium-gradient-text{background:linear-gradient(135deg,#ff5a36,#ffa07a);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.premium-vendor-header{color:#fff;background:linear-gradient(135deg,#1e293b 0%,#0f172a 100%);border-bottom:none;border-radius:0 0 32px 32px;box-shadow:0 10px 30px -10px #ff5a3666}.premium-vendor-blob{mix-blend-mode:screen;background:radial-gradient(circle at 100% 0,#ff5a3666 0%,#0000 60%)}.premium-icon-box{background:linear-gradient(135deg, var(--brand-primary), #ff7b59);box-shadow:0 4px 14px #ff5a3680}.premium-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid #fffc;transition:all .3s cubic-bezier(.25,.8,.25,1);box-shadow:0 4px 15px #0000000a}.premium-card:hover{border-color:#ff5a3633;transform:translateY(-4px);box-shadow:0 12px 24px #ff5a361f}.premium-image-placeholder{color:var(--brand-primary);background:linear-gradient(135deg,#ffe4df,#ffd1c7)}.premium-add-btn{background:linear-gradient(135deg, var(--brand-primary), #ff7b59);color:#fff;transition:all .3s;box-shadow:0 4px 12px #ff5a3666}.premium-add-btn:hover{transform:scale(1.1);box-shadow:0 6px 16px #ff5a3699}.premium-checkout-btn{background:linear-gradient(135deg,#1e293b,#0f172a);border:1px solid #ffffff1a;box-shadow:0 12px 24px #0f172a66}.premium-category-pill{color:var(--brand-primary);background:linear-gradient(135deg,#fff0ed,#ffe4df);border-radius:999px;padding:8px 16px;font-weight:800;display:inline-block;box-shadow:0 2px 8px #ff5a3626}@keyframes pulse-3d{0%,to{transform:scale(1);box-shadow:0 4px 12px #ff5a3626}50%{transform:scale(1.04);box-shadow:0 6px 18px #ff5a3659}}.animate-pulse-3d{animation:2.5s ease-in-out infinite pulse-3d}@keyframes glow-pulse-green{0%,to{transform:scale(1);box-shadow:0 0 4px #22c55e80}50%{transform:scale(1.4);box-shadow:0 0 8px #22c55ee6}}.animate-glow-pulse-green{animation:2s ease-in-out infinite glow-pulse-green}@keyframes phone-enter-3d{0%{opacity:0;transform:perspective(1200px)rotateY(-15deg)rotateX(10deg)translate3d(50px,100px,-100px)}to{opacity:1;transform:perspective(1200px)rotateY(0)rotateX(0)translate(0,0)}}.animate-phone-enter{transform-style:preserve-3d;animation:1.2s cubic-bezier(.2,.8,.2,1) forwards phone-enter-3d}@keyframes skeleton-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.skeleton-bone{background-color:#e2e8f0;position:relative;overflow:hidden}.skeleton-bone:after{content:"";background-image:linear-gradient(90deg,#fff0 0%,#fff9 50%,#fff0 100%);animation:1.8s ease-in-out infinite skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}.skeleton-bone-warm{background-color:#fed7aa}@media (prefers-reduced-motion:reduce){.skeleton-bone:after{animation:none}}.highlight-badge-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:16px;transition:all .2s;overflow:hidden;box-shadow:0 1px 3px #0000000a}.highlight-badge-card:hover{border-color:#cbd5e1;box-shadow:0 4px 12px #0000000d}.highlight-card-body{flex-direction:column;gap:20px;padding:18px 20px;display:flex}@media (width>=860px){.highlight-card-body{flex-direction:row;align-items:stretch;gap:28px;padding:24px}.highlight-preview-panel{flex-shrink:0;width:320px}.highlight-controls-panel{flex:1;min-width:0}}.highlight-inputs-grid{grid-template-columns:1fr;gap:16px;display:grid}@media (width>=600px){.highlight-inputs-grid{grid-template-columns:1fr 1fr}}.overview-highlights-header{flex-direction:column;justify-content:space-between;gap:14px;margin-bottom:16px;display:flex}@media (width>=640px){.overview-highlights-header{flex-direction:row;align-items:center}}.overview-highlights-btn{color:#fff;background-color:var(--brand-primary,#ff5a36);border-radius:12px;justify-content:center;align-items:center;gap:7px;width:100%;padding:9px 16px;font-size:12px;font-weight:700;text-decoration:none;transition:opacity .2s,transform .1s;display:inline-flex}@media (width>=640px){.overview-highlights-btn{flex-shrink:0;width:auto}}.overview-highlights-btn:hover{opacity:.92}.overview-highlights-btn:active{transform:scale(.98)}.admin-roster-header{flex-direction:column;justify-content:space-between;gap:12px;width:100%;min-width:0;margin-bottom:16px;display:flex}@media (width>=640px){.admin-roster-header{flex-direction:row;align-items:center}}.admin-roster-search{width:100%;min-width:0;position:relative}@media (width>=640px){.admin-roster-search{flex-shrink:0;width:256px}}.admin-vendor-card-header{flex-direction:column;justify-content:space-between;gap:12px;width:100%;min-width:0;display:flex}@media (width>=640px){.admin-vendor-card-header{flex-direction:row;align-items:center}}.admin-vendor-card-identity{flex:auto;align-items:center;gap:10px;min-width:0;display:flex}.admin-vendor-card-actions{box-sizing:border-box;grid-template-columns:1fr auto;gap:8px;width:100%;min-width:0;display:grid}@media (width>=640px){.admin-vendor-card-actions{flex-shrink:0;align-items:center;width:auto;display:flex}}.admin-vendor-manage-link{width:100%;min-width:0;text-decoration:none;display:block}@media (width>=640px){.admin-vendor-manage-link{flex-shrink:0;width:auto;display:inline-block}}.admin-vendor-manage-btn{color:#fff;cursor:pointer;box-sizing:border-box;touch-action:manipulation;background:linear-gradient(135deg,#ff5a36,#e03e15);border:none;border-radius:12px;justify-content:center;align-items:center;gap:6px;width:100%;min-width:0;padding:8px 14px;font-size:12px;font-weight:900;transition:transform .1s,box-shadow .2s;display:flex;box-shadow:0 4px 12px #ff5a364d}@media (width>=640px){.admin-vendor-manage-btn{width:auto;min-width:130px}}.admin-vendor-manage-btn:hover{box-shadow:0 6px 16px #ff5a3666}.admin-vendor-manage-btn:active{transform:scale(.98)}.admin-vendor-preview-btn{color:#ea580c;box-sizing:border-box;touch-action:manipulation;background-color:#fff7ed;border:1.5px solid #fed7aa;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;text-decoration:none;transition:transform .1s,background-color .2s;display:flex;box-shadow:0 2px 6px #ff5a3614}.admin-vendor-preview-btn:hover{background-color:#ffedd5}.admin-vendor-preview-btn:active{transform:scale(.95)}.admin-vendor-card-stats{box-sizing:border-box;border-top:1px solid #fed7aa80;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;min-width:0;margin-top:12px;padding-top:10px;display:grid}@media (width>=640px){.admin-vendor-card-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}}input[type=date]{appearance:none}input[type=date]::-webkit-date-and-time-value{text-align:left;margin:0;padding:0}.print-only{display:none!important}@media print{.print-only{display:block!important}html,body,#root,.h-screen,main,[class*=overflow-]{height:auto!important;min-height:auto!important;max-height:none!important;position:static!important;overflow:visible!important}aside,header,nav,button,.no-print,[role=dialog]{display:none!important}body{color:#0f172a!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background-color:#fff!important;font-size:11pt!important}table,tr,.print-avoid-break{page-break-inside:avoid!important;break-inside:avoid!important}table{width:100%!important}}.btn{border-radius:var(--radius-full);white-space:nowrap;justify-content:center;align-items:center;font-weight:500;transition:all .2s;display:inline-flex}.btn:disabled{opacity:.6;cursor:not-allowed}.btn:active:not(:disabled){margin-top:4px;transition:all .1s;box-shadow:none!important;border-bottom-width:0!important;transform:translateY(4px)!important}.btn-spinner{margin-right:.5rem;animation:1s linear infinite spin}.btn-primary{background-color:var(--brand-primary);color:#fff;border-bottom:4px solid #c2410c;box-shadow:0 4px 14px #ff5a3663}.btn-primary:hover:not(:disabled){background-color:var(--brand-primary-hover);transform:translateY(-1px);box-shadow:0 6px 20px #ff5a363b}.btn-secondary,.btn-outline{color:var(--text-main);border:1px solid var(--border-medium);border-bottom:4px solid var(--border-medium);box-shadow:var(--shadow-sm);background-color:#fff}.btn-secondary:hover:not(:disabled),.btn-outline:hover:not(:disabled){background-color:var(--bg-muted);border-color:var(--border-medium)}.btn-ghost{color:var(--text-main);background-color:#0000}.btn-ghost:hover:not(:disabled){background-color:var(--bg-muted)}.btn-sm{height:2.25rem;padding:0 1rem;font-size:.875rem}.btn-md{height:2.75rem;padding:0 1.5rem;font-size:1rem}.btn-lg{height:3.5rem;padding:0 2rem;font-size:1.125rem}.input-base{border:1px solid var(--border-medium);border-radius:var(--radius-md);width:100%;height:2.75rem;color:var(--text-main);background-color:#fff;padding:0 1rem;font-family:inherit;font-size:1rem;transition:all .2s}textarea.input-base{resize:vertical;height:auto;min-height:5.5rem;padding:.75rem 1rem;line-height:1.5}.input-base:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--brand-primary-light);outline:none}.input-base::placeholder{color:var(--text-light)}.input-error{border-color:#dc2626!important}.input-error:focus{border-color:#dc2626!important;box-shadow:0 0 0 3px #fee2e2!important}.card-base{background-color:var(--bg-surface);border-radius:var(--radius-lg);border:1px solid var(--border-light);box-shadow:var(--shadow-sm)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
