*,*::before,*::after{box-sizing:border-box}*{margin:0}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeLegibility;line-height:1.5}img,svg,video,canvas,audio,embed,object{max-width:100%;height:auto;vertical-align:middle;font-style:italic;background-repeat:no-repeat;background-size:cover;shape-margin:0.75rem}button,input,select,textarea{font:inherit} :root{color-scheme:light dark} :root{--space-0:0;--space-0\.5:0.125rem;--space-1:0.25rem;--space-1\.5:0.375rem;--space-2:0.5rem;--space-2\.5:0.625rem;--space-3:0.75rem;--space-3\.5:0.875rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-9:2.25rem;--space-10:2.5rem;--space-12:3rem;--space-14:3.5rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-28:7rem;--space-32:8rem;--space-36:9rem;--space-40:10rem;--space-48:12rem;--space-56:14rem;--space-64:16rem;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:3.75rem;--text-7xl:4.5rem;--text-8xl:6rem;--leading-none:1;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--leading-loose:2;--font-thin:100;--font-extralight:200;--font-light:300;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--font-extrabold:800;--font-black:900;--rounded-none:0;--rounded-sm:0.125rem;--rounded:0.25rem;--rounded-md:0.375rem;--rounded-lg:0.5rem;--rounded-xl:0.75rem;--rounded-2xl:1rem;--rounded-3xl:1.5rem;--rounded-full:9999px;--border-0:0;--border:1px;--border-2:2px;--border-4:4px;--border-8:8px;--z-0:0;--z-10:10;--z-20:20;--z-30:30;--z-40:40;--z-50:50;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-800:#1f2937;--gray-900:#111827;--slate-50:#f8fafc;--slate-100:#f1f5f9;--slate-200:#e2e8f0;--slate-300:#cbd5e1;--slate-400:#94a3b8;--slate-500:#64748b;--slate-600:#475569;--slate-700:#334155;--slate-800:#1e293b;--slate-900:#0f172a;--red-50:#fef2f2;--red-100:#fee2e2;--red-200:#fecaca;--red-300:#fca5a5;--red-400:#f87171;--red-500:#ef4444;--red-600:#dc2626;--red-700:#b91c1c;--red-800:#991b1b;--red-900:#7f1d1d;--orange-50:#fff7ed;--orange-100:#ffedd5;--orange-200:#fed7aa;--orange-300:#fdba74;--orange-400:#fb923c;--orange-500:#f97316;--orange-600:#ea580c;--orange-700:#c2410c;--orange-800:#9a3412;--orange-900:#7c2d12;--amber-50:#fffbeb;--amber-100:#fef3c7;--amber-200:#fde68a;--amber-300:#fcd34d;--amber-400:#fbbf24;--amber-500:#f59e0b;--amber-600:#d97706;--amber-700:#b45309;--amber-800:#92400e;--amber-900:#78350f;--yellow-50:#fefce8;--yellow-100:#fef9c3;--yellow-200:#fef08a;--yellow-300:#fde047;--yellow-400:#facc15;--yellow-500:#eab308;--yellow-600:#ca8a04;--yellow-700:#a16207;--yellow-800:#854d0e;--yellow-900:#713f12;--green-50:#f0fdf4;--green-100:#dcfce7;--green-200:#bbf7d0;--green-300:#86efac;--green-400:#4ade80;--green-500:#22c55e;--green-600:#16a34a;--green-700:#15803d;--green-800:#166534;--green-900:#14532d;--teal-50:#f0fdfa;--teal-100:#ccfbf1;--teal-200:#99f6e4;--teal-300:#5eead4;--teal-400:#2dd4bf;--teal-500:#14b8a6;--teal-600:#0d9488;--teal-700:#0f766e;--teal-800:#115e59;--teal-900:#134e4a;--blue-50:#eff6ff;--blue-100:#dbeafe;--blue-200:#bfdbfe;--blue-300:#93c5fd;--blue-400:#60a5fa;--blue-500:#3b82f6;--blue-600:#2563eb;--blue-700:#1d4ed8;--blue-800:#1e40af;--blue-900:#1e3a8a;--indigo-50:#eef2ff;--indigo-100:#e0e7ff;--indigo-200:#c7d2fe;--indigo-300:#a5b4fc;--indigo-400:#818cf8;--indigo-500:#6366f1;--indigo-600:#4f46e5;--indigo-700:#4338ca;--indigo-800:#3730a3;--indigo-900:#312e81;--purple-50:#faf5ff;--purple-100:#f3e8ff;--purple-200:#e9d5ff;--purple-300:#d8b4fe;--purple-400:#c084fc;--purple-500:#a855f7;--purple-600:#9333ea;--purple-700:#7e22ce;--purple-800:#6b21a8;--purple-900:#581c87;--pink-50:#fdf2f8;--pink-100:#fce7f3;--pink-200:#fbcfe8;--pink-300:#f9a8d4;--pink-400:#f472b6;--pink-500:#ec4899;--pink-600:#db2777;--pink-700:#be185d;--pink-800:#9d174d;--pink-900:#831843;--bg:var(--white,#fff);--fg:#111827;--muted:var(--gray-600);--border:var(--gray-200)}.dark{color-scheme:dark;--bg:var(--gray-900);--fg:var(--gray-100);--muted:var(--gray-400);--border:var(--gray-700)} :root{--color-primary:var(--gray-700);--color-primary-hover:var(--gray-800);--color-primary-active:var(--gray-900);--color-primary-contrast:#ffffff;--color-border:var(--gray-300);--color-bg-light:#ffffff;--color-bg-muted:var(--gray-100);--color-text:var(--gray-800);--color-success:var(--green-600);--color-success-bg:var(--green-50);--color-success-border:var(--green-200);--color-warning:var(--amber-600);--color-warning-bg:var(--amber-50);--color-warning-border:var(--amber-200);--color-danger:var(--red-600);--color-danger-bg:var(--red-50);--color-danger-border:var(--red-200);--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--transition-fast:0.15s ease;--transition-medium:0.25s ease}.dark{--color-primary:var(--gray-300);--color-primary-hover:var(--gray-200);--color-primary-active:var(--gray-100);--color-primary-contrast:#000000;--color-border:var(--gray-700);--color-bg-light:var(--gray-800);--color-bg-muted:var(--gray-900);--color-text:var(--gray-200);--color-success-bg:rgba(34,197,94,0.1);--color-warning-bg:rgba(245,158,11,0.1);--color-danger-bg:rgba(239,68,68,0.1)}.btn{display:inline-flex;align-items:center;justify-content:center;font-weight:500;padding:0.5rem 1rem;border-radius:var(--radius-md);border:1px solid var(--color-border);background-color:var(--color-bg-muted);color:var(--color-text);text-decoration:none;cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast);-webkit-user-select:none;-moz-user-select:none;user-select:none}.btn:hover{background-color:var(--gray-200)}.btn:active{transform:scale(0.97)}.btn:disabled{opacity:0.6;cursor:not-allowed}.btn-primary{background-color:var(--color-primary);color:var(--color-primary-contrast);border-color:var(--color-primary)}.btn-primary:hover{background-color:var(--color-primary-hover)}.btn-primary:active{background-color:var(--color-primary-active)}.btn-outline{background-color:transparent;border-color:var(--color-primary);color:var(--color-primary)}.btn-outline:hover{background-color:var(--color-primary);color:var(--color-primary-contrast)}.btn-ghost{background-color:transparent;border-color:transparent;color:var(--color-primary)}.btn-ghost:hover{background-color:var(--gray-200)}.btn-link{background:none;border:none;color:var(--color-primary);padding:0}.btn-link:hover{text-decoration:underline}.btn-sm{padding:0.35rem 0.75rem;font-size:0.875rem}.btn-lg{padding:0.75rem 1.25rem;font-size:1.1rem}.btn-block{width:100%;display:flex}.badge{display:inline-block;padding:0.25rem 0.5rem;border-radius:var(--radius-sm);font-size:0.75rem;font-weight:600}.badge-gray{background-color:var(--gray-200);color:var(--gray-800)}.badge-primary{background-color:var(--color-primary);color:var(--color-primary-contrast)}.badge-success{background-color:var(--green-600);color:#fff}.badge-danger{background-color:var(--red-600);color:#fff}.badge-warning{background-color:var(--amber-500);color:#fff}.card{background-color:var(--color-bg-light);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1rem;box-shadow:0 1px 2px rgba(0,0,0,0.05);transition:box-shadow var(--transition-medium)}.card:hover{box-shadow:0 4px 8px rgba(0,0,0,0.08)}.dark .card{background-color:var(--gray-800);border-color:var(--gray-700)}.card-header{font-weight:600;margin-bottom:0.75rem}.card-footer{margin-top:1rem;color:var(--gray-500)}input,textarea,select{padding:0.5rem 0.75rem;border-radius:var(--radius-md);border:1px solid var(--color-border);background-color:var(--color-bg-light);color:var(--color-text);width:100%;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px rgba(156,163,175,0.3)}.dark input,.dark textarea,.dark select{background-color:var(--gray-800);border-color:var(--gray-700);color:var(--gray-200)}input[type="checkbox"],input[type="radio"]{width:16px;height:16px;cursor:pointer;accent-color:var(--color-primary)}.form-group{margin-bottom:1rem}.label{font-weight:500;display:block;margin-bottom:0.35rem}.navbar{display:flex;align-items:center;justify-content:space-between;padding:0.75rem 1.25rem;background-color:var(--color-bg-light);border-bottom:1px solid var(--color-border)}.navbar a{text-decoration:none;color:var(--color-text);padding:0.5rem}.navbar a:hover{color:var(--color-primary)}.dark .navbar{background-color:var(--gray-900);border-color:var(--gray-800)}.navbar-menu{display:flex;gap:1rem}@media (max-width:768px){.navbar-menu{display:none}.navbar-menu.active{display:flex;flex-direction:column}}.modal{position:fixed;inset:0;display:none;align-items:center;justify-content:center;background-color:rgba(0,0,0,0.5);z-index:50}.modal.open{display:flex}.modal-content{background-color:var(--color-bg-light);padding:1.5rem;border-radius:var(--radius-lg);width:90%;max-width:500px}.dark .modal-content{background-color:var(--gray-800)}.tooltip{position:relative;display:inline-block}.tooltip .tooltip-text{visibility:hidden;opacity:0;position:absolute;bottom:125%;left:50%;transform:translateX(-50%);background-color:var(--gray-800);color:#fff;padding:0.35rem 0.5rem;font-size:0.75rem;border-radius:var(--radius-sm);transition:opacity 0.2s;white-space:nowrap}.tooltip:hover .tooltip-text{visibility:visible;opacity:1}.grid-auto-fit{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.grid-auto-fill{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.center-screen{display:flex;align-items:center;justify-content:center;min-height:100vh}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.loader{border:4px solid var(--gray-200);border-top:4px solid var(--color-primary);border-radius:50%;width:32px;height:32px;animation:spin 1s linear infinite}@media (min-width:640px){.sm\:block{display:block}.sm\:hidden{display:none}}@media (min-width:768px){.md\:block{display:block}.md\:hidden{display:none}}@media (min-width:1024px){.lg\:block{display:block}.lg\:hidden{display:none}}@media (min-width:1280px){.xl\:block{display:block}.xl\:hidden{display:none}}.container{width:100%;margin-left:auto;margin-right:auto;padding-left:var(--space-4);padding-right:var(--space-4)}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}.d-block{display:block}.d-inline{display:inline}.d-inline-block{display:inline-block}.d-flex{display:flex}.d-inline-flex{display:inline-flex}.d-grid{display:grid}.d-table{display:table}.d-none{display:none}.visible{visibility:visible}.invisible{visibility:hidden}@media (min-width:640px){.sm\:d-block{display:block}.sm\:d-flex{display:flex}.sm\:d-grid{display:grid}.sm\:d-none{display:none}}@media (min-width:768px){.md\:d-block{display:block}.md\:d-flex{display:flex}.md\:d-grid{display:grid}.md\:d-none{display:none}}@media (min-width:1024px){.lg\:d-block{display:block}.lg\:d-flex{display:flex}.lg\:d-grid{display:grid}.lg\:d-none{display:none}}@media (min-width:1280px){.xl\:d-block{display:block}.xl\:d-flex{display:flex}.xl\:d-grid{display:grid}.xl\:d-none{display:none}}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.top-0{top:0}.right-0{right:0}.bottom-0{bottom:0}.left-0{left:0}.inset-0{top:0;right:0;bottom:0;left:0}.z-0{z-index:var(--z-0)}.z-10{z-index:var(--z-10)}.z-20{z-index:var(--z-20)}.z-30{z-index:var(--z-30)}.z-40{z-index:var(--z-40)}.z-50{z-index:var(--z-50)}.m-0{margin:var(--space-0)}.m-0\.5{margin:var(--space-0\.5)}.m-1{margin:var(--space-1)}.m-1\.5{margin:var(--space-1\.5)}.m-2{margin:var(--space-2)}.m-2\.5{margin:var(--space-2\.5)}.m-3{margin:var(--space-3)}.m-3\.5{margin:var(--space-3\.5)}.m-4{margin:var(--space-4)}.m-5{margin:var(--space-5)}.m-6{margin:var(--space-6)}.m-8{margin:var(--space-8)}.m-10{margin:var(--space-10)}.m-12{margin:var(--space-12)}.m-16{margin:var(--space-16)}.m-20{margin:var(--space-20)}.m-24{margin:var(--space-24)}.m-32{margin:var(--space-32)}.mx-auto{margin-left:auto;margin-right:auto}.mx-0{margin-left:var(--space-0);margin-right:var(--space-0)}.mx-1{margin-left:var(--space-1);margin-right:var(--space-1)}.mx-2{margin-left:var(--space-2);margin-right:var(--space-2)}.mx-3{margin-left:var(--space-3);margin-right:var(--space-3)}.mx-4{margin-left:var(--space-4);margin-right:var(--space-4)}.my-0{margin-top:var(--space-0);margin-bottom:var(--space-0)}.my-1{margin-top:var(--space-1);margin-bottom:var(--space-1)}.my-2{margin-top:var(--space-2);margin-bottom:var(--space-2)}.my-3{margin-top:var(--space-3);margin-bottom:var(--space-3)}.my-4{margin-top:var(--space-4);margin-bottom:var(--space-4)}.mt-0{margin-top:var(--space-0)}.mr-0{margin-right:var(--space-0)}.mb-0{margin-bottom:var(--space-0)}.ml-0{margin-left:var(--space-0)}.mt-1{margin-top:var(--space-1)}.mr-1{margin-right:var(--space-1)}.mb-1{margin-bottom:var(--space-1)}.ml-1{margin-left:var(--space-1)}.mt-2{margin-top:var(--space-2)}.mr-2{margin-right:var(--space-2)}.mb-2{margin-bottom:var(--space-2)}.ml-2{margin-left:var(--space-2)}.mt-3{margin-top:var(--space-3)}.mr-3{margin-right:var(--space-3)}.mb-3{margin-bottom:var(--space-3)}.ml-3{margin-left:var(--space-3)}.mt-4{margin-top:var(--space-4)}.mr-4{margin-right:var(--space-4)}.mb-4{margin-bottom:var(--space-4)}.ml-4{margin-left:var(--space-4)}.mt-5{margin-top:var(--space-5)}.mr-5{margin-right:var(--space-5)}.mb-5{margin-bottom:var(--space-5)}.ml-5{margin-left:var(--space-5)}.mt-6{margin-top:var(--space-6)}.mr-6{margin-right:var(--space-6)}.mb-6{margin-bottom:var(--space-6)}.ml-6{margin-left:var(--space-6)}.mt-8{margin-top:var(--space-8)}.mb-8{margin-bottom:var(--space-8)}.mt-10{margin-top:var(--space-10)}.mb-10{margin-bottom:var(--space-10)}.p-0{padding:var(--space-0)}.p-0\.5{padding:var(--space-0\.5)}.p-1{padding:var(--space-1)}.p-1\.5{padding:var(--space-1\.5)}.p-2{padding:var(--space-2)}.p-2\.5{padding:var(--space-2\.5)}.p-3{padding:var(--space-3)}.p-3\.5{padding:var(--space-3\.5)}.p-4{padding:var(--space-4)}.p-5{padding:var(--space-5)}.p-6{padding:var(--space-6)}.p-8{padding:var(--space-8)}.p-10{padding:var(--space-10)}.p-12{padding:var(--space-12)}.p-16{padding:var(--space-16)}.px-0{padding-left:var(--space-0);padding-right:var(--space-0)}.px-1{padding-left:var(--space-1);padding-right:var(--space-1)}.px-2{padding-left:var(--space-2);padding-right:var(--space-2)}.px-3{padding-left:var(--space-3);padding-right:var(--space-3)}.px-4{padding-left:var(--space-4);padding-right:var(--space-4)}.py-0{padding-top:var(--space-0);padding-bottom:var(--space-0)}.py-1{padding-top:var(--space-1);padding-bottom:var(--space-1)}.py-2{padding-top:var(--space-2);padding-bottom:var(--space-2)}.py-3{padding-top:var(--space-3);padding-bottom:var(--space-3)}.py-4{padding-top:var(--space-4)}.pt-0{padding-top:var(--space-0)}.pr-0{padding-right:var(--space-0)}.pb-0{padding-bottom:var(--space-0)}.pl-0{padding-left:var(--space-0)}.pt-1{padding-top:var(--space-1)}.pr-1{padding-right:var(--space-1)}.pb-1{padding-bottom:var(--space-1)}.pl-1{padding-left:var(--space-1)}.pt-2{padding-top:var(--space-2)}.pr-2{padding-right:var(--space-2)}.pb-2{padding-bottom:var(--space-2)}.pl-2{padding-left:var(--space-2)}.pt-3{padding-top:var(--space-3)}.pb-3{padding-bottom:var(--space-3)}.pt-4{padding-top:var(--space-4)}.pb-4{padding-bottom:var(--space-4)}@media (min-width:640px){.sm\:p-4{padding:var(--space-4)}.sm\:px-4{padding-left:var(--space-4);padding-right:var(--space-4)}.sm\:py-2{padding-top:var(--space-2);padding-bottom:var(--space-2)}.sm\:m-4{margin:var(--space-4)}.sm\:mx-auto{margin-left:auto;margin-right:auto}}@media (min-width:768px){.md\:p-6{padding:var(--space-6)}.md\:px-6{padding-left:var(--space-6);padding-right:var(--space-6)}.md\:py-3{padding-top:var(--space-3);padding-bottom:var(--space-3)}.md\:m-6{margin:var(--space-6)}}@media (min-width:1024px){.lg\:p-8{padding:var(--space-8)}.lg\:px-8{padding-left:var(--space-8);padding-right:var(--space-8)}.lg\:py-4{padding-top:var(--space-4);padding-bottom:var(--space-4)}.lg\:m-8{margin:var(--space-8)}}@media (min-width:1280px){.xl\:p-10{padding:var(--space-10)}.xl\:px-10{padding-left:var(--space-10);padding-right:var(--space-10)}.xl\:py-6{padding-top:var(--space-6);padding-bottom:var(--space-6)}.xl\:m-10{margin:var(--space-10)}}.w-auto{width:auto}.w-full{width:100%}.w-screen{width:100vw}.h-auto{height:auto}.h-full{height:100%}.h-screen{height:100vh}.min-w-0{min-width:0}.min-h-0{min-height:0}.max-w-none{max-width:none}.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}.min-h-screen{min-height:100vh}.flex{display:flex}.inline-flex{display:inline-flex}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.flex-wrap-reverse{flex-wrap:wrap-reverse}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.items-stretch{align-items:stretch}.items-baseline{align-items:baseline}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-evenly{justify-content:space-evenly}.content-start{align-content:flex-start}.content-center{align-content:center}.content-end{align-content:flex-end}.content-between{align-content:space-between}.content-around{align-content:space-around}.content-evenly{align-content:space-evenly}.self-auto{align-self:auto}.self-start{align-self:flex-start}.self-center{align-self:center}.self-end{align-self:flex-end}.self-stretch{align-self:stretch}.grow{flex-grow:1}.grow-0{flex-grow:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.basis-auto{flex-basis:auto}.gap-0{gap:0}.gap-0\.5{gap:var(--space-0\.5)}.gap-1{gap:var(--space-1)}.gap-1\.5{gap:var(--space-1\.5)}.gap-2{gap:var(--space-2)}.gap-2\.5{gap:var(--space-2\.5)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}.gap-8{gap:var(--space-8)}@media (min-width:640px){.sm\:flex{display:flex}.sm\:flex-col{flex-direction:column}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-4{gap:var(--space-4)}}@media (min-width:768px){.md\:flex{display:flex}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:justify-center{justify-content:center}.md\:gap-6{gap:var(--space-6)}}@media (min-width:1024px){.lg\:flex{display:flex}.lg\:items-start{align-items:flex-start}.lg\:justify-between{justify-content:space-between}.lg\:gap-8{gap:var(--space-8)}}@media (min-width:1280px){.xl\:flex{display:flex}.xl\:items-center{align-items:center}.xl\:gap-10{gap:var(--space-10)}}.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))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.col-span-1{grid-column:span 1/span 1}.col-span-2{grid-column:span 2/span 2}.col-span-3{grid-column:span 3/span 3}.col-span-4{grid-column:span 4/span 4}.col-span-5{grid-column:span 5/span 5}.col-span-6{grid-column:span 6/span 6}.col-span-12{grid-column:span 12/span 12}.gap-x-4{column-gap:var(--space-4)}.gap-y-4{row-gap:var(--space-4)}@media (min-width:640px){.sm\:grid{display:grid}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:gap-4{gap:var(--space-4)}}@media (min-width:768px){.md\:grid{display:grid}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:gap-6{gap:var(--space-6)}}@media (min-width:1024px){.lg\:grid{display:grid}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:gap-8{gap:var(--space-8)}}@media (min-width:1280px){.xl\:grid{display:grid}.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.xl\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.xl\:gap-10{gap:var(--space-10)}}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify}.font-thin{font-weight:var(--font-thin)}.font-extralight{font-weight:var(--font-extralight)}.font-light{font-weight:var(--font-light)}.font-normal{font-weight:var(--font-normal)}.font-medium{font-weight:var(--font-medium)}.font-semibold{font-weight:var(--font-semibold)}.font-bold{font-weight:var(--font-bold)}.font-extrabold{font-weight:var(--font-extrabold)}.font-black{font-weight:var(--font-black)}.text-xs{font-size:var(--text-xs);line-height:var(--leading-normal)}.text-sm{font-size:var(--text-sm);line-height:var(--leading-normal)}.text-base{font-size:var(--text-base);line-height:var(--leading-normal)}.text-lg{font-size:var(--text-lg);line-height:var(--leading-normal)}.text-xl{font-size:var(--text-xl);line-height:var(--leading-snug)}.text-2xl{font-size:var(--text-2xl);line-height:var(--leading-snug)}.text-3xl{font-size:var(--text-3xl);line-height:var(--leading-tight)}.text-4xl{font-size:var(--text-4xl);line-height:var(--leading-tight)}.text-5xl{font-size:var(--text-5xl);line-height:var(--leading-none)}.text-6xl{font-size:var(--text-6xl);line-height:var(--leading-none)}.leading-none{line-height:var(--leading-none)}.leading-tight{line-height:var(--leading-tight)}.leading-snug{line-height:var(--leading-snug)}.leading-normal{line-height:var(--leading-normal)}.leading-relaxed{line-height:var(--leading-relaxed)}.leading-loose{line-height:var(--leading-loose)}.italic{font-style:italic}.not-italic{font-style:normal}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.tracking-tight{letter-spacing:-0.02em}.tracking-normal{letter-spacing:0}.tracking-wide{letter-spacing:0.02em}.no-underline{text-decoration:none}.underline{text-decoration:underline}.line-through{text-decoration:line-through}@media (min-width:640px){.sm\:text-lg{font-size:var(--text-lg)}.sm\:text-xl{font-size:var(--text-xl)}.sm\:text-2xl{font-size:var(--text-2xl)}}@media (min-width:768px){.md\:text-xl{font-size:var(--text-xl)}.md\:text-2xl{font-size:var(--text-2xl)}.md\:text-3xl{font-size:var(--text-3xl)}}@media (min-width:1024px){.lg\:text-2xl{font-size:var(--text-2xl)}.lg\:text-3xl{font-size:var(--text-3xl)}.lg\:text-4xl{font-size:var(--text-4xl)}}@media (min-width:1280px){.xl\:text-3xl{font-size:var(--text-3xl)}.xl\:text-4xl{font-size:var(--text-4xl)}.xl\:text-5xl{font-size:var(--text-5xl)}}.border-0{border-width:var(--border-0)}.border{border-width:var(--border)}.border-2{border-width:var(--border-2)}.border-4{border-width:var(--border-4)}.border-8{border-width:var(--border-8)}.border{border-style:solid}.border-t{border-top:var(--border) solid currentColor}.border-r{border-right:var(--border) solid currentColor}.border-b{border-bottom:var(--border) solid currentColor}.border-l{border-left:var(--border) solid currentColor}.rounded-none{border-radius:var(--rounded-none)}.rounded-sm{border-radius:var(--rounded-sm)}.rounded{border-radius:var(--rounded)}.rounded-md{border-radius:var(--rounded-md)}.rounded-lg{border-radius:var(--rounded-lg)}.rounded-xl{border-radius:var(--rounded-xl)}.rounded-2xl{border-radius:var(--rounded-2xl)}.rounded-3xl{border-radius:var(--rounded-3xl)}.rounded-full{border-radius:var(--rounded-full)}.rounded-t{border-top-left-radius:inherit;border-top-right-radius:inherit}.rounded-b{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.shadow-sm{box-shadow:0 1px 2px 0 rgb(0 0 0/0.05)}.shadow{box-shadow:0 1px 3px 0 rgb(0 0 0/0.1),0 1px 2px -1px rgb(0 0 0/0.1)}.shadow-md{box-shadow:0 4px 6px -1px rgb(0 0 0/0.1),0 2px 4px -2px rgb(0 0 0/0.1)}.shadow-lg{box-shadow:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1)}.opacity-0{opacity:0}.opacity-25{opacity:0.25}.opacity-50{opacity:0.5}.opacity-75{opacity:0.75}.opacity-100{opacity:1}.place-center{place-items:center;place-content:center}.text-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.break-words{overflow-wrap:break-word}.break-normal{overflow-wrap:normal}.cursor-pointer{cursor:pointer}.cursor-default{cursor:default}.text-inherit{color:inherit}.text-black{color:#000}.text-white{color:#fff}.text-slate-50{color:var(--slate-50)}.text-slate-100{color:var(--slate-100)}.text-slate-200{color:var(--slate-200)}.text-slate-300{color:var(--slate-300)}.text-slate-400{color:var(--slate-400)}.text-slate-500{color:var(--slate-500)}.text-slate-600{color:var(--slate-600)}.text-slate-700{color:var(--slate-700)}.text-slate-800{color:var(--slate-800)}.text-slate-900{color:var(--slate-900)}.text-gray-50{color:var(--gray-50)}.text-gray-100{color:var(--gray-100)}.text-gray-200{color:var(--gray-200)}.text-gray-300{color:var(--gray-300)}.text-gray-400{color:var(--gray-400)}.text-gray-500{color:var(--gray-500)}.text-gray-600{color:var(--gray-600)}.text-gray-700{color:var(--gray-700)}.text-gray-800{color:var(--gray-800)}.text-gray-900{color:var(--gray-900)}.text-red-50{color:var(--red-50)}.text-red-100{color:var(--red-100)}.text-red-200{color:var(--red-200)}.text-red-300{color:var(--red-300)}.text-red-400{color:var(--red-400)}.text-red-500{color:var(--red-500)}.text-red-600{color:var(--red-600)}.text-red-700{color:var(--red-700)}.text-red-800{color:var(--red-800)}.text-red-900{color:var(--red-900)}.text-orange-50{color:var(--orange-50)}.text-orange-100{color:var(--orange-100)}.text-orange-200{color:var(--orange-200)}.text-orange-300{color:var(--orange-300)}.text-orange-400{color:var(--orange-400)}.text-orange-500{color:var(--orange-500)}.text-orange-600{color:var(--orange-600)}.text-orange-700{color:var(--orange-700)}.text-orange-800{color:var(--orange-800)}.text-orange-900{color:var(--orange-900)}.text-amber-50{color:var(--amber-50)}.text-amber-100{color:var(--amber-100)}.text-amber-200{color:var(--amber-200)}.text-amber-300{color:var(--amber-300)}.text-amber-400{color:var(--amber-400)}.text-amber-500{color:var(--amber-500)}.text-amber-600{color:var(--amber-600)}.text-amber-700{color:var(--amber-700)}.text-amber-800{color:var(--amber-800)}.text-amber-900{color:var(--amber-900)}.text-yellow-50{color:var(--yellow-50)}.text-yellow-100{color:var(--yellow-100)}.text-yellow-200{color:var(--yellow-200)}.text-yellow-300{color:var(--yellow-300)}.text-yellow-400{color:var(--yellow-400)}.text-yellow-500{color:var(--yellow-500)}.text-yellow-600{color:var(--yellow-600)}.text-yellow-700{color:var(--yellow-700)}.text-yellow-800{color:var(--yellow-800)}.text-yellow-900{color:var(--yellow-900)}.text-green-50{color:var(--green-50)}.text-green-100{color:var(--green-100)}.text-green-200{color:var(--green-200)}.text-green-300{color:var(--green-300)}.text-green-400{color:var(--green-400)}.text-green-500{color:var(--green-500)}.text-green-600{color:var(--green-600)}.text-green-700{color:var(--green-700)}.text-green-800{color:var(--green-800)}.text-green-900{color:var(--green-900)}.text-teal-50{color:var(--teal-50)}.text-teal-100{color:var(--teal-100)}.text-teal-200{color:var(--teal-200)}.text-teal-300{color:var(--teal-300)}.text-teal-400{color:var(--teal-400)}.text-teal-500{color:var(--teal-500)}.text-teal-600{color:var(--teal-600)}.text-teal-700{color:var(--teal-700)}.text-teal-800{color:var(--teal-800)}.text-teal-900{color:var(--teal-900)}.text-blue-50{color:var(--blue-50)}.text-blue-100{color:var(--blue-100)}.text-blue-200{color:var(--blue-200)}.text-blue-300{color:var(--blue-300)}.text-blue-400{color:var(--blue-400)}.text-blue-500{color:var(--blue-500)}.text-blue-600{color:var(--blue-600)}.text-blue-700{color:var(--blue-700)}.text-blue-800{color:var(--blue-800)}.text-blue-900{color:var(--blue-900)}.text-indigo-50{color:var(--indigo-50)}.text-indigo-100{color:var(--indigo-100)}.text-indigo-200{color:var(--indigo-200)}.text-indigo-300{color:var(--indigo-300)}.text-indigo-400{color:var(--indigo-400)}.text-indigo-500{color:var(--indigo-500)}.text-indigo-600{color:var(--indigo-600)}.text-indigo-700{color:var(--indigo-700)}.text-indigo-800{color:var(--indigo-800)}.text-indigo-900{color:var(--indigo-900)}.text-purple-50{color:var(--purple-50)}.text-purple-100{color:var(--purple-100)}.text-purple-200{color:var(--purple-200)}.text-purple-300{color:var(--purple-300)}.text-purple-400{color:var(--purple-400)}.text-purple-500{color:var(--purple-500)}.text-purple-600{color:var(--purple-600)}.text-purple-700{color:var(--purple-700)}.text-purple-800{color:var(--purple-800)}.text-purple-900{color:var(--purple-900)}.text-pink-50{color:var(--pink-50)}.text-pink-100{color:var(--pink-100)}.text-pink-200{color:var(--pink-200)}.text-pink-300{color:var(--pink-300)}.text-pink-400{color:var(--pink-400)}.text-pink-500{color:var(--pink-500)}.text-pink-600{color:var(--pink-600)}.text-pink-700{color:var(--pink-700)}.text-pink-800{color:var(--pink-800)}.text-pink-900{color:var(--pink-900)}.bg-transparent{background-color:transparent}.bg-black{background-color:#000}.bg-white{background-color:#fff}.bg-slate-50{background-color:var(--slate-50)}.bg-slate-100{background-color:var(--slate-100)}.bg-slate-200{background-color:var(--slate-200)}.bg-slate-300{background-color:var(--slate-300)}.bg-slate-400{background-color:var(--slate-400)}.bg-slate-500{background-color:var(--slate-500)}.bg-slate-600{background-color:var(--slate-600)}.bg-slate-700{background-color:var(--slate-700)}.bg-slate-800{background-color:var(--slate-800)}.bg-slate-900{background-color:var(--slate-900)}.bg-gray-50{background-color:var(--gray-50)}.bg-gray-100{background-color:var(--gray-100)}.bg-gray-200{background-color:var(--gray-200)}.bg-gray-300{background-color:var(--gray-300)}.bg-gray-400{background-color:var(--gray-400)}.bg-gray-500{background-color:var(--gray-500)}.bg-gray-600{background-color:var(--gray-600)}.bg-gray-700{background-color:var(--gray-700)}.bg-gray-800{background-color:var(--gray-800)}.bg-gray-900{background-color:var(--gray-900)}.bg-red-50{background-color:var(--red-50)}.bg-red-100{background-color:var(--red-100)}.bg-red-200{background-color:var(--red-200)}.bg-red-300{background-color:var(--red-300)}.bg-red-400{background-color:var(--red-400)}.bg-red-500{background-color:var(--red-500)}.bg-red-600{background-color:var(--red-600)}.bg-red-700{background-color:var(--red-700)}.bg-red-800{background-color:var(--red-800)}.bg-red-900{background-color:var(--red-900)}.bg-orange-50{background-color:var(--orange-50)}.bg-orange-100{background-color:var(--orange-100)}.bg-orange-200{background-color:var(--orange-200)}.bg-orange-300{background-color:var(--orange-300)}.bg-orange-400{background-color:var(--orange-400)}.bg-orange-500{background-color:var(--orange-500)}.bg-orange-600{background-color:var(--orange-600)}.bg-orange-700{background-color:var(--orange-700)}.bg-orange-800{background-color:var(--orange-800)}.bg-orange-900{background-color:var(--orange-900)}.bg-amber-50{background-color:var(--amber-50)}.bg-amber-100{background-color:var(--amber-100)}.bg-amber-200{background-color:var(--amber-200)}.bg-amber-300{background-color:var(--amber-300)}.bg-amber-400{background-color:var(--amber-400)}.bg-amber-500{background-color:var(--amber-500)}.bg-amber-600{background-color:var(--amber-600)}.bg-amber-700{background-color:var(--amber-700)}.bg-amber-800{background-color:var(--amber-800)}.bg-amber-900{background-color:var(--amber-900)}.bg-yellow-50{background-color:var(--yellow-50)}.bg-yellow-100{background-color:var(--yellow-100)}.bg-yellow-200{background-color:var(--yellow-200)}.bg-yellow-300{background-color:var(--yellow-300)}.bg-yellow-400{background-color:var(--yellow-400)}.bg-yellow-500{background-color:var(--yellow-500)}.bg-yellow-600{background-color:var(--yellow-600)}.bg-yellow-700{background-color:var(--yellow-700)}.bg-yellow-800{background-color:var(--yellow-800)}.bg-yellow-900{background-color:var(--yellow-900)}.bg-green-50{background-color:var(--green-50)}.bg-green-100{background-color:var(--green-100)}.bg-green-200{background-color:var(--green-200)}.bg-green-300{background-color:var(--green-300)}.bg-green-400{background-color:var(--green-400)}.bg-green-500{background-color:var(--green-500)}.bg-green-600{background-color:var(--green-600)}.bg-green-700{background-color:var(--green-700)}.bg-green-800{background-color:var(--green-800)}.bg-green-900{background-color:var(--green-900)}.bg-teal-50{background-color:var(--teal-50)}.bg-teal-100{background-color:var(--teal-100)}.bg-teal-200{background-color:var(--teal-200)}.bg-teal-300{background-color:var(--teal-300)}.bg-teal-400{background-color:var(--teal-400)}.bg-teal-500{background-color:var(--teal-500)}.bg-teal-600{background-color:var(--teal-600)}.bg-teal-700{background-color:var(--teal-700)}.bg-teal-800{background-color:var(--teal-800)}.bg-teal-900{background-color:var(--teal-900)}.bg-blue-50{background-color:var(--blue-50)}.bg-blue-100{background-color:var(--blue-100)}.bg-blue-200{background-color:var(--blue-200)}.bg-blue-300{background-color:var(--blue-300)}.bg-blue-400{background-color:var(--blue-400)}.bg-blue-500{background-color:var(--blue-500)}.bg-blue-600{background-color:var(--blue-600)}.bg-blue-700{background-color:var(--blue-700)}.bg-blue-800{background-color:var(--blue-800)}.bg-blue-900{background-color:var(--blue-900)}.bg-indigo-50{background-color:var(--indigo-50)}.bg-indigo-100{background-color:var(--indigo-100)}.bg-indigo-200{background-color:var(--indigo-200)}.bg-indigo-300{background-color:var(--indigo-300)}.bg-indigo-400{background-color:var(--indigo-400)}.bg-indigo-500{background-color:var(--indigo-500)}.bg-indigo-600{background-color:var(--indigo-600)}.bg-indigo-700{background-color:var(--indigo-700)}.bg-indigo-800{background-color:var(--indigo-800)}.bg-indigo-900{background-color:var(--indigo-900)}.bg-purple-50{background-color:var(--purple-50)}.bg-purple-100{background-color:var(--purple-100)}.bg-purple-200{background-color:var(--purple-200)}.bg-purple-300{background-color:var(--purple-300)}.bg-purple-400{background-color:var(--purple-400)}.bg-purple-500{background-color:var(--purple-500)}.bg-purple-600{background-color:var(--purple-600)}.bg-purple-700{background-color:var(--purple-700)}.bg-purple-800{background-color:var(--purple-800)}.bg-purple-900{background-color:var(--purple-900)}.bg-pink-50{background-color:var(--pink-50)}.bg-pink-100{background-color:var(--pink-100)}.bg-pink-200{background-color:var(--pink-200)}.bg-pink-300{background-color:var(--pink-300)}.bg-pink-400{background-color:var(--pink-400)}.bg-pink-500{background-color:var(--pink-500)}.bg-pink-600{background-color:var(--pink-600)}.bg-pink-700{background-color:var(--pink-700)}.bg-pink-800{background-color:var(--pink-800)}.bg-pink-900{background-color:var(--pink-900)}.border-current{border-color:currentColor}.border-transparent{border-color:transparent}.border-black{border-color:#000}.border-white{border-color:#fff}.border-slate-50{border-color:var(--slate-50)}.border-slate-100{border-color:var(--slate-100)}.border-slate-200{border-color:var(--slate-200)}.border-slate-300{border-color:var(--slate-300)}.border-slate-400{border-color:var(--slate-400)}.border-slate-500{border-color:var(--slate-500)}.border-slate-600{border-color:var(--slate-600)}.border-slate-700{border-color:var(--slate-700)}.border-slate-800{border-color:var(--slate-800)}.border-slate-900{border-color:var(--slate-900)}.border-gray-50{border-color:var(--gray-50)}.border-gray-100{border-color:var(--gray-100)}.border-gray-200{border-color:var(--gray-200)}.border-gray-300{border-color:var(--gray-300)}.border-gray-400{border-color:var(--gray-400)}.border-gray-500{border-color:var(--gray-500)}.border-gray-600{border-color:var(--gray-600)}.border-gray-700{border-color:var(--gray-700)}.border-gray-800{border-color:var(--gray-800)}.border-gray-900{border-color:var(--gray-900)}.border-red-50{border-color:var(--red-50)}.border-red-100{border-color:var(--red-100)}.border-red-200{border-color:var(--red-200)}.border-red-300{border-color:var(--red-300)}.border-red-400{border-color:var(--red-400)}.border-red-500{border-color:var(--red-500)}.border-red-600{border-color:var(--red-600)}.border-red-700{border-color:var(--red-700)}.border-red-800{border-color:var(--red-800)}.border-red-900{border-color:var(--red-900)}.border-orange-50{border-color:var(--orange-50)}.border-orange-100{border-color:var(--orange-100)}.border-orange-200{border-color:var(--orange-200)}.border-orange-300{border-color:var(--orange-300)}.border-orange-400{border-color:var(--orange-400)}.border-orange-500{border-color:var(--orange-500)}.border-orange-600{border-color:var(--orange-600)}.border-orange-700{border-color:var(--orange-700)}.border-orange-800{border-color:var(--orange-800)}.border-orange-900{border-color:var(--orange-900)}.border-amber-50{border-color:var(--amber-50)}.border-amber-100{border-color:var(--amber-100)}.border-amber-200{border-color:var(--amber-200)}.border-amber-300{border-color:var(--amber-300)}.border-amber-400{border-color:var(--amber-400)}.border-amber-500{border-color:var(--amber-500)}.border-amber-600{border-color:var(--amber-600)}.border-amber-700{border-color:var(--amber-700)}.border-amber-800{border-color:var(--amber-800)}.border-amber-900{border-color:var(--amber-900)}.border-yellow-50{border-color:var(--yellow-50)}.border-yellow-100{border-color:var(--yellow-100)}.border-yellow-200{border-color:var(--yellow-200)}.border-yellow-300{border-color:var(--yellow-300)}.border-yellow-400{border-color:var(--yellow-400)}.border-yellow-500{border-color:var(--yellow-500)}.border-yellow-600{border-color:var(--yellow-600)}.border-yellow-700{border-color:var(--yellow-700)}.border-yellow-800{border-color:var(--yellow-800)}.border-yellow-900{border-color:var(--yellow-900)}.border-green-50{border-color:var(--green-50)}.border-green-100{border-color:var(--green-100)}.border-green-200{border-color:var(--green-200)}.border-green-300{border-color:var(--green-300)}.border-green-400{border-color:var(--green-400)}.border-green-500{border-color:var(--green-500)}.border-green-600{border-color:var(--green-600)}.border-green-700{border-color:var(--green-700)}.border-green-800{border-color:var(--green-800)}.border-green-900{border-color:var(--green-900)}.border-teal-50{border-color:var(--teal-50)}.border-teal-100{border-color:var(--teal-100)}.border-teal-200{border-color:var(--teal-200)}.border-teal-300{border-color:var(--teal-300)}.border-teal-400{border-color:var(--teal-400)}.border-teal-500{border-color:var(--teal-500)}.border-teal-600{border-color:var(--teal-600)}.border-teal-700{border-color:var(--teal-700)}.border-teal-800{border-color:var(--teal-800)}.border-teal-900{border-color:var(--teal-900)}.border-blue-50{border-color:var(--blue-50)}.border-blue-100{border-color:var(--blue-100)}.border-blue-200{border-color:var(--blue-200)}.border-blue-300{border-color:var(--blue-300)}.border-blue-400{border-color:var(--blue-400)}.border-blue-500{border-color:var(--blue-500)}.border-blue-600{border-color:var(--blue-600)}.border-blue-700{border-color:var(--blue-700)}.border-blue-800{border-color:var(--blue-800)}.border-blue-900{border-color:var(--blue-900)}.border-indigo-50{border-color:var(--indigo-50)}.border-indigo-100{border-color:var(--indigo-100)}.border-indigo-200{border-color:var(--indigo-200)}.border-indigo-300{border-color:var(--indigo-300)}.border-indigo-400{border-color:var(--indigo-400)}.border-indigo-500{border-color:var(--indigo-500)}.border-indigo-600{border-color:var(--indigo-600)}.border-indigo-700{border-color:var(--indigo-700)}.border-indigo-800{border-color:var(--indigo-800)}.border-indigo-900{border-color:var(--indigo-900)}.border-purple-50{border-color:var(--purple-50)}.border-purple-100{border-color:var(--purple-100)}.border-purple-200{border-color:var(--purple-200)}.border-purple-300{border-color:var(--purple-300)}.border-purple-400{border-color:var(--purple-400)}.border-purple-500{border-color:var(--purple-500)}.border-purple-600{border-color:var(--purple-600)}.border-purple-700{border-color:var(--purple-700)}.border-purple-800{border-color:var(--purple-800)}.border-purple-900{border-color:var(--purple-900)}.border-pink-50{border-color:var(--pink-50)}.border-pink-100{border-color:var(--pink-100)}.border-pink-200{border-color:var(--pink-200)}.border-pink-300{border-color:var(--pink-300)}.border-pink-400{border-color:var(--pink-400)}.border-pink-500{border-color:var(--pink-500)}.border-pink-600{border-color:var(--pink-600)}.border-pink-700{border-color:var(--pink-700)}.border-pink-800{border-color:var(--pink-800)}.border-pink-900{border-color:var(--pink-900)}.dark .dark\:text-gray-100{color:var(--gray-100)}.dark .dark\:text-gray-200{color:var(--gray-200)}.dark .dark\:text-gray-300{color:var(--gray-300)}.dark .dark\:text-gray-400{color:var(--gray-400)}.dark .dark\:text-gray-500{color:var(--gray-500)}.dark .dark\:text-gray-600{color:var(--gray-600)}.dark .dark\:text-gray-700{color:var(--gray-700)}.dark .dark\:text-gray-800{color:var(--gray-800)}.dark .dark\:text-gray-900{color:var(--gray-900)}.dark .dark\:bg-gray-50{background-color:var(--gray-50)}.dark .dark\:bg-gray-100{background-color:var(--gray-100)}.dark .dark\:bg-gray-800{background-color:var(--gray-800)}.dark .dark\:bg-gray-900{background-color:var(--gray-900)}.dark .dark\:border-gray-600{border-color:var(--gray-600)}.dark .dark\:border-gray-700{border-color:var(--gray-700)}.dark .dark\:border-gray-800{border-color:var(--gray-800)}.bg-surface{background-color:var(--bg)}.text-surface{color:var(--fg)}.border-surface{border-color:var(--border)}.hover\:underline:hover{text-decoration:underline}.hover\:no-underline:hover{text-decoration:none}.hover\:opacity-75:hover{opacity:0.75}.hover\:opacity-50:hover{opacity:0.5}.hover\:shadow:hover{box-shadow:0 1px 3px rgb(0 0 0/0.2)}.hover\:shadow-lg:hover{box-shadow:0 10px 15px rgb(0 0 0/0.25)}.hover\:bg-gray-100:hover{background-color:var(--gray-100)}.hover\:bg-gray-200:hover{background-color:var(--gray-200)}.hover\:bg-gray-300:hover{background-color:var(--gray-300)}.hover\:bg-gray-800:hover{background-color:var(--gray-800)}.hover\:bg-blue-500:hover{background-color:var(--blue-500)}.hover\:bg-blue-600:hover{background-color:var(--blue-600)}.hover\:bg-red-500:hover{background-color:var(--red-500)}.hover\:bg-green-500:hover{background-color:var(--green-500)}.hover\:text-white:hover{color:#fff}.hover\:text-black:hover{color:#000}.hover\:text-blue-600:hover{color:var(--blue-600)}.hover\:text-red-600:hover{color:var(--red-600)}.focus\:outline-none:focus{outline:none}.focus\:ring:focus{box-shadow:0 0 0 3px rgb(59 130 246/0.5)}.focus\:ring-2:focus{box-shadow:0 0 0 2px rgb(59 130 246/0.5)}.focus\:border-blue-500:focus{border-color:var(--blue-500)}.active\:scale-95:active{transform:scale(0.95)}.active\:bg-gray-200:active{background-color:var(--gray-200)}.disabled\:opacity-50:disabled{opacity:0.5;cursor:not-allowed}.disabled\:pointer-events-none:disabled{pointer-events:none}.transition{transition:all 0.2s ease-in-out}.transition-colors{transition:color 0.2s,background-color 0.2s}.transition-opacity{transition:opacity 0.2s}.transition-transform{transition:transform 0.2s}.duration-100{transition-duration:0.1s}.duration-200{transition-duration:0.2s}.duration-300{transition-duration:0.3s}.ease-in{transition-timing-function:ease-in}.ease-out{transition-timing-function:ease-out}.ease-in-out{transition-timing-function:ease-in-out}.transform{transform:translate(0) rotate(0) scale(1)}.scale-90{transform:scale(0.9)}.scale-95{transform:scale(0.95)}.scale-100{transform:scale(1)}.scale-105{transform:scale(1.05)}.rotate-45{transform:rotate(45deg)}.rotate-90{transform:rotate(90deg)}.rotate-180{transform:rotate(180deg)}.-rotate-45{transform:rotate(-45deg)}.translate-x-2{transform:translateX(0.5rem)}.translate-y-2{transform:translateY(0.5rem)}.-translate-x-2{transform:translateX(-0.5rem)}.-translate-y-2{transform:translateY(-0.5rem)}.aspect-auto{aspect-ratio:auto}.aspect-square{aspect-ratio:1/1}.aspect-video{aspect-ratio:16/9}.aspect-4\/3{aspect-ratio:4/3}.aspect-3\/2{aspect-ratio:3/2}.animate-spin{animation:spin 1s linear infinite}.animate-ping{animation:ping 1s cubic-bezier(0,0,0.2,1) infinite}.animate-bounce{animation:bounce 1s infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ping{75%,100%{transform:scale(2);opacity:0}}@keyframes bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(-25%)}}.text-shadow-none{text-shadow:none}.text-shadow-sm{text-shadow:0 1px 2px rgba(0,0,0,0.25)}.text-shadow{text-shadow:0 2px 4px rgba(0,0,0,0.35)}.text-shadow-lg{text-shadow:0 4px 10px rgba(0,0,0,0.45)}.text-shadow-soft{text-shadow:0 0 6px rgba(0,0,0,0.35)}.text-shadow-primary{text-shadow:0 2px 6px var(--color-primary)}.text-shadow-success{text-shadow:0 2px 6px var(--color-success)}.text-shadow-warning{text-shadow:0 2px 6px var(--color-warning)}.text-shadow-danger{text-shadow:0 2px 6px var(--color-danger)}.text-shadow-neon-blue{text-shadow:0 0 4px #60a5fa,0 0 8px #3b82f6,0 0 12px #2563eb}.text-shadow-neon-pink{text-shadow:0 0 4px #f472b6,0 0 8px #ec4899,0 0 12px #db2777}.text-shadow-neon-green{text-shadow:0 0 4px #4ade80,0 0 8px #22c55e,0 0 12px #16a34a}.dark .dark\:text-shadow-light{text-shadow:0 2px 6px rgba(255,255,255,0.25)}.dark .dark\:text-shadow-glow{text-shadow:0 0 6px rgba(255,255,255,0.35)}@media (min-width:640px){.sm\:text-shadow-none{text-shadow:none}.sm\:text-shadow-sm{text-shadow:0 1px 2px rgba(0,0,0,0.25)}.sm\:text-shadow{text-shadow:0 2px 4px rgba(0,0,0,0.35)}.sm\:text-shadow-lg{text-shadow:0 4px 10px rgba(0,0,0,0.45)}}@media (min-width:768px){.md\:text-shadow-none{text-shadow:none}.md\:text-shadow-sm{text-shadow:0 1px 2px rgba(0,0,0,0.25)}.md\:text-shadow{text-shadow:0 2px 4px rgba(0,0,0,0.35)}.md\:text-shadow-lg{text-shadow:0 4px 10px rgba(0,0,0,0.45)}}@media (min-width:1024px){.lg\:text-shadow-none{text-shadow:none}.lg\:text-shadow-sm{text-shadow:0 1px 2px rgba(0,0,0,0.25)}.lg\:text-shadow{text-shadow:0 2px 4px rgba(0,0,0,0.35)}.lg\:text-shadow-lg{text-shadow:0 4px 10px rgba(0,0,0,0.45)}}@media (min-width:1280px){.xl\:text-shadow-none{text-shadow:none}.xl\:text-shadow-sm{text-shadow:0 1px 2px rgba(0,0,0,0.25)}.xl\:text-shadow{text-shadow:0 2px 4px rgba(0,0,0,0.35)}.xl\:text-shadow-lg{text-shadow:0 4px 10px rgba(0,0,0,0.45)}}.drop-shadow-none{filter:drop-shadow(0 0 0 rgba(0,0,0,0))}.drop-shadow-sm{filter:drop-shadow(0 1px 1px rgba(0,0,0,0.1))}.drop-shadow{filter:drop-shadow(0 2px 4px rgba(0,0,0,0.15))}.drop-shadow-md{filter:drop-shadow(0 4px 6px rgba(0,0,0,0.2))}.drop-shadow-lg{filter:drop-shadow(0 8px 12px rgba(0,0,0,0.25))}.drop-shadow-xl{filter:drop-shadow(0 12px 20px rgba(0,0,0,0.3))}.drop-shadow-glow{filter:drop-shadow(0 0 6px rgba(255,255,255,0.4))}.drop-shadow-glow-blue{filter:drop-shadow(0 0 8px rgba(59,130,246,0.6))}.drop-shadow-glow-green{filter:drop-shadow(0 0 8px rgba(34,197,94,0.6))}.drop-shadow-glow-red{filter:drop-shadow(0 0 8px rgba(239,68,68,0.6))}.drop-shadow-glow-primary{filter:drop-shadow(0 0 8px var(--color-primary))}.drop-shadow-glow-success{filter:drop-shadow(0 0 8px var(--color-success))}.drop-shadow-glow-warning{filter:drop-shadow(0 0 8px var(--color-warning))}.drop-shadow-glow-danger{filter:drop-shadow(0 0 8px var(--color-danger))}.drop-shadow-avatar{filter:drop-shadow(0 4px 8px rgba(0,0,0,0.25));border-radius:50%}.drop-shadow-photo{filter:drop-shadow(0 6px 18px rgba(0,0,0,0.35))}.drop-shadow-soft{filter:drop-shadow(0 2px 10px rgba(0,0,0,0.2))}.dark .dark\:drop-shadow-glow{filter:drop-shadow(0 0 6px rgba(255,255,255,0.5))}.dark .dark\:drop-shadow-glow-primary{filter:drop-shadow(0 0 8px var(--color-primary))}.dark .dark\:drop-shadow-glow-danger{filter:drop-shadow(0 0 8px var(--color-danger))}@media (min-width:640px){.sm\:drop-shadow-none{filter:drop-shadow(0 0 0 rgba(0,0,0,0))}.sm\:drop-shadow{filter:drop-shadow(0 2px 4px rgba(0,0,0,0.15))}.sm\:drop-shadow-lg{filter:drop-shadow(0 8px 12px rgba(0,0,0,0.25))}}@media (min-width:768px){.md\:drop-shadow-none{filter:drop-shadow(0 0 0 rgba(0,0,0,0))}.md\:drop-shadow{filter:drop-shadow(0 2px 4px rgba(0,0,0,0.15))}.md\:drop-shadow-lg{filter:drop-shadow(0 8px 12px rgba(0,0,0,0.25))}}@media (min-width:1024px){.lg\:drop-shadow-none{filter:drop-shadow(0 0 0 rgba(0,0,0,0))}.lg\:drop-shadow{filter:drop-shadow(0 2px 4px rgba(0,0,0,0.15))}.lg\:drop-shadow-xl{filter:drop-shadow(0 12px 20px rgba(0,0,0,0.3))}}@media (min-width:1280px){.xl\:drop-shadow-none{filter:drop-shadow(0 0 0 rgba(0,0,0,0))}.xl\:drop-shadow{filter:drop-shadow(0 2px 4px rgba(0,0,0,0.15))}.xl\:drop-shadow-xl{filter:drop-shadow(0 12px 20px rgba(0,0,0,0.3))}}@media (min-width:640px){.sm\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.sm\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}}@media (min-width:768px){.md\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.md\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}}@media (min-width:1024px){.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}}@media (min-width:1280px){.xl\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.xl\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}}@media (min-width:640px){.sm\:col-span-1{grid-column:span 1/span 1}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:col-span-3{grid-column:span 3/span 3}.sm\:col-span-4{grid-column:span 4/span 4}.sm\:col-span-5{grid-column:span 5/span 5}.sm\:col-span-6{grid-column:span 6/span 6}.sm\:col-span-7{grid-column:span 7/span 7}.sm\:col-span-8{grid-column:span 8/span 8}.sm\:col-span-9{grid-column:span 9/span 9}.sm\:col-span-10{grid-column:span 10/span 10}.sm\:col-span-11{grid-column:span 11/span 11}.sm\:col-span-12{grid-column:span 12/span 12}.sm\:col-span-full{grid-column:1/-1}}@media (min-width:768px){.md\:col-span-1{grid-column:span 1/span 1}.md\:col-span-2{grid-column:span 2/span 2}.md\:col-span-3{grid-column:span 3/span 3}.md\:col-span-4{grid-column:span 4/span 4}.md\:col-span-5{grid-column:span 5/span 5}.md\:col-span-6{grid-column:span 6/span 6}.md\:col-span-7{grid-column:span 7/span 7}.md\:col-span-8{grid-column:span 8/span 8}.md\:col-span-9{grid-column:span 9/span 9}.md\:col-span-10{grid-column:span 10/span 10}.md\:col-span-11{grid-column:span 11/span 11}.md\:col-span-12{grid-column:span 12/span 12}.md\:col-span-full{grid-column:1/-1}}@media (min-width:1024px){.lg\:col-span-1{grid-column:span 1/span 1}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-3{grid-column:span 3/span 3}.lg\:col-span-4{grid-column:span 4/span 4}.lg\:col-span-5{grid-column:span 5/span 5}.lg\:col-span-6{grid-column:span 6/span 6}.lg\:col-span-7{grid-column:span 7/span 7}.lg\:col-span-8{grid-column:span 8/span 8}.lg\:col-span-9{grid-column:span 9/span 9}.lg\:col-span-10{grid-column:span 10/span 10}.lg\:col-span-11{grid-column:span 11/span 11}.lg\:col-span-12{grid-column:span 12/span 12}.lg\:col-span-full{grid-column:1/-1}}@media (min-width:1280px){.xl\:col-span-1{grid-column:span 1/span 1}.xl\:col-span-2{grid-column:span 2/span 2}.xl\:col-span-3{grid-column:span 3/span 3}.xl\:col-span-4{grid-column:span 4/span 4}.xl\:col-span-5{grid-column:span 5/span 5}.xl\:col-span-6{grid-column:span 6/span 6}.xl\:col-span-7{grid-column:span 7/span 7}.xl\:col-span-8{grid-column:span 8/span 8}.xl\:col-span-9{grid-column:span 9/span 9}.xl\:col-span-10{grid-column:span 10/span 10}.xl\:col-span-11{grid-column:span 11/span 11}.xl\:col-span-12{grid-column:span 12/span 12}.xl\:col-span-full{grid-column:1/-1}}@media (min-width:640px){.sm\:gap-1{gap:var(--space-1)}.sm\:gap-2{gap:var(--space-2)}.sm\:gap-3{gap:var(--space-3)}.sm\:gap-4{gap:var(--space-4)}.sm\:gap-6{gap:var(--space-6)}.sm\:gap-8{gap:var(--space-8)}}@media (min-width:768px){.md\:gap-1{gap:var(--space-1)}.md\:gap-2{gap:var(--space-2)}.md\:gap-3{gap:var(--space-3)}.md\:gap-4{gap:var(--space-4)}.md\:gap-5{gap:var(--space-5)}.md\:gap-6{gap:var(--space-6)}.md\:gap-8{gap:var(--space-8)}}@media (min-width:1024px){.lg\:gap-1{gap:var(--space-1)}.lg\:gap-2{gap:var(--space-2)}.lg\:gap-3{gap:var(--space-3)}.lg\:gap-4{gap:var(--space-4)}.lg\:gap-6{gap:var(--space-6)}.lg\:gap-8{gap:var(--space-8)}}@media (min-width:1280px){.xl\:gap-2{gap:var(--space-2)}.xl\:gap-3{gap:var(--space-3)}.xl\:gap-4{gap:var(--space-4)}.xl\:gap-6{gap:var(--space-6)}.xl\:gap-8{gap:var(--space-8)}}@media (min-width:640px){.sm\:inline{display:inline}.sm\:inline-block{display:inline-block}.sm\:inline-flex{display:inline-flex}}@media (min-width:768px){.md\:inline{display:inline}.md\:inline-block{display:inline-block}.md\:inline-flex{display:inline-flex}}@media (min-width:1024px){.lg\:inline{display:inline}.lg\:inline-block{display:inline-block}.lg\:inline-flex{display:inline-flex}}@media (min-width:1280px){.xl\:inline{display:inline}.xl\:inline-block{display:inline-block}.xl\:inline-flex{display:inline-flex}}
