*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}html,body{height:100%;overflow-x:hidden}html input,html textarea,html [contenteditable=true],html .prose,html .prose p,html .article-content{-webkit-user-select:text;user-select:text}:root{--color-primary: #2563eb;--color-secondary: #7c3aed;--color-success: #10b981;--color-danger: #ef4444;--color-warning: #f59e0b;--color-info: #06b6d4;--color-bg-primary: #ffffff;--color-bg-secondary: #f9fafb;--color-bg-tertiary: #f3f4f6;--color-text-primary: #111827;--color-text-secondary: #6b7280;--color-text-tertiary: #9ca3af;--color-border: #e5e7eb;--color-border-hover: #d1d5db;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1);--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .2s cubic-bezier(.4, 0, .2, 1);--transition-slow: .3s cubic-bezier(.4, 0, .2, 1);--space-xs: .25rem;--space-sm: .5rem;--space-md: .75rem;--space-lg: 1rem;--space-xl: 1.25rem;--space-2xl: 1.5rem;--touch-min: 44px;--touch-comfortable: 48px}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;text-size-adjust:100%;color:var(--color-text-primary);background-color:var(--color-bg-secondary);line-height:1.5;font-size:16px}@supports (padding: env(safe-area-inset-top)){body{padding-top:env(safe-area-inset-top);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left)}.safe-bottom{padding-bottom:env(safe-area-inset-bottom)}.safe-top{padding-top:env(safe-area-inset-top)}.safe-left{padding-left:env(safe-area-inset-left)}.safe-right{padding-right:env(safe-area-inset-right)}}@viewport{width:device-width;initial-scale:1;maximum-scale:1;user-zoom:yes}@media(max-width:768px){input,select,textarea,.touch-target{font-size:16px!important}button,[role=button],a{touch-action:manipulation}}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#root{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--color-bg-tertiary);border-radius:3px}::-webkit-scrollbar-thumb{background:var(--color-border-hover);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--color-text-tertiary)}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--space-md)}.m-0{margin:0}.m-1{margin:var(--space-sm)}.m-2{margin:var(--space-md)}.m-3{margin:var(--space-lg)}.m-4{margin:var(--space-xl)}.m-5{margin:var(--space-2xl)}.mt-0{margin-top:0}.mt-1{margin-top:var(--space-xs)}.mt-2{margin-top:var(--space-sm)}.mt-3{margin-top:var(--space-md)}.mt-4{margin-top:var(--space-lg)}.mt-5{margin-top:var(--space-xl)}.mt-6{margin-top:var(--space-2xl)}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--space-xs)}.mb-2{margin-bottom:var(--space-sm)}.mb-3{margin-bottom:var(--space-md)}.mb-4{margin-bottom:var(--space-lg)}.mb-5{margin-bottom:var(--space-xl)}.mb-6{margin-bottom:var(--space-2xl)}.p-0{padding:0}.p-1{padding:var(--space-sm)}.p-2{padding:var(--space-md)}.p-3{padding:var(--space-lg)}.p-4{padding:var(--space-xl)}.p-5{padding:var(--space-2xl)}.touch-target{min-height:var(--touch-min);min-width:var(--touch-min);display:flex;align-items:center;justify-content:center}.touch-target-sm{min-height:36px;min-width:36px}.touch-target-lg{min-height:var(--touch-comfortable);min-width:var(--touch-comfortable)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideDown{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideInLeft{0%{transform:translate(-100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes glow{0%,to{box-shadow:0 0 20px #3b82f64d}50%{box-shadow:0 0 40px #3b82f699}}@keyframes scaleIn{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.fade-in{animation:fadeIn var(--transition-base)}.slide-up{animation:slideUp var(--transition-slow)}.slide-down{animation:slideDown var(--transition-slow)}.slide-in-right{animation:slideInRight var(--transition-slow)}.slide-in-left{animation:slideInLeft var(--transition-slow)}.pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.animate-fade-in{animation:fadeIn .3s ease-out}.animate-scale-in{animation:scaleIn .2s ease-out}.animate-shimmer{background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.1) 50%,transparent 100%);background-size:200% 100%;animation:shimmer 2s infinite}.animate-float{animation:float 3s ease-in-out infinite}.animate-glow{animation:glow 2s ease-in-out infinite}*:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}*:focus{outline:none}::selection{background-color:var(--color-primary);color:#fff}@media(max-width:640px){:root{--space-md: .5rem;--space-lg: .75rem;--space-xl: 1rem;--space-2xl: 1.25rem}body{font-size:15px}.container{padding:0 var(--space-sm)}::-webkit-scrollbar{width:4px;height:4px}}@media(min-width:641px)and (max-width:1024px){:root{--space-lg: .875rem;--space-xl: 1.125rem;--space-2xl: 1.5rem}}@media(min-width:1025px){:root{--space-xl: 1.5rem;--space-2xl: 2rem}}@media(prefers-color-scheme:dark){:root{--color-bg-primary: #0f172a;--color-bg-secondary: #020617;--color-bg-tertiary: #1e293b;--color-text-primary: #f1f5f9;--color-text-secondary: #94a3b8;--color-text-tertiary: #64748b;--color-border: #1e293b;--color-border-hover: #334155}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(prefers-contrast:high){:root{--color-border: #000;--color-border-hover: #000}button,[role=button]{border:2px solid currentColor!important}}@supports (-webkit-touch-callout: none){body,#root{min-height:-webkit-fill-available}}@media print{body{background:#fff;color:#000}.no-print{display:none!important}}.overflow-x-auto,.overflow-y-auto{-webkit-overflow-scrolling:touch;scrollbar-width:thin}.custom-scrollbar::-webkit-scrollbar{width:6px;height:6px}.custom-scrollbar::-webkit-scrollbar-track{background:#0000000d;border-radius:3px}.custom-scrollbar::-webkit-scrollbar-thumb{background:var(--color-border-hover);border-radius:3px;border:1px solid rgba(0,0,0,.1)}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--color-text-tertiary)}.overflow-y-auto.custom-scrollbar{scrollbar-width:thin;scrollbar-color:#9ca3af rgba(0,0,0,.1)}.overflow-y-auto.custom-scrollbar::-webkit-scrollbar-track{background:#00000014;border-radius:4px;width:8px;border-left:1px solid rgba(0,0,0,.1)}.overflow-y-auto.custom-scrollbar::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#9ca3af,#6b7280,#4b5563);border-radius:4px;width:8px;min-height:40px;border:2px solid rgba(0,0,0,.1);box-shadow:inset 0 1px 3px #fff3,0 1px 2px #00000026}.overflow-y-auto.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#d1d5db,#9ca3af,#6b7280);box-shadow:inset 0 1px 3px #ffffff4d,0 2px 4px #0003}.overflow-y-auto.custom-scrollbar::-webkit-scrollbar-thumb:active{background:linear-gradient(180deg,#e5e7eb,#d1d5db,#9ca3af)}.overflow-y-auto.custom-scrollbar::-webkit-scrollbar-corner{background:transparent}.dark .overflow-y-auto.custom-scrollbar{scrollbar-color:#475569 rgba(0,0,0,.3)}.dark .overflow-y-auto.custom-scrollbar::-webkit-scrollbar-track{background:#0003;border-left:1px solid rgba(255,255,255,.05)}.dark .overflow-y-auto.custom-scrollbar::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#475569,#334155,#1e293b);border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 1px 3px #0006,0 1px 2px #0003}.dark .overflow-y-auto.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#64748b,#475569,#334155)}.dark .overflow-y-auto.custom-scrollbar::-webkit-scrollbar-thumb:active{background:linear-gradient(180deg,#94a3b8,#64748b,#475569)}.hide-scrollbar,.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.hide-scrollbar::-webkit-scrollbar,.no-scrollbar::-webkit-scrollbar{display:none}.hide-scrollbar-x{-ms-overflow-style:none;scrollbar-width:none}.hide-scrollbar-x::-webkit-scrollbar{display:none;height:0;width:0}.no-focus-ring:focus{outline:none;box-shadow:none}.no-focus-ring:hover{background-color:transparent}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:768px){.grid-cols-2-mobile{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-1-mobile{grid-template-columns:repeat(1,minmax(0,1fr))}}@media(min-width:769px){.grid-cols-2-desktop{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3-desktop{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4-desktop{grid-template-columns:repeat(4,minmax(0,1fr))}}.flex{display:flex}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.gap-1{gap:var(--space-xs)}.gap-2{gap:var(--space-sm)}.gap-3{gap:var(--space-md)}.gap-4{gap:var(--space-lg)}.gap-5{gap:var(--space-xl)}.gap-6{gap:var(--space-2xl)}.flex-1{flex:1 1 0%}.flex-auto{flex:1 1 auto}.flex-shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.top-0{top:0}.right-0{right:0}.bottom-0{bottom:0}.left-0{left:0}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-100{z-index:100}.z-120{z-index:120}.z-200{z-index:200}.w-full{width:100%}.h-full{height:100%}.min-h-screen{min-height:100vh}.min-h-screen{min-height:100dvh}.max-w-full{max-width:100%}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-auto{overflow:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.border{border:1px solid var(--color-border)}.border-t{border-top:1px solid var(--color-border)}.border-b{border-bottom:1px solid var(--color-border)}.border-l{border-left:1px solid var(--color-border)}.border-r{border-right:1px solid var(--color-border)}.rounded{border-radius:var(--radius-sm)}.rounded-md{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:9999px}.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)}.backdrop-blur-sm{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.backdrop-blur{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.backdrop-blur-md{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.backdrop-blur-lg{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.backdrop-blur-xl{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-100{opacity:1}.transition{transition:all var(--transition-base)}.transition-fast{transition:all var(--transition-fast)}.transition-slow{transition:all var(--transition-slow)}.transition-colors{transition:background-color,border-color,color,fill,stroke var(--transition-base)}.transition-transform{transition:transform var(--transition-base)}.transition-opacity{transition:opacity var(--transition-base)}.transform{transform:translate(0) translateY(0) scale(1)}.scale-95{transform:scale(.95)}.scale-100{transform:scale(1)}.scale-105{transform:scale(1.05)}.translate-y-0{transform:translateY(0)}.translate-y-2{transform:translateY(2px)}.translate-y-4{transform:translateY(4px)}.-translate-y-1{transform:translateY(-1px)}.-translate-y-2{transform:translateY(-2px)}.-translate-y-4{transform:translateY(-4px)}.translate-x-0{transform:translate(0)}.translate-x-full{transform:translate(100%)}.-translate-x-full{transform:translate(-100%)}.rotate-90{transform:rotate(90deg)}.rotate-180{transform:rotate(180deg)}.-rotate-90{transform:rotate(-90deg)}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.cursor-pointer{cursor:pointer}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-grab{cursor:grab}.cursor-grabbing{cursor:grabbing}.whitespace-nowrap{white-space:nowrap}.whitespace-normal{white-space:normal}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-xs{font-size:.75rem;line-height:1rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.font-black{font-weight:900}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.tracking-tight{letter-spacing:-.025em}.tracking-normal{letter-spacing:0}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.leading-none{line-height:1}.leading-tight{line-height:1.25}.leading-snug{line-height:1.375}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.625}.leading-loose{line-height:2}.text-white{color:#fff}.text-black{color:#000}.text-gray-400{color:#9ca3af}.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}.bg-white{background-color:#fff}.bg-black{background-color:#000}.bg-gray-50{background-color:#f9fafb}.bg-gray-100{background-color:#f3f4f6}.bg-gray-200{background-color:#e5e7eb}.bg-gray-300{background-color:#d1d5db}.bg-gray-400{background-color:#9ca3af}.bg-gray-500{background-color:#6b7280}.bg-gray-800{background-color:#1f2937}.bg-gray-900{background-color:#111827}.bg-blue-50{background-color:#eff6ff}.bg-blue-100{background-color:#dbeafe}.bg-blue-500{background-color:#3b82f6}.bg-blue-600{background-color:#2563eb}.bg-blue-700{background-color:#1d4ed8}.bg-green-50{background-color:#f0fdf4}.bg-green-500{background-color:#22c55e}.bg-green-600{background-color:#16a34a}.bg-red-50{background-color:#fef2f2}.bg-red-500{background-color:#ef4444}.bg-red-600{background-color:#dc2626}.bg-yellow-50{background-color:#fefce8}.bg-yellow-500{background-color:#eab308}.bg-purple-50{background-color:#faf5ff}.bg-purple-500{background-color:#a855f7}.bg-purple-600{background-color:#9333ea}.bg-indigo-50{background-color:#eef2ff}.bg-indigo-500{background-color:#6366f1}.bg-indigo-600{background-color:#4f46e5}.bg-orange-50{background-color:#fff7ed}.bg-orange-500{background-color:#f97316}.bg-pink-50{background-color:#fdf2f8}.bg-pink-500{background-color:#ec4899}.bg-slate-50{background-color:#f8fafc}.bg-slate-100{background-color:#f1f5f9}.bg-slate-800{background-color:#1e293b}.bg-slate-900{background-color:#0f172a}.bg-slate-950{background-color:#020617}.border-gray-100{border-color:#f3f4f6}.border-gray-200{border-color:#e5e7eb}.border-gray-300{border-color:#d1d5db}.border-white{border-color:#fff}.border-black{border-color:#000}.border-blue-500{border-color:#3b82f6}.border-blue-600{border-color:#2563eb}.border-transparent{border-color:transparent}.ring-1{box-shadow:0 0 0 1px var(--color-border)}.ring-2{box-shadow:0 0 0 2px var(--color-primary)}.ring-4{box-shadow:0 0 0 4px var(--color-primary)}.ring-offset-2{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--color-primary)}@media(hover:hover){.hover\:bg-gray-50:hover{background-color:#f9fafb}.hover\:bg-gray-100:hover{background-color:#f3f4f6}.hover\:bg-blue-50:hover{background-color:#eff6ff}.hover\:bg-blue-100:hover{background-color:#dbeafe}.hover\:bg-white:hover{background-color:#fff}.hover\:text-gray-700:hover{color:#374151}.hover\:text-gray-900:hover{color:#111827}.hover\:text-blue-600:hover{color:#2563eb}.hover\:border-gray-300:hover{border-color:#d1d5db}.hover\:border-blue-400:hover{border-color:#60a5fa}.hover\:shadow-md:hover{box-shadow:var(--shadow-md)}.hover\:shadow-lg:hover{box-shadow:var(--shadow-lg)}.hover\:scale-105:hover{transform:scale(1.05)}.hover\:-translate-y-1:hover{transform:translateY(-1px)}.group:hover .group-hover\:opacity-100{opacity:1}.group:hover .group-hover\:scale-110{transform:scale(1.1)}}.active\:scale-95:active{transform:scale(.95)}.active\:scale-98:active{transform:scale(.98)}.active\:bg-gray-100:active{background-color:#f3f4f6}.active\:bg-gray-200:active{background-color:#e5e7eb}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:pointer-events-none:disabled{pointer-events:none}.visible{visibility:visible}.invisible{visibility:hidden}.aspect-video{aspect-ratio:16 / 9}.aspect-square{aspect-ratio:1 / 1}.line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}.line-clamp-4{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-l{background-image:linear-gradient(to left,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-tr{background-image:linear-gradient(to top right,var(--tw-gradient-stops))}.bg-gradient-to-tl{background-image:linear-gradient(to top left,var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-bl{background-image:linear-gradient(to bottom left,var(--tw-gradient-stops))}.from-blue-500{--tw-gradient-from: #3b82f6;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(59, 130, 246, 0))}.to-purple-500{--tw-gradient-to: #a855f7;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-yellow-400{--tw-gradient-from: #facc15;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.to-orange-500{--tw-gradient-to: #f97316;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.to-indigo-500{--tw-gradient-to: #6366f1;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-400{--tw-gradient-from: #4ade80;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.to-emerald-600{--tw-gradient-to: #059669;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-pink-500{--tw-gradient-from: #ec4899;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.to-purple-600{--tw-gradient-to: #9333ea;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-800{--tw-gradient-from: #1e293b;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.to-slate-900{--tw-gradient-to: #0f172a;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-600{--tw-gradient-from: #2563eb;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.to-indigo-600{--tw-gradient-to: #4f46e5;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-600{--tw-gradient-from: #9333ea;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.to-pink-600{--tw-gradient-to: #db2777;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.to-red-600{--tw-gradient-to: #dc2626;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.mix-blend-multiply{mix-blend-mode:multiply}.mix-blend-screen{mix-blend-mode:screen}.mix-blend-overlay{mix-blend-mode:overlay}.isolate{isolation:isolate}.isolation-auto{isolation:auto}.object-cover{object-fit:cover}.object-contain{object-fit:contain}.object-fill{object-fit:fill}.object-none{object-fit:none}.object-scale-down{object-fit:scale-down}.image-rendering-auto{image-rendering:auto}.image-rendering-zoom{image-rendering:zoom-in}.image-rendering-crisp{image-rendering:crisp-edges}.list-none{list-style:none}.list-disc{list-style-type:disc}.list-decimal{list-style-type:decimal}.table-auto{table-layout:auto}.table-fixed{table-layout:fixed}.border-collapse{border-collapse:collapse}.border-separate{border-collapse:separate}.caption-top{caption-side:top}.caption-bottom{caption-side:bottom}.empty\:hidden:empty{display:none}.first\:border-t:first-child{border-top:1px solid var(--color-border)}.last\:border-b:last-child{border-bottom:1px solid var(--color-border)}.first\:rounded-l-lg:first-child{border-top-left-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}.last\:rounded-r-lg:last-child{border-top-right-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.odd\:bg-gray-50:nth-child(odd){background-color:#f9fafb}.even\:bg-white:nth-child(2n){background-color:#fff}.only\:shadow-lg:only-child{box-shadow:var(--shadow-lg)}.perspective-1000{perspective:1000px}.transform-style-3d{transform-style:preserve-3d}.backface-hidden{backface-visibility:hidden;-webkit-backface-visibility:hidden}.rotate-y-180{transform:rotateY(180deg)}
