@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;600;700&family=JetBrains+Mono:wght@400;600&family=Outfit:wght@300;400;600;700&display=swap";:root{--brand-primary: #1e3a8a;--brand-secondary: #ef4444;--brand-bg: #ffffff;--brand-text: #0f172a;--ui-font: "Inter", sans-serif;--ui-radius: .75rem;--ui-border: 1px;--ui-shadow: 0 10px 15px -3px rgb(0 0 0 / .1)}.dark{--brand-primary: #3b82f6;--brand-secondary: #f87171;--brand-bg: #0f172a;--brand-text: #f8fafc}.theme-forest{--brand-primary: #064e3b;--brand-secondary: #d97706;--ui-font: "Outfit", sans-serif;--ui-radius: 1.5rem;--ui-border: 0px}.theme-forest:not(.dark){background-color:#f0fdf4}.theme-ocean{--brand-primary: #0c4a6e;--brand-secondary: #fb7185;--ui-font: "Inter", sans-serif;--ui-radius: .5rem}.theme-ocean:not(.dark){background-color:#f0f9ff}.theme-sepia{--brand-primary: #451a03;--brand-secondary: #92400e;--ui-font: "Cormorant Garamond", serif;--ui-radius: .25rem;--ui-border: 1px}.theme-sepia:not(.dark){background-color:#fffbeb}.theme-amethyst{--brand-primary: #2e1065;--brand-secondary: #8b5cf6;--ui-font: "Outfit", sans-serif;--ui-radius: 1rem}.theme-amethyst:not(.dark){background-color:#f5f3ff}.theme-studio{--brand-primary: #1e40af;--brand-secondary: #0284c7;--brand-bg: #f8fafc;--brand-text: #0f172a;--ui-font: "Outfit", sans-serif;--ui-radius: .875rem;--ui-border: 1px;--ui-shadow: 0 10px 25px -3px rgba(15, 23, 42, .08), 0 4px 6px -4px rgba(15, 23, 42, .04)}.theme-studio:not(.dark){background-color:#f8fafc;color:#0f172a}.theme-midnight{--brand-primary: #020617;--brand-secondary: #6366f1;--ui-font: "JetBrains Mono", monospace;--ui-radius: 0px;--ui-border: 2px;--ui-shadow: 6px 6px 0px 0px #000}.theme-active{font-family:var(--ui-font)!important}.theme-midnight.dark{--brand-bg: #000000;--ui-shadow: 6px 6px 0px 0px rgba(99, 102, 241, .5)}html,body{transition:background-color .5s ease,color .5s ease,font-family .3s ease}.theme-active{font-family:var(--ui-font)}.rounded-md,.rounded-lg,.rounded-xl,.rounded-2xl,.rounded-3xl{border-radius:var(--ui-radius)!important}.border{border-width:var(--ui-border)}.border-b{border-bottom-width:var(--ui-border)}.border-t{border-top-width:var(--ui-border)}.border-l{border-left-width:var(--ui-border)}.border-r{border-right-width:var(--ui-border)}.card,.theme-card,.shadow-md,.shadow-lg,.shadow-xl,.shadow-2xl{border-radius:var(--ui-radius)!important;box-shadow:var(--ui-shadow)!important}.rounded-full{border-radius:9999px!important}header.shadow-md,.no-radius{border-radius:0!important}button:not(.rounded-full),input,select,textarea{border-radius:var(--ui-radius)!important}.theme-active body,.theme-active button,.theme-active input,.theme-active h1,.theme-active h2,.theme-active h3,.theme-active p,.theme-active span:not([class*=icon]),.theme-active div:not([class*=grid]){font-family:var(--ui-font)!important}.theme-midnight{--ui-shadow: 4px 4px 0px 0px rgba(0,0,0,1)}.dark.theme-midnight{--ui-shadow: 4px 4px 0px 0px rgba(255,255,255,.2)}.theme-forest{--ui-shadow: 0 10px 30px -5px rgba(6, 78, 59, .15)}.theme-amethyst .header-glass{background-color:#ffffffb3!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.dark.theme-amethyst .header-glass{background-color:#2e1065b3!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.text-usmade-blue{color:var(--brand-primary)!important}.bg-usmade-blue{background-color:var(--brand-primary)!important}.border-usmade-blue{border-color:var(--brand-primary)!important}.text-usmade-red{color:var(--brand-secondary)!important}.bg-usmade-red{background-color:var(--brand-secondary)!important}.border-usmade-red{border-color:var(--brand-secondary)!important}.theme-active .bg-blue-600,.theme-active .bg-blue-500,.theme-active .bg-blue-700,.theme-active .bg-indigo-600,.theme-active .bg-usmade-blue{background-color:var(--brand-primary)!important}.theme-active .text-blue-600,.theme-active .text-blue-500,.theme-active .text-blue-700,.theme-active .text-blue-800,.theme-active .text-blue-900,.theme-active .text-indigo-600,.theme-active .text-indigo-700,.theme-active .text-usmade-blue{color:var(--brand-primary)!important}.theme-active .border-blue-600,.theme-active .border-blue-500,.theme-active .border-indigo-600,.theme-active .border-usmade-blue{border-color:var(--brand-primary)!important}.theme-active .bg-blue-50,.theme-active .bg-indigo-50{background-color:color-mix(in srgb,var(--brand-primary) 12%,transparent)!important;opacity:1!important}.theme-active .bg-blue-100{background-color:color-mix(in srgb,var(--brand-primary) 18%,transparent)!important;opacity:1!important}.theme-active .hover\:bg-blue-50:hover{background-color:color-mix(in srgb,var(--brand-primary) 15%,transparent)!important}.theme-active .hover\:bg-blue-100:hover{background-color:color-mix(in srgb,var(--brand-primary) 22%,transparent)!important}.theme-active .border-blue-100,.theme-active .border-blue-200{border-color:color-mix(in srgb,var(--brand-primary) 25%,transparent)!important}.theme-active .hover\:bg-blue-700:hover,.theme-active .hover\:bg-blue-500:hover,.theme-active .hover\:bg-indigo-700:hover{opacity:.9!important}body{@apply transition-colors duration-500;}.theme-forest{background-color:#f0fdf4}.theme-ocean{background-color:#f0f9ff}.theme-sepia{background-color:#fffbeb}.theme-amethyst{background-color:#f5f3ff}.theme-midnight{background-color:#020617}.dark.theme-forest{background-color:#064e3b}.dark.theme-ocean{background-color:#0c4a6e}.dark.theme-sepia{background-color:#451a03}.dark.theme-amethyst{background-color:#2e1065}.dark.theme-midnight{background-color:#000}.prose h2{font-size:1.65rem;font-weight:700;color:#111827;margin-top:0;margin-bottom:1rem;letter-spacing:-.02em;line-height:1.3}.dark .prose h2{color:#f9fafb}.prose h3{font-size:1.25rem;font-weight:700;color:#1f2937;margin-top:2rem;margin-bottom:.75rem;letter-spacing:-.01em;line-height:1.4}.dark .prose h3{color:#f3f4f6}.prose p{font-size:1rem;line-height:1.7;color:#4b5563;margin-bottom:1.25rem}.dark .prose p{color:#d1d5db}.prose ul{list-style:none;padding-left:0;margin-top:1rem;margin-bottom:1.5rem;display:flex;flex-direction:column;gap:.65rem}.prose ul li{position:relative;padding-left:1.75rem;font-size:.975rem;line-height:1.6;color:#374151}.dark .prose ul li{color:#e5e7eb}.prose ul li:before{content:"✓";position:absolute;left:0;top:0;color:#2563eb;font-weight:700;font-size:1rem}.dark .prose ul li:before{color:#60a5fa}.prose strong{font-weight:600;color:#111827}.dark .prose strong{color:#f9fafb}@keyframes float-slow{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-8px) rotate(.5deg)}}@keyframes float-delayed{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(8px) rotate(-.5deg)}}@keyframes pulse-glow{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.75;transform:scale(1.06)}}@keyframes shimmer-sweep{0%{transform:translate(-100%)}to{transform:translate(200%)}}@keyframes badge-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.animate-float-slow{animation:float-slow 6s ease-in-out infinite}.animate-float-delayed{animation:float-delayed 7s ease-in-out infinite 1.5s}.animate-pulse-glow{animation:pulse-glow 8s ease-in-out infinite}.animate-shimmer{animation:shimmer-sweep 3s ease-in-out infinite}.studio-grid-pattern{background-size:32px 32px;background-image:linear-gradient(to right,rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.04) 1px,transparent 1px)}.dark .studio-grid-pattern{background-image:linear-gradient(to right,rgba(99,102,241,.07) 1px,transparent 1px),linear-gradient(to bottom,rgba(99,102,241,.07) 1px,transparent 1px)}.shimmer-badge-text{background:linear-gradient(90deg,#60a5fa,#c084fc,#38bdf8,#c084fc,#60a5fa);background-size:200% auto;color:transparent;-webkit-background-clip:text;background-clip:text;animation:badge-shimmer 4s linear infinite}.glass-panel-studio{background:#0f172abf;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.1);box-shadow:0 20px 50px #0006,inset 0 1px #ffffff1a}.light .glass-panel-studio{background:#ffffffd9;border:1px solid rgba(226,232,240,.8);box-shadow:0 20px 50px #0f172a14,inset 0 1px #fffc}@keyframes slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.animate-slide-up{animation:slide-up .32s cubic-bezier(.16,1,.3,1) forwards}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.theme-studio .theme-studio-dark-stage,.theme-studio div[class*=LivePreviewSlideshow],.theme-studio .preview-canvas-stage{background:radial-gradient(circle at 50% 45%,#1e293b,#090d16)!important;border-color:#334155b3!important}.theme-studio [class*=aspect-],.theme-studio .aspect-\[4\/3\],.theme-studio .aspect-square,.theme-studio .aspect-video{background:radial-gradient(circle at 50% 40%,#1e293b,#090d16)!important;border-color:#33415599!important}.theme-studio .group:hover [class*=aspect-]{box-shadow:0 0 25px -4px #3b82f659!important;border-color:#3b82f699!important}.theme-studio [class*=aspect-] img{filter:contrast(1.04) brightness(1.02) drop-shadow(0 6px 14px rgba(0,0,0,.45));transition:transform .4s ease,filter .3s ease}.theme-studio .group:hover [class*=aspect-] img{filter:contrast(1.06) brightness(1.05) drop-shadow(0 8px 20px rgba(0,0,0,.65))}.theme-studio .w-10.h-10.rounded-lg.overflow-hidden,.theme-studio .w-12.h-12.rounded-lg.overflow-hidden,.theme-studio .w-14.h-14.rounded-lg.overflow-hidden,.theme-studio .w-16.h-16.rounded-lg.overflow-hidden{background:#090d16!important;border-color:#334155!important;box-shadow:inset 0 1px 2px #00000080,0 2px 6px #0003!important}.theme-studio .w-10.h-10.rounded-lg.overflow-hidden img,.theme-studio .w-12.h-12.rounded-lg.overflow-hidden img{filter:contrast(1.05)}.theme-studio .card,.theme-studio .bg-white{background-color:#fff;border-color:#e2e8f0}.theme-studio header{background:#fffffff0!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;border-bottom:1px solid rgba(226,232,240,.95)!important}@keyframes point-nudge-pause{0%,to{transform:translate(0)}10%{transform:translate(6px)}20%{transform:translate(0)}30%{transform:translate(8px)}42%{transform:translate(0)}}@keyframes concierge-glow-pause{0%,to{box-shadow:0 4px 12px -2px #4f46e540}20%,35%{box-shadow:0 6px 20px 2px #6366f180}45%{box-shadow:0 4px 12px -2px #4f46e540}}@keyframes size-calc-glow-pause{0%,to{box-shadow:0 4px 12px -2px #0d948840}20%,35%{box-shadow:0 6px 20px 2px #10b98180}45%{box-shadow:0 4px 12px -2px #0d948840}}.animate-point-nudge{animation:point-nudge-pause 4s ease-in-out infinite}.animate-concierge-glow{animation:concierge-glow-pause 4s ease-in-out infinite}.animate-size-calc-glow{animation:size-calc-glow-pause 4s ease-in-out infinite}@keyframes ticker-slide-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-ticker-in{animation:ticker-slide-in .35s cubic-bezier(.16,1,.3,1) forwards}@keyframes sheetSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes sheetSlideDown{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes sheetBackdropFadeIn{0%{opacity:0}to{opacity:1}}@keyframes sheetBackdropFadeOut{0%{opacity:1}to{opacity:0}}.animate-sheet-slide-up{animation:sheetSlideUp .48s cubic-bezier(.22,1,.36,1) forwards}.animate-sheet-slide-down{animation:sheetSlideDown .45s cubic-bezier(.32,0,.2,1) forwards}.animate-sheet-backdrop-in{animation:sheetBackdropFadeIn .42s ease-out forwards}.animate-sheet-backdrop-out{animation:sheetBackdropFadeOut .42s ease-in forwards}
