*,:after,:before{box-sizing:border-box}*{margin:0}ol[role=list],ul[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}body{line-height:1.5;min-height:100vh;text-rendering:optimizeSpeed}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img,picture{display:block;max-width:100%}button,input,select,textarea{font:inherit}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}:root{--my-color-primary-50:#eff6ff;--my-color-primary-100:#dbeafe;--my-color-primary-200:#bfdbfe;--my-color-primary-300:#93c5fd;--my-color-primary-400:#60a5fa;--my-color-primary-500:#3b82f6;--my-color-primary-600:#2563eb;--my-color-primary-700:#1d4ed8;--my-color-primary-800:#1e40af;--my-color-primary-900:#1e3a8a;--my-color-primary-950:#172554;--my-color-gray-50:#f9fafb;--my-color-gray-100:#f3f4f6;--my-color-gray-200:#e5e7eb;--my-color-gray-300:#d1d5db;--my-color-gray-400:#9ca3af;--my-color-gray-500:#6b7280;--my-color-gray-600:#4b5563;--my-color-gray-700:#374151;--my-color-gray-800:#1f2937;--my-color-gray-900:#111827;--my-color-gray-950:#030712;--my-color-success-500:#22c55e;--my-color-warning-500:#f59e0b;--my-color-error-500:#ef4444;--my-space-1:0.25rem;--my-space-2:0.5rem;--my-space-3:0.75rem;--my-space-4:1rem;--my-space-5:1.25rem;--my-space-6:1.5rem;--my-space-8:2rem;--my-space-10:2.5rem;--my-space-12:3rem;--my-space-16:4rem;--my-space-20:5rem;--my-space-24:6rem;--my-space-32:8rem;--my-font-family-sans:"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--my-font-family-serif:Georgia,Cambria,"Times New Roman",Times,serif;--my-font-family-mono:"Fira Code","SF Mono",Monaco,"Cascadia Code","Roboto Mono",Consolas,"Courier New",monospace;--my-text-xs:0.75rem;--my-text-sm:0.875rem;--my-text-base:1rem;--my-text-lg:1.125rem;--my-text-xl:1.25rem;--my-text-2xl:1.5rem;--my-text-3xl:1.875rem;--my-text-4xl:2.25rem;--my-text-5xl:3rem;--my-text-6xl:3.75rem;--my-leading-none:1;--my-leading-tight:1.25;--my-leading-snug:1.375;--my-leading-normal:1.5;--my-leading-relaxed:1.625;--my-leading-loose:2;--my-radius-none:0;--my-radius-sm:0.125rem;--my-radius:0.25rem;--my-radius-md:0.375rem;--my-radius-lg:0.5rem;--my-radius-xl:0.75rem;--my-radius-2xl:1rem;--my-radius-3xl:1.5rem;--my-radius-full:9999px;--my-shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--my-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);--my-shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);--my-shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);--my-shadow-xl:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);--my-shadow-2xl:0 25px 50px -12px rgba(0,0,0,.25);--my-transition-fast:150ms ease-out;--my-transition-normal:300ms ease-out;--my-transition-slow:500ms ease-out;--my-z-0:0;--my-z-10:10;--my-z-20:20;--my-z-30:30;--my-z-40:40;--my-z-50:50;--my-z-auto:auto}html{font-family:var(--my-font-family-sans);line-height:var(--my-leading-normal);-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4}body{background-color:var(--my-color-gray-50);color:var(--my-color-gray-900);font-family:inherit;line-height:inherit;margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}a{color:inherit;text-decoration:inherit}button{background-color:transparent;background-image:none;border:0;margin:0;padding:0}input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;margin:0;padding:0}img,svg{display:block;vertical-align:middle}ol,ul{list-style:none;margin:0;padding:0}table{border-collapse:collapse;border-color:inherit;text-indent:0}.my-text-transparent{color:transparent}.my-text-current{color:currentColor}.my-text-black{color:#000}.my-text-white{color:#fff}.my-text-primary-50{color:#eff6ff}.my-text-primary-100{color:#dbeafe}.my-text-primary-200{color:#bfdbfe}.my-text-primary-300{color:#93c5fd}.my-text-primary-400{color:#60a5fa}.my-text-primary-500{color:#3b82f6}.my-text-primary-600{color:#2563eb}.my-text-primary-700{color:#1d4ed8}.my-text-primary-800{color:#1e40af}.my-text-primary-900{color:#1e3a8a}.my-text-primary-950{color:#172554}.my-text-gray-50{color:#f9fafb}.my-text-gray-100{color:#f3f4f6}.my-text-gray-200{color:#e5e7eb}.my-text-gray-300{color:#d1d5db}.my-text-gray-400{color:#9ca3af}.my-text-gray-500{color:#6b7280}.my-text-gray-600{color:#4b5563}.my-text-gray-700{color:#374151}.my-text-gray-800{color:#1f2937}.my-text-gray-900{color:#111827}.my-text-gray-950{color:#030712}.my-text-success-50{color:#f0fdf4}.my-text-success-100{color:#dcfce7}.my-text-success-200{color:#bbf7d0}.my-text-success-300{color:#86efac}.my-text-success-400{color:#4ade80}.my-text-success-500{color:#22c55e}.my-text-success-600{color:#16a34a}.my-text-success-700{color:#15803d}.my-text-success-800{color:#166534}.my-text-success-900{color:#14532d}.my-text-success-950{color:#052e16}.my-text-warning-50{color:#fffbeb}.my-text-warning-100{color:#fef3c7}.my-text-warning-200{color:#fde68a}.my-text-warning-300{color:#fcd34d}.my-text-warning-400{color:#fbbf24}.my-text-warning-500{color:#f59e0b}.my-text-warning-600{color:#d97706}.my-text-warning-700{color:#b45309}.my-text-warning-800{color:#92400e}.my-text-warning-900{color:#78350f}.my-text-warning-950{color:#451a03}.my-text-error-50{color:#fef2f2}.my-text-error-100{color:#fee2e2}.my-text-error-200{color:#fecaca}.my-text-error-300{color:#fca5a5}.my-text-error-400{color:#f87171}.my-text-error-500{color:#ef4444}.my-text-error-600{color:#dc2626}.my-text-error-700{color:#b91c1c}.my-text-error-800{color:#991b1b}.my-text-error-900{color:#7f1d1d}.my-text-error-950{color:#450a0a}.my-bg-transparent{background-color:transparent}.my-bg-current{background-color:currentColor}.my-bg-black{background-color:#000}.my-bg-white{background-color:#fff}.my-bg-primary-50{background-color:#eff6ff}.my-bg-primary-100{background-color:#dbeafe}.my-bg-primary-200{background-color:#bfdbfe}.my-bg-primary-300{background-color:#93c5fd}.my-bg-primary-400{background-color:#60a5fa}.my-bg-primary-500{background-color:#3b82f6}.my-bg-primary-600{background-color:#2563eb}.my-bg-primary-700{background-color:#1d4ed8}.my-bg-primary-800{background-color:#1e40af}.my-bg-primary-900{background-color:#1e3a8a}.my-bg-primary-950{background-color:#172554}.my-bg-gray-50{background-color:#f9fafb}.my-bg-gray-100{background-color:#f3f4f6}.my-bg-gray-200{background-color:#e5e7eb}.my-bg-gray-300{background-color:#d1d5db}.my-bg-gray-400{background-color:#9ca3af}.my-bg-gray-500{background-color:#6b7280}.my-bg-gray-600{background-color:#4b5563}.my-bg-gray-700{background-color:#374151}.my-bg-gray-800{background-color:#1f2937}.my-bg-gray-900{background-color:#111827}.my-bg-gray-950{background-color:#030712}.my-bg-success-50{background-color:#f0fdf4}.my-bg-success-100{background-color:#dcfce7}.my-bg-success-200{background-color:#bbf7d0}.my-bg-success-300{background-color:#86efac}.my-bg-success-400{background-color:#4ade80}.my-bg-success-500{background-color:#22c55e}.my-bg-success-600{background-color:#16a34a}.my-bg-success-700{background-color:#15803d}.my-bg-success-800{background-color:#166534}.my-bg-success-900{background-color:#14532d}.my-bg-success-950{background-color:#052e16}.my-bg-warning-50{background-color:#fffbeb}.my-bg-warning-100{background-color:#fef3c7}.my-bg-warning-200{background-color:#fde68a}.my-bg-warning-300{background-color:#fcd34d}.my-bg-warning-400{background-color:#fbbf24}.my-bg-warning-500{background-color:#f59e0b}.my-bg-warning-600{background-color:#d97706}.my-bg-warning-700{background-color:#b45309}.my-bg-warning-800{background-color:#92400e}.my-bg-warning-900{background-color:#78350f}.my-bg-warning-950{background-color:#451a03}.my-bg-error-50{background-color:#fef2f2}.my-bg-error-100{background-color:#fee2e2}.my-bg-error-200{background-color:#fecaca}.my-bg-error-300{background-color:#fca5a5}.my-bg-error-400{background-color:#f87171}.my-bg-error-500{background-color:#ef4444}.my-bg-error-600{background-color:#dc2626}.my-bg-error-700{background-color:#b91c1c}.my-bg-error-800{background-color:#991b1b}.my-bg-error-900{background-color:#7f1d1d}.my-bg-error-950{background-color:#450a0a}.my-hover-text-primary-600:hover{color:#2563eb}.my-hover-text-primary-700:hover{color:#1d4ed8}.my-hover-text-gray-600:hover{color:#4b5563}.my-hover-text-gray-700:hover{color:#374151}.my-hover-bg-primary-600:hover{background-color:#2563eb}.my-hover-bg-primary-700:hover{background-color:#1d4ed8}.my-hover-bg-gray-100:hover{background-color:#f3f4f6}.my-hover-bg-gray-200:hover{background-color:#e5e7eb}.my-focus-text-primary-600:focus{color:#2563eb}.my-focus-bg-primary-50:focus{background-color:#eff6ff}.my-active-text-primary-700:active{color:#1d4ed8}.my-active-bg-primary-100:active{background-color:#dbeafe}.my-m-0{margin:0}.my-m-1{margin:.25rem}.my-m-2{margin:.5rem}.my-m-3{margin:.75rem}.my-m-4{margin:1rem}.my-m-5{margin:1.25rem}.my-m-6{margin:1.5rem}.my-m-8{margin:2rem}.my-m-10{margin:2.5rem}.my-m-12{margin:3rem}.my-m-16{margin:4rem}.my-m-20{margin:5rem}.my-m-24{margin:6rem}.my-m-32{margin:8rem}.my-m-40{margin:10rem}.my-m-48{margin:12rem}.my-m-56{margin:14rem}.my-m-64{margin:16rem}.my-m-72{margin:18rem}.my-m-80{margin:20rem}.my-m-96{margin:24rem}.my-m-auto{margin:auto}.my-m-px{margin:1px}.my-mx-0{margin-left:0;margin-right:0}.my-mx-1{margin-left:.25rem;margin-right:.25rem}.my-mx-2{margin-left:.5rem;margin-right:.5rem}.my-mx-3{margin-left:.75rem;margin-right:.75rem}.my-mx-4{margin-left:1rem;margin-right:1rem}.my-mx-5{margin-left:1.25rem;margin-right:1.25rem}.my-mx-6{margin-left:1.5rem;margin-right:1.5rem}.my-mx-8{margin-left:2rem;margin-right:2rem}.my-mx-10{margin-left:2.5rem;margin-right:2.5rem}.my-mx-12{margin-left:3rem;margin-right:3rem}.my-mx-16{margin-left:4rem;margin-right:4rem}.my-mx-20{margin-left:5rem;margin-right:5rem}.my-mx-24{margin-left:6rem;margin-right:6rem}.my-mx-32{margin-left:8rem;margin-right:8rem}.my-mx-auto{margin-left:auto;margin-right:auto}.my-my-0{margin-bottom:0;margin-top:0}.my-my-1{margin-bottom:.25rem;margin-top:.25rem}.my-my-2{margin-bottom:.5rem;margin-top:.5rem}.my-my-3{margin-bottom:.75rem;margin-top:.75rem}.my-my-4{margin-bottom:1rem;margin-top:1rem}.my-my-5{margin-bottom:1.25rem;margin-top:1.25rem}.my-my-6{margin-bottom:1.5rem;margin-top:1.5rem}.my-my-8{margin-bottom:2rem;margin-top:2rem}.my-my-10{margin-bottom:2.5rem;margin-top:2.5rem}.my-my-12{margin-bottom:3rem;margin-top:3rem}.my-my-16{margin-bottom:4rem;margin-top:4rem}.my-my-20{margin-bottom:5rem;margin-top:5rem}.my-my-24{margin-bottom:6rem;margin-top:6rem}.my-my-32{margin-bottom:8rem;margin-top:8rem}.my-my-auto{margin-bottom:auto;margin-top:auto}.my-mt-0{margin-top:0}.my-mt-1{margin-top:.25rem}.my-mt-2{margin-top:.5rem}.my-mt-3{margin-top:.75rem}.my-mt-4{margin-top:1rem}.my-mt-5{margin-top:1.25rem}.my-mt-6{margin-top:1.5rem}.my-mt-8{margin-top:2rem}.my-mt-10{margin-top:2.5rem}.my-mt-12{margin-top:3rem}.my-mt-16{margin-top:4rem}.my-mt-20{margin-top:5rem}.my-mt-24{margin-top:6rem}.my-mt-32{margin-top:8rem}.my-mt-auto{margin-top:auto}.my-mr-0{margin-right:0}.my-mr-1{margin-right:.25rem}.my-mr-2{margin-right:.5rem}.my-mr-3{margin-right:.75rem}.my-mr-4{margin-right:1rem}.my-mr-5{margin-right:1.25rem}.my-mr-6{margin-right:1.5rem}.my-mr-8{margin-right:2rem}.my-mr-10{margin-right:2.5rem}.my-mr-12{margin-right:3rem}.my-mr-16{margin-right:4rem}.my-mr-20{margin-right:5rem}.my-mr-24{margin-right:6rem}.my-mr-32{margin-right:8rem}.my-mr-auto{margin-right:auto}.my-mb-0{margin-bottom:0}.my-mb-1{margin-bottom:.25rem}.my-mb-2{margin-bottom:.5rem}.my-mb-3{margin-bottom:.75rem}.my-mb-4{margin-bottom:1rem}.my-mb-5{margin-bottom:1.25rem}.my-mb-6{margin-bottom:1.5rem}.my-mb-8{margin-bottom:2rem}.my-mb-10{margin-bottom:2.5rem}.my-mb-12{margin-bottom:3rem}.my-mb-16{margin-bottom:4rem}.my-mb-20{margin-bottom:5rem}.my-mb-24{margin-bottom:6rem}.my-mb-32{margin-bottom:8rem}.my-mb-auto{margin-bottom:auto}.my-ml-0{margin-left:0}.my-ml-1{margin-left:.25rem}.my-ml-2{margin-left:.5rem}.my-ml-3{margin-left:.75rem}.my-ml-4{margin-left:1rem}.my-ml-5{margin-left:1.25rem}.my-ml-6{margin-left:1.5rem}.my-ml-8{margin-left:2rem}.my-ml-10{margin-left:2.5rem}.my-ml-12{margin-left:3rem}.my-ml-16{margin-left:4rem}.my-ml-20{margin-left:5rem}.my-ml-24{margin-left:6rem}.my-ml-32{margin-left:8rem}.my-ml-auto{margin-left:auto}.my-p-0{padding:0}.my-p-1{padding:.25rem}.my-p-2{padding:.5rem}.my-p-3{padding:.75rem}.my-p-4{padding:1rem}.my-p-5{padding:1.25rem}.my-p-6{padding:1.5rem}.my-p-8{padding:2rem}.my-p-10{padding:2.5rem}.my-p-12{padding:3rem}.my-p-16{padding:4rem}.my-p-20{padding:5rem}.my-p-24{padding:6rem}.my-p-32{padding:8rem}.my-p-40{padding:10rem}.my-p-48{padding:12rem}.my-p-56{padding:14rem}.my-p-64{padding:16rem}.my-p-72{padding:18rem}.my-p-80{padding:20rem}.my-p-96{padding:24rem}.my-p-px{padding:1px}.my-px-0{padding-left:0;padding-right:0}.my-px-1{padding-left:.25rem;padding-right:.25rem}.my-px-2{padding-left:.5rem;padding-right:.5rem}.my-px-3{padding-left:.75rem;padding-right:.75rem}.my-px-4{padding-left:1rem;padding-right:1rem}.my-px-5{padding-left:1.25rem;padding-right:1.25rem}.my-px-6{padding-left:1.5rem;padding-right:1.5rem}.my-px-8{padding-left:2rem;padding-right:2rem}.my-px-10{padding-left:2.5rem;padding-right:2.5rem}.my-px-12{padding-left:3rem;padding-right:3rem}.my-px-16{padding-left:4rem;padding-right:4rem}.my-px-20{padding-left:5rem;padding-right:5rem}.my-px-24{padding-left:6rem;padding-right:6rem}.my-px-32{padding-left:8rem;padding-right:8rem}.my-py-0{padding-bottom:0;padding-top:0}.my-py-1{padding-bottom:.25rem;padding-top:.25rem}.my-py-2{padding-bottom:.5rem;padding-top:.5rem}.my-py-3{padding-bottom:.75rem;padding-top:.75rem}.my-py-4{padding-bottom:1rem;padding-top:1rem}.my-py-5{padding-bottom:1.25rem;padding-top:1.25rem}.my-py-6{padding-bottom:1.5rem;padding-top:1.5rem}.my-py-8{padding-bottom:2rem;padding-top:2rem}.my-py-10{padding-bottom:2.5rem;padding-top:2.5rem}.my-py-12{padding-bottom:3rem;padding-top:3rem}.my-py-16{padding-bottom:4rem;padding-top:4rem}.my-py-20{padding-bottom:5rem;padding-top:5rem}.my-py-24{padding-bottom:6rem;padding-top:6rem}.my-py-32{padding-bottom:8rem;padding-top:8rem}.my-pt-0{padding-top:0}.my-pt-1{padding-top:.25rem}.my-pt-2{padding-top:.5rem}.my-pt-3{padding-top:.75rem}.my-pt-4{padding-top:1rem}.my-pt-5{padding-top:1.25rem}.my-pt-6{padding-top:1.5rem}.my-pt-8{padding-top:2rem}.my-pt-10{padding-top:2.5rem}.my-pt-12{padding-top:3rem}.my-pt-16{padding-top:4rem}.my-pt-20{padding-top:5rem}.my-pt-24{padding-top:6rem}.my-pt-32{padding-top:8rem}.my-pr-0{padding-right:0}.my-pr-1{padding-right:.25rem}.my-pr-2{padding-right:.5rem}.my-pr-3{padding-right:.75rem}.my-pr-4{padding-right:1rem}.my-pr-5{padding-right:1.25rem}.my-pr-6{padding-right:1.5rem}.my-pr-8{padding-right:2rem}.my-pr-10{padding-right:2.5rem}.my-pr-12{padding-right:3rem}.my-pr-16{padding-right:4rem}.my-pr-20{padding-right:5rem}.my-pr-24{padding-right:6rem}.my-pr-32{padding-right:8rem}.my-pb-0{padding-bottom:0}.my-pb-1{padding-bottom:.25rem}.my-pb-2{padding-bottom:.5rem}.my-pb-3{padding-bottom:.75rem}.my-pb-4{padding-bottom:1rem}.my-pb-5{padding-bottom:1.25rem}.my-pb-6{padding-bottom:1.5rem}.my-pb-8{padding-bottom:2rem}.my-pb-10{padding-bottom:2.5rem}.my-pb-12{padding-bottom:3rem}.my-pb-16{padding-bottom:4rem}.my-pb-20{padding-bottom:5rem}.my-pb-24{padding-bottom:6rem}.my-pb-32{padding-bottom:8rem}.my-pl-0{padding-left:0}.my-pl-1{padding-left:.25rem}.my-pl-2{padding-left:.5rem}.my-pl-3{padding-left:.75rem}.my-pl-4{padding-left:1rem}.my-pl-5{padding-left:1.25rem}.my-pl-6{padding-left:1.5rem}.my-pl-8{padding-left:2rem}.my-pl-10{padding-left:2.5rem}.my-pl-12{padding-left:3rem}.my-pl-16{padding-left:4rem}.my-pl-20{padding-left:5rem}.my-pl-24{padding-left:6rem}.my-pl-32{padding-left:8rem}.my-font-sans{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.my-font-serif{font-family:Georgia,Cambria,Times New Roman,Times,serif}.my-font-mono{font-family:Fira Code,SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace}.my-text-xs{font-size:.75rem;line-height:1rem}.my-text-sm{font-size:.875rem;line-height:1.25rem}.my-text-base{font-size:1rem;line-height:1.5rem}.my-text-lg{font-size:1.125rem;line-height:1.75rem}.my-text-xl{font-size:1.25rem;line-height:1.75rem}.my-text-2xl{font-size:1.5rem;line-height:2rem}.my-text-3xl{font-size:1.875rem;line-height:2.25rem}.my-text-4xl{font-size:2.25rem;line-height:2.5rem}.my-text-5xl{font-size:3rem;line-height:1}.my-text-6xl{font-size:3.75rem;line-height:1}.my-text-7xl{font-size:4.5rem;line-height:1}.my-text-8xl{font-size:6rem;line-height:1}.my-text-9xl{font-size:8rem;line-height:1}.my-font-thin{font-weight:100}.my-font-extralight{font-weight:200}.my-font-light{font-weight:300}.my-font-normal{font-weight:400}.my-font-medium{font-weight:500}.my-font-semibold{font-weight:600}.my-font-bold{font-weight:700}.my-font-extrabold{font-weight:800}.my-font-black{font-weight:900}.my-leading-none{line-height:1}.my-leading-tight{line-height:1.25}.my-leading-snug{line-height:1.375}.my-leading-normal{line-height:1.5}.my-leading-relaxed{line-height:1.625}.my-leading-loose{line-height:2}.my-tracking-tighter{letter-spacing:-.05em}.my-tracking-tight{letter-spacing:-.025em}.my-tracking-normal{letter-spacing:0}.my-tracking-wide{letter-spacing:.025em}.my-tracking-wider{letter-spacing:.05em}.my-tracking-widest{letter-spacing:.1em}.my-text-left{text-align:left}.my-text-center{text-align:center}.my-text-right{text-align:right}.my-text-justify{text-align:justify}.my-underline{text-decoration:underline}.my-overline{text-decoration:overline}.my-line-through{text-decoration:line-through}.my-no-underline{text-decoration:none}.my-uppercase{text-transform:uppercase}.my-lowercase{text-transform:lowercase}.my-capitalize{text-transform:capitalize}.my-normal-case{text-transform:none}.my-truncate{overflow:hidden;white-space:nowrap}.my-text-ellipsis,.my-truncate{text-overflow:ellipsis}.my-text-clip{text-overflow:clip}.my-whitespace-normal{white-space:normal}.my-whitespace-nowrap{white-space:nowrap}.my-whitespace-pre{white-space:pre}.my-whitespace-pre-line{white-space:pre-line}.my-whitespace-pre-wrap{white-space:pre-wrap}.my-break-normal{overflow-wrap:normal;word-break:normal}.my-break-words{overflow-wrap:break-word}.my-break-all{word-break:break-all}.my-align-baseline{vertical-align:baseline}.my-align-top{vertical-align:top}.my-align-middle{vertical-align:middle}.my-align-bottom{vertical-align:bottom}.my-align-text-top{vertical-align:text-top}.my-align-text-bottom{vertical-align:text-bottom}.my-list-none{list-style-type:none}.my-list-disc{list-style-type:disc}.my-list-decimal{list-style-type:decimal}.my-list-inside{list-style-position:inside}.my-list-outside{list-style-position:outside}.my-w-0{width:0}.my-w-1{width:.25rem}.my-w-2{width:.5rem}.my-w-3{width:.75rem}.my-w-4{width:1rem}.my-w-5{width:1.25rem}.my-w-6{width:1.5rem}.my-w-8{width:2rem}.my-w-10{width:2.5rem}.my-w-12{width:3rem}.my-w-16{width:4rem}.my-w-20{width:5rem}.my-w-24{width:6rem}.my-w-32{width:8rem}.my-w-40{width:10rem}.my-w-48{width:12rem}.my-w-56{width:14rem}.my-w-64{width:16rem}.my-w-72{width:18rem}.my-w-80{width:20rem}.my-w-96{width:24rem}.my-w-auto{width:auto}.my-w-px{width:1px}.my-w-0\.5{width:.125rem}.my-w-1\.5{width:.375rem}.my-w-2\.5{width:.625rem}.my-w-3\.5{width:.875rem}.my-w-1\/2{width:50%}.my-w-1\/3{width:33.333333%}.my-w-2\/3{width:66.666667%}.my-w-1\/4{width:25%}.my-w-2\/4{width:50%}.my-w-3\/4{width:75%}.my-w-1\/5{width:20%}.my-w-2\/5{width:40%}.my-w-3\/5{width:60%}.my-w-4\/5{width:80%}.my-w-1\/6{width:16.666667%}.my-w-5\/6{width:83.333333%}.my-w-1\/12{width:8.333333%}.my-w-2\/12{width:16.666667%}.my-w-3\/12{width:25%}.my-w-4\/12{width:33.333333%}.my-w-5\/12{width:41.666667%}.my-w-6\/12{width:50%}.my-w-7\/12{width:58.333333%}.my-w-8\/12{width:66.666667%}.my-w-9\/12{width:75%}.my-w-10\/12{width:83.333333%}.my-w-11\/12{width:91.666667%}.my-w-full{width:100%}.my-w-min{width:-moz-min-content;width:min-content}.my-w-max{width:-moz-max-content;width:max-content}.my-w-fit{width:-moz-fit-content;width:fit-content}.my-h-0{height:0}.my-h-1{height:.25rem}.my-h-2{height:.5rem}.my-h-3{height:.75rem}.my-h-4{height:1rem}.my-h-5{height:1.25rem}.my-h-6{height:1.5rem}.my-h-8{height:2rem}.my-h-10{height:2.5rem}.my-h-12{height:3rem}.my-h-16{height:4rem}.my-h-20{height:5rem}.my-h-24{height:6rem}.my-h-32{height:8rem}.my-h-40{height:10rem}.my-h-48{height:12rem}.my-h-56{height:14rem}.my-h-64{height:16rem}.my-h-72{height:18rem}.my-h-80{height:20rem}.my-h-96{height:24rem}.my-h-auto{height:auto}.my-h-px{height:1px}.my-h-0\.5{height:.125rem}.my-h-1\.5{height:.375rem}.my-h-2\.5{height:.625rem}.my-h-3\.5{height:.875rem}.my-h-1\/2{height:50%}.my-h-1\/3{height:33.333333%}.my-h-2\/3{height:66.666667%}.my-h-1\/4{height:25%}.my-h-2\/4{height:50%}.my-h-3\/4{height:75%}.my-h-1\/5{height:20%}.my-h-2\/5{height:40%}.my-h-3\/5{height:60%}.my-h-4\/5{height:80%}.my-h-1\/6{height:16.666667%}.my-h-5\/6{height:83.333333%}.my-h-full{height:100%}.my-h-min{height:-moz-min-content;height:min-content}.my-h-max{height:-moz-max-content;height:max-content}.my-h-fit{height:-moz-fit-content;height:fit-content}.my-min-w-0{min-width:0}.my-min-w-full{min-width:100%}.my-min-w-min{min-width:-moz-min-content;min-width:min-content}.my-min-w-max{min-width:-moz-max-content;min-width:max-content}.my-min-w-fit{min-width:-moz-fit-content;min-width:fit-content}.my-min-h-0{min-height:0}.my-min-h-full{min-height:100%}.my-min-h-min{min-height:-moz-min-content;min-height:min-content}.my-min-h-max{min-height:-moz-max-content;min-height:max-content}.my-min-h-fit{min-height:-moz-fit-content;min-height:fit-content}.my-max-w-0{max-width:0}.my-max-w-none{max-width:none}.my-max-w-xs{max-width:20rem}.my-max-w-sm{max-width:24rem}.my-max-w-md{max-width:28rem}.my-max-w-lg{max-width:32rem}.my-max-w-xl{max-width:36rem}.my-max-w-2xl{max-width:42rem}.my-max-w-3xl{max-width:48rem}.my-max-w-4xl{max-width:56rem}.my-max-w-5xl{max-width:64rem}.my-max-w-6xl{max-width:72rem}.my-max-w-7xl{max-width:80rem}.my-max-w-full{max-width:100%}.my-max-w-min{max-width:-moz-min-content;max-width:min-content}.my-max-w-max{max-width:-moz-max-content;max-width:max-content}.my-max-w-fit{max-width:-moz-fit-content;max-width:fit-content}.my-max-w-prose{max-width:65ch}.my-max-w-screen-sm{max-width:640px}.my-max-w-screen-md{max-width:768px}.my-max-w-screen-lg{max-width:1024px}.my-max-w-screen-xl{max-width:1280px}.my-max-w-screen-2xl{max-width:1536px}.my-max-h-0{max-height:0}.my-max-h-1{max-height:.25rem}.my-max-h-2{max-height:.5rem}.my-max-h-3{max-height:.75rem}.my-max-h-4{max-height:1rem}.my-max-h-5{max-height:1.25rem}.my-max-h-6{max-height:1.5rem}.my-max-h-full{max-height:100%}.my-max-h-min{max-height:-moz-min-content;max-height:min-content}.my-max-h-max{max-height:-moz-max-content;max-height:max-content}.my-max-h-fit{max-height:-moz-fit-content;max-height:fit-content}.my-aspect-auto{aspect-ratio:auto}.my-aspect-4\/3{aspect-ratio:4/3}.my-aspect-3\/2{aspect-ratio:3/2}.my-aspect-2\/1{aspect-ratio:2/1}.my-aspect-1\/2{aspect-ratio:1/2}.my-aspect-3\/4{aspect-ratio:3/4}.my-aspect-9\/16{aspect-ratio:9/16}.my-static{position:static}.my-fixed{position:fixed}.my-absolute{position:absolute}.my-relative{position:relative}.my-sticky{position:sticky}.my-top-0{top:0}.my-top-1{top:.25rem}.my-top-2{top:.5rem}.my-top-3{top:.75rem}.my-top-4{top:1rem}.my-top-5{top:1.25rem}.my-top-6{top:1.5rem}.my-top-8{top:2rem}.my-top-10{top:2.5rem}.my-top-12{top:3rem}.my-top-16{top:4rem}.my-top-20{top:5rem}.my-top-24{top:6rem}.my-top-32{top:8rem}.my-top-40{top:10rem}.my-top-48{top:12rem}.my-top-56{top:14rem}.my-top-64{top:16rem}.my-top-auto{top:auto}.my-top-px{top:1px}.my-top-0\.5{top:.125rem}.my-top-1\.5{top:.375rem}.my-top-2\.5{top:.625rem}.my-top-3\.5{top:.875rem}.my-right-0{right:0}.my-right-1{right:.25rem}.my-right-2{right:.5rem}.my-right-3{right:.75rem}.my-right-4{right:1rem}.my-right-5{right:1.25rem}.my-right-6{right:1.5rem}.my-right-8{right:2rem}.my-right-10{right:2.5rem}.my-right-12{right:3rem}.my-right-16{right:4rem}.my-right-20{right:5rem}.my-right-24{right:6rem}.my-right-32{right:8rem}.my-right-40{right:10rem}.my-right-48{right:12rem}.my-right-56{right:14rem}.my-right-64{right:16rem}.my-right-auto{right:auto}.my-right-px{right:1px}.my-right-0\.5{right:.125rem}.my-right-1\.5{right:.375rem}.my-right-2\.5{right:.625rem}.my-right-3\.5{right:.875rem}.my-bottom-0{bottom:0}.my-bottom-1{bottom:.25rem}.my-bottom-2{bottom:.5rem}.my-bottom-3{bottom:.75rem}.my-bottom-4{bottom:1rem}.my-bottom-5{bottom:1.25rem}.my-bottom-6{bottom:1.5rem}.my-bottom-8{bottom:2rem}.my-bottom-10{bottom:2.5rem}.my-bottom-12{bottom:3rem}.my-bottom-16{bottom:4rem}.my-bottom-20{bottom:5rem}.my-bottom-24{bottom:6rem}.my-bottom-32{bottom:8rem}.my-bottom-40{bottom:10rem}.my-bottom-48{bottom:12rem}.my-bottom-56{bottom:14rem}.my-bottom-64{bottom:16rem}.my-bottom-auto{bottom:auto}.my-bottom-px{bottom:1px}.my-bottom-0\.5{bottom:.125rem}.my-bottom-1\.5{bottom:.375rem}.my-bottom-2\.5{bottom:.625rem}.my-bottom-3\.5{bottom:.875rem}.my-left-0{left:0}.my-left-1{left:.25rem}.my-left-2{left:.5rem}.my-left-3{left:.75rem}.my-left-4{left:1rem}.my-left-5{left:1.25rem}.my-left-6{left:1.5rem}.my-left-8{left:2rem}.my-left-10{left:2.5rem}.my-left-12{left:3rem}.my-left-16{left:4rem}.my-left-20{left:5rem}.my-left-24{left:6rem}.my-left-32{left:8rem}.my-left-40{left:10rem}.my-left-48{left:12rem}.my-left-56{left:14rem}.my-left-64{left:16rem}.my-left-auto{left:auto}.my-left-px{left:1px}.my-left-0\.5{left:.125rem}.my-left-1\.5{left:.375rem}.my-left-2\.5{left:.625rem}.my-left-3\.5{left:.875rem}.my-z-0{z-index:0}.my-z-10{z-index:10}.my-z-20{z-index:20}.my-z-30{z-index:30}.my-z-40{z-index:40}.my-z-50{z-index:50}.my-z-auto{z-index:auto}.my-inset-0{bottom:0;top:0}.my-inset-0,.my-inset-x-0{left:0;right:0}.my-inset-x-auto{left:auto;right:auto}.my-inset-y-0{bottom:0;top:0}.my-inset-y-auto{bottom:auto;top:auto}.my-start-0{inset-inline-start:0}.my-start-1{inset-inline-start:.25rem}.my-start-2{inset-inline-start:.5rem}.my-start-3{inset-inline-start:.75rem}.my-start-4{inset-inline-start:1rem}.my-start-5{inset-inline-start:1.25rem}.my-start-6{inset-inline-start:1.5rem}.my-start-8{inset-inline-start:2rem}.my-start-10{inset-inline-start:2.5rem}.my-start-12{inset-inline-start:3rem}.my-start-16{inset-inline-start:4rem}.my-start-20{inset-inline-start:5rem}.my-start-24{inset-inline-start:6rem}.my-start-32{inset-inline-start:8rem}.my-start-40{inset-inline-start:10rem}.my-start-48{inset-inline-start:12rem}.my-start-56{inset-inline-start:14rem}.my-start-64{inset-inline-start:16rem}.my-start-auto{inset-inline-start:auto}.my-start-px{inset-inline-start:1px}.my-end-0{inset-inline-end:0}.my-end-1{inset-inline-end:.25rem}.my-end-2{inset-inline-end:.5rem}.my-end-3{inset-inline-end:.75rem}.my-end-4{inset-inline-end:1rem}.my-end-5{inset-inline-end:1.25rem}.my-end-6{inset-inline-end:1.5rem}.my-end-8{inset-inline-end:2rem}.my-end-10{inset-inline-end:2.5rem}.my-end-12{inset-inline-end:3rem}.my-end-16{inset-inline-end:4rem}.my-end-20{inset-inline-end:5rem}.my-end-24{inset-inline-end:6rem}.my-end-32{inset-inline-end:8rem}.my-end-40{inset-inline-end:10rem}.my-end-48{inset-inline-end:12rem}.my-end-56{inset-inline-end:14rem}.my-end-64{inset-inline-end:16rem}.my-end-auto{inset-inline-end:auto}.my-end-px{inset-inline-end:1px}.my-flex{display:flex}.my-inline-flex{display:inline-flex}.my-hidden{display:none}.my-flex-row{flex-direction:row}.my-flex-row-reverse{flex-direction:row-reverse}.my-flex-col{flex-direction:column}.my-flex-col-reverse{flex-direction:column-reverse}.my-flex-wrap{flex-wrap:wrap}.my-flex-nowrap{flex-wrap:nowrap}.my-flex-1{flex:1 1 0%}.my-flex-auto{flex:1 1 auto}.my-flex-initial{flex:0 1 auto}.my-flex-none{flex:none}.my-grow{flex-grow:1}.my-grow-0{flex-grow:0}.my-shrink{flex-shrink:1}.my-shrink-0{flex-shrink:0}.my-justify-start{justify-content:flex-start}.my-justify-end{justify-content:flex-end}.my-justify-center{justify-content:center}.my-justify-between{justify-content:space-between}.my-justify-around{justify-content:space-around}.my-justify-evenly{justify-content:space-evenly}.my-items-start{align-items:flex-start}.my-items-end{align-items:flex-end}.my-content-start{align-content:flex-start}.my-content-end{align-content:flex-end}.my-content-center{align-content:center}.my-content-between{align-content:space-between}.my-content-around{align-content:space-around}.my-content-evenly{align-content:space-evenly}.my-content-stretch{align-content:stretch}.my-self-start{align-self:flex-start}.my-self-end{align-self:flex-end}.my-order-1{order:1}.my-order-2{order:2}.my-order-3{order:3}.my-order-4{order:4}.my-order-5{order:5}.my-order-6{order:6}.my-order-7{order:7}.my-order-8{order:8}.my-order-9{order:9}.my-order-10{order:10}.my-order-11{order:11}.my-order-12{order:12}.my-order-first{order:-9999}.my-order-last{order:9999}.my-order-none{order:0}.my-grid{display:grid}.my-inline-grid{display:inline-grid}.my-grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.my-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.my-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.my-grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.my-grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.my-grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.my-grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.my-grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.my-grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}.my-grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.my-grid-cols-11{grid-template-columns:repeat(11,minmax(0,1fr))}.my-grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.my-grid-cols-none{grid-template-columns:none}.my-col-auto{grid-column:auto}.my-col-span-1{grid-column:span 1/span 1}.my-col-span-2{grid-column:span 2/span 2}.my-col-span-3{grid-column:span 3/span 3}.my-col-span-4{grid-column:span 4/span 4}.my-col-span-5{grid-column:span 5/span 5}.my-col-span-6{grid-column:span 6/span 6}.my-col-span-7{grid-column:span 7/span 7}.my-col-span-8{grid-column:span 8/span 8}.my-col-span-9{grid-column:span 9/span 9}.my-col-span-10{grid-column:span 10/span 10}.my-col-span-11{grid-column:span 11/span 11}.my-col-span-12{grid-column:span 12/span 12}.my-col-span-full{grid-column:1/-1}.my-col-start-1{grid-column-start:1}.my-col-start-2{grid-column-start:2}.my-col-start-3{grid-column-start:3}.my-col-start-4{grid-column-start:4}.my-col-start-5{grid-column-start:5}.my-col-start-6{grid-column-start:6}.my-col-start-7{grid-column-start:7}.my-col-start-8{grid-column-start:8}.my-col-start-9{grid-column-start:9}.my-col-start-10{grid-column-start:10}.my-col-start-11{grid-column-start:11}.my-col-start-12{grid-column-start:12}.my-col-start-13{grid-column-start:13}.my-col-start-auto{grid-column-start:auto}.my-col-end-1{grid-column-end:1}.my-col-end-2{grid-column-end:2}.my-col-end-3{grid-column-end:3}.my-col-end-4{grid-column-end:4}.my-col-end-5{grid-column-end:5}.my-col-end-6{grid-column-end:6}.my-col-end-7{grid-column-end:7}.my-col-end-8{grid-column-end:8}.my-col-end-9{grid-column-end:9}.my-col-end-10{grid-column-end:10}.my-col-end-11{grid-column-end:11}.my-col-end-12{grid-column-end:12}.my-col-end-13{grid-column-end:13}.my-col-end-auto{grid-column-end:auto}.my-grid-rows-1{grid-template-rows:repeat(1,minmax(0,1fr))}.my-grid-rows-2{grid-template-rows:repeat(2,minmax(0,1fr))}.my-grid-rows-3{grid-template-rows:repeat(3,minmax(0,1fr))}.my-grid-rows-4{grid-template-rows:repeat(4,minmax(0,1fr))}.my-grid-rows-5{grid-template-rows:repeat(5,minmax(0,1fr))}.my-grid-rows-6{grid-template-rows:repeat(6,minmax(0,1fr))}.my-grid-rows-none{grid-template-rows:none}.my-row-auto{grid-row:auto}.my-row-span-1{grid-row:span 1/span 1}.my-row-span-2{grid-row:span 2/span 2}.my-row-span-3{grid-row:span 3/span 3}.my-row-span-4{grid-row:span 4/span 4}.my-row-span-5{grid-row:span 5/span 5}.my-row-span-6{grid-row:span 6/span 6}.my-row-span-full{grid-row:1/-1}.my-row-start-1{grid-row-start:1}.my-row-start-2{grid-row-start:2}.my-row-start-3{grid-row-start:3}.my-row-start-4{grid-row-start:4}.my-row-start-5{grid-row-start:5}.my-row-start-6{grid-row-start:6}.my-row-start-7{grid-row-start:7}.my-row-start-auto{grid-row-start:auto}.my-row-end-1{grid-row-end:1}.my-row-end-2{grid-row-end:2}.my-row-end-3{grid-row-end:3}.my-row-end-4{grid-row-end:4}.my-row-end-5{grid-row-end:5}.my-row-end-6{grid-row-end:6}.my-row-end-7{grid-row-end:7}.my-row-end-auto{grid-row-end:auto}.my-gap-40{gap:10rem}.my-gap-48{gap:12rem}.my-gap-56{gap:14rem}.my-gap-64{gap:16rem}.my-gap-72{gap:18rem}.my-gap-80{gap:20rem}.my-gap-96{gap:24rem}.my-gap-px{gap:1px}.my-gap-x-0{-moz-column-gap:0;column-gap:0}.my-gap-x-1{-moz-column-gap:.25rem;column-gap:.25rem}.my-gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.my-gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.my-gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.my-gap-x-5{-moz-column-gap:1.25rem;column-gap:1.25rem}.my-gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.my-gap-x-8{-moz-column-gap:2rem;column-gap:2rem}.my-gap-x-10{-moz-column-gap:2.5rem;column-gap:2.5rem}.my-gap-x-12{-moz-column-gap:3rem;column-gap:3rem}.my-gap-x-16{-moz-column-gap:4rem;column-gap:4rem}.my-gap-x-20{-moz-column-gap:5rem;column-gap:5rem}.my-gap-x-24{-moz-column-gap:6rem;column-gap:6rem}.my-gap-x-32{-moz-column-gap:8rem;column-gap:8rem}.my-gap-x-40{-moz-column-gap:10rem;column-gap:10rem}.my-gap-x-48{-moz-column-gap:12rem;column-gap:12rem}.my-gap-x-56{-moz-column-gap:14rem;column-gap:14rem}.my-gap-x-64{-moz-column-gap:16rem;column-gap:16rem}.my-gap-x-72{-moz-column-gap:18rem;column-gap:18rem}.my-gap-x-80{-moz-column-gap:20rem;column-gap:20rem}.my-gap-x-96{-moz-column-gap:24rem;column-gap:24rem}.my-gap-x-px{-moz-column-gap:1px;column-gap:1px}.my-gap-y-0{row-gap:0}.my-gap-y-1{row-gap:.25rem}.my-gap-y-2{row-gap:.5rem}.my-gap-y-3{row-gap:.75rem}.my-gap-y-4{row-gap:1rem}.my-gap-y-5{row-gap:1.25rem}.my-gap-y-6{row-gap:1.5rem}.my-gap-y-8{row-gap:2rem}.my-gap-y-10{row-gap:2.5rem}.my-gap-y-12{row-gap:3rem}.my-gap-y-16{row-gap:4rem}.my-gap-y-20{row-gap:5rem}.my-gap-y-24{row-gap:6rem}.my-gap-y-32{row-gap:8rem}.my-gap-y-40{row-gap:10rem}.my-gap-y-48{row-gap:12rem}.my-gap-y-56{row-gap:14rem}.my-gap-y-64{row-gap:16rem}.my-gap-y-72{row-gap:18rem}.my-gap-y-80{row-gap:20rem}.my-gap-y-96{row-gap:24rem}.my-gap-y-px{row-gap:1px}.my-justify-items-start{justify-items:start}.my-justify-items-end{justify-items:end}.my-justify-items-center{justify-items:center}.my-justify-items-stretch{justify-items:stretch}.my-justify-self-auto{justify-self:auto}.my-justify-self-start{justify-self:start}.my-justify-self-end{justify-self:end}.my-justify-self-center{justify-self:center}.my-justify-self-stretch{justify-self:stretch}.my-items-start{align-items:start}.my-items-end{align-items:end}.my-items-center{align-items:center}.my-items-baseline{align-items:baseline}.my-items-stretch{align-items:stretch}.my-self-auto{align-self:auto}.my-self-start{align-self:start}.my-self-end{align-self:end}.my-self-center{align-self:center}.my-self-stretch{align-self:stretch}.my-self-baseline{align-self:baseline}.my-place-items-start{place-items:start}.my-place-items-end{place-items:end}.my-place-items-center{place-items:center}.my-place-items-stretch{place-items:stretch}.my-place-self-auto{place-self:auto}.my-place-self-start{place-self:start}.my-place-self-end{place-self:end}.my-place-self-center{place-self:center}.my-place-self-stretch{place-self:stretch}.my-place-content-start{place-content:start}.my-place-content-end{place-content:end}.my-place-content-center{place-content:center}.my-place-content-between{place-content:space-between}.my-place-content-around{place-content:space-around}.my-place-content-evenly{place-content:space-evenly}.my-place-content-stretch{place-content:stretch}.my-auto-cols-auto{grid-auto-columns:auto}.my-auto-cols-min{grid-auto-columns:min-content}.my-auto-cols-max{grid-auto-columns:max-content}.my-auto-cols-fr{grid-auto-columns:minmax(0,1fr)}.my-auto-rows-auto{grid-auto-rows:auto}.my-auto-rows-min{grid-auto-rows:min-content}.my-auto-rows-max{grid-auto-rows:max-content}.my-auto-rows-fr{grid-auto-rows:minmax(0,1fr)}.my-auto-flow-row{grid-auto-flow:row}.my-auto-flow-col{grid-auto-flow:column}.my-auto-flow-dense{grid-auto-flow:dense}.my-auto-flow-row-dense{grid-auto-flow:row dense}.my-auto-flow-col-dense{grid-auto-flow:column dense}.my-border-0{border-width:0}.my-border{border-width:1px}.my-border-2{border-width:2px}.my-border-4{border-width:4px}.my-border-8{border-width:8px}.my-border-t{border-top-width:1px}.my-border-t-0{border-top-width:0}.my-border-t-2{border-top-width:2px}.my-border-t-4{border-top-width:4px}.my-border-t-8{border-top-width:8px}.my-border-r{border-right-width:1px}.my-border-r-0{border-right-width:0}.my-border-r-2{border-right-width:2px}.my-border-r-4{border-right-width:4px}.my-border-r-8{border-right-width:8px}.my-border-b{border-bottom-width:1px}.my-border-b-0{border-bottom-width:0}.my-border-b-2{border-bottom-width:2px}.my-border-b-4{border-bottom-width:4px}.my-border-b-8{border-bottom-width:8px}.my-border-l{border-left-width:1px}.my-border-l-0{border-left-width:0}.my-border-l-2{border-left-width:2px}.my-border-l-4{border-left-width:4px}.my-border-l-8{border-left-width:8px}.my-border-solid{border-style:solid}.my-border-dashed{border-style:dashed}.my-border-dotted{border-style:dotted}.my-border-double{border-style:double}.my-border-none{border-style:none}.my-border-transparent{border-color:transparent}.my-border-current{border-color:currentColor}.my-border-black{border-color:#000}.my-border-white{border-color:#fff}.my-border-primary-50{border-color:#eff6ff}.my-border-primary-100{border-color:#dbeafe}.my-border-primary-200{border-color:#bfdbfe}.my-border-primary-300{border-color:#93c5fd}.my-border-primary-400{border-color:#60a5fa}.my-border-primary-500{border-color:#3b82f6}.my-border-primary-600{border-color:#2563eb}.my-border-primary-700{border-color:#1d4ed8}.my-border-primary-800{border-color:#1e40af}.my-border-primary-900{border-color:#1e3a8a}.my-border-primary-950{border-color:#172554}.my-border-gray-50{border-color:#f9fafb}.my-border-gray-100{border-color:#f3f4f6}.my-border-gray-200{border-color:#e5e7eb}.my-border-gray-300{border-color:#d1d5db}.my-border-gray-400{border-color:#9ca3af}.my-border-gray-500{border-color:#6b7280}.my-border-gray-600{border-color:#4b5563}.my-border-gray-700{border-color:#374151}.my-border-gray-800{border-color:#1f2937}.my-border-gray-900{border-color:#111827}.my-border-gray-950{border-color:#030712}.my-border-success-50{border-color:#f0fdf4}.my-border-success-100{border-color:#dcfce7}.my-border-success-200{border-color:#bbf7d0}.my-border-success-300{border-color:#86efac}.my-border-success-400{border-color:#4ade80}.my-border-success-500{border-color:#22c55e}.my-border-success-600{border-color:#16a34a}.my-border-success-700{border-color:#15803d}.my-border-success-800{border-color:#166534}.my-border-success-900{border-color:#14532d}.my-border-success-950{border-color:#052e16}.my-border-warning-50{border-color:#fffbeb}.my-border-warning-100{border-color:#fef3c7}.my-border-warning-200{border-color:#fde68a}.my-border-warning-300{border-color:#fcd34d}.my-border-warning-400{border-color:#fbbf24}.my-border-warning-500{border-color:#f59e0b}.my-border-warning-600{border-color:#d97706}.my-border-warning-700{border-color:#b45309}.my-border-warning-800{border-color:#92400e}.my-border-warning-900{border-color:#78350f}.my-border-warning-950{border-color:#451a03}.my-border-error-50{border-color:#fef2f2}.my-border-error-100{border-color:#fee2e2}.my-border-error-200{border-color:#fecaca}.my-border-error-300{border-color:#fca5a5}.my-border-error-400{border-color:#f87171}.my-border-error-500{border-color:#ef4444}.my-border-error-600{border-color:#dc2626}.my-border-error-700{border-color:#b91c1c}.my-border-error-800{border-color:#991b1b}.my-border-error-900{border-color:#7f1d1d}.my-border-error-950{border-color:#450a0a}.my-rounded-none{border-radius:0}.my-rounded-sm{border-radius:.125rem}.my-rounded{border-radius:.25rem}.my-rounded-md{border-radius:.375rem}.my-rounded-lg{border-radius:.5rem}.my-rounded-xl{border-radius:.75rem}.my-rounded-2xl{border-radius:1rem}.my-rounded-3xl{border-radius:1.5rem}.my-rounded-full{border-radius:9999px}.my-rounded-t-none{border-top-left-radius:0;border-top-right-radius:0}.my-rounded-t-sm{border-top-left-radius:.125rem;border-top-right-radius:.125rem}.my-rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.my-rounded-t-md{border-top-left-radius:.375rem;border-top-right-radius:.375rem}.my-rounded-t-lg{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.my-rounded-t-xl{border-top-left-radius:.75rem;border-top-right-radius:.75rem}.my-rounded-t-2xl{border-top-left-radius:1rem;border-top-right-radius:1rem}.my-rounded-t-3xl{border-top-left-radius:1.5rem;border-top-right-radius:1.5rem}.my-rounded-t-full{border-top-left-radius:9999px;border-top-right-radius:9999px}.my-rounded-r-none{border-bottom-right-radius:0;border-top-right-radius:0}.my-rounded-r-sm{border-bottom-right-radius:.125rem;border-top-right-radius:.125rem}.my-rounded-r{border-bottom-right-radius:.25rem;border-top-right-radius:.25rem}.my-rounded-r-md{border-bottom-right-radius:.375rem;border-top-right-radius:.375rem}.my-rounded-r-lg{border-bottom-right-radius:.5rem;border-top-right-radius:.5rem}.my-rounded-r-xl{border-bottom-right-radius:.75rem;border-top-right-radius:.75rem}.my-rounded-r-2xl{border-bottom-right-radius:1rem;border-top-right-radius:1rem}.my-rounded-r-3xl{border-bottom-right-radius:1.5rem;border-top-right-radius:1.5rem}.my-rounded-r-full{border-bottom-right-radius:9999px;border-top-right-radius:9999px}.my-rounded-b-none{border-bottom-left-radius:0;border-bottom-right-radius:0}.my-rounded-b-sm{border-bottom-left-radius:.125rem;border-bottom-right-radius:.125rem}.my-rounded-b{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}.my-rounded-b-md{border-bottom-left-radius:.375rem;border-bottom-right-radius:.375rem}.my-rounded-b-lg{border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem}.my-rounded-b-xl{border-bottom-left-radius:.75rem;border-bottom-right-radius:.75rem}.my-rounded-b-2xl{border-bottom-left-radius:1rem;border-bottom-right-radius:1rem}.my-rounded-b-3xl{border-bottom-left-radius:1.5rem;border-bottom-right-radius:1.5rem}.my-rounded-b-full{border-bottom-left-radius:9999px;border-bottom-right-radius:9999px}.my-rounded-l-none{border-bottom-left-radius:0;border-top-left-radius:0}.my-rounded-l-sm{border-bottom-left-radius:.125rem;border-top-left-radius:.125rem}.my-rounded-l{border-bottom-left-radius:.25rem;border-top-left-radius:.25rem}.my-rounded-l-md{border-bottom-left-radius:.375rem;border-top-left-radius:.375rem}.my-rounded-l-lg{border-bottom-left-radius:.5rem;border-top-left-radius:.5rem}.my-rounded-l-xl{border-bottom-left-radius:.75rem;border-top-left-radius:.75rem}.my-rounded-l-2xl{border-bottom-left-radius:1rem;border-top-left-radius:1rem}.my-rounded-l-3xl{border-bottom-left-radius:1.5rem;border-top-left-radius:1.5rem}.my-rounded-l-full{border-bottom-left-radius:9999px;border-top-left-radius:9999px}.my-rounded-tl-none{border-top-left-radius:0}.my-rounded-tl-sm{border-top-left-radius:.125rem}.my-rounded-tl{border-top-left-radius:.25rem}.my-rounded-tl-md{border-top-left-radius:.375rem}.my-rounded-tl-lg{border-top-left-radius:.5rem}.my-rounded-tl-xl{border-top-left-radius:.75rem}.my-rounded-tl-2xl{border-top-left-radius:1rem}.my-rounded-tl-3xl{border-top-left-radius:1.5rem}.my-rounded-tl-full{border-top-left-radius:9999px}.my-rounded-tr-none{border-top-right-radius:0}.my-rounded-tr-sm{border-top-right-radius:.125rem}.my-rounded-tr{border-top-right-radius:.25rem}.my-rounded-tr-md{border-top-right-radius:.375rem}.my-rounded-tr-lg{border-top-right-radius:.5rem}.my-rounded-tr-xl{border-top-right-radius:.75rem}.my-rounded-tr-2xl{border-top-right-radius:1rem}.my-rounded-tr-3xl{border-top-right-radius:1.5rem}.my-rounded-tr-full{border-top-right-radius:9999px}.my-rounded-br-none{border-bottom-right-radius:0}.my-rounded-br-sm{border-bottom-right-radius:.125rem}.my-rounded-br{border-bottom-right-radius:.25rem}.my-rounded-br-md{border-bottom-right-radius:.375rem}.my-rounded-br-lg{border-bottom-right-radius:.5rem}.my-rounded-br-xl{border-bottom-right-radius:.75rem}.my-rounded-br-2xl{border-bottom-right-radius:1rem}.my-rounded-br-3xl{border-bottom-right-radius:1.5rem}.my-rounded-br-full{border-bottom-right-radius:9999px}.my-rounded-bl-none{border-bottom-left-radius:0}.my-rounded-bl-sm{border-bottom-left-radius:.125rem}.my-rounded-bl{border-bottom-left-radius:.25rem}.my-rounded-bl-md{border-bottom-left-radius:.375rem}.my-rounded-bl-lg{border-bottom-left-radius:.5rem}.my-rounded-bl-xl{border-bottom-left-radius:.75rem}.my-rounded-bl-2xl{border-bottom-left-radius:1rem}.my-rounded-bl-3xl{border-bottom-left-radius:1.5rem}.my-rounded-bl-full{border-bottom-left-radius:9999px}.my-divide-x>:not([hidden])~:not([hidden]){border-left-width:1px}.my-divide-x-0>:not([hidden])~:not([hidden]){border-left-width:0}.my-divide-x-2>:not([hidden])~:not([hidden]){border-left-width:2px}.my-divide-x-4>:not([hidden])~:not([hidden]){border-left-width:4px}.my-divide-x-8>:not([hidden])~:not([hidden]){border-left-width:8px}.my-divide-y>:not([hidden])~:not([hidden]){border-top-width:1px}.my-divide-y-0>:not([hidden])~:not([hidden]){border-top-width:0}.my-divide-y-2>:not([hidden])~:not([hidden]){border-top-width:2px}.my-divide-y-4>:not([hidden])~:not([hidden]){border-top-width:4px}.my-divide-y-8>:not([hidden])~:not([hidden]){border-top-width:8px}.my-divide-transparent>:not([hidden])~:not([hidden]){border-color:transparent}.my-divide-current>:not([hidden])~:not([hidden]){border-color:currentColor}.my-divide-black>:not([hidden])~:not([hidden]){border-color:#000}.my-divide-white>:not([hidden])~:not([hidden]){border-color:#fff}.my-divide-gray-200>:not([hidden])~:not([hidden]){border-color:#e5e7eb}.my-divide-gray-300>:not([hidden])~:not([hidden]){border-color:#d1d5db}.my-divide-gray-400>:not([hidden])~:not([hidden]){border-color:#9ca3af}.my-ring-0{box-shadow:0 0 0 0 #000}.my-ring-1{box-shadow:0 0 0 1px #000}.my-ring-2{box-shadow:0 0 0 2px #000}.my-ring-4{box-shadow:0 0 0 4px #000}.my-ring-8{box-shadow:0 0 0 8px #000}.my-ring-inset{box-shadow:inset 0 0 0 2px #000}.my-ring-primary-500{box-shadow:0 0 0 2px #3b82f6}.my-ring-primary-600{box-shadow:0 0 0 2px #2563eb}.my-ring-gray-300{box-shadow:0 0 0 2px #d1d5db}.my-ring-gray-400{box-shadow:0 0 0 2px #9ca3af}.my-ring-offset-0{box-shadow:0 0 0 0 #fff,0 0 0 0 #000}.my-ring-offset-1{box-shadow:0 0 0 1px #fff,0 0 0 2px #000}.my-ring-offset-2{box-shadow:0 0 0 2px #fff,0 0 0 4px #000}.my-ring-offset-4{box-shadow:0 0 0 4px #fff,0 0 0 8px #000}.my-ring-offset-8{box-shadow:0 0 0 8px #fff,0 0 0 16px #000}.my-shadow-sm{box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.my-shadow{box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06)}.my-shadow-md{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.my-shadow-lg{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.my-shadow-xl{box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.my-shadow-2xl{box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}.my-shadow-inner{box-shadow:inset 0 2px 4px 0 rgba(0,0,0,.06)}.my-shadow-primary{box-shadow:0 1px 3px 0 rgba(59,130,246,.1),0 1px 2px 0 rgba(59,130,246,.06)}.my-shadow-success{box-shadow:0 1px 3px 0 rgba(34,197,94,.1),0 1px 2px 0 rgba(34,197,94,.06)}.my-shadow-warning{box-shadow:0 1px 3px 0 rgba(245,158,11,.1),0 1px 2px 0 rgba(245,158,11,.06)}.my-shadow-error{box-shadow:0 1px 3px 0 rgba(239,68,68,.1),0 1px 2px 0 rgba(239,68,68,.06)}.my-text-shadow-sm{text-shadow:0 1px 2px rgba(0,0,0,.5)}.my-text-shadow{text-shadow:0 1px 3px rgba(0,0,0,.5)}.my-text-shadow-md{text-shadow:0 4px 6px rgba(0,0,0,.5)}.my-text-shadow-lg{text-shadow:0 10px 15px rgba(0,0,0,.5)}.my-text-shadow-xl{text-shadow:0 20px 25px rgba(0,0,0,.5)}.my-text-shadow-2xl{text-shadow:0 25px 50px rgba(0,0,0,.5)}.my-text-shadow-none{text-shadow:none}.my-glow-sm{box-shadow:0 0 5px rgba(59,130,246,.3)}.my-glow{box-shadow:0 0 10px rgba(59,130,246,.4)}.my-glow-md{box-shadow:0 0 15px rgba(59,130,246,.5)}.my-glow-lg{box-shadow:0 0 20px rgba(59,130,246,.6)}.my-glow-xl{box-shadow:0 0 25px rgba(59,130,246,.7)}.my-glow-2xl{box-shadow:0 0 30px rgba(59,130,246,.8)}.my-glow-primary{box-shadow:0 0 10px rgba(59,130,246,.4)}.my-glow-success{box-shadow:0 0 10px rgba(34,197,94,.4)}.my-glow-warning{box-shadow:0 0 10px rgba(245,158,11,.4)}.my-glow-error{box-shadow:0 0 10px rgba(239,68,68,.4)}.my-glow-purple{box-shadow:0 0 10px rgba(147,51,234,.4)}.my-glow-pink{box-shadow:0 0 10px rgba(236,72,153,.4)}.my-glow-cyan{box-shadow:0 0 10px rgba(6,182,212,.4)}.my-glow-emerald{box-shadow:0 0 10px rgba(16,185,129,.4)}.my-hover-shadow:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.my-hover-shadow-lg:hover{box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.my-hover-glow:hover{box-shadow:0 0 20px rgba(59,130,246,.6)}.my-hover-glow-lg:hover{box-shadow:0 0 30px rgba(59,130,246,.8)}.my-focus-shadow:focus{box-shadow:0 0 0 3px rgba(59,130,246,.3)}.my-focus-shadow-sm:focus{box-shadow:0 0 0 2px rgba(59,130,246,.3)}.my-focus-shadow-lg:focus{box-shadow:0 0 0 4px rgba(59,130,246,.3)}.my-focus-glow:focus{box-shadow:0 0 0 3px rgba(59,130,246,.5)}.my-active-shadow:active{box-shadow:inset 0 2px 4px rgba(0,0,0,.06)}.my-active-shadow-sm:active{box-shadow:inset 0 1px 2px rgba(0,0,0,.05)}.my-active-shadow-lg:active{box-shadow:inset 0 4px 6px rgba(0,0,0,.07)}.my-scale-0{transform:scale(0)}.my-scale-50{transform:scale(.5)}.my-scale-75{transform:scale(.75)}.my-scale-90{transform:scale(.9)}.my-scale-95{transform:scale(.95)}.my-scale-100{transform:scale(1)}.my-scale-105{transform:scale(1.05)}.my-scale-110{transform:scale(1.1)}.my-scale-125{transform:scale(1.25)}.my-scale-150{transform:scale(1.5)}.my-scale-x-0{transform:scaleX(0)}.my-scale-x-50{transform:scaleX(.5)}.my-scale-x-75{transform:scaleX(.75)}.my-scale-x-90{transform:scaleX(.9)}.my-scale-x-95{transform:scaleX(.95)}.my-scale-x-100{transform:scaleX(1)}.my-scale-x-105{transform:scaleX(1.05)}.my-scale-x-110{transform:scaleX(1.1)}.my-scale-x-125{transform:scaleX(1.25)}.my-scale-x-150{transform:scaleX(1.5)}.my-scale-y-0{transform:scaleY(0)}.my-scale-y-50{transform:scaleY(.5)}.my-scale-y-75{transform:scaleY(.75)}.my-scale-y-90{transform:scaleY(.9)}.my-scale-y-95{transform:scaleY(.95)}.my-scale-y-100{transform:scaleY(1)}.my-scale-y-105{transform:scaleY(1.05)}.my-scale-y-110{transform:scaleY(1.1)}.my-scale-y-125{transform:scaleY(1.25)}.my-scale-y-150{transform:scaleY(1.5)}.my-rotate-0{transform:rotate(0deg)}.my-rotate-1{transform:rotate(1deg)}.my-rotate-2{transform:rotate(2deg)}.my-rotate-3{transform:rotate(3deg)}.my-rotate-6{transform:rotate(6deg)}.my-rotate-12{transform:rotate(12deg)}.my-rotate-45{transform:rotate(45deg)}.my-rotate-90{transform:rotate(90deg)}.my-rotate-180{transform:rotate(180deg)}.my-rotate-1{transform:rotate(-1deg)}.my-rotate-2{transform:rotate(-2deg)}.my-rotate-3{transform:rotate(-3deg)}.my-rotate-6{transform:rotate(-6deg)}.my-rotate-12{transform:rotate(-12deg)}.my-rotate-45{transform:rotate(-45deg)}.my-rotate-90{transform:rotate(-90deg)}.my-rotate-180{transform:rotate(-180deg)}.my-translate-x-0{transform:translateX(0)}.my-translate-y-0{transform:translateY(0)}.my-translate-x-1{transform:translateX(.25rem)}.my-translate-y-1{transform:translateY(.25rem)}.my-translate-x-2{transform:translateX(.5rem)}.my-translate-y-2{transform:translateY(.5rem)}.my-translate-x-3{transform:translateX(.75rem)}.my-translate-y-3{transform:translateY(.75rem)}.my-translate-x-4{transform:translateX(1rem)}.my-translate-y-4{transform:translateY(1rem)}.my-translate-x-5{transform:translateX(1.25rem)}.my-translate-y-5{transform:translateY(1.25rem)}.my-translate-x-6{transform:translateX(1.5rem)}.my-translate-y-6{transform:translateY(1.5rem)}.my-translate-x-8{transform:translateX(2rem)}.my-translate-y-8{transform:translateY(2rem)}.my-translate-x-10{transform:translateX(2.5rem)}.my-translate-y-10{transform:translateY(2.5rem)}.my-translate-x-12{transform:translateX(3rem)}.my-translate-y-12{transform:translateY(3rem)}.my-translate-x-16{transform:translateX(4rem)}.my-translate-y-16{transform:translateY(4rem)}.my-translate-x-20{transform:translateX(5rem)}.my-translate-y-20{transform:translateY(5rem)}.my-translate-x-24{transform:translateX(6rem)}.my-translate-y-24{transform:translateY(6rem)}.my-translate-x-32{transform:translateX(8rem)}.my-translate-y-32{transform:translateY(8rem)}.my-translate-x-40{transform:translateX(10rem)}.my-translate-y-40{transform:translateY(10rem)}.my-translate-x-48{transform:translateX(12rem)}.my-translate-y-48{transform:translateY(12rem)}.my-translate-x-56{transform:translateX(14rem)}.my-translate-y-56{transform:translateY(14rem)}.my-translate-x-64{transform:translateX(16rem)}.my-translate-y-64{transform:translateY(16rem)}.my-translate-x-72{transform:translateX(18rem)}.my-translate-y-72{transform:translateY(18rem)}.my-translate-x-80{transform:translateX(20rem)}.my-translate-y-80{transform:translateY(20rem)}.my-translate-x-96{transform:translateX(24rem)}.my-translate-y-96{transform:translateY(24rem)}.my-translate-x-1{transform:translateX(-.25rem)}.my-translate-x-2{transform:translateX(-.5rem)}.my-translate-x-3{transform:translateX(-.75rem)}.my-translate-x-4{transform:translateX(-1rem)}.my-translate-x-5{transform:translateX(-1.25rem)}.my-translate-x-6{transform:translateX(-1.5rem)}.my-translate-x-8{transform:translateX(-2rem)}.my-translate-x-10{transform:translateX(-2.5rem)}.my-translate-x-12{transform:translateX(-3rem)}.my-translate-x-16{transform:translateX(-4rem)}.my-translate-x-20{transform:translateX(-5rem)}.my-translate-x-24{transform:translateX(-6rem)}.my-translate-x-32{transform:translateX(-8rem)}.my-translate-x-40{transform:translateX(-10rem)}.my-translate-x-48{transform:translateX(-12rem)}.my-translate-x-56{transform:translateX(-14rem)}.my-translate-x-64{transform:translateX(-16rem)}.my-translate-x-72{transform:translateX(-18rem)}.my-translate-x-80{transform:translateX(-20rem)}.my-translate-x-96{transform:translateX(-24rem)}.my-translate-y-1{transform:translateY(-.25rem)}.my-translate-y-2{transform:translateY(-.5rem)}.my-translate-y-3{transform:translateY(-.75rem)}.my-translate-y-4{transform:translateY(-1rem)}.my-translate-y-5{transform:translateY(-1.25rem)}.my-translate-y-6{transform:translateY(-1.5rem)}.my-translate-y-8{transform:translateY(-2rem)}.my-translate-y-10{transform:translateY(-2.5rem)}.my-translate-y-12{transform:translateY(-3rem)}.my-translate-y-16{transform:translateY(-4rem)}.my-translate-y-20{transform:translateY(-5rem)}.my-translate-y-24{transform:translateY(-6rem)}.my-translate-y-32{transform:translateY(-8rem)}.my-translate-y-40{transform:translateY(-10rem)}.my-translate-y-48{transform:translateY(-12rem)}.my-translate-y-56{transform:translateY(-14rem)}.my-translate-y-64{transform:translateY(-16rem)}.my-translate-y-72{transform:translateY(-18rem)}.my-translate-y-80{transform:translateY(-20rem)}.my-translate-y-96{transform:translateY(-24rem)}.my-translate-x-1\/2{transform:translateX(50%)}.my-translate-x-full{transform:translateX(100%)}.my-translate-y-1\/2{transform:translateY(50%)}.my-translate-y-full{transform:translateY(100%)}.my-translate-x-1\/2{transform:translateX(-50%)}.my-translate-x-full{transform:translateX(-100%)}.my-translate-y-1\/2{transform:translateY(-50%)}.my-translate-y-full{transform:translateY(-100%)}.my-skew-x-0{transform:skewX(0deg)}.my-skew-y-0{transform:skewY(0deg)}.my-skew-x-1{transform:skewX(1deg)}.my-skew-y-1{transform:skewY(1deg)}.my-skew-x-2{transform:skewX(2deg)}.my-skew-y-2{transform:skewY(2deg)}.my-skew-x-3{transform:skewX(3deg)}.my-skew-y-3{transform:skewY(3deg)}.my-skew-x-6{transform:skewX(6deg)}.my-skew-y-6{transform:skewY(6deg)}.my-skew-x-12{transform:skewX(12deg)}.my-skew-y-12{transform:skewY(12deg)}.my-skew-x-1{transform:skewX(-1deg)}.my-skew-x-2{transform:skewX(-2deg)}.my-skew-x-3{transform:skewX(-3deg)}.my-skew-x-6{transform:skewX(-6deg)}.my-skew-x-12{transform:skewX(-12deg)}.my-skew-y-1{transform:skewY(-1deg)}.my-skew-y-2{transform:skewY(-2deg)}.my-skew-y-3{transform:skewY(-3deg)}.my-skew-y-6{transform:skewY(-6deg)}.my-skew-y-12{transform:skewY(-12deg)}.my-origin-center{transform-origin:center}.my-origin-top{transform-origin:top}.my-origin-top-right{transform-origin:top right}.my-origin-right{transform-origin:right}.my-origin-bottom-right{transform-origin:bottom right}.my-origin-bottom{transform-origin:bottom}.my-origin-bottom-left{transform-origin:bottom left}.my-origin-left{transform-origin:left}.my-origin-top-left{transform-origin:top left}.my-backface-visible{backface-visibility:visible}.my-backface-hidden{backface-visibility:hidden}.my-perspective-none{perspective:none}.my-perspective-1000{perspective:1000px}.my-perspective-1500{perspective:1500px}.my-perspective-2000{perspective:2000px}.my-perspective-2500{perspective:2500px}.my-perspective-3000{perspective:3000px}.my-perspective-origin-center{perspective-origin:50%}.my-perspective-origin-top{perspective-origin:top}.my-perspective-origin-top-right{perspective-origin:100% 0}.my-perspective-origin-right{perspective-origin:100%}.my-perspective-origin-bottom-right{perspective-origin:100% 100%}.my-perspective-origin-bottom{perspective-origin:bottom}.my-perspective-origin-bottom-left{perspective-origin:0 100%}.my-perspective-origin-left{perspective-origin:0}.my-perspective-origin-top-left{perspective-origin:0 0}.my-transform-none{transform:none}.my-transform-gpu{transform:translateZ(0)}.my-transform-cpu{transform:none}.my-hover-scale-105:hover{transform:scale(1.05)}.my-hover-scale-110:hover{transform:scale(1.1)}.my-hover-scale-125:hover{transform:scale(1.25)}.my-hover-rotate-1:hover{transform:rotate(1deg)}.my-hover-rotate-2:hover{transform:rotate(2deg)}.my-hover-rotate-3:hover{transform:rotate(3deg)}.my-hover-rotate-6:hover{transform:rotate(6deg)}.my-hover-rotate-12:hover{transform:rotate(12deg)}.my-hover-rotate-45:hover{transform:rotate(45deg)}.my-hover-rotate-90:hover{transform:rotate(90deg)}.my-hover-rotate-180:hover{transform:rotate(180deg)}.my-hover-skew-x-1:hover{transform:skewX(1deg)}.my-hover-skew-x-2:hover{transform:skewX(2deg)}.my-hover-skew-x-3:hover{transform:skewX(3deg)}.my-hover-skew-y-1:hover{transform:skewY(1deg)}.my-hover-skew-y-2:hover{transform:skewY(2deg)}.my-hover-skew-y-3:hover{transform:skewY(3deg)}.my-focus-scale-105:focus{transform:scale(1.05)}.my-focus-scale-110:focus{transform:scale(1.1)}.my-focus-rotate-1:focus{transform:rotate(1deg)}.my-focus-rotate-2:focus{transform:rotate(2deg)}.my-focus-rotate-3:focus{transform:rotate(3deg)}.my-active-scale-95:active{transform:scale(.95)}.my-active-scale-90:active{transform:scale(.9)}.my-active-rotate-1:active{transform:rotate(1deg)}.my-active-rotate-2:active{transform:rotate(2deg)}.my-active-rotate-3:active{transform:rotate(3deg)}.my-transition-none{transition-property:none}.my-transition-all{transition-property:all}.my-transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter}.my-transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke}.my-transition-opacity{transition-property:opacity}.my-transition-shadow{transition-property:box-shadow}.my-transition-transform{transition-property:transform}.my-duration-0{transition-duration:0ms}.my-duration-75{transition-duration:75ms}.my-duration-100{transition-duration:.1s}.my-duration-150{transition-duration:.15s}.my-duration-200{transition-duration:.2s}.my-duration-300{transition-duration:.3s}.my-duration-500{transition-duration:.5s}.my-duration-700{transition-duration:.7s}.my-duration-1000{transition-duration:1s}.my-ease-linear{transition-timing-function:linear}.my-ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.my-ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.my-ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.my-delay-0{transition-delay:0ms}.my-delay-75{transition-delay:75ms}.my-delay-100{transition-delay:.1s}.my-delay-150{transition-delay:.15s}.my-delay-200{transition-delay:.2s}.my-delay-300{transition-delay:.3s}.my-delay-500{transition-delay:.5s}.my-delay-700{transition-delay:.7s}.my-delay-1000{transition-delay:1s}.my-transition-fast{transition:all .15s ease-out}.my-transition-normal{transition:all .3s ease-out}.my-transition-slow{transition:all .5s ease-out}.my-transition-slower{transition:all .7s ease-out}.my-transition-slowest{transition:all 1s ease-out}.my-transition-colors-fast{transition:color .15s ease-out,background-color .15s ease-out,border-color .15s ease-out}.my-transition-colors-normal{transition:color .3s ease-out,background-color .3s ease-out,border-color .3s ease-out}.my-transition-colors-slow{transition:color .5s ease-out,background-color .5s ease-out,border-color .5s ease-out}.my-transition-transform-fast{transition:transform .15s ease-out}.my-transition-transform-normal{transition:transform .3s ease-out}.my-transition-transform-slow{transition:transform .5s ease-out}.my-transition-opacity-fast{transition:opacity .15s ease-out}.my-transition-opacity-normal{transition:opacity .3s ease-out}.my-transition-opacity-slow{transition:opacity .5s ease-out}.my-transition-shadow-fast{transition:box-shadow .15s ease-out}.my-transition-shadow-normal{transition:box-shadow .3s ease-out}.my-transition-shadow-slow{transition:box-shadow .5s ease-out}.my-hover-transition-all:hover{transition:all .3s ease-out}.my-hover-transition-colors:hover{transition:color .3s ease-out,background-color .3s ease-out,border-color .3s ease-out}.my-hover-transition-transform:hover{transition:transform .3s ease-out}.my-hover-transition-opacity:hover{transition:opacity .3s ease-out}.my-hover-transition-shadow:hover{transition:box-shadow .3s ease-out}.my-focus-transition-all:focus{transition:all .3s ease-out}.my-focus-transition-colors:focus{transition:color .3s ease-out,background-color .3s ease-out,border-color .3s ease-out}.my-focus-transition-transform:focus{transition:transform .3s ease-out}.my-focus-transition-opacity:focus{transition:opacity .3s ease-out}.my-focus-transition-shadow:focus{transition:box-shadow .3s ease-out}.my-active-transition-all:active{transition:all .15s ease-out}.my-active-transition-colors:active{transition:color .15s ease-out,background-color .15s ease-out,border-color .15s ease-out}.my-active-transition-transform:active{transition:transform .15s ease-out}.my-active-transition-opacity:active{transition:opacity .15s ease-out}.my-active-transition-shadow:active{transition:box-shadow .15s ease-out}.my-animate-fade-in{animation:fadeIn .5s ease-out}.my-animate-fade-out{animation:fadeOut .5s ease-out}.my-animate-slide-in-up{animation:slideInUp .5s ease-out}.my-animate-slide-in-down{animation:slideInDown .5s ease-out}.my-animate-slide-in-left{animation:slideInLeft .5s ease-out}.my-animate-slide-in-right{animation:slideInRight .5s ease-out}.my-animate-scale-in{animation:scaleIn .5s ease-out}.my-animate-scale-out{animation:scaleOut .5s ease-out}.my-transition-group{transition:all .3s ease-out}.my-transition-group-fast{transition:all .15s ease-out}.my-transition-group-slow{transition:all .5s ease-out}@media (prefers-reduced-motion:reduce){.my-animate-bounce,.my-animate-fade-in,.my-animate-fade-out,.my-animate-ping,.my-animate-pulse,.my-animate-scale-in,.my-animate-scale-out,.my-animate-slide-in-down,.my-animate-slide-in-left,.my-animate-slide-in-right,.my-animate-slide-in-up,.my-animate-spin,.my-transition-all,.my-transition-colors,.my-transition-opacity,.my-transition-shadow,.my-transition-transform{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.my-opacity-0{opacity:0}.my-opacity-5{opacity:.05}.my-opacity-10{opacity:.1}.my-opacity-20{opacity:.2}.my-opacity-25{opacity:.25}.my-opacity-30{opacity:.3}.my-opacity-40{opacity:.4}.my-opacity-50{opacity:.5}.my-opacity-60{opacity:.6}.my-opacity-70{opacity:.7}.my-opacity-75{opacity:.75}.my-opacity-80{opacity:.8}.my-opacity-90{opacity:.9}.my-opacity-95{opacity:.95}.my-opacity-100{opacity:1}.my-sepia{filter:sepia(1)}.my-grayscale{filter:grayscale(1)}.my-invert{filter:invert(1)}.my-drop-shadow-sm{filter:drop-shadow(0 1px 1px rgba(0,0,0,.05))}.my-drop-shadow{filter:drop-shadow(0 1px 2px rgba(0,0,0,.1))}.my-drop-shadow-md{filter:drop-shadow(0 4px 3px rgba(0,0,0,.07))}.my-drop-shadow-lg{filter:drop-shadow(0 10px 8px rgba(0,0,0,.04))}.my-drop-shadow-xl{filter:drop-shadow(0 20px 13px rgba(0,0,0,.03))}.my-drop-shadow-2xl{filter:drop-shadow(0 25px 25px rgba(0,0,0,.15))}.my-drop-shadow-none{filter:drop-shadow(0 0 #0000)}.my-backdrop-blur-none{backdrop-filter:blur(0)}.my-backdrop-blur-sm{backdrop-filter:blur(4px)}.my-backdrop-blur{backdrop-filter:blur(8px)}.my-backdrop-blur-md{backdrop-filter:blur(12px)}.my-backdrop-blur-lg{backdrop-filter:blur(16px)}.my-backdrop-blur-xl{backdrop-filter:blur(24px)}.my-backdrop-blur-2xl{backdrop-filter:blur(40px)}.my-backdrop-blur-3xl{backdrop-filter:blur(64px)}.my-backdrop-brightness-0{backdrop-filter:brightness(0)}.my-backdrop-brightness-50{backdrop-filter:brightness(.5)}.my-backdrop-brightness-75{backdrop-filter:brightness(.75)}.my-backdrop-brightness-90{backdrop-filter:brightness(.9)}.my-backdrop-brightness-95{backdrop-filter:brightness(.95)}.my-backdrop-brightness-100{backdrop-filter:brightness(1)}.my-backdrop-brightness-105{backdrop-filter:brightness(1.05)}.my-backdrop-brightness-110{backdrop-filter:brightness(1.1)}.my-backdrop-brightness-125{backdrop-filter:brightness(1.25)}.my-backdrop-brightness-150{backdrop-filter:brightness(1.5)}.my-backdrop-brightness-200{backdrop-filter:brightness(2)}.my-backdrop-contrast-0{backdrop-filter:contrast(0)}.my-backdrop-contrast-50{backdrop-filter:contrast(.5)}.my-backdrop-contrast-75{backdrop-filter:contrast(.75)}.my-backdrop-contrast-100{backdrop-filter:contrast(1)}.my-backdrop-contrast-125{backdrop-filter:contrast(1.25)}.my-backdrop-contrast-150{backdrop-filter:contrast(1.5)}.my-backdrop-contrast-200{backdrop-filter:contrast(2)}.my-backdrop-saturate-0{backdrop-filter:saturate(0)}.my-backdrop-saturate-50{backdrop-filter:saturate(.5)}.my-backdrop-saturate-100{backdrop-filter:saturate(1)}.my-backdrop-saturate-150{backdrop-filter:saturate(1.5)}.my-backdrop-saturate-200{backdrop-filter:saturate(2)}.my-backdrop-sepia-0{backdrop-filter:sepia(0)}.my-backdrop-sepia{backdrop-filter:sepia(1)}.my-backdrop-grayscale-0{backdrop-filter:grayscale(0)}.my-backdrop-grayscale{backdrop-filter:grayscale(1)}.my-backdrop-invert-0{backdrop-filter:invert(0)}.my-backdrop-invert{backdrop-filter:invert(1)}.my-backdrop-hue-rotate-0{backdrop-filter:hue-rotate(0deg)}.my-backdrop-hue-rotate-15{backdrop-filter:hue-rotate(15deg)}.my-backdrop-hue-rotate-30{backdrop-filter:hue-rotate(30deg)}.my-backdrop-hue-rotate-60{backdrop-filter:hue-rotate(60deg)}.my-backdrop-hue-rotate-90{backdrop-filter:hue-rotate(90deg)}.my-backdrop-hue-rotate-180{backdrop-filter:hue-rotate(180deg)}.my-mix-blend-normal{mix-blend-mode:normal}.my-mix-blend-multiply{mix-blend-mode:multiply}.my-mix-blend-screen{mix-blend-mode:screen}.my-mix-blend-overlay{mix-blend-mode:overlay}.my-mix-blend-soft-light{mix-blend-mode:soft-light}.my-mix-blend-hard-light{mix-blend-mode:hard-light}.my-mix-blend-color-dodge{mix-blend-mode:color-dodge}.my-mix-blend-color-burn{mix-blend-mode:color-burn}.my-mix-blend-difference{mix-blend-mode:difference}.my-mix-blend-exclusion{mix-blend-mode:exclusion}.my-mix-blend-hue{mix-blend-mode:hue}.my-mix-blend-saturation{mix-blend-mode:saturation}.my-mix-blend-color{mix-blend-mode:color}.my-mix-blend-luminosity{mix-blend-mode:luminosity}.my-bg-blend-normal{background-blend-mode:normal}.my-bg-blend-multiply{background-blend-mode:multiply}.my-bg-blend-screen{background-blend-mode:screen}.my-bg-blend-overlay{background-blend-mode:overlay}.my-bg-blend-soft-light{background-blend-mode:soft-light}.my-bg-blend-hard-light{background-blend-mode:hard-light}.my-bg-blend-color-dodge{background-blend-mode:color-dodge}.my-bg-blend-color-burn{background-blend-mode:color-burn}.my-bg-blend-difference{background-blend-mode:difference}.my-bg-blend-exclusion{background-blend-mode:exclusion}.my-bg-blend-hue{background-blend-mode:hue}.my-bg-blend-saturation{background-blend-mode:saturation}.my-bg-blend-color{background-blend-mode:color}.my-bg-blend-luminosity{background-blend-mode:luminosity}.my-filter-vintage{filter:sepia(1) hue-rotate(30deg) saturate(1.5)}.my-filter-cool{filter:brightness(1.1) contrast(1.1) saturate(1.2) hue-rotate(200deg)}.my-filter-warm{filter:brightness(1.1) contrast(1.1) saturate(1.2) hue-rotate(-30deg)}.my-filter-dramatic{filter:brightness(.8) contrast(1.5) saturate(1.3)}.my-filter-soft{filter:brightness(1.2) contrast(.9) saturate(.8)}.my-filter-sharp{filter:brightness(1.1) contrast(1.3) saturate(1.1)}.my-filter-muted{filter:brightness(.9) contrast(.8) saturate(.7)}.my-filter-vibrant{filter:brightness(1.2) contrast(1.2) saturate(1.5)}.my-backdrop-filter-glass{backdrop-filter:blur(10px) saturate(1.2) brightness(1.1)}.my-backdrop-filter-frosted{backdrop-filter:blur(8px) brightness(1.1)}.my-backdrop-filter-tinted{backdrop-filter:blur(6px) saturate(1.3) hue-rotate(200deg)}.my-backdrop-filter-dark{backdrop-filter:blur(8px) brightness(.7) contrast(1.2)}.my-backdrop-filter-light{backdrop-filter:blur(8px) brightness(1.3) contrast(.9)}.my-hover-opacity-75:hover{opacity:.75}.my-hover-opacity-80:hover{opacity:.8}.my-hover-opacity-90:hover{opacity:.9}.my-hover-opacity-100:hover{opacity:1}.my-hover-blur-sm:hover{filter:blur(4px)}.my-hover-blur:hover{filter:blur(8px)}.my-hover-blur-md:hover{filter:blur(12px)}.my-hover-brightness-105:hover{filter:brightness(1.05)}.my-hover-brightness-110:hover{filter:brightness(1.1)}.my-hover-brightness-125:hover{filter:brightness(1.25)}.my-hover-contrast-105:hover{filter:contrast(1.05)}.my-hover-contrast-110:hover{filter:contrast(1.1)}.my-hover-contrast-125:hover{filter:contrast(1.25)}.my-hover-saturate-105:hover{filter:saturate(1.05)}.my-hover-saturate-110:hover{filter:saturate(1.1)}.my-hover-saturate-125:hover{filter:saturate(1.25)}.my-hover-grayscale:hover{filter:grayscale(1)}.my-hover-sepia:hover{filter:sepia(1)}.my-hover-invert:hover{filter:invert(1)}.my-focus-opacity-75:focus{opacity:.75}.my-focus-opacity-80:focus{opacity:.8}.my-focus-opacity-90:focus{opacity:.9}.my-focus-opacity-100:focus{opacity:1}.my-focus-blur-sm:focus{filter:blur(4px)}.my-focus-blur:focus{filter:blur(8px)}.my-focus-brightness-105:focus{filter:brightness(1.05)}.my-focus-brightness-110:focus{filter:brightness(1.1)}.my-focus-contrast-105:focus{filter:contrast(1.05)}.my-focus-contrast-110:focus{filter:contrast(1.1)}.my-focus-saturate-105:focus{filter:saturate(1.05)}.my-focus-saturate-110:focus{filter:saturate(1.1)}.my-active-opacity-75:active{opacity:.75}.my-active-opacity-80:active{opacity:.8}.my-active-opacity-90:active{opacity:.9}.my-active-opacity-100:active{opacity:1}.my-active-blur-sm:active{filter:blur(4px)}.my-active-blur:active{filter:blur(8px)}.my-active-brightness-95:active{filter:brightness(.95)}.my-active-brightness-90:active{filter:brightness(.9)}.my-active-contrast-95:active{filter:contrast(.95)}.my-active-contrast-90:active{filter:contrast(.9)}.my-active-saturate-95:active{filter:saturate(.95)}.my-active-saturate-90:active{filter:saturate(.9)}@media (max-width:640px){.my-sm-opacity-0{opacity:0}.my-sm-opacity-25{opacity:.25}.my-sm-opacity-50{opacity:.5}.my-sm-opacity-75{opacity:.75}.my-sm-opacity-100{opacity:1}.my-sm-blur-none{filter:blur(0)}.my-sm-blur-sm{filter:blur(4px)}.my-sm-blur{filter:blur(8px)}.my-sm-blur-md{filter:blur(12px)}.my-sm-blur-lg{filter:blur(16px)}}@media (max-width:768px){.my-md-opacity-0{opacity:0}.my-md-opacity-25{opacity:.25}.my-md-opacity-50{opacity:.5}.my-md-opacity-75{opacity:.75}.my-md-opacity-100{opacity:1}.my-md-blur-none{filter:blur(0)}.my-md-blur-sm{filter:blur(4px)}.my-md-blur{filter:blur(8px)}.my-md-blur-md{filter:blur(12px)}.my-md-blur-lg{filter:blur(16px)}}@media (max-width:1024px){.my-lg-opacity-0{opacity:0}.my-lg-opacity-25{opacity:.25}.my-lg-opacity-50{opacity:.5}.my-lg-opacity-75{opacity:.75}.my-lg-opacity-100{opacity:1}.my-lg-blur-none{filter:blur(0)}.my-lg-blur-sm{filter:blur(4px)}.my-lg-blur{filter:blur(8px)}.my-lg-blur-md{filter:blur(12px)}.my-lg-blur-lg{filter:blur(16px)}}@media (max-width:1280px){.my-xl-opacity-0{opacity:0}.my-xl-opacity-25{opacity:.25}.my-xl-opacity-50{opacity:.5}.my-xl-opacity-75{opacity:.75}.my-xl-opacity-100{opacity:1}.my-xl-blur-none{filter:blur(0)}.my-xl-blur-sm{filter:blur(4px)}.my-xl-blur{filter:blur(8px)}.my-xl-blur-md{filter:blur(12px)}.my-xl-blur-lg{filter:blur(16px)}}.my-form-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:1px solid #d1d5db;border-radius:.375rem;color:#111827;font-size:1rem;line-height:1.5rem;padding:.5rem .75rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.my-form-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1);outline:none}.my-form-input:disabled{background-color:#f9fafb;color:#6b7280;cursor:not-allowed}.my-form-input:invalid{border-color:#ef4444}.my-form-input:valid{border-color:#22c55e}.my-form-input-sm{font-size:.875rem;line-height:1.25rem;padding:.25rem .5rem}.my-form-input-lg{font-size:1.125rem;line-height:1.75rem;padding:.75rem 1rem}.my-form-input-xl{font-size:1.25rem;line-height:1.75rem;padding:1rem 1.25rem}.my-form-input-primary{border-color:#3b82f6}.my-form-input-primary:focus{border-color:#2563eb;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.my-form-input-success{border-color:#22c55e}.my-form-input-success:focus{border-color:#16a34a;box-shadow:0 0 0 3px rgba(34,197,94,.1)}.my-form-input-warning{border-color:#f59e0b}.my-form-input-warning:focus{border-color:#d97706;box-shadow:0 0 0 3px rgba(245,158,11,.1)}.my-form-input-error{border-color:#ef4444}.my-form-input-error:focus{border-color:#dc2626;box-shadow:0 0 0 3px rgba(239,68,68,.1)}.my-form-textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:1px solid #d1d5db;border-radius:.375rem;color:#111827;font-size:1rem;line-height:1.5rem;padding:.5rem .75rem;resize:vertical;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.my-form-textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1);outline:none}.my-form-textarea:disabled{background-color:#f9fafb;color:#6b7280;cursor:not-allowed}.my-form-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;border:1px solid #d1d5db;border-radius:.375rem;color:#111827;font-size:1rem;line-height:1.5rem;padding:.5rem 2.5rem .5rem .75rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.my-form-select:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1);outline:none}.my-form-select:disabled{background-color:#f9fafb;color:#6b7280;cursor:not-allowed}.my-form-checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:1px solid #d1d5db;border-radius:.25rem;color:#3b82f6;cursor:pointer;height:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:1rem}.my-form-checkbox:checked{background-color:#3b82f6;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3E%3Cpath d='m13.854 3.646-7.5 7.5a.5.5 0 0 1-.708 0l-3.5-3.5a.5.5 0 1 1 .708-.708L6 10.293l7.146-7.147a.5.5 0 0 1 .708.708z'/%3E%3C/svg%3E");border-color:#3b82f6}.my-form-checkbox:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1);outline:none}.my-form-checkbox:disabled{background-color:#f9fafb;border-color:#d1d5db;color:#6b7280;cursor:not-allowed}.my-form-radio{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:1px solid #d1d5db;border-radius:50%;color:#3b82f6;cursor:pointer;height:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:1rem}.my-form-radio:checked{background-color:#3b82f6;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='3'/%3E%3C/svg%3E");border-color:#3b82f6}.my-form-radio:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1);outline:none}.my-form-radio:disabled{background-color:#f9fafb;border-color:#d1d5db;color:#6b7280;cursor:not-allowed}.my-form-switch{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#d1d5db;border:none;border-radius:9999px;cursor:pointer;height:1.25rem;position:relative;transition:background-color .15s ease-in-out;width:2.5rem}.my-form-switch:checked{background-color:#3b82f6}.my-form-switch:focus{box-shadow:0 0 0 3px rgba(59,130,246,.1);outline:none}.my-form-switch:disabled{background-color:#f3f4f6;cursor:not-allowed}.my-form-switch:before{background-color:#fff;border-radius:50%;content:"";height:1rem;left:.125rem;position:absolute;top:.125rem;transition:transform .15s ease-in-out;width:1rem}.my-form-switch:checked:before{transform:translateX(1.25rem)}.my-form-file{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:1px solid #d1d5db;border-radius:.375rem;color:#111827;cursor:pointer;font-size:1rem;line-height:1.5rem;padding:.5rem .75rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.my-form-file:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1);outline:none}.my-form-file:disabled{background-color:#f9fafb;color:#6b7280;cursor:not-allowed}.my-form-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#d1d5db;border:none;border-radius:9999px;cursor:pointer;height:.5rem;transition:background-color .15s ease-in-out;width:100%}.my-form-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background-color:#3b82f6;border:none;border-radius:50%;cursor:pointer;height:1.25rem;width:1.25rem}.my-form-range::-moz-range-thumb{background-color:#3b82f6;border:none;border-radius:50%;cursor:pointer;height:1.25rem;width:1.25rem}.my-form-range:focus{outline:none}.my-form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 3px rgba(59,130,246,.1)}.my-form-range:focus::-moz-range-thumb{box-shadow:0 0 0 3px rgba(59,130,246,.1)}.my-form-range:disabled{background-color:#f3f4f6;cursor:not-allowed}.my-form-label{color:#374151;display:block;font-size:.875rem;font-weight:500;line-height:1.25rem;margin-bottom:.25rem}.my-form-label-required:after{color:#ef4444;content:" *"}.my-form-label-optional:after{color:#6b7280;content:" (optional)"}.my-form-help{color:#6b7280;font-size:.875rem;line-height:1.25rem;margin-top:.25rem}.my-form-help-error{color:#ef4444}.my-form-help-success{color:#22c55e}.my-form-help-warning{color:#f59e0b}.my-form-group{margin-bottom:1rem}.my-form-group-inline{display:flex;gap:1rem}.my-form-group-inline .my-form-label{margin-bottom:0;margin-right:.5rem}.my-form-valid{border-color:#22c55e}.my-form-valid:focus{border-color:#16a34a;box-shadow:0 0 0 3px rgba(34,197,94,.1)}.my-form-invalid{border-color:#ef4444}.my-form-invalid:focus{border-color:#dc2626;box-shadow:0 0 0 3px rgba(239,68,68,.1)}.my-form-warning{border-color:#f59e0b}.my-form-warning:focus{border-color:#d97706;box-shadow:0 0 0 3px rgba(245,158,11,.1)}.my-form-sm .my-form-input,.my-form-sm .my-form-select,.my-form-sm .my-form-textarea{font-size:.875rem;line-height:1.25rem;padding:.25rem .5rem}.my-form-lg .my-form-input,.my-form-lg .my-form-select,.my-form-lg .my-form-textarea{font-size:1.125rem;line-height:1.75rem;padding:.75rem 1rem}.my-form-xl .my-form-input,.my-form-xl .my-form-select,.my-form-xl .my-form-textarea{font-size:1.25rem;line-height:1.75rem;padding:1rem 1.25rem}.my-form-primary .my-form-input,.my-form-primary .my-form-select,.my-form-primary .my-form-textarea{border-color:#3b82f6}.my-form-primary .my-form-input:focus,.my-form-primary .my-form-select:focus,.my-form-primary .my-form-textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.my-form-success .my-form-input,.my-form-success .my-form-select,.my-form-success .my-form-textarea{border-color:#22c55e}.my-form-success .my-form-input:focus,.my-form-success .my-form-select:focus,.my-form-success .my-form-textarea:focus{border-color:#16a34a;box-shadow:0 0 0 3px rgba(34,197,94,.1)}.my-form-warning .my-form-input,.my-form-warning .my-form-select,.my-form-warning .my-form-textarea{border-color:#f59e0b}.my-form-warning .my-form-input:focus,.my-form-warning .my-form-select:focus,.my-form-warning .my-form-textarea:focus{border-color:#d97706;box-shadow:0 0 0 3px rgba(245,158,11,.1)}.my-form-error .my-form-input,.my-form-error .my-form-select,.my-form-error .my-form-textarea{border-color:#ef4444}.my-form-error .my-form-input:focus,.my-form-error .my-form-select:focus,.my-form-error .my-form-textarea:focus{border-color:#dc2626;box-shadow:0 0 0 3px rgba(239,68,68,.1)}.my-btn{align-items:center;background-image:none;border:1px solid transparent;border-radius:.375rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;justify-content:center;line-height:1.25rem;overflow:hidden;padding:.5rem 1rem;position:relative;text-align:center;text-decoration:none;transition:all .2s ease-in-out;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap}.my-btn:focus{outline:2px solid transparent;outline-offset:2px}.my-btn:disabled{cursor:not-allowed;opacity:.5}.my-btn-primary{background-color:#3b82f6;border-color:#3b82f6;color:#fff}.my-btn-primary:hover:not(:disabled){background-color:#2563eb;border-color:#2563eb;box-shadow:0 4px 12px rgba(59,130,246,.3);transform:translateY(-1px)}.my-btn-primary:active:not(:disabled){background-color:#1d4ed8;border-color:#1d4ed8;box-shadow:0 2px 4px rgba(59,130,246,.2);transform:translateY(0)}.my-btn-secondary{background-color:#f3f4f6;border-color:#d1d5db;color:#374151}.my-btn-secondary:hover:not(:disabled){background-color:#e5e7eb;border-color:#9ca3af;box-shadow:0 4px 12px rgba(0,0,0,.1);transform:translateY(-1px)}.my-btn-secondary:active:not(:disabled){background-color:#d1d5db;border-color:#6b7280;box-shadow:0 2px 4px rgba(0,0,0,.1);transform:translateY(0)}.my-btn-outline{background-color:transparent;border-color:#3b82f6;color:#3b82f6}.my-btn-outline:hover:not(:disabled){background-color:#3b82f6;box-shadow:0 4px 12px rgba(59,130,246,.3);color:#fff;transform:translateY(-1px)}.my-btn-outline:active:not(:disabled){background-color:#2563eb;border-color:#2563eb;box-shadow:0 2px 4px rgba(59,130,246,.2);transform:translateY(0)}.my-btn-ghost{background-color:transparent;border-color:transparent;color:#6b7280}.my-btn-ghost:hover:not(:disabled){background-color:#f3f4f6;color:#374151;transform:translateY(-1px)}.my-btn-ghost:active:not(:disabled){background-color:#e5e7eb;color:#1f2937;transform:translateY(0)}.my-btn-success{background-color:#22c55e;border-color:#22c55e;color:#fff}.my-btn-success:hover:not(:disabled){background-color:#16a34a;border-color:#16a34a;box-shadow:0 4px 12px rgba(34,197,94,.3);transform:translateY(-1px)}.my-btn-success:active:not(:disabled){background-color:#15803d;border-color:#15803d;box-shadow:0 2px 4px rgba(34,197,94,.2);transform:translateY(0)}.my-btn-warning{background-color:#f59e0b;border-color:#f59e0b;color:#fff}.my-btn-warning:hover:not(:disabled){background-color:#d97706;border-color:#d97706;box-shadow:0 4px 12px rgba(245,158,11,.3);transform:translateY(-1px)}.my-btn-warning:active:not(:disabled){background-color:#b45309;border-color:#b45309;box-shadow:0 2px 4px rgba(245,158,11,.2);transform:translateY(0)}.my-btn-error{background-color:#ef4444;border-color:#ef4444;color:#fff}.my-btn-error:hover:not(:disabled){background-color:#dc2626;border-color:#dc2626;box-shadow:0 4px 12px rgba(239,68,68,.3);transform:translateY(-1px)}.my-btn-error:active:not(:disabled){background-color:#b91c1c;border-color:#b91c1c;box-shadow:0 2px 4px rgba(239,68,68,.2);transform:translateY(0)}.my-btn-info{background-color:#06b6d4;border-color:#06b6d4;color:#fff}.my-btn-info:hover:not(:disabled){background-color:#0891b2;border-color:#0891b2;box-shadow:0 4px 12px rgba(6,182,212,.3);transform:translateY(-1px)}.my-btn-info:active:not(:disabled){background-color:#0e7490;border-color:#0e7490;box-shadow:0 2px 4px rgba(6,182,212,.2);transform:translateY(0)}.my-btn-purple{background-color:#8b5cf6;border-color:#8b5cf6;color:#fff}.my-btn-purple:hover:not(:disabled){background-color:#7c3aed;border-color:#7c3aed;box-shadow:0 4px 12px rgba(139,92,246,.3);transform:translateY(-1px)}.my-btn-purple:active:not(:disabled){background-color:#6d28d9;border-color:#6d28d9;box-shadow:0 2px 4px rgba(139,92,246,.2);transform:translateY(0)}.my-btn-pink{background-color:#ec4899;border-color:#ec4899;color:#fff}.my-btn-pink:hover:not(:disabled){background-color:#db2777;border-color:#db2777;box-shadow:0 4px 12px rgba(236,72,153,.3);transform:translateY(-1px)}.my-btn-pink:active:not(:disabled){background-color:#be185d;border-color:#be185d;box-shadow:0 2px 4px rgba(236,72,153,.2);transform:translateY(0)}.my-btn-indigo{background-color:#6366f1;border-color:#6366f1;color:#fff}.my-btn-indigo:hover:not(:disabled){background-color:#4f46e5;border-color:#4f46e5;box-shadow:0 4px 12px rgba(99,102,241,.3);transform:translateY(-1px)}.my-btn-indigo:active:not(:disabled){background-color:#4338ca;border-color:#4338ca;box-shadow:0 2px 4px rgba(99,102,241,.2);transform:translateY(0)}.my-btn-teal{background-color:#14b8a6;border-color:#14b8a6;color:#fff}.my-btn-teal:hover:not(:disabled){background-color:#0d9488;border-color:#0d9488;box-shadow:0 4px 12px rgba(20,184,166,.3);transform:translateY(-1px)}.my-btn-teal:active:not(:disabled){background-color:#0f766e;border-color:#0f766e;box-shadow:0 2px 4px rgba(20,184,166,.2);transform:translateY(0)}.my-btn-orange{background-color:#f97316;border-color:#f97316;color:#fff}.my-btn-orange:hover:not(:disabled){background-color:#ea580c;border-color:#ea580c;box-shadow:0 4px 12px rgba(249,115,22,.3);transform:translateY(-1px)}.my-btn-orange:active:not(:disabled){background-color:#c2410c;border-color:#c2410c;box-shadow:0 2px 4px rgba(249,115,22,.2);transform:translateY(0)}.my-btn-rose{background-color:#f43f5e;border-color:#f43f5e;color:#fff}.my-btn-rose:hover:not(:disabled){background-color:#e11d48;border-color:#e11d48;box-shadow:0 4px 12px rgba(244,63,94,.3);transform:translateY(-1px)}.my-btn-rose:active:not(:disabled){background-color:#be123c;border-color:#be123c;box-shadow:0 2px 4px rgba(244,63,94,.2);transform:translateY(0)}.my-btn-slate{background-color:#64748b;border-color:#64748b;color:#fff}.my-btn-slate:hover:not(:disabled){background-color:#475569;border-color:#475569;box-shadow:0 4px 12px rgba(100,116,139,.3);transform:translateY(-1px)}.my-btn-slate:active:not(:disabled){background-color:#334155;border-color:#334155;box-shadow:0 2px 4px rgba(100,116,139,.2);transform:translateY(0)}.my-btn-zinc{background-color:#71717a;border-color:#71717a;color:#fff}.my-btn-zinc:hover:not(:disabled){background-color:#52525b;border-color:#52525b;box-shadow:0 4px 12px hsla(240,4%,46%,.3);transform:translateY(-1px)}.my-btn-zinc:active:not(:disabled){background-color:#3f3f46;border-color:#3f3f46;box-shadow:0 2px 4px hsla(240,4%,46%,.2);transform:translateY(0)}.my-btn-stone{background-color:#78716c;border-color:#78716c;color:#fff}.my-btn-stone:hover:not(:disabled){background-color:#57534e;border-color:#57534e;box-shadow:0 4px 12px hsla(25,5%,45%,.3);transform:translateY(-1px)}.my-btn-stone:active:not(:disabled){background-color:#44403c;border-color:#44403c;box-shadow:0 2px 4px hsla(25,5%,45%,.2);transform:translateY(0)}.my-btn-neutral{background-color:#737373;border-color:#737373;color:#fff}.my-btn-neutral:hover:not(:disabled){background-color:#525252;border-color:#525252;box-shadow:0 4px 12px hsla(0,0%,45%,.3);transform:translateY(-1px)}.my-btn-neutral:active:not(:disabled){background-color:#404040;border-color:#404040;box-shadow:0 2px 4px hsla(0,0%,45%,.2);transform:translateY(0)}.my-btn-sm{border-radius:.25rem;font-size:.75rem;line-height:1rem;padding:.375rem .75rem}.my-btn-md{border-radius:.375rem;font-size:.875rem;line-height:1.25rem;padding:.5rem 1rem}.my-btn-lg{border-radius:.5rem;font-size:1rem;line-height:1.5rem;padding:.75rem 1.5rem}.my-btn-xl{border-radius:.5rem;font-size:1.125rem;line-height:1.75rem;padding:1rem 2rem}.my-btn-2xl{border-radius:.75rem;font-size:1.25rem;line-height:1.75rem;padding:1.25rem 2.5rem}.my-btn-xs{border-radius:.25rem;font-size:.625rem;line-height:.875rem;padding:.25rem .5rem}.my-btn-xxs{border-radius:.125rem;font-size:.5rem;line-height:.75rem;padding:.125rem .25rem}.my-btn-rounded{border-radius:9999px}.my-btn-square{border-radius:0}.my-btn-circle{border-radius:50%;height:2.5rem;padding:0;width:2.5rem}.my-btn-animated{overflow:hidden;position:relative}.my-btn-animated:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.my-btn-animated:hover:before{left:100%}.my-btn-disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.my-btn-loading{color:transparent;pointer-events:none;position:relative}.my-btn-loading:after{animation:fx-spin 1s linear infinite;border:2px solid transparent;border-radius:50%;border-top-color:currentcolor;content:"";height:1rem;left:50%;margin:-.5rem 0 0 -.5rem;position:absolute;top:50%;width:1rem}.my-btn-success-state{background-color:#22c55e;border-color:#22c55e;color:#fff}.my-btn-error-state{background-color:#ef4444;border-color:#ef4444;color:#fff}.my-btn-warning-state{background-color:#f59e0b;border-color:#f59e0b;color:#fff}.my-btn-info-state{background-color:#06b6d4;border-color:#06b6d4;color:#fff}.my-btn-glow{box-shadow:0 0 20px rgba(59,130,246,.5)}.my-btn-glow:hover{box-shadow:0 0 30px rgba(59,130,246,.7)}.my-btn-glow-success{box-shadow:0 0 20px rgba(34,197,94,.5)}.my-btn-glow-success:hover{box-shadow:0 0 30px rgba(34,197,94,.7)}.my-btn-glow-error{box-shadow:0 0 20px rgba(239,68,68,.5)}.my-btn-glow-error:hover{box-shadow:0 0 30px rgba(239,68,68,.7)}.my-btn-glow-warning{box-shadow:0 0 20px rgba(245,158,11,.5)}.my-btn-glow-warning:hover{box-shadow:0 0 30px rgba(245,158,11,.7)}.my-btn-glow-info{box-shadow:0 0 20px rgba(6,182,212,.5)}.my-btn-glow-info:hover{box-shadow:0 0 30px rgba(6,182,212,.7)}.my-btn-glow-purple{box-shadow:0 0 20px rgba(139,92,246,.5)}.my-btn-glow-purple:hover{box-shadow:0 0 30px rgba(139,92,246,.7)}.my-btn-glow-pink{box-shadow:0 0 20px rgba(236,72,153,.5)}.my-btn-glow-pink:hover{box-shadow:0 0 30px rgba(236,72,153,.7)}.my-btn-glow-indigo{box-shadow:0 0 20px rgba(99,102,241,.5)}.my-btn-glow-indigo:hover{box-shadow:0 0 30px rgba(99,102,241,.7)}.my-btn-glow-teal{box-shadow:0 0 20px rgba(20,184,166,.5)}.my-btn-glow-teal:hover{box-shadow:0 0 30px rgba(20,184,166,.7)}.my-btn-glow-orange{box-shadow:0 0 20px rgba(249,115,22,.5)}.my-btn-glow-orange:hover{box-shadow:0 0 30px rgba(249,115,22,.7)}.my-btn-glow-rose{box-shadow:0 0 20px rgba(244,63,94,.5)}.my-btn-glow-rose:hover{box-shadow:0 0 30px rgba(244,63,94,.7)}.my-btn-glow-slate{box-shadow:0 0 20px rgba(100,116,139,.5)}.my-btn-glow-slate:hover{box-shadow:0 0 30px rgba(100,116,139,.7)}.my-btn-glow-zinc{box-shadow:0 0 20px hsla(240,4%,46%,.5)}.my-btn-glow-zinc:hover{box-shadow:0 0 30px hsla(240,4%,46%,.7)}.my-btn-glow-stone{box-shadow:0 0 20px hsla(25,5%,45%,.5)}.my-btn-glow-stone:hover{box-shadow:0 0 30px hsla(25,5%,45%,.7)}.my-btn-glow-neutral{box-shadow:0 0 20px hsla(0,0%,45%,.5)}.my-btn-glow-neutral:hover{box-shadow:0 0 30px hsla(0,0%,45%,.7)}.my-btn-group{display:inline-flex;vertical-align:middle}.my-btn-group .my-btn{border-radius:0;border-right-width:0}.my-btn-group .my-btn:first-child{border-bottom-left-radius:.375rem;border-top-left-radius:.375rem}.my-btn-group .my-btn:last-child{border-bottom-right-radius:.375rem;border-right-width:1px;border-top-right-radius:.375rem}.my-btn-group .my-btn:only-child{border-radius:.375rem;border-right-width:1px}.my-btn-icon{height:2.5rem;padding:.5rem;width:2.5rem}.my-btn-icon.my-btn-sm{height:2rem;padding:.375rem;width:2rem}.my-btn-icon.my-btn-lg{height:3rem;padding:.75rem;width:3rem}.my-fab{border-radius:50%;bottom:1.5rem;box-shadow:0 4px 12px rgba(0,0,0,.15);height:3.5rem;position:fixed;right:1.5rem;width:3.5rem;z-index:50}.my-fab:hover{box-shadow:0 6px 20px rgba(0,0,0,.2);transform:scale(1.1)}.my-btn-bounce{animation:fx-bounce .5s ease-in-out}.my-btn-pulse{animation:fx-pulse 2s infinite}.my-btn-shake{animation:fx-shake .5s ease-in-out}.my-btn-wiggle{animation:fx-wiggle .5s ease-in-out}.my-btn-flip{animation:fx-flip .5s ease-in-out}.my-btn-rotate{animation:fx-rotate .5s ease-in-out}.my-btn-scale{animation:fx-scale .5s ease-in-out}.my-btn-slide{animation:fx-slide .5s ease-in-out}.my-btn-fade{animation:fx-fade .5s ease-in-out}.my-btn-zoom{animation:fx-zoom .5s ease-in-out}.my-btn-elastic{animation:fx-elastic .5s ease-in-out}.my-btn-back{animation:fx-back .5s ease-in-out}.my-btn-bounce-in{animation:fx-bounce-in .5s ease-in-out}.my-btn-bounce-out{animation:fx-bounce-out .5s ease-in-out}.my-btn-flip-in{animation:fx-flip-in .5s ease-in-out}.my-btn-flip-out{animation:fx-flip-out .5s ease-in-out}.my-btn-rotate-in{animation:fx-rotate-in .5s ease-in-out}.my-btn-rotate-out{animation:fx-rotate-out .5s ease-in-out}.my-btn-scale-in{animation:fx-scale-in .5s ease-in-out}.my-btn-scale-out{animation:fx-scale-out .5s ease-in-out}.my-btn-slide-in{animation:fx-slide-in .5s ease-in-out}.my-btn-slide-out{animation:fx-slide-out .5s ease-in-out}.my-btn-fade-in{animation:fx-fade-in .5s ease-in-out}.my-btn-fade-out{animation:fx-fade-out .5s ease-in-out}.my-btn-zoom-in{animation:fx-zoom-in .5s ease-in-out}.my-btn-zoom-out{animation:fx-zoom-out .5s ease-in-out}.my-btn-elastic-in{animation:fx-elastic-in .5s ease-in-out}.my-btn-elastic-out{animation:fx-elastic-out .5s ease-in-out}.my-btn-back-in{animation:fx-back-in .5s ease-in-out}.my-btn-back-out{animation:fx-back-out .5s ease-in-out}.my-btn-hover-bounce:hover{animation:fx-bounce .5s ease-in-out}.my-btn-hover-pulse:hover{animation:fx-pulse 2s infinite}.my-btn-hover-shake:hover{animation:fx-shake .5s ease-in-out}.my-btn-hover-wiggle:hover{animation:fx-wiggle .5s ease-in-out}.my-btn-hover-flip:hover{animation:fx-flip .5s ease-in-out}.my-btn-hover-rotate:hover{animation:fx-rotate .5s ease-in-out}.my-btn-hover-scale:hover{animation:fx-scale .5s ease-in-out}.my-btn-hover-slide:hover{animation:fx-slide .5s ease-in-out}.my-btn-hover-fade:hover{animation:fx-fade .5s ease-in-out}.my-btn-hover-zoom:hover{animation:fx-zoom .5s ease-in-out}.my-btn-hover-elastic:hover{animation:fx-elastic .5s ease-in-out}.my-btn-hover-back:hover{animation:fx-back .5s ease-in-out}.my-btn-focus-bounce:focus{animation:fx-bounce .5s ease-in-out}.my-btn-focus-pulse:focus{animation:fx-pulse 2s infinite}.my-btn-focus-shake:focus{animation:fx-shake .5s ease-in-out}.my-btn-focus-wiggle:focus{animation:fx-wiggle .5s ease-in-out}.my-btn-focus-flip:focus{animation:fx-flip .5s ease-in-out}.my-btn-focus-rotate:focus{animation:fx-rotate .5s ease-in-out}.my-btn-focus-scale:focus{animation:fx-scale .5s ease-in-out}.my-btn-focus-slide:focus{animation:fx-slide .5s ease-in-out}.my-btn-focus-fade:focus{animation:fx-fade .5s ease-in-out}.my-btn-focus-zoom:focus{animation:fx-zoom .5s ease-in-out}.my-btn-focus-elastic:focus{animation:fx-elastic .5s ease-in-out}.my-btn-focus-back:focus{animation:fx-back .5s ease-in-out}.my-btn-active-bounce:active{animation:fx-bounce .5s ease-in-out}.my-btn-active-pulse:active{animation:fx-pulse 2s infinite}.my-btn-active-shake:active{animation:fx-shake .5s ease-in-out}.my-btn-active-wiggle:active{animation:fx-wiggle .5s ease-in-out}.my-btn-active-flip:active{animation:fx-flip .5s ease-in-out}.my-btn-active-rotate:active{animation:fx-rotate .5s ease-in-out}.my-btn-active-scale:active{animation:fx-scale .5s ease-in-out}.my-btn-active-slide:active{animation:fx-slide .5s ease-in-out}.my-btn-active-fade:active{animation:fx-fade .5s ease-in-out}.my-btn-active-zoom:active{animation:fx-zoom .5s ease-in-out}.my-btn-active-elastic:active{animation:fx-elastic .5s ease-in-out}.my-btn-active-back:active{animation:fx-back .5s ease-in-out}@media (prefers-color-scheme:dark){.my-btn-secondary{background-color:#374151;border-color:#4b5563;color:#f3f4f6}.my-btn-secondary:hover:not(:disabled){background-color:#4b5563;border-color:#6b7280}.my-btn-ghost{color:#9ca3af}.my-btn-ghost:hover:not(:disabled){background-color:#374151;color:#f3f4f6}}.dark .my-btn-secondary{background-color:#374151;border-color:#4b5563;color:#f3f4f6}.dark .my-btn-secondary:hover:not(:disabled){background-color:#4b5563;border-color:#6b7280}.dark .my-btn-ghost{color:#9ca3af}.dark .my-btn-ghost:hover:not(:disabled){background-color:#374151;color:#f3f4f6}@keyframes fx-bounce{0%,20%,53%,80%,to{transform:translateZ(0)}40%,43%{transform:translate3d(0,-30px,0)}70%{transform:translate3d(0,-15px,0)}90%{transform:translate3d(0,-4px,0)}}@keyframes fx-pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes fx-shake{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-10px)}20%,40%,60%,80%{transform:translateX(10px)}}@keyframes fx-wiggle{0%,to{transform:rotate(0deg)}25%{transform:rotate(5deg)}75%{transform:rotate(-5deg)}}@keyframes fx-flip{0%{transform:perspective(400px) rotateY(0)}40%{transform:perspective(400px) rotateY(-90deg)}60%{transform:perspective(400px) rotateY(-90deg)}to{transform:perspective(400px) rotateY(0)}}@keyframes fx-rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes fx-scale{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes fx-slide{0%{transform:translateX(0)}50%{transform:translateX(10px)}to{transform:translateX(0)}}@keyframes fx-fade{0%{opacity:1}50%{opacity:.5}to{opacity:1}}@keyframes fx-zoom{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes fx-elastic{0%{transform:scale(1)}30%{transform:scale(1.25)}40%{transform:scale(.75)}50%{transform:scale(1.15)}65%{transform:scale(.95)}75%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes fx-back{0%{transform:translateX(0)}30%{transform:translateX(-10px)}to{transform:translateX(0)}}@keyframes fx-bounce-in{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes fx-bounce-out{0%{transform:scale(1)}25%{transform:scale(.95)}50%{opacity:1;transform:scale(1.1)}to{opacity:0;transform:scale(.3)}}@keyframes fx-flip-in{0%{opacity:0;transform:perspective(400px) rotateY(-90deg)}to{opacity:1;transform:perspective(400px) rotateY(0)}}@keyframes fx-flip-out{0%{transform:perspective(400px) rotateY(0)}to{opacity:0;transform:perspective(400px) rotateY(90deg)}}@keyframes fx-rotate-in{0%{opacity:0;transform:rotate(-200deg)}to{opacity:1;transform:rotate(0)}}@keyframes fx-rotate-out{0%{transform:rotate(0)}to{opacity:0;transform:rotate(200deg)}}@keyframes fx-scale-in{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes fx-scale-out{0%{transform:scale(1)}to{opacity:0;transform:scale(0)}}@keyframes fx-slide-in{0%{opacity:0;transform:translateX(-100%)}to{opacity:1;transform:translateX(0)}}@keyframes fx-slide-out{0%{transform:translateX(0)}to{opacity:0;transform:translateX(100%)}}@keyframes fx-fade-in{0%{opacity:0}to{opacity:1}}@keyframes fx-fade-out{0%{opacity:1}to{opacity:0}}@keyframes fx-zoom-in{0%{opacity:0;transform:scale(.3)}50%{opacity:1}to{opacity:1;transform:scale(1)}}@keyframes fx-zoom-out{0%{opacity:1;transform:scale(1)}50%{opacity:0}to{opacity:0;transform:scale(.3)}}@keyframes fx-elastic-in{0%{opacity:0;transform:scale(0)}50%{transform:scale(1.2)}to{opacity:1;transform:scale(1)}}@keyframes fx-elastic-out{0%{transform:scale(1)}50%{transform:scale(1.2)}to{opacity:0;transform:scale(0)}}@keyframes fx-back-in{0%{opacity:0;transform:translateX(-100px)}to{opacity:1;transform:translateX(0)}}@keyframes fx-back-out{0%{transform:translateX(0)}to{opacity:0;transform:translateX(100px)}}.my-card{background-color:#fff;border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);display:flex;flex-direction:column;overflow:hidden;position:relative}.my-card-header{background-color:#f9fafb;border-bottom:1px solid #e5e7eb;padding:1rem 1.5rem}.my-card-body{flex:1;padding:1.5rem}.my-card-footer{background-color:#f9fafb;border-top:1px solid #e5e7eb;padding:1rem 1.5rem}.my-card-title{color:#111827;font-size:1.25rem;font-weight:600;line-height:1.75rem;margin:0 0 .5rem}.my-card-subtitle{color:#6b7280;font-size:.875rem;font-weight:500;line-height:1.25rem;margin:0 0 .5rem}.my-card-text{color:#374151;font-size:1rem;line-height:1.5rem;margin:0 0 1rem}.my-card-text:last-child{margin-bottom:0}.my-card-link{color:#3b82f6;text-decoration:none;transition:color .15s ease-in-out}.my-card-link:focus,.my-card-link:hover{color:#2563eb;text-decoration:underline}.my-card-link:focus{outline:none}.my-card-primary{border-color:#3b82f6}.my-card-primary .my-card-header{background-color:#eff6ff;border-bottom-color:#3b82f6}.my-card-primary .my-card-footer{background-color:#eff6ff;border-top-color:#3b82f6}.my-card-primary .my-card-title{color:#1e40af}.my-card-secondary{border-color:#6b7280}.my-card-secondary .my-card-header{background-color:#f9fafb;border-bottom-color:#6b7280}.my-card-secondary .my-card-footer{background-color:#f9fafb;border-top-color:#6b7280}.my-card-secondary .my-card-title{color:#374151}.my-card-success{border-color:#22c55e}.my-card-success .my-card-header{background-color:#f0fdf4;border-bottom-color:#22c55e}.my-card-success .my-card-footer{background-color:#f0fdf4;border-top-color:#22c55e}.my-card-success .my-card-title{color:#166534}.my-card-warning{border-color:#f59e0b}.my-card-warning .my-card-header{background-color:#fffbeb;border-bottom-color:#f59e0b}.my-card-warning .my-card-footer{background-color:#fffbeb;border-top-color:#f59e0b}.my-card-warning .my-card-title{color:#92400e}.my-card-error{border-color:#ef4444}.my-card-error .my-card-header{background-color:#fef2f2;border-bottom-color:#ef4444}.my-card-error .my-card-footer{background-color:#fef2f2;border-top-color:#ef4444}.my-card-error .my-card-title{color:#991b1b}.my-card-info{border-color:#06b6d4}.my-card-info .my-card-header{background-color:#f0f9ff;border-bottom-color:#06b6d4}.my-card-info .my-card-footer{background-color:#f0f9ff;border-top-color:#06b6d4}.my-card-info .my-card-title{color:#0e7490}.my-card-light{background-color:#f8fafc;border-color:#e2e8f0}.my-card-light .my-card-header{background-color:#f1f5f9;border-bottom-color:#e2e8f0}.my-card-light .my-card-footer{background-color:#f1f5f9;border-top-color:#e2e8f0}.my-card-light .my-card-title{color:#0f172a}.my-card-dark{background-color:#1e293b;border-color:#1e293b;color:#fff}.my-card-dark .my-card-header{background-color:#0f172a;border-bottom-color:#1e293b}.my-card-dark .my-card-footer{background-color:#0f172a;border-top-color:#1e293b}.my-card-dark .my-card-title{color:#fff}.my-card-dark .my-card-subtitle{color:#cbd5e1}.my-card-dark .my-card-text{color:#e2e8f0}.my-card-dark .my-card-link{color:#60a5fa}.my-card-dark .my-card-link:hover{color:#93c5fd}.my-card-sm{border-radius:.375rem}.my-card-sm .my-card-header{padding:.75rem 1rem}.my-card-sm .my-card-body{padding:1rem}.my-card-sm .my-card-footer{padding:.75rem 1rem}.my-card-sm .my-card-title{font-size:1.125rem;line-height:1.75rem}.my-card-sm .my-card-subtitle{font-size:.75rem;line-height:1rem}.my-card-sm .my-card-text{font-size:.875rem;line-height:1.25rem}.my-card-lg{border-radius:.75rem}.my-card-lg .my-card-header{padding:1.5rem 2rem}.my-card-lg .my-card-body{padding:2rem}.my-card-lg .my-card-footer{padding:1.5rem 2rem}.my-card-lg .my-card-title{font-size:1.5rem;line-height:2rem}.my-card-lg .my-card-subtitle{font-size:1rem;line-height:1.5rem}.my-card-lg .my-card-text{font-size:1.125rem;line-height:1.75rem}.my-card-xl{border-radius:1rem}.my-card-xl .my-card-header{padding:2rem 2.5rem}.my-card-xl .my-card-body{padding:2.5rem}.my-card-xl .my-card-footer{padding:2rem 2.5rem}.my-card-xl .my-card-title{font-size:1.875rem;line-height:2.25rem}.my-card-xl .my-card-subtitle{font-size:1.125rem;line-height:1.75rem}.my-card-xl .my-card-text{font-size:1.25rem;line-height:1.75rem}.my-card-square{border-radius:0}.my-card-rounded{border-radius:.5rem}.my-card-pill{border-radius:9999px}.my-card-circle{border-radius:50%;height:20rem;width:20rem}.my-card-circle-sm{border-radius:50%;height:16rem;width:16rem}.my-card-circle-lg{border-radius:50%;height:24rem;width:24rem}.my-card-circle-xl{border-radius:50%;height:28rem;width:28rem}.my-card-shadow-none{box-shadow:none}.my-card-shadow-sm{box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.my-card-shadow{box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06)}.my-card-shadow-md{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.my-card-shadow-lg{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.my-card-shadow-xl{box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.my-card-shadow-2xl{box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}.my-card-shadow-inner{box-shadow:inset 0 2px 4px 0 rgba(0,0,0,.06)}.my-card-hover:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);transform:translateY(-2px);transition:all .15s ease-in-out}.my-card-hover-lg:hover{box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);transform:translateY(-4px);transition:all .15s ease-in-out}.my-card-hover-xl:hover{box-shadow:0 25px 50px -12px rgba(0,0,0,.25);transform:translateY(-6px);transition:all .15s ease-in-out}.my-card-focus:focus{box-shadow:0 0 0 3px rgba(59,130,246,.1);outline:none}.my-card-focus-sm:focus{box-shadow:0 0 0 2px rgba(59,130,246,.1);outline:none}.my-card-focus-lg:focus{box-shadow:0 0 0 4px rgba(59,130,246,.1);outline:none}.my-card-active:active{box-shadow:inset 0 2px 4px rgba(0,0,0,.06)}.my-card-active-sm:active,.my-card-active:active{transform:translateY(1px);transition:all .15s ease-in-out}.my-card-active-sm:active{box-shadow:inset 0 1px 2px rgba(0,0,0,.05)}.my-card-active-lg:active{box-shadow:inset 0 4px 6px rgba(0,0,0,.07);transform:translateY(2px);transition:all .15s ease-in-out}.my-card-bounce:hover{animation:bounce .6s ease-in-out}.my-card-pulse:hover{animation:pulse .6s ease-in-out}.my-card-shake:hover{animation:shake .6s ease-in-out}.my-card-wiggle:hover{animation:wiggle .6s ease-in-out}.my-card-group{display:flex;flex-direction:column;gap:1rem}.my-card-group-horizontal{display:flex;flex-direction:row;gap:1rem}.my-card-group-horizontal .my-card{flex:1}.my-card-group-horizontal .my-card:first-child{border-bottom-right-radius:0;border-top-right-radius:0}.my-card-group-horizontal .my-card:last-child{border-bottom-left-radius:0;border-top-left-radius:0}.my-card-group-horizontal .my-card:not(:first-child):not(:last-child){border-radius:0}.my-card-group-horizontal .my-card:not(:first-child){border-left:none}.my-card-deck{display:flex;flex-direction:row;gap:1rem}.my-card-deck .my-card{flex:1}.my-card-deck .my-card:first-child{border-bottom-right-radius:0;border-top-right-radius:0}.my-card-deck .my-card:last-child{border-bottom-left-radius:0;border-top-left-radius:0}.my-card-deck .my-card:not(:first-child):not(:last-child){border-radius:0}.my-card-deck .my-card:not(:first-child){border-left:none}.my-card-columns{-moz-column-count:3;column-count:3;-moz-column-gap:1rem;column-gap:1rem}.my-card-columns .my-card{-moz-column-break-inside:avoid;break-inside:avoid;display:inline-block;margin-bottom:1rem;width:100%}.my-card-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.my-card-grid-2{grid-template-columns:repeat(2,1fr)}.my-card-grid-3{grid-template-columns:repeat(3,1fr)}.my-card-grid-4{grid-template-columns:repeat(4,1fr)}.my-card-grid-5{grid-template-columns:repeat(5,1fr)}.my-card-grid-6{grid-template-columns:repeat(6,1fr)}@media (max-width:640px){.my-card-group-horizontal{flex-direction:column}.my-card-group-horizontal .my-card:first-child{border-bottom-right-radius:.5rem;border-top-right-radius:.5rem}.my-card-group-horizontal .my-card:last-child{border-bottom-left-radius:.5rem;border-top-left-radius:.5rem}.my-card-group-horizontal .my-card:not(:first-child):not(:last-child){border-radius:.5rem}.my-card-group-horizontal .my-card:not(:first-child){border-left:1px solid #e5e7eb}.my-card-deck{flex-direction:column}.my-card-deck .my-card:first-child{border-bottom-right-radius:.5rem;border-top-right-radius:.5rem}.my-card-deck .my-card:last-child{border-bottom-left-radius:.5rem;border-top-left-radius:.5rem}.my-card-deck .my-card:not(:first-child):not(:last-child){border-radius:.5rem}.my-card-deck .my-card:not(:first-child){border-left:1px solid #e5e7eb}.my-card-columns{-moz-column-count:1;column-count:1}.my-card-grid,.my-card-grid-2,.my-card-grid-3,.my-card-grid-4,.my-card-grid-5,.my-card-grid-6{grid-template-columns:1fr}}@media (max-width:768px){.my-card-grid-3,.my-card-grid-4,.my-card-grid-5,.my-card-grid-6{grid-template-columns:repeat(2,1fr)}}@media (max-width:1024px){.my-card-grid-4,.my-card-grid-5,.my-card-grid-6{grid-template-columns:repeat(3,1fr)}}@media (max-width:1280px){.my-card-grid-5,.my-card-grid-6{grid-template-columns:repeat(4,1fr)}}@keyframes wiggle{0%,7%{transform:rotate(0)}15%{transform:rotate(-15deg)}20%{transform:rotate(10deg)}25%{transform:rotate(-10deg)}30%{transform:rotate(6deg)}35%{transform:rotate(-4deg)}40%,to{transform:rotate(0)}}.my-modal{align-items:center;backdrop-filter:blur(4px);background:rgba(0,0,0,.5);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:50}.my-modal-content{background:#fff;border-radius:.5rem;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);max-height:90vh;max-width:90vw;overflow:auto}.my-modal-header{border-bottom:1px solid #e5e7eb;padding:1.5rem}.my-modal-body{padding:1.5rem}.my-modal-footer{border-top:1px solid #e5e7eb;display:flex;gap:.75rem;justify-content:flex-end;padding:1.5rem}.my-nav{align-items:center;background:#fff;border-bottom:1px solid #e5e7eb;display:flex;padding:1rem}.my-nav-brand{color:#111827;font-size:1.25rem;font-weight:700;text-decoration:none}.my-nav-menu{display:flex;gap:2rem;list-style:none;margin:0 0 0 auto;padding:0}.my-nav-item{align-items:center;display:flex}.my-nav-link{border-radius:.375rem;color:#6b7280;padding:.5rem 1rem;text-decoration:none;transition:all .15s ease-in-out}.my-nav-link:hover{background:#f3f4f6;color:#111827}.my-nav-link.active{background:#eff6ff;color:#3b82f6}.my-alert{border:1px solid;border-radius:.375rem;margin-bottom:1rem;padding:1rem}.my-alert-success{background:#f0fdf4;border-color:#22c55e;color:#166534}.my-alert-warning{background:#fffbeb;border-color:#f59e0b;color:#92400e}.my-alert-error{background:#fef2f2;border-color:#ef4444;color:#991b1b}.my-alert-info{background:#f0f9ff;border-color:#06b6d4;color:#0e7490}.my-fade-in{animation:fadeIn .5s ease-out}.my-fade-out{animation:fadeOut .5s ease-out}.my-fade-in-up{animation:fadeInUp .5s ease-out}.my-fade-in-down{animation:fadeInDown .5s ease-out}.my-fade-in-left{animation:fadeInLeft .5s ease-out}.my-fade-in-right{animation:fadeInRight .5s ease-out}.my-bounce-in{animation:bounceIn .6s ease-out}.my-zoom-in{animation:zoomIn .5s ease-out}.my-zoom-out{animation:zoomOut .5s ease-out}.my-slide-in-up{animation:slideInUp .5s ease-out}.my-slide-in-down{animation:slideInDown .5s ease-out}.my-slide-in-left{animation:slideInLeft .5s ease-out}.my-slide-in-right{animation:slideInRight .5s ease-out}.my-rotate-in{animation:rotateIn .5s ease-out}.my-rotate-out{animation:rotateOut .5s ease-out}.my-flip-in{animation:flipIn .5s ease-out}.my-flip-out{animation:flipOut .5s ease-out}.my-scroll-reveal{opacity:0;transform:translateY(30px);transition:all .6s ease-out}.my-scroll-reveal.revealed{opacity:1;transform:translateY(0)}.my-scroll-fade{opacity:0;transition:opacity .6s ease-out}.my-scroll-fade.revealed{opacity:1}.my-scroll-scale{opacity:0;transform:scale(.8);transition:all .6s ease-out}.my-scroll-scale.revealed{opacity:1;transform:scale(1)}.my-scroll-slide-left{opacity:0;transform:translateX(-50px);transition:all .6s ease-out}.my-scroll-slide-left.revealed{opacity:1;transform:translateX(0)}.my-scroll-slide-right{opacity:0;transform:translateX(50px);transition:all .6s ease-out}.my-scroll-slide-right.revealed{opacity:1;transform:translateX(0)}.my-scroll-slide-up{opacity:0;transform:translateY(50px);transition:all .6s ease-out}.my-scroll-slide-up.revealed{opacity:1;transform:translateY(0)}.my-scroll-slide-down{opacity:0;transform:translateY(-50px);transition:all .6s ease-out}.my-scroll-slide-down.revealed{opacity:1;transform:translateY(0)}.my-stagger-1{transition-delay:.1s}.my-stagger-2{transition-delay:.2s}.my-stagger-3{transition-delay:.3s}.my-stagger-4{transition-delay:.4s}.my-stagger-5{transition-delay:.5s}.my-stagger-6{transition-delay:.6s}.my-stagger-7{transition-delay:.7s}.my-stagger-8{transition-delay:.8s}.my-stagger-9{transition-delay:.9s}.my-stagger-10{transition-delay:1s}@container (min-width: 320px){.my-container-sm{display:block}}@container (min-width: 640px){.my-container-md{display:block}}@container (min-width: 768px){.my-container-lg{display:block}}@container (min-width: 1024px){.my-container-xl{display:block}}.my-glass-dark{backdrop-filter:blur(10px);background:rgba(0,0,0,.1)}.my-glass-blur{backdrop-filter:blur(8px)}.my-glass-blur-md{backdrop-filter:blur(12px)}.my-neumorphism{background:#e0e0e0;border-radius:20px;box-shadow:20px 20px 60px #bebebe,-20px -20px 60px #fff}.my-neumorphism-inset,.my-neumorphism-pressed{background:#e0e0e0;border-radius:20px;box-shadow:inset 20px 20px 60px #bebebe,inset -20px -20px 60px #fff}.my-3d-flip{transform-style:preserve-3d;transition:transform .6s}.my-3d-flip:hover{transform:rotateY(180deg)}.my-3d-rotate-x{transform-style:preserve-3d;transition:transform .6s}.my-3d-rotate-x:hover{transform:rotateX(180deg)}.my-3d-rotate-y{transform-style:preserve-3d;transition:transform .6s}.my-3d-rotate-y:hover{transform:rotateY(180deg)}.my-3d-rotate-z{transform-style:preserve-3d;transition:transform .6s}.my-3d-rotate-z:hover{transform:rotate(180deg)}@media (prefers-color-scheme:dark){:root{--my-color-primary-50:#1e3a8a;--my-color-primary-100:#1e40af;--my-color-primary-200:#1d4ed8;--my-color-primary-300:#2563eb;--my-color-primary-400:#3b82f6;--my-color-primary-500:#60a5fa;--my-color-primary-600:#93c5fd;--my-color-primary-700:#bfdbfe;--my-color-primary-800:#dbeafe;--my-color-primary-900:#eff6ff;--my-color-primary-950:#f8fafc}}.dark{color-scheme:dark}.dark .my-bg-white{background-color:#1f2937}.dark .my-bg-gray-50{background-color:#111827}.dark .my-text-gray-900{color:#f9fafb}.dark .my-text-gray-800{color:#f3f4f6}.dark .my-text-gray-700{color:#e5e7eb}@media (min-width:640px){.my-sm\:block{display:block}.my-sm\:hidden{display:none}.my-sm\:flex{display:flex}.my-sm\:grid{display:grid}.my-sm\:text-sm{font-size:.875rem;line-height:1.25rem}.my-sm\:text-base{font-size:1rem;line-height:1.5rem}.my-sm\:text-lg{font-size:1.125rem;line-height:1.75rem}}@media (min-width:768px){.my-md\:block{display:block}.my-md\:hidden{display:none}.my-md\:flex{display:flex}.my-md\:grid{display:grid}.my-md\:text-sm{font-size:.875rem;line-height:1.25rem}.my-md\:text-base{font-size:1rem;line-height:1.5rem}.my-md\:text-lg{font-size:1.125rem;line-height:1.75rem}}@media (min-width:1024px){.my-lg\:block{display:block}.my-lg\:hidden{display:none}.my-lg\:flex{display:flex}.my-lg\:grid{display:grid}.my-lg\:text-sm{font-size:.875rem;line-height:1.25rem}.my-lg\:text-base{font-size:1rem;line-height:1.5rem}.my-lg\:text-lg{font-size:1.125rem;line-height:1.75rem}}@media (min-width:1280px){.my-xl\:block{display:block}.my-xl\:hidden{display:none}.my-xl\:flex{display:flex}.my-xl\:grid{display:grid}.my-xl\:text-sm{font-size:.875rem;line-height:1.25rem}.my-xl\:text-base{font-size:1rem;line-height:1.5rem}.my-xl\:text-lg{font-size:1.125rem;line-height:1.75rem}}.my-mobile\:block{display:block}.my-mobile\:hidden{display:none}.my-mobile\:flex{display:flex}.my-mobile\:grid{display:grid}.my-touch-target{min-height:44px;min-width:44px}.my-touch-friendly{font-size:1rem;line-height:1.5;padding:.75rem}.my-mobile-nav{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.95);border-bottom:1px solid rgba(0,0,0,.1);left:0;position:fixed;right:0;top:0;z-index:50}.my-mobile-menu{backdrop-filter:blur(4px);background:rgba(0,0,0,.5);bottom:0;right:0;z-index:40}.my-mobile-menu-content{background:#fff;bottom:0;box-shadow:2px 0 10px rgba(0,0,0,.1);left:0;max-width:300px;position:absolute;top:0;width:80%}.my-focus-visible:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.my-focus-ring{box-shadow:0 0 0 3px rgba(59,130,246,.3)}.my-focus-ring-sm{box-shadow:0 0 0 2px rgba(59,130,246,.3)}.my-focus-ring-lg{box-shadow:0 0 0 4px rgba(59,130,246,.3)}.my-focus-ring-offset{box-shadow:0 0 0 2px #fff,0 0 0 4px #3b82f6}.my-focus-ring-offset-sm{box-shadow:0 0 0 1px #fff,0 0 0 3px #3b82f6}.my-focus-ring-offset-lg{box-shadow:0 0 0 3px #fff,0 0 0 5px #3b82f6}.my-sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.my-not-sr-only,.my-sr-only-focusable:focus{height:auto;margin:0;overflow:visible;padding:0;position:static;width:auto;clip:auto;white-space:normal}:root{--quantum-primary:#00d4ff;--quantum-secondary:#ff006e;--quantum-accent:#8338ec;--quantum-neon:#00f5ff;--quantum-plasma:#ff0080;--quantum-cyber:#0f8;--quantum-hologram:#ff1493;--quantum-matrix:#00ff41;--neural-gradient-1:linear-gradient(135deg,#667eea,#764ba2 50%,#f093fb);--neural-gradient-2:linear-gradient(45deg,#00d4ff,#ff006e 50%,#8338ec);--neural-gradient-3:linear-gradient(225deg,#ff0080,#00f5ff 50%,#0f8);--neural-gradient-4:linear-gradient(315deg,#ff1493,#00ff41 50%,#00d4ff);--quantum-shadow-sm:0 2px 8px rgba(0,212,255,.15);--quantum-shadow-md:0 8px 32px rgba(0,212,255,.25);--quantum-shadow-lg:0 16px 64px rgba(0,212,255,.35);--quantum-shadow-xl:0 32px 128px rgba(0,212,255,.45);--quantum-shadow-2xl:0 64px 256px rgba(0,212,255,.55);--holographic-bg:linear-gradient(45deg,rgba(0,212,255,.1),rgba(255,0,110,.1) 25%,rgba(131,56,236,.1) 50%,rgba(0,245,255,.1) 75%,rgba(0,255,136,.1));--quantum-fast:0.15s cubic-bezier(0.4,0,0.2,1);--quantum-normal:0.3s cubic-bezier(0.4,0,0.2,1);--quantum-slow:0.6s cubic-bezier(0.4,0,0.2,1);--quantum-epic:1.2s cubic-bezier(0.25,0.46,0.45,0.94);--quantum-quantum:2s cubic-bezier(0.68,-0.55,0.265,1.55)}.dark{--quantum-primary:#00f5ff;--quantum-secondary:#ff0080;--quantum-accent:#a855f7;--quantum-neon:#0ff;--quantum-plasma:#ff1493;--quantum-cyber:#00ff41;--quantum-hologram:#ff69b4;--quantum-matrix:#32cd32}.quantum-text{background:var(--neural-gradient-2);-webkit-background-clip:text;background-clip:text;font-weight:800;letter-spacing:-.02em}.holographic-text,.quantum-text{-webkit-text-fill-color:transparent}.holographic-text{animation:holographic-shift 3s ease-in-out infinite;background:linear-gradient(45deg,#00d4ff,#ff006e 25%,#8338ec 50%,#00f5ff 75%,#0f8);-webkit-background-clip:text;background-clip:text;background-size:300% 300%}.neural-text{background:var(--neural-gradient-1);-webkit-background-clip:text;position:relative;-webkit-text-fill-color:transparent;background-clip:text}.neural-text:after{animation:neural-scan 2s linear infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.1) 50%,transparent);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.cyber-text{background:linear-gradient(45deg,#00ff41,#00d4ff,#ff0080);-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:cyber-flicker .15s linear infinite;background-clip:text;text-shadow:0 0 20px rgba(0,255,65,.5)}.quantum-btn{align-items:center;background:var(--neural-gradient-2);border:none;border-radius:1rem;box-shadow:var(--quantum-shadow-md);color:#fff;cursor:pointer;display:inline-flex;font-size:1.1rem;font-weight:700;justify-content:center;overflow:hidden;padding:1rem 2rem;position:relative;text-decoration:none;transition:all var(--quantum-normal)}.quantum-btn:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left var(--quantum-normal);width:100%}.quantum-btn:hover:before{left:100%}.quantum-btn:hover{box-shadow:var(--quantum-shadow-xl);filter:brightness(1.1);transform:translateY(-3px) scale(1.05)}.quantum-btn:active{transform:translateY(-1px) scale(1.02)}.holographic-btn{backdrop-filter:blur(20px);background:linear-gradient(45deg,rgba(0,212,255,.2),rgba(255,0,110,.2) 25%,rgba(131,56,236,.2) 50%,rgba(0,245,255,.2) 75%,rgba(0,255,136,.2));background-clip:padding-box;border:2px solid transparent;position:relative}.holographic-btn:before{background:var(--neural-gradient-2);border-radius:inherit;content:"";inset:0;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;padding:2px;position:absolute}.neural-btn{background:#1a1a2e;border:2px solid var(--quantum-primary);color:var(--quantum-primary);overflow:hidden;position:relative}.neural-btn:before{background:var(--neural-gradient-2);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity var(--quantum-normal);width:100%}.neural-btn:hover:before{opacity:1}.neural-btn:hover{box-shadow:0 0 20px var(--quantum-primary),inset 0 0 20px rgba(0,212,255,.1);color:#fff}.cyber-btn{background:#000;border:2px solid var(--quantum-cyber);color:var(--quantum-cyber);font-family:Courier New,monospace;letter-spacing:2px;overflow:hidden;position:relative;text-transform:uppercase}.cyber-btn:before{background:linear-gradient(90deg,transparent,var(--quantum-cyber),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left var(--quantum-normal);width:100%}.cyber-btn:hover:before{left:100%}.cyber-btn:hover{background:var(--quantum-cyber);box-shadow:0 0 30px var(--quantum-cyber);color:#000}.quantum-card{backdrop-filter:blur(20px);background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:1.5rem;overflow:hidden;padding:2rem;position:relative;transition:all var(--quantum-normal)}.quantum-card:before{background:var(--neural-gradient-2);content:"";height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transition:transform var(--quantum-normal)}.quantum-card:hover:before{transform:scaleX(1)}.quantum-card:hover{border-color:var(--quantum-primary);box-shadow:var(--quantum-shadow-xl);transform:translateY(-10px) scale(1.02)}.holographic-card{background:var(--holographic-bg);border:1px solid rgba(0,212,255,.3);position:relative}.holographic-card:after{background:linear-gradient(45deg,transparent 30%,hsla(0,0%,100%,.1) 50%,transparent 70%);bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:translateX(-100%);transition:transform .6s ease}.holographic-card:hover:after{transform:translateX(100%)}.neural-card{background:linear-gradient(135deg,rgba(26,26,46,.8),rgba(22,33,62,.8));border:1px solid var(--quantum-cyber);overflow:hidden;position:relative}.neural-card:before{animation:neural-pattern 20s linear infinite;background:radial-gradient(circle,var(--quantum-cyber) 1px,transparent 1px);background-size:20px 20px;content:"";height:200%;left:-50%;opacity:.1;position:absolute;top:-50%;width:200%}.cyber-card{background:#000;border:2px solid var(--quantum-cyber);color:var(--quantum-cyber);font-family:Courier New,monospace;overflow:hidden;position:relative}.cyber-card:before{animation:cyber-grid 1s linear infinite;background:linear-gradient(90deg,transparent 98%,var(--quantum-cyber) 100%),linear-gradient(0deg,transparent 98%,var(--quantum-cyber) 100%);background-size:20px 20px;bottom:0;content:"";left:0;opacity:.1;position:absolute;right:0;top:0}.quantum-grid{display:grid;gap:2rem;position:relative}.quantum-grid:before{background:linear-gradient(90deg,rgba(0,212,255,.1) 1px,transparent 0),linear-gradient(rgba(0,212,255,.1) 1px,transparent 0);background-size:50px 50px;bottom:0;content:"";left:0;opacity:.3;pointer-events:none;position:absolute;right:0;top:0}.quantum-grid-1{grid-template-columns:1fr}.quantum-grid-2{grid-template-columns:repeat(2,1fr)}.quantum-grid-3{grid-template-columns:repeat(3,1fr)}.quantum-grid-4{grid-template-columns:repeat(4,1fr)}.quantum-grid-6{grid-template-columns:repeat(6,1fr)}@keyframes neural-scan{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes neural-pattern{0%{transform:translate(0)}to{transform:translate(20px,20px)}}@keyframes cyber-grid{0%{transform:translate(0)}to{transform:translate(20px,20px)}}@keyframes cyber-flicker{0%,19%,21%,23%,25%,54%,56%,to{text-shadow:0 0 20px rgba(0,255,65,.5)}20%,24%,55%{text-shadow:none}}@keyframes quantum-pulse{0%,to{box-shadow:0 0 20px var(--quantum-primary);transform:scale(1)}50%{box-shadow:0 0 40px var(--quantum-primary);transform:scale(1.05)}}@keyframes quantum-float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes quantum-rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes quantum-glow{0%,to{filter:brightness(1) drop-shadow(0 0 10px var(--quantum-primary))}50%{filter:brightness(1.2) drop-shadow(0 0 30px var(--quantum-primary))}}@keyframes quantum-warp{0%{transform:scale(1) rotate(0deg)}25%{transform:scale(1.1) rotate(90deg)}50%{transform:scale(.9) rotate(180deg)}75%{transform:scale(1.1) rotate(270deg)}to{transform:scale(1) rotate(1turn)}}@keyframes quantum-tunnel{0%{transform:perspective(1000px) rotateX(0deg) translateZ(0)}50%{transform:perspective(1000px) rotateX(180deg) translateZ(200px)}to{transform:perspective(1000px) rotateX(1turn) translateZ(0)}}.quantum-pulse{animation:quantum-pulse 2s ease-in-out infinite}.quantum-float{animation:quantum-float 3s ease-in-out infinite}.quantum-rotate{animation:quantum-rotate 4s linear infinite}.quantum-glow{animation:quantum-glow 2s ease-in-out infinite}.quantum-warp{animation:quantum-warp 3s ease-in-out infinite}.quantum-tunnel{animation:quantum-tunnel 4s ease-in-out infinite}.quantum-gradient-1{background:var(--neural-gradient-1)}.quantum-gradient-2{background:var(--neural-gradient-2)}.quantum-gradient-3{background:var(--neural-gradient-3)}.quantum-gradient-4{background:var(--neural-gradient-4)}.quantum-shadow-sm{box-shadow:var(--quantum-shadow-sm)}.quantum-shadow-md{box-shadow:var(--quantum-shadow-md)}.quantum-shadow-lg{box-shadow:var(--quantum-shadow-lg)}.quantum-shadow-xl{box-shadow:var(--quantum-shadow-xl)}.quantum-shadow-2xl{box-shadow:var(--quantum-shadow-2xl)}.quantum-particles{overflow:hidden;position:relative}.quantum-particles:before{animation:quantum-float 20s linear infinite;background-image:radial-gradient(2px 2px at 20px 30px,var(--quantum-primary),transparent),radial-gradient(2px 2px at 40px 70px,var(--quantum-secondary),transparent),radial-gradient(1px 1px at 90px 40px,var(--quantum-accent),transparent),radial-gradient(1px 1px at 130px 80px,var(--quantum-neon),transparent),radial-gradient(2px 2px at 160px 30px,var(--quantum-plasma),transparent);background-repeat:repeat;background-size:200px 100px;content:"";height:100%;left:0;opacity:.6;position:absolute;top:0;width:100%}.quantum-3d{perspective:1000px;transform-style:preserve-3d}.quantum-3d-card{transform-style:preserve-3d;transition:transform .6s}.quantum-3d-card:hover{transform:rotateY(15deg) rotateX(5deg) scale(1.05)}.quantum-3d-flip{transform-style:preserve-3d;transition:transform .8s}.quantum-3d-flip:hover{transform:rotateY(180deg)}.quantum-3d-tilt{transform-style:preserve-3d;transition:transform .3s}.quantum-3d-tilt:hover{transform:rotateX(10deg) rotateY(10deg) scale(1.05)}.cyber-border{background:linear-gradient(45deg,var(--quantum-primary),var(--quantum-secondary)) border-box;border:2px solid transparent;border-radius:1rem;position:relative}.cyber-border:before{background:linear-gradient(45deg,var(--quantum-primary),var(--quantum-secondary));border-radius:inherit;content:"";inset:0;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;padding:2px;position:absolute}.cyber-glow{box-shadow:0 0 20px var(--quantum-primary),0 0 40px var(--quantum-primary),0 0 60px var(--quantum-primary)}.cyber-text-glow{text-shadow:0 0 5px var(--quantum-cyber),0 0 10px var(--quantum-cyber),0 0 15px var(--quantum-cyber),0 0 20px var(--quantum-cyber)}.quantum-heading-1{font-size:clamp(2.5rem,8vw,6rem);font-weight:900;letter-spacing:-.02em;line-height:1.1}.quantum-heading-2{font-size:clamp(2rem,6vw,4rem);font-weight:800;letter-spacing:-.01em;line-height:1.2}.quantum-heading-3{font-size:clamp(1.5rem,4vw,2.5rem);font-weight:700;line-height:1.3}.quantum-text-lg{font-size:clamp(1.125rem,2.5vw,1.5rem);line-height:1.6}.quantum-text-xl{font-size:clamp(1.25rem,3vw,2rem);line-height:1.5}.quantum-glass{backdrop-filter:blur(20px);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);box-shadow:0 8px 32px rgba(0,0,0,.1)}.quantum-glass-dark{backdrop-filter:blur(20px);background:rgba(0,0,0,.2);border:1px solid hsla(0,0%,100%,.1);box-shadow:0 8px 32px rgba(0,0,0,.3)}.quantum-glass-cyber{backdrop-filter:blur(20px);background:rgba(0,0,0,.8);border:1px solid var(--quantum-cyber);box-shadow:0 8px 32px rgba(0,255,65,.2)}.quantum-scroll-reveal{opacity:0;transform:translateY(50px);transition:all .8s cubic-bezier(.25,.46,.45,.94)}.quantum-scroll-reveal.visible{opacity:1;transform:translateY(0)}.quantum-interactive{cursor:pointer;transition:all var(--quantum-fast)}.quantum-interactive:hover{filter:brightness(1.1);transform:scale(1.05)}.quantum-interactive:active{transform:scale(.95)}.quantum-magnetic{transition:transform .3s cubic-bezier(.25,.46,.45,.94)}.quantum-magnetic:hover{transform:scale(1.1) rotate(5deg)}.quantum-loading{overflow:hidden;position:relative}.quantum-loading:after{animation:quantum-loading 1.5s infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}@keyframes quantum-loading{0%{left:-100%}to{left:100%}}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:rgba(0,0,0,.1);border-radius:6px}::-webkit-scrollbar-thumb{background:var(--neural-gradient-2);background-clip:content-box;border:2px solid transparent;border-radius:6px}::-webkit-scrollbar-thumb:hover{background:var(--neural-gradient-3);background-clip:content-box}::selection{background:var(--quantum-primary);color:#fff}::-moz-selection{background:var(--quantum-primary);color:#fff}.quantum-focus:focus{box-shadow:0 0 0 3px rgba(0,212,255,.3),0 0 20px rgba(0,212,255,.2);outline:none}@media (max-width:1200px){.quantum-grid-6{grid-template-columns:repeat(4,1fr)}.quantum-grid-4{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.quantum-grid-3,.quantum-grid-4,.quantum-grid-6{grid-template-columns:repeat(2,1fr)}.quantum-card{padding:1.5rem}.quantum-btn{font-size:1rem;padding:.875rem 1.5rem}}@media (max-width:480px){.quantum-grid-2,.quantum-grid-3,.quantum-grid-4,.quantum-grid-6{grid-template-columns:1fr}.quantum-card{padding:1rem}.quantum-btn{font-size:.9rem;padding:.75rem 1.25rem}}.dark body{background:linear-gradient(135deg,#0a0a0a,#1a1a1a 50%,#2a2a2a);color:#fff}.dark .quantum-card{background:rgba(0,0,0,.3);border-color:rgba(0,212,255,.2)}@media print{.quantum-card:after,.quantum-card:before,.quantum-particles:before{display:none}.cyber-btn,.holographic-btn,.neural-btn,.quantum-btn{background:#000!important;border:1px solid #000!important;color:#fff!important}}.my-ai-text{font-size:clamp(1rem,2.5vw + .5rem,3rem);line-height:1.2;transition:all .3s cubic-bezier(.4,0,.2,1)}.my-ai-text:hover{font-size:clamp(1.1rem,2.7vw + .6rem,3.2rem);letter-spacing:.05em;text-shadow:0 0 20px rgba(102,126,234,.5)}.my-ai-color-adapt{transition:--ai-hue .5s ease}.my-ai-grid{gap:clamp(1rem,3vw,3rem);transition:all .3s ease}.my-ai-grid:hover{gap:clamp(1.5rem,4vw,4rem)}.my-ai-predictive{transition:all .3s cubic-bezier(.4,0,.2,1)}.my-ai-predictive:before{background:linear-gradient(45deg,rgba(102,126,234,.1),rgba(118,75,162,.1));bottom:0;left:0;right:0;top:0;transition:opacity .3s ease}.my-ai-predictive:hover{box-shadow:0 20px 40px rgba(0,0,0,.3);transform:translateY(-5px) scale(1.02)}.my-ai-space{margin:clamp(.5rem,2vw,2rem);padding:clamp(1rem,4vw,3rem);transition:all .3s ease}.my-ai-space:hover{margin:clamp(.7rem,3vw,2.5rem);padding:clamp(1.2rem,5vw,3.5rem)}.my-ai-animate{animation:aiAdaptive 3s ease-in-out infinite;animation-duration:calc(1s + var(--ai-speed, 0)*.5s)}@keyframes aiAdaptive{0%,to{opacity:.8;transform:translateY(0) scale(1)}50%{opacity:1;transform:translateY(-10px) scale(1.05)}}.my-ai-responsive{border-radius:clamp(.25rem,1vw,1rem);font-size:clamp(.875rem,2vw + .5rem,1.25rem);margin:clamp(.25rem,1.5vw,1rem);padding:clamp(.5rem,3vw,2rem);transition:all .3s cubic-bezier(.4,0,.2,1)}.my-ai-responsive:hover{font-size:clamp(1rem,2.2vw + .6rem,1.375rem);margin:clamp(.5rem,2vw,1.5rem);padding:clamp(.75rem,3.5vw,2.5rem)}.my-ai-harmony{background:linear-gradient(135deg,hsl(var(--ai-primary,240),70%,50%) 0,hsl(calc(var(--ai-primary, 240) + 120),70%,60%) 50%,hsl(calc(var(--ai-primary, 240) + 240),70%,50%) 100%);transition:--ai-primary .5s ease}.my-ai-harmony:hover{--ai-primary:calc(var(--ai-primary, 240) + 30)}.my-ai-focus{position:relative;transition:all .3s ease}.my-ai-focus:focus{box-shadow:0 0 0 3px rgba(102,126,234,.3),0 0 20px rgba(102,126,234,.2);outline:none;transform:scale(1.02)}.my-ai-focus:focus:before{animation:aiFocusGlow 2s linear infinite;background:linear-gradient(45deg,#667eea,#764ba2,#f093fb,#4facfe);border-radius:inherit;bottom:-2px;content:"";left:-2px;position:absolute;right:-2px;top:-2px;z-index:-1}@keyframes aiFocusGlow{0%{background-position:0 50%}to{background-position:100% 50%}}.my-ai-loading{overflow:hidden;position:relative}.my-ai-loading:before{animation:aiLoading 1.5s infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}@keyframes aiLoading{0%{left:-100%}to{left:100%}}.my-ai-hover-predict{position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.my-ai-hover-predict:after{background:radial-gradient(circle,rgba(102,126,234,.3) 0,transparent 70%);border-radius:50%;content:"";height:0;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .3s ease;width:0}.my-ai-hover-predict:hover:after{height:200px;width:200px}.my-ai-text-scale{font-size:clamp(1rem,2.5vw + .5rem,3rem);letter-spacing:clamp(.025em,.1vw,.1em);line-height:clamp(1.2,.5vw + 1.1,1.4);transition:all .3s cubic-bezier(.4,0,.2,1)}.my-ai-text-scale:hover{font-size:clamp(1.1rem,2.7vw + .6rem,3.2rem);letter-spacing:clamp(.05em,.15vw,.15em);line-height:clamp(1.3,.6vw + 1.2,1.5)}.my-ai-shadow{box-shadow:0 4px 6px rgba(0,0,0,.1),0 10px 15px rgba(0,0,0,.1),0 0 0 1px rgba(102,126,234,.1);transition:all .3s ease}.my-ai-shadow:hover{box-shadow:0 10px 25px rgba(0,0,0,.15),0 20px 40px rgba(0,0,0,.1),0 0 0 1px rgba(102,126,234,.3),0 0 20px rgba(102,126,234,.2)}.my-ai-radius{border-radius:clamp(.25rem,1vw,1rem);transition:all .3s ease}.my-ai-radius:hover{border-radius:clamp(.5rem,1.5vw,1.5rem)}.my-ai-timing{animation:aiTiming 2s ease-in-out infinite;animation-delay:calc(var(--ai-delay, 0)*.1s);animation-duration:calc(1s + var(--ai-delay, 0)*.2s)}@keyframes aiTiming{0%,to{opacity:.9;transform:translateY(0) scale(1)}50%{opacity:1;transform:translateY(-5px) scale(1.02)}}.my-ai-grid-smart{display:grid;gap:clamp(1rem,3vw,3rem);grid-template-columns:repeat(auto-fit,minmax(clamp(200px,25vw,400px),1fr));transition:all .3s ease}.my-ai-grid-smart:hover{gap:clamp(1.5rem,4vw,4rem);grid-template-columns:repeat(auto-fit,minmax(clamp(250px,30vw,450px),1fr))}.my-ai-color-smart{background:linear-gradient(135deg,hsl(var(--ai-hue-1,240),70%,50%) 0,hsl(var(--ai-hue-2,300),70%,60%) 50%,hsl(var(--ai-hue-3,120),70%,50%) 100%);transition:--ai-hue-1 .5s ease,--ai-hue-2 .5s ease,--ai-hue-3 .5s ease}.my-ai-color-smart:hover{--ai-hue-1:calc(var(--ai-hue-1, 240) + 30);--ai-hue-2:calc(var(--ai-hue-2, 300) + 30);--ai-hue-3:calc(var(--ai-hue-3, 120) + 30)}.my-ai-spacing{gap:clamp(.5rem,1.5vw,1.5rem);margin:clamp(.25rem,1vw,1rem);padding:clamp(.5rem,2vw,2rem);transition:all .3s cubic-bezier(.4,0,.2,1)}.my-ai-spacing:hover{gap:clamp(.75rem,2vw,2rem);margin:clamp(.5rem,1.5vw,1.5rem);padding:clamp(.75rem,2.5vw,2.5rem)}.my-ai-micro{transition:all .2s cubic-bezier(.4,0,.2,1)}.my-ai-micro:hover{transform:translateY(-2px) scale(1.01)}.my-ai-micro:active{transform:translateY(0) scale(.99)}.my-ai-opacity{opacity:.9;transition:opacity .3s ease}.my-ai-opacity:hover{opacity:1}.my-ai-opacity:focus{opacity:1;outline:2px solid rgba(102,126,234,.5);outline-offset:2px}.my-neon-cyan{color:#0ff;text-shadow:0 0 5px #0ff,0 0 10px #0ff,0 0 15px #0ff,0 0 20px #0ff}.my-neon-cyan,.my-neon-pink{animation:neonFlicker 2s infinite alternate}.my-neon-pink{color:#f0f;text-shadow:0 0 5px #f0f,0 0 10px #f0f,0 0 15px #f0f,0 0 20px #f0f}.my-neon-green{animation:neonFlicker 2s infinite alternate;color:#0f0;text-shadow:0 0 5px #0f0,0 0 10px #0f0,0 0 15px #0f0,0 0 20px #0f0}@keyframes neonFlicker{0%,18%,22%,25%,53%,57%,to{text-shadow:0 0 5px currentColor,0 0 10px currentColor,0 0 15px currentColor,0 0 20px currentColor}20%,24%,55%{text-shadow:none}}.my-holo-text{background:linear-gradient(45deg,#f0f,#0ff,#0f0,#ff0);-webkit-background-clip:text;background-size:400% 400%;-webkit-text-fill-color:transparent;animation:holoShift 3s ease-in-out infinite;background-clip:text}@keyframes holoShift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.my-cyber-grid{animation:cyberGridMove 10s linear infinite;background-image:linear-gradient(rgba(0,255,255,.1) 1px,transparent 0),linear-gradient(90deg,rgba(0,255,255,.1) 1px,transparent 0);background-size:20px 20px}@keyframes cyberGridMove{0%{background-position:0 0}to{background-position:20px 20px}}.my-glitch{animation:glitch 2s infinite;position:relative}.my-glitch:after,.my-glitch:before{content:attr(data-text);height:100%;left:0;position:absolute;top:0;width:100%}.my-glitch:before{animation:glitch-1 .5s infinite;color:red;z-index:-1}.my-glitch:after{animation:glitch-2 .5s infinite;color:#0f0;z-index:-2}@keyframes glitch{0%,to{transform:translate(0)}20%{transform:translate(-2px,2px)}40%{transform:translate(-2px,-2px)}60%{transform:translate(2px,2px)}80%{transform:translate(2px,-2px)}}@keyframes glitch-1{0%,to{transform:translate(0)}20%{transform:translate(2px,-2px)}40%{transform:translate(-2px,2px)}60%{transform:translate(-2px,-2px)}80%{transform:translate(2px,2px)}}@keyframes glitch-2{0%,to{transform:translate(0)}20%{transform:translate(-2px,2px)}40%{transform:translate(2px,-2px)}60%{transform:translate(2px,2px)}80%{transform:translate(-2px,-2px)}}.my-cyber-btn{background:transparent;border:2px solid #0ff;color:#0ff;font-family:Courier New,monospace;letter-spacing:2px;overflow:hidden;padding:12px 24px;position:relative;text-transform:uppercase;transition:all .3s ease}.my-cyber-btn:before{background:linear-gradient(90deg,transparent,rgba(0,255,255,.2),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.my-cyber-btn:hover:before{left:100%}.my-cyber-btn:hover{box-shadow:0 0 20px #0ff,inset 0 0 20px rgba(0,255,255,.1);text-shadow:0 0 10px #0ff}.my-neon-border{animation:neonPulse 2s infinite;border:2px solid #0ff;box-shadow:0 0 10px #0ff,inset 0 0 10px rgba(0,255,255,.1)}@keyframes neonPulse{0%,to{box-shadow:0 0 10px #0ff,inset 0 0 10px rgba(0,255,255,.1)}50%{box-shadow:0 0 20px #0ff,0 0 30px #0ff,inset 0 0 20px rgba(0,255,255,.2)}}.my-cyber-card{background:rgba(0,0,0,.8);border:1px solid #0ff;border-radius:0;overflow:hidden;position:relative}.my-cyber-card:before{animation:cyberScan 3s linear infinite;background:linear-gradient(90deg,#f0f,#0ff,#0f0,#ff0);content:"";height:2px;left:0;position:absolute;right:0;top:0}@keyframes cyberScan{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.my-matrix{background:#000;color:#0f0;font-family:Courier New,monospace;overflow:hidden;position:relative}.my-matrix:before{animation:matrixRain 2s linear infinite;background:repeating-linear-gradient(90deg,transparent,transparent 2px,rgba(0,255,0,.03) 0,rgba(0,255,0,.03) 4px);bottom:0;content:"";left:0;position:absolute;right:0;top:0}@keyframes matrixRain{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}.my-cyber-title{animation:cyberTitle 3s ease-in-out infinite;color:#0ff;font-family:Courier New,monospace;font-weight:700;letter-spacing:3px;text-shadow:0 0 10px #0ff;text-transform:uppercase}@keyframes cyberTitle{0%,to{text-shadow:0 0 10px #0ff,0 0 20px #0ff}50%{text-shadow:0 0 20px #0ff,0 0 30px #0ff,0 0 40px #0ff}}.my-cyber-spinner{animation:cyberSpin 1s linear infinite;border-right:3px solid transparent;border-top:3px solid transparent;border-color:#0ff #f0f transparent transparent;border-radius:50%;border-style:solid;border-width:3px;height:40px;width:40px}@keyframes cyberSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.my-cyber-progress{background:#000;border:2px solid #0ff;height:20px;overflow:hidden;position:relative;width:100%}.my-cyber-progress:before{animation:cyberProgress 2s ease-in-out infinite;background:linear-gradient(90deg,#0ff,#f0f,#0f0);content:"";height:100%;left:0;position:absolute;top:0}@keyframes cyberProgress{0%{width:0}to{width:100%}}.my-holo-card{backdrop-filter:blur(10px);background:rgba(0,255,255,.05);border:1px solid rgba(0,255,255,.3);overflow:hidden;position:relative}.my-holo-card:before{animation:holoScan 3s linear infinite;background:linear-gradient(45deg,transparent 30%,rgba(0,255,255,.1) 50%,transparent 70%);bottom:0;content:"";left:0;position:absolute;right:0;top:0}@keyframes holoScan{0%{transform:translateX(-100%) translateY(-100%)}to{transform:translateX(100%) translateY(100%)}}.my-cyber-input{background:#000;border:2px solid #0ff;color:#0ff;font-family:Courier New,monospace;padding:12px;transition:all .3s ease}.my-cyber-input:focus{box-shadow:0 0 20px #0ff;outline:none;text-shadow:0 0 10px #0ff}.my-cyber-input::-moz-placeholder{color:rgba(0,255,255,.5);text-shadow:0 0 5px rgba(0,255,255,.3)}.my-cyber-input::placeholder{color:rgba(0,255,255,.5);text-shadow:0 0 5px rgba(0,255,255,.3)}.my-neon-glow:hover{box-shadow:0 0 20px currentColor,0 0 40px currentColor,0 0 60px currentColor;text-shadow:0 0 10px currentColor,0 0 20px currentColor,0 0 30px currentColor}.my-cyber-nav{background:rgba(0,0,0,.9);border-bottom:2px solid #0ff;position:relative}.my-cyber-nav:before{animation:cyberNavScan 4s linear infinite;background:linear-gradient(90deg,#f0f,#0ff,#0f0,#ff0);bottom:0;content:"";height:1px;left:0;position:absolute;right:0}@keyframes cyberNavScan{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.my-cyber-alert{animation:cyberAlert 2s ease-in-out infinite;background:rgba(0,0,0,.8);border:2px solid #0ff;color:#0ff;font-family:Courier New,monospace;padding:16px;position:relative}@keyframes cyberAlert{0%,to{box-shadow:0 0 10px #0ff}50%{box-shadow:0 0 20px #0ff,0 0 30px #0ff}}.my-webgl-container{perspective:1000px;perspective-origin:50%;transform-style:preserve-3d}.my-webgl-flip{position:relative;transform-style:preserve-3d;transition:transform .6s}.my-webgl-flip:hover{transform:rotateY(180deg)}.my-webgl-flip-back,.my-webgl-flip-front{backface-visibility:hidden;height:100%;position:absolute;width:100%}.my-webgl-flip-back{transform:rotateY(180deg)}.my-webgl-rotate-x{transform:rotateX(45deg);transform-style:preserve-3d}.my-webgl-rotate-y{transform:rotateY(45deg);transform-style:preserve-3d}.my-webgl-rotate-z{transform:rotate(45deg);transform-style:preserve-3d}.my-webgl-translate-z{transform:translateZ(50px);transform-style:preserve-3d}.my-webgl-translate-3d{transform:translate3d(20px,20px,20px);transform-style:preserve-3d}.my-webgl-scale-3d{transform:scale3d(1.1,1.1,1.1);transform-style:preserve-3d}.my-webgl-parallax{transform:translateZ(0);will-change:transform}.my-webgl-parallax-slow{transform:translateZ(-100px) scale(1.1)}.my-webgl-parallax-fast{transform:translateZ(100px) scale(.9)}.my-webgl-hover-3d{transform-style:preserve-3d;transition:transform .3s ease}.my-webgl-hover-3d:hover{transform:rotateX(10deg) rotateY(10deg) translateZ(20px)}.my-webgl-tilt{transform-style:preserve-3d;transition:transform .3s ease}.my-webgl-tilt:hover{transform:perspective(1000px) rotateX(15deg) rotateY(15deg)}.my-webgl-cube{animation:cubeRotate 10s linear infinite;height:200px;position:relative;transform-style:preserve-3d;width:200px}.my-webgl-cube-face{background:rgba(102,126,234,.8);border:2px solid #667eea;height:200px;position:absolute;width:200px}.my-webgl-cube-face:first-child{transform:rotateY(0deg) translateZ(100px)}.my-webgl-cube-face:nth-child(2){transform:rotateY(90deg) translateZ(100px)}.my-webgl-cube-face:nth-child(3){transform:rotateY(180deg) translateZ(100px)}.my-webgl-cube-face:nth-child(4){transform:rotateY(270deg) translateZ(100px)}.my-webgl-cube-face:nth-child(5){transform:rotateX(90deg) translateZ(100px)}.my-webgl-cube-face:nth-child(6){transform:rotateX(-90deg) translateZ(100px)}@keyframes cubeRotate{0%{transform:rotateX(0deg) rotateY(0deg)}to{transform:rotateX(1turn) rotateY(1turn)}}.my-webgl-carousel{animation:carouselRotate 20s linear infinite;height:200px;position:relative;transform-style:preserve-3d;width:300px}.my-webgl-carousel-item{background:rgba(118,75,162,.8);border:2px solid #764ba2;height:150px;position:absolute;transform-origin:center center;width:200px}.my-webgl-carousel-item:first-child{transform:rotateY(0deg) translateZ(150px)}.my-webgl-carousel-item:nth-child(2){transform:rotateY(60deg) translateZ(150px)}.my-webgl-carousel-item:nth-child(3){transform:rotateY(120deg) translateZ(150px)}.my-webgl-carousel-item:nth-child(4){transform:rotateY(180deg) translateZ(150px)}.my-webgl-carousel-item:nth-child(5){transform:rotateY(240deg) translateZ(150px)}.my-webgl-carousel-item:nth-child(6){transform:rotateY(300deg) translateZ(150px)}@keyframes carouselRotate{0%{transform:rotateY(0deg)}to{transform:rotateY(1turn)}}.my-webgl-btn{background:linear-gradient(45deg,#667eea,#764ba2);border:none;color:#fff;cursor:pointer;font-weight:700;padding:15px 30px;position:relative;transform-style:preserve-3d;transition:transform .3s ease}.my-webgl-btn:before{background:linear-gradient(45deg,#5a6fd8,#6a4190);border-radius:inherit;bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:translateZ(-5px)}.my-webgl-btn:hover{transform:translateZ(5px)}.my-webgl-btn:active{transform:translateZ(-2px)}.my-webgl-stack{position:relative;transform-style:preserve-3d}.my-webgl-stack-item{background:rgba(102,126,234,.8);border:2px solid #667eea;height:100%;position:absolute;transform-origin:center center;width:100%}.my-webgl-stack-item:first-child{transform:translateZ(0)}.my-webgl-stack-item:nth-child(2){transform:translateZ(-10px)}.my-webgl-stack-item:nth-child(3){transform:translateZ(-20px)}.my-webgl-stack-item:nth-child(4){transform:translateZ(-30px)}.my-webgl-stack-item:nth-child(5){transform:translateZ(-40px)}.my-webgl-text-3d{animation:text3DRotate 5s linear infinite;transform-style:preserve-3d}@keyframes text3DRotate{0%{transform:rotateX(0deg) rotateY(0deg)}25%{transform:rotateX(90deg) rotateY(0deg)}50%{transform:rotateX(90deg) rotateY(90deg)}75%{transform:rotateX(0deg) rotateY(90deg)}to{transform:rotateX(0deg) rotateY(0deg)}}.my-webgl-lift{transform-style:preserve-3d;transition:transform .3s ease}.my-webgl-lift:hover{transform:translateZ(20px) rotateX(5deg) rotateY(5deg)}.my-webgl-perspective-text{transform:perspective(500px) rotateX(15deg);transform-style:preserve-3d}.my-webgl-shadow-3d{box-shadow:0 10px 20px rgba(0,0,0,.3),0 20px 40px rgba(0,0,0,.2),0 30px 60px rgba(0,0,0,.1);transform:translateZ(0)}.my-webgl-border-3d{border:2px solid #667eea;box-shadow:inset 0 0 0 2px rgba(102,126,234,.3),0 0 0 2px rgba(102,126,234,.1);transform:translateZ(0)}.my-webgl-gradient-3d{background:linear-gradient(45deg,rgba(102,126,234,.8),rgba(118,75,162,.8) 50%,rgba(240,147,251,.8));transform:perspective(1000px) rotateX(10deg);transform-style:preserve-3d}.my-webgl-animate-3d{animation:webgl3D 3s ease-in-out infinite;transform-style:preserve-3d}@keyframes webgl3D{0%,to{transform:translateZ(0) rotateX(0deg) rotateY(0deg)}50%{transform:translateZ(20px) rotateX(10deg) rotateY(10deg)}}.my-webgl-hover-scale{transform-style:preserve-3d;transition:transform .3s ease}.my-webgl-hover-scale:hover{transform:scale3d(1.1,1.1,1.1) translateZ(10px)}.my-webgl-flip-card{height:200px;position:relative;transform-style:preserve-3d;transition:transform .6s;width:300px}.my-webgl-flip-card:hover{transform:rotateY(180deg)}.my-webgl-flip-card-back,.my-webgl-flip-card-front{backface-visibility:hidden;border-radius:10px;height:100%;position:absolute;width:100%}.my-webgl-flip-card-back{transform:rotateY(180deg)}.my-webgl-tilt-hover{transform-style:preserve-3d;transition:transform .3s ease}.my-webgl-tilt-hover:hover{transform:perspective(1000px) rotateX(15deg) rotateY(15deg) translateZ(20px)}.my-glass{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);box-shadow:0 8px 32px rgba(0,0,0,.1)}.my-glass-light{background:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.3);box-shadow:0 8px 32px rgba(0,0,0,.1)}.my-glass-dark,.my-glass-light{backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px)}.my-glass-dark{background:rgba(0,0,0,.2);border:1px solid hsla(0,0%,100%,.1);box-shadow:0 8px 32px rgba(0,0,0,.3)}.my-glass-blur-sm{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.my-glass-blur-md{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.my-glass-blur-lg{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.my-glass-blur-xl{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.my-neu{background:#e0e0e0;box-shadow:20px 20px 60px #bebebe,-20px -20px 60px #fff}.my-neu-inset,.my-neu-pressed{background:#e0e0e0;box-shadow:inset 20px 20px 60px #bebebe,inset -20px -20px 60px #fff}.my-neu-pressed{transform:translateY(2px)}.my-neu-flat{background:#e0e0e0;box-shadow:8px 8px 16px #bebebe,-8px -8px 16px #fff}.my-neu-concave{background:#e0e0e0;box-shadow:inset 8px 8px 16px #bebebe,inset -8px -8px 16px #fff}.my-neu-convex{background:#e0e0e0;box-shadow:8px 8px 16px #bebebe,-8px -8px 16px #fff,inset 1px 1px 2px hsla(0,0%,100%,.8),inset -1px -1px 2px rgba(0,0,0,.1)}.my-shadow-xs{box-shadow:0 1px 2px rgba(0,0,0,.05)}.my-shadow-sm{box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06)}.my-shadow{box-shadow:0 4px 6px rgba(0,0,0,.1),0 2px 4px rgba(0,0,0,.06)}.my-shadow-md{box-shadow:0 10px 15px rgba(0,0,0,.1),0 4px 6px rgba(0,0,0,.05)}.my-shadow-lg{box-shadow:0 20px 25px rgba(0,0,0,.1),0 10px 10px rgba(0,0,0,.04)}.my-shadow-2xl,.my-shadow-xl{box-shadow:0 25px 50px rgba(0,0,0,.25)}.my-shadow-inner{box-shadow:inset 0 2px 4px rgba(0,0,0,.06)}.my-shadow-none{box-shadow:none}.my-shadow-primary{box-shadow:0 4px 14px 0 rgba(59,130,246,.39)}.my-shadow-success{box-shadow:0 4px 14px 0 rgba(34,197,94,.39)}.my-shadow-warning{box-shadow:0 4px 14px 0 rgba(245,158,11,.39)}.my-shadow-error{box-shadow:0 4px 14px 0 rgba(239,68,68,.39)}.my-glow-sm{box-shadow:0 0 10px rgba(59,130,246,.5)}.my-glow-md{box-shadow:0 0 20px rgba(59,130,246,.5)}.my-glow-lg{box-shadow:0 0 30px rgba(59,130,246,.5)}.my-glow-xl{box-shadow:0 0 40px rgba(59,130,246,.5)}.my-glow-success{box-shadow:0 0 20px rgba(34,197,94,.5)}.my-glow-warning{box-shadow:0 0 20px rgba(245,158,11,.5)}.my-glow-error{box-shadow:0 0 20px rgba(239,68,68,.5)}.my-gradient-primary{background:linear-gradient(135deg,#667eea,#764ba2)}.my-gradient-secondary{background:linear-gradient(135deg,#f093fb,#f5576c)}.my-gradient-accent{background:linear-gradient(135deg,#4facfe,#00f2fe)}.my-gradient-warm{background:linear-gradient(135deg,#fa709a,#fee140)}.my-gradient-cool{background:linear-gradient(135deg,#a8edea,#fed6e3)}.my-gradient-dark{background:linear-gradient(135deg,#2c3e50,#34495e)}.my-gradient-light{background:linear-gradient(135deg,#ffecd2,#fcb69f)}.my-gradient-rainbow{background:linear-gradient(135deg,#667eea,#764ba2 25%,#f093fb 50%,#f5576c 75%,#4facfe)}.my-gradient-mesh{background:radial-gradient(circle at 20% 80%,rgba(120,119,198,.3) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,119,198,.3) 0,transparent 50%),radial-gradient(circle at 40% 40%,rgba(120,219,255,.3) 0,transparent 50%)}.my-text-gradient-primary{background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.my-text-gradient-secondary{background:linear-gradient(135deg,#f093fb,#f5576c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.my-text-gradient-rainbow{background:linear-gradient(135deg,#667eea,#764ba2 25%,#f093fb 50%,#f5576c 75%,#4facfe);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.my-blur-none{filter:blur(0)}.my-blur-sm{filter:blur(4px)}.my-blur{filter:blur(8px)}.my-blur-md{filter:blur(12px)}.my-blur-lg{filter:blur(16px)}.my-blur-xl{filter:blur(24px)}.my-blur-2xl{filter:blur(40px)}.my-blur-3xl{filter:blur(64px)}.my-brightness-0{filter:brightness(0)}.my-brightness-50{filter:brightness(.5)}.my-brightness-75{filter:brightness(.75)}.my-brightness-90{filter:brightness(.9)}.my-brightness-95{filter:brightness(.95)}.my-brightness-100{filter:brightness(1)}.my-brightness-105{filter:brightness(1.05)}.my-brightness-110{filter:brightness(1.1)}.my-brightness-125{filter:brightness(1.25)}.my-brightness-150{filter:brightness(1.5)}.my-brightness-200{filter:brightness(2)}.my-contrast-0{filter:contrast(0)}.my-contrast-50{filter:contrast(.5)}.my-contrast-75{filter:contrast(.75)}.my-contrast-100{filter:contrast(1)}.my-contrast-125{filter:contrast(1.25)}.my-contrast-150{filter:contrast(1.5)}.my-contrast-200{filter:contrast(2)}.my-grayscale{filter:grayscale(100%)}.my-grayscale-0{filter:grayscale(0)}.my-grayscale-50{filter:grayscale(50%)}.my-grayscale-75{filter:grayscale(75%)}.my-hue-rotate-0{filter:hue-rotate(0deg)}.my-hue-rotate-15{filter:hue-rotate(15deg)}.my-hue-rotate-30{filter:hue-rotate(30deg)}.my-hue-rotate-60{filter:hue-rotate(60deg)}.my-hue-rotate-90{filter:hue-rotate(90deg)}.my-hue-rotate-180{filter:hue-rotate(180deg)}.my-invert{filter:invert(100%)}.my-invert-0{filter:invert(0)}.my-invert-50{filter:invert(50%)}.my-invert-75{filter:invert(75%)}.my-opacity-0{filter:opacity(0)}.my-opacity-5{filter:opacity(.05)}.my-opacity-10{filter:opacity(.1)}.my-opacity-20{filter:opacity(.2)}.my-opacity-25{filter:opacity(.25)}.my-opacity-30{filter:opacity(.3)}.my-opacity-40{filter:opacity(.4)}.my-opacity-50{filter:opacity(.5)}.my-opacity-60{filter:opacity(.6)}.my-opacity-70{filter:opacity(.7)}.my-opacity-75{filter:opacity(.75)}.my-opacity-80{filter:opacity(.8)}.my-opacity-90{filter:opacity(.9)}.my-opacity-95{filter:opacity(.95)}.my-opacity-100{filter:opacity(1)}.my-saturate-0{filter:saturate(0)}.my-saturate-50{filter:saturate(.5)}.my-saturate-100{filter:saturate(1)}.my-saturate-150{filter:saturate(1.5)}.my-saturate-200{filter:saturate(2)}.my-sepia{filter:sepia(100%)}.my-sepia-0{filter:sepia(0)}.my-sepia-50{filter:sepia(50%)}.my-sepia-75{filter:sepia(75%)}.my-transform{transform:translate(var(--tw-translate-x,0),var(--tw-translate-y,0)) rotate(var(--tw-rotate,0)) skewX(var(--tw-skew-x,0)) skewY(var(--tw-skew-y,0)) scaleX(var(--tw-scale-x,1)) scaleY(var(--tw-scale-y,1))}.my-transform-gpu{transform:translate3d(var(--tw-translate-x,0),var(--tw-translate-y,0),0) rotate(var(--tw-rotate,0)) skewX(var(--tw-skew-x,0)) skewY(var(--tw-skew-y,0)) scaleX(var(--tw-scale-x,1)) scaleY(var(--tw-scale-y,1))}.my-translate-x-0{--tw-translate-x:0px}.my-translate-x-1{--tw-translate-x:0.25rem}.my-translate-x-2{--tw-translate-x:0.5rem}.my-translate-x-3{--tw-translate-x:0.75rem}.my-translate-x-4{--tw-translate-x:1rem}.my-translate-x-5{--tw-translate-x:1.25rem}.my-translate-x-6{--tw-translate-x:1.5rem}.my-translate-x-8{--tw-translate-x:2rem}.my-translate-x-10{--tw-translate-x:2.5rem}.my-translate-x-12{--tw-translate-x:3rem}.my-translate-x-16{--tw-translate-x:4rem}.my-translate-x-20{--tw-translate-x:5rem}.my-translate-x-24{--tw-translate-x:6rem}.my-translate-x-32{--tw-translate-x:8rem}.my-translate-x-40{--tw-translate-x:10rem}.my-translate-x-48{--tw-translate-x:12rem}.my-translate-x-56{--tw-translate-x:14rem}.my-translate-x-64{--tw-translate-x:16rem}.my-translate-x-px{--tw-translate-x:1px}.my-translate-x-0\.5{--tw-translate-x:0.125rem}.my-translate-x-1\.5{--tw-translate-x:0.375rem}.my-translate-x-2\.5{--tw-translate-x:0.625rem}.my-translate-x-3\.5{--tw-translate-x:0.875rem}.my-translate-y-0{--tw-translate-y:0px}.my-translate-y-1{--tw-translate-y:0.25rem}.my-translate-y-2{--tw-translate-y:0.5rem}.my-translate-y-3{--tw-translate-y:0.75rem}.my-translate-y-4{--tw-translate-y:1rem}.my-translate-y-5{--tw-translate-y:1.25rem}.my-translate-y-6{--tw-translate-y:1.5rem}.my-translate-y-8{--tw-translate-y:2rem}.my-translate-y-10{--tw-translate-y:2.5rem}.my-translate-y-12{--tw-translate-y:3rem}.my-translate-y-16{--tw-translate-y:4rem}.my-translate-y-20{--tw-translate-y:5rem}.my-translate-y-24{--tw-translate-y:6rem}.my-translate-y-32{--tw-translate-y:8rem}.my-translate-y-40{--tw-translate-y:10rem}.my-translate-y-48{--tw-translate-y:12rem}.my-translate-y-56{--tw-translate-y:14rem}.my-translate-y-64{--tw-translate-y:16rem}.my-translate-y-px{--tw-translate-y:1px}.my-translate-y-0\.5{--tw-translate-y:0.125rem}.my-translate-y-1\.5{--tw-translate-y:0.375rem}.my-translate-y-2\.5{--tw-translate-y:0.625rem}.my-translate-y-3\.5{--tw-translate-y:0.875rem}.my-rotate-0{--tw-rotate:0deg}.my-rotate-1{--tw-rotate:1deg}.my-rotate-2{--tw-rotate:2deg}.my-rotate-3{--tw-rotate:3deg}.my-rotate-6{--tw-rotate:6deg}.my-rotate-12{--tw-rotate:12deg}.my-rotate-45{--tw-rotate:45deg}.my-rotate-90{--tw-rotate:90deg}.my-rotate-180{--tw-rotate:180deg}.my-skew-x-0{--tw-skew-x:0deg}.my-skew-x-1{--tw-skew-x:1deg}.my-skew-x-2{--tw-skew-x:2deg}.my-skew-x-3{--tw-skew-x:3deg}.my-skew-x-6{--tw-skew-x:6deg}.my-skew-x-12{--tw-skew-x:12deg}.my-skew-y-0{--tw-skew-y:0deg}.my-skew-y-1{--tw-skew-y:1deg}.my-skew-y-2{--tw-skew-y:2deg}.my-skew-y-3{--tw-skew-y:3deg}.my-skew-y-6{--tw-skew-y:6deg}.my-skew-y-12{--tw-skew-y:12deg}.my-scale-0{--tw-scale-x:0;--tw-scale-y:0}.my-scale-50{--tw-scale-x:0.5;--tw-scale-y:0.5}.my-scale-75{--tw-scale-x:0.75;--tw-scale-y:0.75}.my-scale-90{--tw-scale-x:0.9;--tw-scale-y:0.9}.my-scale-95{--tw-scale-x:0.95;--tw-scale-y:0.95}.my-scale-100{--tw-scale-x:1;--tw-scale-y:1}.my-scale-105{--tw-scale-x:1.05;--tw-scale-y:1.05}.my-scale-110{--tw-scale-x:1.1;--tw-scale-y:1.1}.my-scale-125{--tw-scale-x:1.25;--tw-scale-y:1.25}.my-scale-150{--tw-scale-x:1.5;--tw-scale-y:1.5}.my-scale-x-0{--tw-scale-x:0}.my-scale-x-50{--tw-scale-x:0.5}.my-scale-x-75{--tw-scale-x:0.75}.my-scale-x-90{--tw-scale-x:0.9}.my-scale-x-95{--tw-scale-x:0.95}.my-scale-x-100{--tw-scale-x:1}.my-scale-x-105{--tw-scale-x:1.05}.my-scale-x-110{--tw-scale-x:1.1}.my-scale-x-125{--tw-scale-x:1.25}.my-scale-x-150{--tw-scale-x:1.5}.my-scale-y-0{--tw-scale-y:0}.my-scale-y-50{--tw-scale-y:0.5}.my-scale-y-75{--tw-scale-y:0.75}.my-scale-y-90{--tw-scale-y:0.9}.my-scale-y-95{--tw-scale-y:0.95}.my-scale-y-100{--tw-scale-y:1}.my-scale-y-105{--tw-scale-y:1.05}.my-scale-y-110{--tw-scale-y:1.1}.my-scale-y-125{--tw-scale-y:1.25}.my-scale-y-150{--tw-scale-y:1.5}.my-fade-in{animation:fadeIn .6s ease-out}.my-fade-out{animation:fadeOut .6s ease-out}.my-fade-in-up{animation:fadeInUp .8s ease-out}.my-fade-in-down{animation:fadeInDown .8s ease-out}.my-fade-in-left{animation:fadeInLeft .8s ease-out}.my-fade-in-right{animation:fadeInRight .8s ease-out}.my-scale-in{animation:scaleIn .5s ease-out}.my-scale-out{animation:scaleOut .5s ease-out}.my-bounce-in{animation:bounceIn .8s ease-out}.my-zoom-in{animation:zoomIn .3s ease-out}.my-rotate-in{animation:rotateIn .6s ease-out}.my-flip-in{animation:flipIn .6s ease-out}.my-slide-up{animation:slideUp .6s ease-out}.my-slide-down{animation:slideDown .6s ease-out}.my-slide-left{animation:slideLeft .6s ease-out}.my-slide-right{animation:slideRight .6s ease-out}.my-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.my-pulse-slow{animation:pulse 3s cubic-bezier(.4,0,.6,1) infinite}.my-pulse-fast{animation:pulse 1s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.my-bounce{animation:bounce 1s infinite}@keyframes bounce{0%,20%,53%,80%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1);transform:translateZ(0)}40%,43%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-30px,0)}70%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-15px,0)}90%{transform:translate3d(0,-4px,0)}}.my-shake{animation:shake .5s ease-in-out}.my-wobble{animation:wobble 1s ease-in-out}.my-float{animation:float 3s ease-in-out infinite}.my-glow{animation:glow 2s ease-in-out infinite alternate}.my-duration-50{animation-duration:50ms}.my-duration-125{animation-duration:125ms}.my-duration-250{animation-duration:.25s}.my-duration-400{animation-duration:.4s}.my-duration-600{animation-duration:.6s}.my-duration-800{animation-duration:.8s}.my-duration-900{animation-duration:.9s}.my-duration-1200{animation-duration:1.2s}.my-duration-1500{animation-duration:1.5s}.my-duration-2000{animation-duration:2s}.my-duration-3000{animation-duration:3s}.my-duration-5000{animation-duration:5s}.my-delay-50{animation-delay:50ms}.my-delay-125{animation-delay:125ms}.my-delay-250{animation-delay:.25s}.my-delay-400{animation-delay:.4s}.my-delay-600{animation-delay:.6s}.my-delay-800{animation-delay:.8s}.my-delay-900{animation-delay:.9s}.my-delay-1200{animation-delay:1.2s}.my-delay-1500{animation-delay:1.5s}.my-delay-2000{animation-delay:2s}.my-delay-3000{animation-delay:3s}.my-delay-5000{animation-delay:5s}.my-ease-in-sine{animation-timing-function:cubic-bezier(.12,0,.39,0)}.my-ease-out-sine{animation-timing-function:cubic-bezier(.61,1,.88,1)}.my-ease-in-out-sine{animation-timing-function:cubic-bezier(.37,0,.63,1)}.my-ease-in-quad{animation-timing-function:cubic-bezier(.11,0,.5,0)}.my-ease-out-quad{animation-timing-function:cubic-bezier(.5,1,.89,1)}.my-ease-in-out-quad{animation-timing-function:cubic-bezier(.45,0,.55,1)}.my-ease-in-cubic{animation-timing-function:cubic-bezier(.32,0,.67,0)}.my-ease-out-cubic{animation-timing-function:cubic-bezier(.33,1,.68,1)}.my-ease-in-out-cubic{animation-timing-function:cubic-bezier(.65,0,.35,1)}.my-ease-in-quart{animation-timing-function:cubic-bezier(.5,0,.75,0)}.my-ease-out-quart{animation-timing-function:cubic-bezier(.25,1,.5,1)}.my-ease-in-out-quart{animation-timing-function:cubic-bezier(.76,0,.24,1)}.my-ease-in-quint{animation-timing-function:cubic-bezier(.64,0,.78,0)}.my-ease-out-quint{animation-timing-function:cubic-bezier(.22,1,.36,1)}.my-ease-in-out-quint{animation-timing-function:cubic-bezier(.83,0,.17,1)}.my-ease-in-expo{animation-timing-function:cubic-bezier(.7,0,.84,0)}.my-ease-out-expo{animation-timing-function:cubic-bezier(.16,1,.3,1)}.my-ease-in-out-expo{animation-timing-function:cubic-bezier(.87,0,.13,1)}.my-ease-in-circ{animation-timing-function:cubic-bezier(.55,0,1,.45)}.my-ease-out-circ{animation-timing-function:cubic-bezier(0,.55,.45,1)}.my-ease-in-out-circ{animation-timing-function:cubic-bezier(.85,0,.15,1)}.my-ease-in-back{animation-timing-function:cubic-bezier(.36,0,.66,-.56)}.my-ease-out-back{animation-timing-function:cubic-bezier(.34,1.56,.64,1)}.my-ease-in-out-back{animation-timing-function:cubic-bezier(.68,-.6,.32,1.6)}.my-fade-in-fast{animation:fadeIn .3s ease-out}.my-fade-in-slow{animation:fadeIn 1s ease-out}.my-fade-out-fast{animation:fadeOut .3s ease-out}.my-fade-out-slow{animation:fadeOut 1s ease-out}.my-fade-in-up-fast{animation:fadeInUp .4s ease-out}.my-fade-in-up-slow{animation:fadeInUp 1.2s ease-out}.my-fade-in-down-fast{animation:fadeInDown .4s ease-out}.my-fade-in-down-slow{animation:fadeInDown 1.2s ease-out}.my-fade-in-left-fast{animation:fadeInLeft .4s ease-out}.my-fade-in-left-slow{animation:fadeInLeft 1.2s ease-out}.my-fade-in-right-fast{animation:fadeInRight .4s ease-out}.my-fade-in-right-slow{animation:fadeInRight 1.2s ease-out}.my-scale-in-fast{animation:scaleIn .3s ease-out}.my-scale-in-slow{animation:scaleIn .8s ease-out}.my-scale-out-fast{animation:scaleOut .3s ease-out}.my-scale-out-slow{animation:scaleOut .8s ease-out}.my-bounce-in-fast{animation:bounceIn .5s ease-out}.my-bounce-in-slow{animation:bounceIn 1.2s ease-out}.my-zoom-in-fast{animation:zoomIn .2s ease-out}.my-zoom-in-slow{animation:zoomIn .6s ease-out}.my-rotate-in-fast{animation:rotateIn .4s ease-out}.my-rotate-in-slow{animation:rotateIn 1s ease-out}.my-flip-in-fast{animation:flipIn .4s ease-out}.my-flip-in-slow{animation:flipIn 1s ease-out}.my-slide-up-fast{animation:slideUp .4s ease-out}.my-slide-up-slow{animation:slideUp 1s ease-out}.my-slide-down-fast{animation:slideDown .4s ease-out}.my-slide-down-slow{animation:slideDown 1s ease-out}.my-slide-left-fast{animation:slideLeft .4s ease-out}.my-slide-left-slow{animation:slideLeft 1s ease-out}.my-slide-right-fast{animation:slideRight .4s ease-out}.my-slide-right-slow{animation:slideRight 1s ease-out}.my-pulse-very-slow{animation:pulse 4s cubic-bezier(.4,0,.6,1) infinite}.my-pulse-very-fast{animation:pulse .5s cubic-bezier(.4,0,.6,1) infinite}.my-bounce-very-slow{animation:bounce 3s infinite}.my-bounce-very-fast{animation:bounce .5s infinite}.my-shake-fast{animation:shake .3s ease-in-out}.my-shake-slow{animation:shake .8s ease-in-out}.my-wobble-fast{animation:wobble .5s ease-in-out}.my-wobble-slow{animation:wobble 2s ease-in-out}.my-float-fast{animation:float 2s ease-in-out infinite}.my-float-slow{animation:float 5s ease-in-out infinite}.my-glow-fast{animation:glow 1s ease-in-out infinite alternate}.my-glow-slow{animation:glow 4s ease-in-out infinite alternate}.my-spin{animation:spin 1s linear infinite}.my-ping{animation:ping 1s cubic-bezier(0,0,.2,1) infinite}.my-bounce-slow{animation:bounce 2s infinite}.my-bounce-fast{animation:bounce .5s infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes scaleOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.5)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes zoomIn{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}@keyframes rotateIn{0%{opacity:0;transform:rotate(-200deg)}to{opacity:1;transform:rotate(0deg)}}@keyframes flipIn{0%{opacity:0;transform:rotateY(-90deg)}to{opacity:1;transform:rotateY(0deg)}}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slideDown{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes slideLeft{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes slideRight{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes shake{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-10px)}20%,40%,60%,80%{transform:translateX(10px)}}@keyframes wobble{0%{transform:translateX(0)}15%{transform:translateX(-25%) rotate(-5deg)}30%{transform:translateX(20%) rotate(3deg)}45%{transform:translateX(-15%) rotate(-3deg)}60%{transform:translateX(10%) rotate(2deg)}75%{transform:translateX(-5%) rotate(-1deg)}to{transform:translateX(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes glow{0%{box-shadow:0 0 20px #3b82f6}to{box-shadow:0 0 30px #3b82f6,0 0 40px #3b82f6}}@keyframes heartbeat{0%{transform:scale(1)}14%{transform:scale(1.3)}28%{transform:scale(1)}42%{transform:scale(1.3)}70%{transform:scale(1)}}@keyframes rubberBand{0%{transform:scale(1)}30%{transform:scaleX(1.25) scaleY(.75)}40%{transform:scaleX(.75) scaleY(1.25)}50%{transform:scaleX(1.15) scaleY(.85)}65%{transform:scaleX(.95) scaleY(1.05)}75%{transform:scaleX(1.05) scaleY(.95)}to{transform:scale(1)}}@keyframes tada{0%{transform:scale(1)}10%,20%{transform:scale(.9) rotate(-3deg)}30%,50%,70%,90%{transform:scale(1.1) rotate(3deg)}40%,60%,80%{transform:scale(1.1) rotate(-3deg)}to{transform:scale(1) rotate(0)}}@keyframes jello{0%,11.1%,to{transform:translateZ(0)}22.2%{transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{transform:skewX(6.25deg) skewY(6.25deg)}44.4%{transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{transform:skewX(.390625deg) skewY(.390625deg)}88.8%{transform:skewX(-.1953125deg) skewY(-.1953125deg)}}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}@keyframes swing{20%{transform:rotate(15deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(5deg)}80%{transform:rotate(-5deg)}to{transform:rotate(0deg)}}@keyframes hinge{0%{animation-timing-function:ease-in-out;transform:rotate(0);transform-origin:top left}20%,60%{animation-timing-function:ease-in-out;transform:rotate(80deg);transform-origin:top left}40%{animation-timing-function:ease-in-out;transform:rotate(60deg);transform-origin:top left}80%{animation-timing-function:ease-in-out;transform:rotate(60deg) translateY(0);transform-origin:top left}to{transform:translateY(700px)}}@keyframes jackInTheBox{0%{opacity:0;transform:scale(.1) rotate(30deg);transform-origin:center bottom}50%{transform:rotate(-10deg)}70%{transform:rotate(3deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}@keyframes lightSpeedIn{0%{opacity:0;transform:translate3d(100%,0,0) skewX(-30deg)}60%{opacity:1;transform:skewX(20deg)}80%{transform:skewX(-5deg)}to{transform:translateZ(0)}}@keyframes lightSpeedOut{0%{opacity:1}to{opacity:0;transform:translate3d(100%,0,0) skewX(30deg)}}@keyframes rollIn{0%{opacity:0;transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;transform:translateZ(0)}}@keyframes rollOut{0%{opacity:1}to{opacity:0;transform:translate3d(100%,0,0) rotate(120deg)}}@keyframes zoomInUp{0%{animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,1000px,0)}60%{animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0)}}@keyframes zoomInDown{0%{animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0)}60%{animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0)}}@keyframes zoomInLeft{0%{animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0)}60%{animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;transform:scale3d(.475,.475,.475) translate3d(10px,0,0)}}@keyframes zoomInRight{0%{animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;transform:scale3d(.1,.1,.1) translate3d(1000px,0,0)}60%{animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;transform:scale3d(.475,.475,.475) translate3d(-10px,0,0)}}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomOutUp{40%{animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0)}to{animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform-origin:center bottom}}@keyframes zoomOutDown{40%{animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0)}to{animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform-origin:center top}}@keyframes zoomOutLeft{40%{animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:1;transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:0;transform:scale3d(.1,.1,.1) translate3d(-2000px,0,0);transform-origin:left center}}@keyframes zoomOutRight{40%{animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:1;transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:0;transform:scale3d(.1,.1,.1) translate3d(2000px,0,0);transform-origin:right center}}@keyframes flipInX{0%{opacity:0;transform:perspective(400px) rotateX(90deg)}40%{transform:perspective(400px) rotateX(-20deg)}60%{opacity:1;transform:perspective(400px) rotateX(10deg)}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px) rotateX(0deg)}}@keyframes flipOutX{0%{transform:perspective(400px) rotateX(0deg)}30%{opacity:1;transform:perspective(400px) rotateX(-20deg)}to{opacity:0;transform:perspective(400px) rotateX(90deg)}}@keyframes flipInY{0%{opacity:0;transform:perspective(400px) rotateY(90deg)}40%{transform:perspective(400px) rotateY(-20deg)}60%{opacity:1;transform:perspective(400px) rotateY(10deg)}80%{transform:perspective(400px) rotateY(-5deg)}to{transform:perspective(400px) rotateY(0deg)}}@keyframes flipOutY{0%{transform:perspective(400px) rotateY(0deg)}30%{opacity:1;transform:perspective(400px) rotateY(-20deg)}to{opacity:0;transform:perspective(400px) rotateY(90deg)}}@keyframes rotateInDownLeft{0%{opacity:0;transform:rotate(-45deg)}to{opacity:1;transform:translateZ(0)}}@keyframes rotateInDownRight{0%{opacity:0;transform:rotate(45deg)}to{opacity:1;transform:translateZ(0)}}@keyframes rotateInUpLeft{0%{opacity:0;transform:rotate(45deg)}to{opacity:1;transform:translateZ(0)}}@keyframes rotateInUpRight{0%{opacity:0;transform:rotate(-45deg)}to{opacity:1;transform:translateZ(0)}}@keyframes rotateOutDownLeft{0%{opacity:1}to{opacity:0;transform:rotate(45deg)}}@keyframes rotateOutDownRight{0%{opacity:1}to{opacity:0;transform:rotate(-45deg)}}@keyframes rotateOutUpLeft{0%{opacity:1}to{opacity:0;transform:rotate(-45deg)}}@keyframes rotateOutUpRight{0%{opacity:1}to{opacity:0;transform:rotate(45deg)}}@keyframes fadeOutUp{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-30px)}}@keyframes fadeOutDown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(30px)}}@keyframes fadeOutLeft{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(-30px)}}@keyframes fadeOutRight{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(30px)}}@keyframes slideInUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slideInDown{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes slideInLeft{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes slideInRight{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes slideOutUp{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes slideOutDown{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes slideOutLeft{0%{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes slideOutRight{0%{transform:translateX(0)}to{transform:translateX(100%)}}@keyframes rotateOut{0%{opacity:1;transform:rotate(0deg)}to{opacity:0;transform:rotate(200deg)}}@keyframes flipOut{0%{opacity:1;transform:rotateY(0deg)}to{opacity:0;transform:rotateY(90deg)}}@keyframes bounceOut{0%{opacity:1;transform:scale(1)}20%{transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}to{opacity:0;transform:scale(.3)}}.my-flip-in-x{animation:flipInX 1s}.my-flip-out-x{animation:flipOutX 1s}.my-flip-in-y{animation:flipInY 1s}.my-flip-out-y{animation:flipOutY 1s}.my-rotate-in-down-left{animation:rotateInDownLeft 1s}.my-rotate-in-down-right{animation:rotateInDownRight 1s}.my-rotate-in-up-left{animation:rotateInUpLeft 1s}.my-rotate-in-up-right{animation:rotateInUpRight 1s}.my-rotate-out-down-left{animation:rotateOutDownLeft 1s}.my-rotate-out-down-right{animation:rotateOutDownRight 1s}.my-rotate-out-up-left{animation:rotateOutUpLeft 1s}.my-rotate-out-up-right{animation:rotateOutUpRight 1s}.my-hover-flip-in-x:hover{animation:flipInX 1s}.my-hover-flip-out-x:hover{animation:flipOutX 1s}.my-hover-flip-in-y:hover{animation:flipInY 1s}.my-hover-flip-out-y:hover{animation:flipOutY 1s}.my-hover-rotate-in-down-left:hover{animation:rotateInDownLeft 1s}.my-hover-rotate-in-down-right:hover{animation:rotateInDownRight 1s}.my-hover-rotate-in-up-left:hover{animation:rotateInUpLeft 1s}.my-hover-rotate-in-up-right:hover{animation:rotateInUpRight 1s}.my-hover-rotate-out-down-left:hover{animation:rotateOutDownLeft 1s}.my-hover-rotate-out-down-right:hover{animation:rotateOutDownRight 1s}.my-hover-rotate-out-up-left:hover{animation:rotateOutUpLeft 1s}.my-hover-rotate-out-up-right:hover{animation:rotateOutUpRight 1s}.my-focus-flip-in-x:focus{animation:flipInX 1s}.my-focus-flip-out-x:focus{animation:flipOutX 1s}.my-focus-flip-in-y:focus{animation:flipInY 1s}.my-focus-flip-out-y:focus{animation:flipOutY 1s}.my-focus-rotate-in-down-left:focus{animation:rotateInDownLeft 1s}.my-focus-rotate-in-down-right:focus{animation:rotateInDownRight 1s}.my-focus-rotate-in-up-left:focus{animation:rotateInUpLeft 1s}.my-focus-rotate-in-up-right:focus{animation:rotateInUpRight 1s}.my-focus-rotate-out-down-left:focus{animation:rotateOutDownLeft 1s}.my-focus-rotate-out-down-right:focus{animation:rotateOutDownRight 1s}.my-focus-rotate-out-up-left:focus{animation:rotateOutUpLeft 1s}.my-focus-rotate-out-up-right:focus{animation:rotateOutUpRight 1s}.my-active-flip-in-x:active{animation:flipInX 1s}.my-active-flip-out-x:active{animation:flipOutX 1s}.my-active-flip-in-y:active{animation:flipInY 1s}.my-active-flip-out-y:active{animation:flipOutY 1s}.my-active-rotate-in-down-left:active{animation:rotateInDownLeft 1s}.my-active-rotate-in-down-right:active{animation:rotateInDownRight 1s}.my-active-rotate-in-up-left:active{animation:rotateInUpLeft 1s}.my-active-rotate-in-up-right:active{animation:rotateInUpRight 1s}.my-active-rotate-out-down-left:active{animation:rotateOutDownLeft 1s}.my-active-rotate-out-down-right:active{animation:rotateOutDownRight 1s}.my-active-rotate-out-up-left:active{animation:rotateOutUpLeft 1s}.my-active-rotate-out-up-right:active{animation:rotateOutUpRight 1s}.my-heartbeat{animation:heartbeat 1.5s ease-in-out infinite}.my-rubber-band{animation:rubberBand 1s}.my-tada{animation:tada 1s}.my-jello{animation:jello 1s}.my-flash{animation:flash 1s}.my-swing{animation:swing 1s}.my-hinge{animation:hinge 2s}.my-jack-in-the-box{animation:jackInTheBox 1s}.my-light-speed-in{animation:lightSpeedIn 1s}.my-light-speed-out{animation:lightSpeedOut 1s}.my-roll-in{animation:rollIn 1s}.my-roll-out{animation:rollOut 1s}.my-zoom-in-up{animation:zoomInUp 1s}.my-zoom-in-down{animation:zoomInDown 1s}.my-zoom-in-left{animation:zoomInLeft 1s}.my-zoom-in-right{animation:zoomInRight 1s}.my-zoom-out{animation:zoomOut 1s}.my-zoom-out-up{animation:zoomOutUp 1s}.my-zoom-out-down{animation:zoomOutDown 1s}.my-zoom-out-left{animation:zoomOutLeft 1s}.my-zoom-out-right{animation:zoomOutRight 1s}.my-hover-zoom-in-up:hover{animation:zoomInUp 1s}.my-hover-zoom-in-down:hover{animation:zoomInDown 1s}.my-hover-zoom-in-left:hover{animation:zoomInLeft 1s}.my-hover-zoom-in-right:hover{animation:zoomInRight 1s}.my-hover-zoom-out:hover{animation:zoomOut 1s}.my-hover-zoom-out-up:hover{animation:zoomOutUp 1s}.my-hover-zoom-out-down:hover{animation:zoomOutDown 1s}.my-hover-zoom-out-left:hover{animation:zoomOutLeft 1s}.my-hover-zoom-out-right:hover{animation:zoomOutRight 1s}.my-focus-zoom-in-up:focus{animation:zoomInUp 1s}.my-focus-zoom-in-down:focus{animation:zoomInDown 1s}.my-focus-zoom-in-left:focus{animation:zoomInLeft 1s}.my-focus-zoom-in-right:focus{animation:zoomInRight 1s}.my-focus-zoom-out:focus{animation:zoomOut 1s}.my-focus-zoom-out-up:focus{animation:zoomOutUp 1s}.my-focus-zoom-out-down:focus{animation:zoomOutDown 1s}.my-focus-zoom-out-left:focus{animation:zoomOutLeft 1s}.my-focus-zoom-out-right:focus{animation:zoomOutRight 1s}.my-active-zoom-in-up:active{animation:zoomInUp 1s}.my-active-zoom-in-down:active{animation:zoomInDown 1s}.my-active-zoom-in-left:active{animation:zoomInLeft 1s}.my-active-zoom-in-right:active{animation:zoomInRight 1s}.my-active-zoom-out:active{animation:zoomOut 1s}.my-active-zoom-out-up:active{animation:zoomOutUp 1s}.my-active-zoom-out-down:active{animation:zoomOutDown 1s}.my-active-zoom-out-left:active{animation:zoomOutLeft 1s}.my-active-zoom-out-right:active{animation:zoomOutRight 1s}.my-animate-none{animation:none}.my-animate-ping{animation:ping 1s cubic-bezier(0,0,.2,1) infinite}.my-animate-spin{animation:spin 1s linear infinite}.my-animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.my-animate-bounce{animation:bounce 1s infinite}.my-duration-75{animation-duration:75ms}.my-duration-100{animation-duration:.1s}.my-duration-150{animation-duration:.15s}.my-duration-200{animation-duration:.2s}.my-duration-300{animation-duration:.3s}.my-duration-500{animation-duration:.5s}.my-duration-700{animation-duration:.7s}.my-duration-1000{animation-duration:1s}.my-delay-75{animation-delay:75ms}.my-delay-100{animation-delay:.1s}.my-delay-150{animation-delay:.15s}.my-delay-200{animation-delay:.2s}.my-delay-300{animation-delay:.3s}.my-delay-500{animation-delay:.5s}.my-delay-700{animation-delay:.7s}.my-delay-1000{animation-delay:1s}.my-iterate-1{animation-iteration-count:1}.my-iterate-2{animation-iteration-count:2}.my-iterate-3{animation-iteration-count:3}.my-iterate-infinite{animation-iteration-count:infinite}.my-direction-normal{animation-direction:normal}.my-direction-reverse{animation-direction:reverse}.my-direction-alternate{animation-direction:alternate}.my-direction-alternate-reverse{animation-direction:alternate-reverse}.my-fill-none{animation-fill-mode:none}.my-fill-forwards{animation-fill-mode:forwards}.my-fill-backwards{animation-fill-mode:backwards}.my-fill-both{animation-fill-mode:both}.my-play-paused{animation-play-state:paused}.my-play-running{animation-play-state:running}.my-ease-linear{animation-timing-function:linear}.my-ease-in{animation-timing-function:ease-in}.my-ease-out{animation-timing-function:ease-out}.my-ease-in-out{animation-timing-function:ease-in-out}.my-animate-fade-in-up{animation:fadeInUp .6s ease-out}.my-animate-fade-in-down{animation:fadeInDown .6s ease-out}.my-animate-fade-in-left{animation:fadeInLeft .6s ease-out}.my-animate-fade-in-right{animation:fadeInRight .6s ease-out}.my-animate-fade-out-up{animation:fadeOutUp .6s ease-out}.my-animate-fade-out-down{animation:fadeOutDown .6s ease-out}.my-animate-fade-out-left{animation:fadeOutLeft .6s ease-out}.my-animate-fade-out-right{animation:fadeOutRight .6s ease-out}.my-animate-slide-in-up{animation:slideInUp .6s ease-out}.my-animate-slide-in-down{animation:slideInDown .6s ease-out}.my-animate-slide-in-left{animation:slideInLeft .6s ease-out}.my-animate-slide-in-right{animation:slideInRight .6s ease-out}.my-animate-slide-out-up{animation:slideOutUp .6s ease-out}.my-animate-slide-out-down{animation:slideOutDown .6s ease-out}.my-animate-slide-out-left{animation:slideOutLeft .6s ease-out}.my-animate-slide-out-right{animation:slideOutRight .6s ease-out}.my-animate-zoom-in-up{animation:zoomInUp .6s ease-out}.my-animate-zoom-in-down{animation:zoomInDown .6s ease-out}.my-animate-zoom-in-left{animation:zoomInLeft .6s ease-out}.my-animate-zoom-in-right{animation:zoomInRight .6s ease-out}.my-animate-zoom-out-up{animation:zoomOutUp .6s ease-out}.my-animate-zoom-out-down{animation:zoomOutDown .6s ease-out}.my-animate-zoom-out-left{animation:zoomOutLeft .6s ease-out}.my-animate-zoom-out-right{animation:zoomOutRight .6s ease-out}.my-animate-rotate-in{animation:rotateIn .6s ease-out}.my-animate-rotate-out{animation:rotateOut .6s ease-out}.my-animate-flip-in{animation:flipIn .6s ease-out}.my-animate-flip-out{animation:flipOut .6s ease-out}.my-animate-bounce-in{animation:bounceIn .6s ease-out}.my-animate-bounce-out{animation:bounceOut .6s ease-out}.my-animate-shake{animation:shake .6s ease-in-out}.my-animate-wobble{animation:wobble .6s ease-in-out}.my-animate-heartbeat{animation:heartbeat 1.5s ease-in-out infinite}.my-animate-rubber-band{animation:rubberBand 1s}.my-animate-tada{animation:tada 1s}.my-animate-jello{animation:jello 1s}.my-animate-flash{animation:flash 1s}.my-animate-swing{animation:swing 1s}.my-animate-hinge{animation:hinge 2s}.my-animate-jack-in-the-box{animation:jackInTheBox 1s}.my-animate-light-speed-in{animation:lightSpeedIn 1s}.my-animate-light-speed-out{animation:lightSpeedOut 1s}.my-animate-roll-in{animation:rollIn 1s}.my-animate-roll-out{animation:rollOut 1s}.my-hover-fade-in-up:hover{animation:fadeInUp .6s ease-out}.my-hover-fade-in-down:hover{animation:fadeInDown .6s ease-out}.my-hover-fade-in-left:hover{animation:fadeInLeft .6s ease-out}.my-hover-fade-in-right:hover{animation:fadeInRight .6s ease-out}.my-hover-fade-out-up:hover{animation:fadeOutUp .6s ease-out}.my-hover-fade-out-down:hover{animation:fadeOutDown .6s ease-out}.my-hover-fade-out-left:hover{animation:fadeOutLeft .6s ease-out}.my-hover-fade-out-right:hover{animation:fadeOutRight .6s ease-out}.my-hover-slide-in-up:hover{animation:slideInUp .6s ease-out}.my-hover-slide-in-down:hover{animation:slideInDown .6s ease-out}.my-hover-slide-in-left:hover{animation:slideInLeft .6s ease-out}.my-hover-slide-in-right:hover{animation:slideInRight .6s ease-out}.my-hover-slide-out-up:hover{animation:slideOutUp .6s ease-out}.my-hover-slide-out-down:hover{animation:slideOutDown .6s ease-out}.my-hover-slide-out-left:hover{animation:slideOutLeft .6s ease-out}.my-hover-slide-out-right:hover{animation:slideOutRight .6s ease-out}.my-hover-zoom-in-up:hover{animation:zoomInUp .6s ease-out}.my-hover-zoom-in-down:hover{animation:zoomInDown .6s ease-out}.my-hover-zoom-in-left:hover{animation:zoomInLeft .6s ease-out}.my-hover-zoom-in-right:hover{animation:zoomInRight .6s ease-out}.my-hover-zoom-out-up:hover{animation:zoomOutUp .6s ease-out}.my-hover-zoom-out-down:hover{animation:zoomOutDown .6s ease-out}.my-hover-zoom-out-left:hover{animation:zoomOutLeft .6s ease-out}.my-hover-zoom-out-right:hover{animation:zoomOutRight .6s ease-out}.my-hover-rotate-in:hover{animation:rotateIn .6s ease-out}.my-hover-rotate-out:hover{animation:rotateOut .6s ease-out}.my-hover-flip-in:hover{animation:flipIn .6s ease-out}.my-hover-flip-out:hover{animation:flipOut .6s ease-out}.my-hover-bounce-in:hover{animation:bounceIn .6s ease-out}.my-hover-bounce-out:hover{animation:bounceOut .6s ease-out}.my-hover-shake:hover{animation:shake .6s ease-in-out}.my-hover-wobble:hover{animation:wobble .6s ease-in-out}.my-hover-heartbeat:hover{animation:heartbeat 1.5s ease-in-out infinite}.my-hover-rubber-band:hover{animation:rubberBand 1s}.my-hover-tada:hover{animation:tada 1s}.my-hover-jello:hover{animation:jello 1s}.my-hover-flash:hover{animation:flash 1s}.my-hover-swing:hover{animation:swing 1s}.my-hover-hinge:hover{animation:hinge 2s}.my-hover-jack-in-the-box:hover{animation:jackInTheBox 1s}.my-hover-light-speed-in:hover{animation:lightSpeedIn 1s}.my-hover-light-speed-out:hover{animation:lightSpeedOut 1s}.my-hover-roll-in:hover{animation:rollIn 1s}.my-hover-roll-out:hover{animation:rollOut 1s}.my-focus-fade-in-up:focus{animation:fadeInUp .6s ease-out}.my-focus-fade-in-down:focus{animation:fadeInDown .6s ease-out}.my-focus-fade-in-left:focus{animation:fadeInLeft .6s ease-out}.my-focus-fade-in-right:focus{animation:fadeInRight .6s ease-out}.my-focus-fade-out-up:focus{animation:fadeOutUp .6s ease-out}.my-focus-fade-out-down:focus{animation:fadeOutDown .6s ease-out}.my-focus-fade-out-left:focus{animation:fadeOutLeft .6s ease-out}.my-focus-fade-out-right:focus{animation:fadeOutRight .6s ease-out}.my-focus-slide-in-up:focus{animation:slideInUp .6s ease-out}.my-focus-slide-in-down:focus{animation:slideInDown .6s ease-out}.my-focus-slide-in-left:focus{animation:slideInLeft .6s ease-out}.my-focus-slide-in-right:focus{animation:slideInRight .6s ease-out}.my-focus-slide-out-up:focus{animation:slideOutUp .6s ease-out}.my-focus-slide-out-down:focus{animation:slideOutDown .6s ease-out}.my-focus-slide-out-left:focus{animation:slideOutLeft .6s ease-out}.my-focus-slide-out-right:focus{animation:slideOutRight .6s ease-out}.my-focus-zoom-in-up:focus{animation:zoomInUp .6s ease-out}.my-focus-zoom-in-down:focus{animation:zoomInDown .6s ease-out}.my-focus-zoom-in-left:focus{animation:zoomInLeft .6s ease-out}.my-focus-zoom-in-right:focus{animation:zoomInRight .6s ease-out}.my-focus-zoom-out-up:focus{animation:zoomOutUp .6s ease-out}.my-focus-zoom-out-down:focus{animation:zoomOutDown .6s ease-out}.my-focus-zoom-out-left:focus{animation:zoomOutLeft .6s ease-out}.my-focus-zoom-out-right:focus{animation:zoomOutRight .6s ease-out}.my-focus-rotate-in:focus{animation:rotateIn .6s ease-out}.my-focus-rotate-out:focus{animation:rotateOut .6s ease-out}.my-focus-flip-in:focus{animation:flipIn .6s ease-out}.my-focus-flip-out:focus{animation:flipOut .6s ease-out}.my-focus-bounce-in:focus{animation:bounceIn .6s ease-out}.my-focus-bounce-out:focus{animation:bounceOut .6s ease-out}.my-focus-shake:focus{animation:shake .6s ease-in-out}.my-focus-wobble:focus{animation:wobble .6s ease-in-out}.my-focus-heartbeat:focus{animation:heartbeat 1.5s ease-in-out infinite}.my-focus-rubber-band:focus{animation:rubberBand 1s}.my-focus-tada:focus{animation:tada 1s}.my-focus-jello:focus{animation:jello 1s}.my-focus-flash:focus{animation:flash 1s}.my-focus-swing:focus{animation:swing 1s}.my-focus-hinge:focus{animation:hinge 2s}.my-focus-jack-in-the-box:focus{animation:jackInTheBox 1s}.my-focus-light-speed-in:focus{animation:lightSpeedIn 1s}.my-focus-light-speed-out:focus{animation:lightSpeedOut 1s}.my-focus-roll-in:focus{animation:rollIn 1s}.my-focus-roll-out:focus{animation:rollOut 1s}.my-active-fade-in-up:active{animation:fadeInUp .6s ease-out}.my-active-fade-in-down:active{animation:fadeInDown .6s ease-out}.my-active-fade-in-left:active{animation:fadeInLeft .6s ease-out}.my-active-fade-in-right:active{animation:fadeInRight .6s ease-out}.my-active-fade-out-up:active{animation:fadeOutUp .6s ease-out}.my-active-fade-out-down:active{animation:fadeOutDown .6s ease-out}.my-active-fade-out-left:active{animation:fadeOutLeft .6s ease-out}.my-active-fade-out-right:active{animation:fadeOutRight .6s ease-out}.my-active-slide-in-up:active{animation:slideInUp .6s ease-out}.my-active-slide-in-down:active{animation:slideInDown .6s ease-out}.my-active-slide-in-left:active{animation:slideInLeft .6s ease-out}.my-active-slide-in-right:active{animation:slideInRight .6s ease-out}.my-active-slide-out-up:active{animation:slideOutUp .6s ease-out}.my-active-slide-out-down:active{animation:slideOutDown .6s ease-out}.my-active-slide-out-left:active{animation:slideOutLeft .6s ease-out}.my-active-slide-out-right:active{animation:slideOutRight .6s ease-out}.my-active-zoom-in-up:active{animation:zoomInUp .6s ease-out}.my-active-zoom-in-down:active{animation:zoomInDown .6s ease-out}.my-active-zoom-in-left:active{animation:zoomInLeft .6s ease-out}.my-active-zoom-in-right:active{animation:zoomInRight .6s ease-out}.my-active-zoom-out-up:active{animation:zoomOutUp .6s ease-out}.my-active-zoom-out-down:active{animation:zoomOutDown .6s ease-out}.my-active-zoom-out-left:active{animation:zoomOutLeft .6s ease-out}.my-active-zoom-out-right:active{animation:zoomOutRight .6s ease-out}.my-active-rotate-in:active{animation:rotateIn .6s ease-out}.my-active-rotate-out:active{animation:rotateOut .6s ease-out}.my-active-flip-in:active{animation:flipIn .6s ease-out}.my-active-flip-out:active{animation:flipOut .6s ease-out}.my-active-bounce-in:active{animation:bounceIn .6s ease-out}.my-active-bounce-out:active{animation:bounceOut .6s ease-out}.my-active-shake:active{animation:shake .6s ease-in-out}.my-active-wobble:active{animation:wobble .6s ease-in-out}.my-active-heartbeat:active{animation:heartbeat 1.5s ease-in-out infinite}.my-active-rubber-band:active{animation:rubberBand 1s}.my-active-tada:active{animation:tada 1s}.my-active-jello:active{animation:jello 1s}.my-active-flash:active{animation:flash 1s}.my-active-swing:active{animation:swing 1s}.my-active-hinge:active{animation:hinge 2s}.my-active-jack-in-the-box:active{animation:jackInTheBox 1s}.my-active-light-speed-in:active{animation:lightSpeedIn 1s}.my-active-light-speed-out:active{animation:lightSpeedOut 1s}.my-active-roll-in:active{animation:rollIn 1s}.my-active-roll-out:active{animation:rollOut 1s}.my-hover-bounce:hover{animation:bounce .5s ease-in-out}.my-hover-pulse:hover{animation:pulse 2s infinite}.my-hover-shake:hover{animation:shake .5s ease-in-out}.my-hover-wobble:hover{animation:wobble 1s ease-in-out}.my-hover-float:hover{animation:float 3s ease-in-out infinite}.my-hover-glow:hover{animation:glow 2s ease-in-out infinite alternate}.my-hover-spin:hover{animation:spin 1s linear infinite}.my-hover-ping:hover{animation:ping 1s cubic-bezier(0,0,.2,1) infinite}.my-focus-bounce:focus{animation:bounce .5s ease-in-out}.my-focus-pulse:focus{animation:pulse 2s infinite}.my-focus-shake:focus{animation:shake .5s ease-in-out}.my-focus-wobble:focus{animation:wobble 1s ease-in-out}.my-focus-float:focus{animation:float 3s ease-in-out infinite}.my-focus-glow:focus{animation:glow 2s ease-in-out infinite alternate}.my-focus-spin:focus{animation:spin 1s linear infinite}.my-focus-ping:focus{animation:ping 1s cubic-bezier(0,0,.2,1) infinite}.my-active-bounce:active{animation:bounce .5s ease-in-out}.my-active-pulse:active{animation:pulse 2s infinite}.my-active-shake:active{animation:shake .5s ease-in-out}.my-active-wobble:active{animation:wobble 1s ease-in-out}.my-active-float:active{animation:float 3s ease-in-out infinite}.my-active-glow:active{animation:glow 2s ease-in-out infinite alternate}.my-active-spin:active{animation:spin 1s linear infinite}.my-active-ping:active{animation:ping 1s cubic-bezier(0,0,.2,1) infinite}.group:hover .my-group-hover-bounce{animation:bounce .5s ease-in-out}.group:hover .my-group-hover-pulse{animation:pulse 2s infinite}.group:hover .my-group-hover-shake{animation:shake .5s ease-in-out}.group:hover .my-group-hover-wobble{animation:wobble 1s ease-in-out}.group:hover .my-group-hover-float{animation:float 3s ease-in-out infinite}.group:hover .my-group-hover-glow{animation:glow 2s ease-in-out infinite alternate}.group:hover .my-group-hover-spin{animation:spin 1s linear infinite}.group:hover .my-group-hover-ping{animation:ping 1s cubic-bezier(0,0,.2,1) infinite}@media (min-width:640px){.my-sm\:fade-in{animation:fadeIn .6s ease-out}.my-sm\:fade-out{animation:fadeOut .6s ease-out}.my-sm\:fade-in-up{animation:fadeInUp .8s ease-out}.my-sm\:fade-in-down{animation:fadeInDown .8s ease-out}.my-sm\:fade-in-left{animation:fadeInLeft .8s ease-out}.my-sm\:fade-in-right{animation:fadeInRight .8s ease-out}.my-sm\:scale-in{animation:scaleIn .5s ease-out}.my-sm\:scale-out{animation:scaleOut .5s ease-out}.my-sm\:bounce-in{animation:bounceIn .8s ease-out}.my-sm\:zoom-in{animation:zoomIn .3s ease-out}.my-sm\:rotate-in{animation:rotateIn .6s ease-out}.my-sm\:flip-in{animation:flipIn .6s ease-out}.my-sm\:slide-up{animation:slideUp .6s ease-out}.my-sm\:slide-down{animation:slideDown .6s ease-out}.my-sm\:slide-left{animation:slideLeft .6s ease-out}.my-sm\:slide-right{animation:slideRight .6s ease-out}.my-sm\:pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.my-sm\:bounce{animation:bounce 1s infinite}.my-sm\:shake{animation:shake .5s ease-in-out}.my-sm\:wobble{animation:wobble 1s ease-in-out}.my-sm\:float{animation:float 3s ease-in-out infinite}.my-sm\:glow{animation:glow 2s ease-in-out infinite alternate}.my-sm\:spin{animation:spin 1s linear infinite}.my-sm\:ping{animation:ping 1s cubic-bezier(0,0,.2,1) infinite}}@media (min-width:768px){.my-md\:fade-in{animation:fadeIn .6s ease-out}.my-md\:fade-out{animation:fadeOut .6s ease-out}.my-md\:fade-in-up{animation:fadeInUp .8s ease-out}.my-md\:fade-in-down{animation:fadeInDown .8s ease-out}.my-md\:fade-in-left{animation:fadeInLeft .8s ease-out}.my-md\:fade-in-right{animation:fadeInRight .8s ease-out}.my-md\:scale-in{animation:scaleIn .5s ease-out}.my-md\:scale-out{animation:scaleOut .5s ease-out}.my-md\:bounce-in{animation:bounceIn .8s ease-out}.my-md\:zoom-in{animation:zoomIn .3s ease-out}.my-md\:rotate-in{animation:rotateIn .6s ease-out}.my-md\:flip-in{animation:flipIn .6s ease-out}.my-md\:slide-up{animation:slideUp .6s ease-out}.my-md\:slide-down{animation:slideDown .6s ease-out}.my-md\:slide-left{animation:slideLeft .6s ease-out}.my-md\:slide-right{animation:slideRight .6s ease-out}.my-md\:pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.my-md\:bounce{animation:bounce 1s infinite}.my-md\:shake{animation:shake .5s ease-in-out}.my-md\:wobble{animation:wobble 1s ease-in-out}.my-md\:float{animation:float 3s ease-in-out infinite}.my-md\:glow{animation:glow 2s ease-in-out infinite alternate}.my-md\:spin{animation:spin 1s linear infinite}.my-md\:ping{animation:ping 1s cubic-bezier(0,0,.2,1) infinite}}@media (min-width:1024px){.my-lg\:fade-in{animation:fadeIn .6s ease-out}.my-lg\:fade-out{animation:fadeOut .6s ease-out}.my-lg\:fade-in-up{animation:fadeInUp .8s ease-out}.my-lg\:fade-in-down{animation:fadeInDown .8s ease-out}.my-lg\:fade-in-left{animation:fadeInLeft .8s ease-out}.my-lg\:fade-in-right{animation:fadeInRight .8s ease-out}.my-lg\:scale-in{animation:scaleIn .5s ease-out}.my-lg\:scale-out{animation:scaleOut .5s ease-out}.my-lg\:bounce-in{animation:bounceIn .8s ease-out}.my-lg\:zoom-in{animation:zoomIn .3s ease-out}.my-lg\:rotate-in{animation:rotateIn .6s ease-out}.my-lg\:flip-in{animation:flipIn .6s ease-out}.my-lg\:slide-up{animation:slideUp .6s ease-out}.my-lg\:slide-down{animation:slideDown .6s ease-out}.my-lg\:slide-left{animation:slideLeft .6s ease-out}.my-lg\:slide-right{animation:slideRight .6s ease-out}.my-lg\:pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.my-lg\:bounce{animation:bounce 1s infinite}.my-lg\:shake{animation:shake .5s ease-in-out}.my-lg\:wobble{animation:wobble 1s ease-in-out}.my-lg\:float{animation:float 3s ease-in-out infinite}.my-lg\:glow{animation:glow 2s ease-in-out infinite alternate}.my-lg\:spin{animation:spin 1s linear infinite}.my-lg\:ping{animation:ping 1s cubic-bezier(0,0,.2,1) infinite}}@media (min-width:1280px){.my-xl\:fade-in{animation:fadeIn .6s ease-out}.my-xl\:fade-out{animation:fadeOut .6s ease-out}.my-xl\:fade-in-up{animation:fadeInUp .8s ease-out}.my-xl\:fade-in-down{animation:fadeInDown .8s ease-out}.my-xl\:fade-in-left{animation:fadeInLeft .8s ease-out}.my-xl\:fade-in-right{animation:fadeInRight .8s ease-out}.my-xl\:scale-in{animation:scaleIn .5s ease-out}.my-xl\:scale-out{animation:scaleOut .5s ease-out}.my-xl\:bounce-in{animation:bounceIn .8s ease-out}.my-xl\:zoom-in{animation:zoomIn .3s ease-out}.my-xl\:rotate-in{animation:rotateIn .6s ease-out}.my-xl\:flip-in{animation:flipIn .6s ease-out}.my-xl\:slide-up{animation:slideUp .6s ease-out}.my-xl\:slide-down{animation:slideDown .6s ease-out}.my-xl\:slide-left{animation:slideLeft .6s ease-out}.my-xl\:slide-right{animation:slideRight .6s ease-out}.my-xl\:pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.my-xl\:bounce{animation:bounce 1s infinite}.my-xl\:shake{animation:shake .5s ease-in-out}.my-xl\:wobble{animation:wobble 1s ease-in-out}.my-xl\:float{animation:float 3s ease-in-out infinite}.my-xl\:glow{animation:glow 2s ease-in-out infinite alternate}.my-xl\:spin{animation:spin 1s linear infinite}.my-xl\:ping{animation:ping 1s cubic-bezier(0,0,.2,1) infinite}}@media (min-width:1536px){.my-2xl\:fade-in{animation:fadeIn .6s ease-out}.my-2xl\:fade-out{animation:fadeOut .6s ease-out}.my-2xl\:fade-in-up{animation:fadeInUp .8s ease-out}.my-2xl\:fade-in-down{animation:fadeInDown .8s ease-out}.my-2xl\:fade-in-left{animation:fadeInLeft .8s ease-out}.my-2xl\:fade-in-right{animation:fadeInRight .8s ease-out}.my-2xl\:scale-in{animation:scaleIn .5s ease-out}.my-2xl\:scale-out{animation:scaleOut .5s ease-out}.my-2xl\:bounce-in{animation:bounceIn .8s ease-out}.my-2xl\:zoom-in{animation:zoomIn .3s ease-out}.my-2xl\:rotate-in{animation:rotateIn .6s ease-out}.my-2xl\:flip-in{animation:flipIn .6s ease-out}.my-2xl\:slide-up{animation:slideUp .6s ease-out}.my-2xl\:slide-down{animation:slideDown .6s ease-out}.my-2xl\:slide-left{animation:slideLeft .6s ease-out}.my-2xl\:slide-right{animation:slideRight .6s ease-out}.my-2xl\:pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.my-2xl\:bounce{animation:bounce 1s infinite}.my-2xl\:shake{animation:shake .5s ease-in-out}.my-2xl\:wobble{animation:wobble 1s ease-in-out}.my-2xl\:float{animation:float 3s ease-in-out infinite}.my-2xl\:glow{animation:glow 2s ease-in-out infinite alternate}.my-2xl\:spin{animation:spin 1s linear infinite}.my-2xl\:ping{animation:ping 1s cubic-bezier(0,0,.2,1) infinite}}.my-container-sm{container-name:sm;container-type:inline-size}.my-container-md{container-name:md;container-type:inline-size}.my-container-lg{container-name:lg;container-type:inline-size}.my-container-xl{container-name:xl;container-type:inline-size}@container sm (min-width: 320px){.my-@sm\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.my-@sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.my-@sm\:text-sm{font-size:.875rem;line-height:1.25rem}.my-@sm\:text-base{font-size:1rem;line-height:1.5rem}.my-@sm\:p-2{padding:.5rem}.my-@sm\:p-4{padding:1rem}}@container md (min-width: 640px){.my-@md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.my-@md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.my-@md\:text-lg{font-size:1.125rem;line-height:1.75rem}.my-@md\:text-xl{font-size:1.25rem;line-height:1.75rem}.my-@md\:p-4{padding:1rem}.my-@md\:p-6{padding:1.5rem}}@container lg (min-width: 1024px){.my-@lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.my-@lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.my-@lg\:text-2xl{font-size:1.5rem;line-height:2rem}.my-@lg\:text-3xl{font-size:1.875rem;line-height:2.25rem}.my-@lg\:p-6{padding:1.5rem}.my-@lg\:p-8{padding:2rem}}.my-grid-masonry{display:grid;gap:1rem;grid-auto-rows:masonry;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.my-grid-auto-fit{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.my-grid-auto-fill{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.my-grid-areas{display:grid;gap:1rem;grid-template-areas:"header header header" "sidebar main main" "footer footer footer";grid-template-columns:200px 1fr 1fr;grid-template-rows:auto 1fr auto;min-height:100vh}.my-area-header{grid-area:header}.my-area-sidebar{grid-area:sidebar}.my-area-main{grid-area:main}.my-area-footer{grid-area:footer}.my-subgrid{display:grid;grid-template-columns:subgrid;grid-template-rows:subgrid}.my-flex-wrap-reverse{flex-wrap:wrap-reverse}.my-flex-grow-2{flex-grow:2}.my-flex-shrink-2{flex-shrink:2}.my-flex-basis-0{flex-basis:0}.my-flex-basis-auto{flex-basis:auto}.my-flex-basis-full{flex-basis:100%}.my-gap-0{gap:0}.my-gap-1{gap:.25rem}.my-gap-2{gap:.5rem}.my-gap-3{gap:.75rem}.my-gap-4{gap:1rem}.my-gap-5{gap:1.25rem}.my-gap-6{gap:1.5rem}.my-gap-8{gap:2rem}.my-gap-10{gap:2.5rem}.my-gap-12{gap:3rem}.my-gap-16{gap:4rem}.my-gap-20{gap:5rem}.my-gap-24{gap:6rem}.my-gap-32{gap:8rem}.my-3d-container{perspective:1000px;transform-style:preserve-3d}.my-3d-rotate-x-45{transform:rotateX(45deg)}.my-3d-rotate-x-90{transform:rotateX(90deg)}.my-3d-rotate-x-180{transform:rotateX(180deg)}.my-3d-rotate-y-45{transform:rotateY(45deg)}.my-3d-rotate-y-90{transform:rotateY(90deg)}.my-3d-rotate-y-180{transform:rotateY(180deg)}.my-3d-rotate-z-45{transform:rotate(45deg)}.my-3d-rotate-z-90{transform:rotate(90deg)}.my-3d-rotate-z-180{transform:rotate(180deg)}.my-3d-translate-z-10{transform:translateZ(10px)}.my-3d-translate-z-20{transform:translateZ(20px)}.my-3d-translate-z-50{transform:translateZ(50px)}.my-3d-translate-z-100{transform:translateZ(100px)}.my-3d-scale-105{transform:scale3d(1.05,1.05,1.05)}.my-3d-scale-110{transform:scale3d(1.1,1.1,1.1)}.my-3d-scale-120{transform:scale3d(1.2,1.2,1.2)}.my-sticky-top{position:sticky;top:0}.my-sticky-bottom{bottom:0;position:sticky}.my-sticky-left{left:0;position:sticky}.my-sticky-right{position:sticky;right:0}.my-fixed-top{left:0;position:fixed;right:0;top:0}.my-fixed-bottom{bottom:0;left:0;position:fixed;right:0}.my-fixed-left{bottom:0;left:0;position:fixed;top:0}.my-fixed-right{bottom:0;position:fixed;right:0;top:0}.my-min-h-screen{min-height:100vh}.my-min-h-screen-50{min-height:50vh}.my-min-h-screen-75{min-height:75vh}.my-min-h-screen-90{min-height:90vh}.my-max-h-screen{max-height:100vh}.my-max-h-screen-50{max-height:50vh}.my-max-h-screen-75{max-height:75vh}.my-max-h-screen-90{max-height:90vh}.my-w-screen{width:100vw}.my-h-screen{height:100vh}.my-w-screen-50{width:50vw}.my-h-screen-50{height:50vh}.my-aspect-square{aspect-ratio:1/1}.my-aspect-video{aspect-ratio:16/9}.my-aspect-4-3{aspect-ratio:4/3}.my-aspect-3-2{aspect-ratio:3/2}.my-aspect-2-1{aspect-ratio:2/1}.my-aspect-1-2{aspect-ratio:1/2}.my-overflow-x-auto{overflow-x:auto}.my-overflow-y-auto{overflow-y:auto}.my-overflow-x-hidden{overflow-x:hidden}.my-overflow-y-hidden{overflow-y:hidden}.my-overflow-x-scroll{overflow-x:scroll}.my-overflow-y-scroll{overflow-y:scroll}.my-overflow-x-visible{overflow-x:visible}.my-overflow-y-visible{overflow-y:visible}.my-scroll-smooth{scroll-behavior:smooth}.my-scroll-auto{scroll-behavior:auto}.my-table{display:table}.my-table-row{display:table-row}.my-table-cell{display:table-cell}.my-table-caption{display:table-caption}.my-table-column{display:table-column}.my-table-column-group{display:table-column-group}.my-table-header-group{display:table-header-group}.my-table-footer-group{display:table-footer-group}.my-table-row-group{display:table-row-group}.my-contents{display:contents}.my-list-item{display:list-item}.my-run-in{display:run-in}.my-visible{visibility:visible}.my-invisible{visibility:hidden}.my-collapse{visibility:collapse}.my-cursor-auto{cursor:auto}.my-cursor-default{cursor:default}.my-cursor-pointer{cursor:pointer}.my-cursor-wait{cursor:wait}.my-cursor-text{cursor:text}.my-cursor-move{cursor:move}.my-cursor-help{cursor:help}.my-cursor-not-allowed{cursor:not-allowed}.my-cursor-grab{cursor:grab}.my-cursor-grabbing{cursor:grabbing}.my-cursor-zoom-in{cursor:zoom-in}.my-cursor-zoom-out{cursor:zoom-out}.my-select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.my-select-text{-webkit-user-select:text;-moz-user-select:text;user-select:text}.my-select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.my-select-auto{-webkit-user-select:auto;-moz-user-select:auto;user-select:auto}.my-pointer-events-none{pointer-events:none}.my-pointer-events-auto{pointer-events:auto}.my-resize-none{resize:none}.my-resize-y{resize:vertical}.my-resize-x{resize:horizontal}.my-resize{resize:both}.my-snap-none{scroll-snap-type:none}.my-snap-x{scroll-snap-type:x mandatory}.my-snap-y{scroll-snap-type:y mandatory}.my-snap-both{scroll-snap-type:both mandatory}.my-snap-start{scroll-snap-align:start}.my-snap-end{scroll-snap-align:end}.my-snap-center{scroll-snap-align:center}.my-snap-align-none{scroll-snap-align:none}.my-touch-auto{touch-action:auto}.my-touch-none{touch-action:none}.my-touch-pan-x{touch-action:pan-x}.my-touch-pan-y{touch-action:pan-y}.my-touch-manipulation{touch-action:manipulation}.my-will-change-auto{will-change:auto}.my-will-change-scroll{will-change:scroll-position}.my-will-change-contents{will-change:contents}.my-will-change-transform{will-change:transform}.my-enterprise-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:linear-gradient(135deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.05));border:1px solid hsla(0,0%,100%,.1);border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.1);transition:all .3s cubic-bezier(.4,0,.2,1)}.my-enterprise-card:hover{border-color:rgba(102,126,234,.3);box-shadow:0 20px 40px rgba(0,0,0,.2);transform:translateY(-4px)}.my-enterprise-btn{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:12px;color:#fff;cursor:pointer;font-weight:600;overflow:hidden;padding:12px 24px;position:relative;transition:all .3s ease}.my-enterprise-btn:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.my-enterprise-btn:hover:before{left:100%}.my-enterprise-btn:hover{box-shadow:0 10px 25px rgba(102,126,234,.4);transform:translateY(-2px)}.my-enterprise-nav{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:rgba(17,24,39,.95);border-bottom:1px solid hsla(0,0%,100%,.1);transition:all .3s ease}.my-enterprise-nav-item{border-radius:8px;color:hsla(0,0%,100%,.8);font-weight:500;padding:8px 16px;position:relative;text-decoration:none;transition:all .3s ease}.my-enterprise-nav-item:before{background:linear-gradient(135deg,#667eea,#764ba2);bottom:0;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);transition:all .3s ease;width:0}.my-enterprise-nav-item:hover:before{width:100%}.my-enterprise-input,.my-enterprise-nav-item:hover{background:hsla(0,0%,100%,.05);color:#fff}.my-enterprise-input{border:1px solid hsla(0,0%,100%,.1);border-radius:12px;font-size:14px;padding:12px 16px;transition:all .3s ease;width:100%}.my-enterprise-input:focus{background:hsla(0,0%,100%,.08);border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1);outline:none}.my-enterprise-input::-moz-placeholder{color:hsla(0,0%,100%,.5)}.my-enterprise-input::placeholder{color:hsla(0,0%,100%,.5)}.my-enterprise-table{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;overflow:hidden;width:100%}.my-enterprise-table th{background:hsla(0,0%,100%,.1);border-bottom:1px solid hsla(0,0%,100%,.1);color:#fff;font-weight:600;padding:16px;text-align:left}.my-enterprise-table td{border-bottom:1px solid hsla(0,0%,100%,.05);color:hsla(0,0%,100%,.8);padding:16px}.my-enterprise-table tr:hover{background:hsla(0,0%,100%,.02)}.my-enterprise-modal{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:rgba(0,0,0,.8);display:flex;height:100%;justify-content:center;left:0;opacity:0;position:fixed;top:0;transition:all .3s ease;visibility:hidden;width:100%;z-index:1000}.my-enterprise-modal.my-show{opacity:1;visibility:visible}.my-enterprise-modal-content{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:linear-gradient(135deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.05));border:1px solid hsla(0,0%,100%,.1);border-radius:16px;max-height:80vh;max-width:500px;overflow-y:auto;padding:32px;transform:scale(.9);transition:transform .3s ease;width:90%}.my-enterprise-modal.my-show .my-enterprise-modal-content{transform:scale(1)}.my-enterprise-alert{align-items:center;border-left:4px solid;border-radius:12px;display:flex;gap:12px;margin-bottom:16px;padding:16px 20px}.my-enterprise-alert-success{background:rgba(34,197,94,.1);border-left-color:#22c55e;color:#22c55e}.my-enterprise-alert-warning{background:rgba(245,158,11,.1);border-left-color:#f59e0b;color:#f59e0b}.my-enterprise-alert-error{background:rgba(239,68,68,.1);border-left-color:#ef4444;color:#ef4444}.my-enterprise-alert-info{background:rgba(59,130,246,.1);border-left-color:#3b82f6;color:#3b82f6}.my-enterprise-progress{background:hsla(0,0%,100%,.1);border-radius:4px;height:8px;overflow:hidden;width:100%}.my-enterprise-progress-bar{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:4px;height:100%;position:relative;transition:width .3s ease}.my-enterprise-progress-bar:after{animation:progressShine 2s infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);bottom:0;content:"";left:0;position:absolute;right:0;top:0}@keyframes progressShine{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.my-enterprise-badge{align-items:center;border-radius:20px;display:inline-flex;font-size:12px;font-weight:600;letter-spacing:.5px;padding:4px 12px;text-transform:uppercase}.my-enterprise-badge-primary{background:rgba(102,126,234,.2);border:1px solid rgba(102,126,234,.3);color:#667eea}.my-enterprise-badge-success{background:rgba(34,197,94,.2);border:1px solid rgba(34,197,94,.3);color:#22c55e}.my-enterprise-badge-warning{background:rgba(245,158,11,.2);border:1px solid rgba(245,158,11,.3);color:#f59e0b}.my-enterprise-badge-error{background:rgba(239,68,68,.2);border:1px solid rgba(239,68,68,.3);color:#ef4444}.my-enterprise-tooltip{display:inline-block;position:relative}.my-enterprise-tooltip:before{background:rgba(0,0,0,.9);border-radius:6px;bottom:125%;color:#fff;content:attr(data-tooltip);font-size:12px;padding:8px 12px;white-space:nowrap;z-index:1000}.my-enterprise-tooltip:after,.my-enterprise-tooltip:before{left:50%;opacity:0;position:absolute;transform:translateX(-50%);transition:all .3s ease;visibility:hidden}.my-enterprise-tooltip:after{border:5px solid transparent;border-top-color:rgba(0,0,0,.9);bottom:115%;content:""}.my-enterprise-tooltip:hover:after,.my-enterprise-tooltip:hover:before{opacity:1;visibility:visible}:root{--my-mobile:0px;--my-tablet:768px;--my-desktop:1024px;--my-wide:1280px;--my-ultra:1536px}.my-mobile-menu{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:rgba(17,24,39,.98);height:100vh;left:0;overflow-y:auto;position:fixed;top:0;transform:translateX(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1);width:100%;z-index:9999}.my-mobile-menu.my-mobile-menu-open{transform:translateX(0)}.my-mobile-menu-header{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.1);display:flex;justify-content:space-between;padding:1rem 1.5rem}.my-mobile-menu-logo{align-items:center;display:flex;gap:.75rem}.my-mobile-menu-close{background:none;border:none;border-radius:.5rem;color:hsla(0,0%,100%,.8);cursor:pointer;font-size:1.5rem;padding:.5rem;transition:all .2s ease}.my-mobile-menu-close:hover{background:hsla(0,0%,100%,.1);color:#fff}.my-mobile-menu-content{padding:2rem 1.5rem}.my-mobile-menu-item{border-bottom:1px solid hsla(0,0%,100%,.05);color:hsla(0,0%,100%,.8);display:block;font-size:1.125rem;font-weight:500;padding:1rem 0;text-decoration:none;transition:all .2s ease}.my-mobile-menu-item:hover{color:#fff;padding-left:.5rem}.my-mobile-menu-cta{border-top:1px solid hsla(0,0%,100%,.1);display:flex;flex-direction:column;gap:1rem;margin-top:2rem;padding-top:2rem}.my-mobile-menu-button{align-items:center;background:none;border:none;border-radius:.5rem;color:hsla(0,0%,100%,.8);cursor:pointer;display:flex;justify-content:center;min-height:44px;min-width:44px;padding:.75rem;transition:all .2s ease}.my-mobile-menu-button:hover{background:hsla(0,0%,100%,.1);color:#fff}.my-mobile-menu-button:focus{outline:2px solid rgba(102,126,234,.5);outline-offset:2px}.my-mobile\:block{display:block!important}.my-mobile\:hidden{display:none!important}.my-mobile\:flex{display:flex!important}.my-mobile\:grid{display:grid!important}.my-mobile\:inline-block{display:inline-block!important}.my-mobile\:inline-flex{display:inline-flex!important}@media (min-width:768px){.my-tablet\:block{display:block!important}.my-tablet\:hidden{display:none!important}.my-tablet\:flex{display:flex!important}.my-tablet\:grid{display:grid!important}.my-tablet\:inline-block{display:inline-block!important}.my-tablet\:inline-flex{display:inline-flex!important}}@media (min-width:1024px){.my-desktop\:block{display:block!important}.my-desktop\:hidden{display:none!important}.my-desktop\:flex{display:flex!important}.my-desktop\:grid{display:grid!important}.my-desktop\:inline-block{display:inline-block!important}.my-desktop\:inline-flex{display:inline-flex!important}}.my-mobile\:text-xs{font-size:.75rem!important;line-height:1rem!important}.my-mobile\:text-sm{font-size:.875rem!important;line-height:1.25rem!important}.my-mobile\:text-base{font-size:1rem!important;line-height:1.5rem!important}.my-mobile\:text-lg{font-size:1.125rem!important;line-height:1.75rem!important}.my-mobile\:text-xl{font-size:1.25rem!important;line-height:1.75rem!important}.my-mobile\:text-2xl{font-size:1.5rem!important;line-height:2rem!important}.my-mobile\:text-3xl{font-size:1.875rem!important;line-height:2.25rem!important}.my-mobile\:text-4xl{font-size:2.25rem!important;line-height:2.5rem!important}.my-mobile\:p-2{padding:.5rem!important}.my-mobile\:p-4{padding:1rem!important}.my-mobile\:p-6{padding:1.5rem!important}.my-mobile\:p-8{padding:2rem!important}.my-mobile\:px-4{padding-left:1rem!important;padding-right:1rem!important}.my-mobile\:px-6{padding-left:1.5rem!important;padding-right:1.5rem!important}.my-mobile\:py-4{padding-bottom:1rem!important;padding-top:1rem!important}.my-mobile\:py-6{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.my-mobile\:py-8{padding-bottom:2rem!important;padding-top:2rem!important}.my-mobile\:m-2{margin:.5rem!important}.my-mobile\:m-4{margin:1rem!important}.my-mobile\:m-6{margin:1.5rem!important}.my-mobile\:mx-auto{margin-left:auto!important;margin-right:auto!important}.my-mobile\:my-4{margin-bottom:1rem!important;margin-top:1rem!important}.my-mobile\:my-6{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-mobile\:flex-col{flex-direction:column!important}.my-mobile\:flex-row{flex-direction:row!important}.my-mobile\:items-center{align-items:center!important}.my-mobile\:justify-center{justify-content:center!important}.my-mobile\:justify-between{justify-content:space-between!important}.my-mobile\:gap-2{gap:.5rem!important}.my-mobile\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))!important}.my-mobile\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.my-mobile\:gap-4{gap:1rem!important}.my-mobile\:gap-6{gap:1.5rem!important}.my-mobile\:w-full{width:100%!important}.my-mobile\:w-1\/2{width:50%!important}.my-mobile\:w-1\/3{width:33.333333%!important}.my-mobile\:w-2\/3{width:66.666667%!important}.my-mobile\:h-auto{height:auto!important}.my-mobile\:h-full{height:100%!important}.my-mobile\:h-screen{height:100vh!important}.my-mobile\:relative{position:relative!important}.my-mobile\:absolute{position:absolute!important}.my-mobile\:fixed{position:fixed!important}.my-mobile\:top-0{top:0!important}.my-mobile\:left-0{left:0!important}.my-mobile\:right-0{right:0!important}.my-mobile\:bottom-0{bottom:0!important}.my-mobile\:z-10{z-index:10!important}.my-mobile\:z-20{z-index:20!important}.my-mobile\:z-30{z-index:30!important}.my-mobile\:z-40{z-index:40!important}.my-mobile\:z-50{z-index:50!important}.my-mobile\:border{border-width:1px!important}.my-mobile\:border-t{border-top-width:1px!important}.my-mobile\:border-b{border-bottom-width:1px!important}.my-mobile\:border-l{border-left-width:1px!important}.my-mobile\:border-r{border-right-width:1px!important}.my-mobile\:border-gray-800{border-color:#1f2937!important}.my-mobile\:rounded{border-radius:.25rem!important}.my-mobile\:rounded-lg{border-radius:.5rem!important}.my-mobile\:rounded-xl{border-radius:.75rem!important}.my-mobile\:bg-gray-900{background-color:#111827!important}.my-mobile\:bg-gray-800{background-color:#1f2937!important}.my-mobile\:bg-transparent{background-color:transparent!important}.my-mobile\:text-white{color:#fff!important}.my-mobile\:text-gray-300{color:#d1d5db!important}.my-mobile\:text-gray-400{color:#9ca3af!important}.my-mobile\:font-medium{font-weight:500!important}.my-mobile\:font-semibold{font-weight:600!important}.my-mobile\:font-bold{font-weight:700!important}.my-mobile\:overflow-hidden{overflow:hidden!important}.my-mobile\:overflow-x-hidden{overflow-x:hidden!important}.my-mobile\:overflow-y-auto{overflow-y:auto!important}.my-mobile\:space-y-2>*+*{margin-top:.5rem!important}.my-mobile\:space-y-4>*+*{margin-top:1rem!important}.my-mobile\:space-y-6>*+*{margin-top:1.5rem!important}.my-mobile\:space-y-8>*+*{margin-top:2rem!important}.my-mobile\:touch-manipulation{touch-action:manipulation!important}.my-mobile\:select-none{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.my-mobile\:safe-top{padding-top:env(safe-area-inset-top)!important}.my-mobile\:safe-bottom{padding-bottom:env(safe-area-inset-bottom)!important}.my-mobile\:safe-left{padding-left:env(safe-area-inset-left)!important}.my-mobile\:safe-right{padding-right:env(safe-area-inset-right)!important}.my-mobile\:container{margin-left:auto!important;margin-right:auto!important;padding-left:1rem!important;padding-right:1rem!important;width:100%!important}@media (min-width:640px){.my-mobile\:container{max-width:640px!important}}@media (min-width:768px){.my-mobile\:container{max-width:768px!important}}@media (min-width:1024px){.my-mobile\:container{max-width:1024px!important}}@media (min-width:1280px){.my-mobile\:container{max-width:1280px!important}}@media (max-width:767px){.my-mobile-only\:block{display:block!important}.my-mobile-only\:hidden{display:none!important}.my-mobile-only\:flex{display:flex!important}.my-mobile-only\:grid{display:grid!important}}@media (min-width:768px) and (max-width:1023px){.my-tablet-only\:block{display:block!important}.my-tablet-only\:hidden{display:none!important}.my-tablet-only\:flex{display:flex!important}.my-tablet-only\:grid{display:grid!important}}@media (min-width:1024px){.my-desktop-only\:block{display:block!important}.my-desktop-only\:hidden{display:none!important}.my-desktop-only\:flex{display:flex!important}.my-desktop-only\:grid{display:grid!important}}:root{--ai-primary-hue:240;--ai-secondary-hue:120;--ai-accent-hue:300;--ai-neutral-hue:0;--ai-primary:hsl(var(--ai-primary-hue),70%,50%);--ai-primary-light:hsl(var(--ai-primary-hue),70%,70%);--ai-primary-dark:hsl(var(--ai-primary-hue),70%,30%);--ai-secondary:hsl(var(--ai-secondary-hue),70%,50%);--ai-secondary-light:hsl(var(--ai-secondary-hue),70%,70%);--ai-secondary-dark:hsl(var(--ai-secondary-hue),70%,30%);--ai-accent:hsl(var(--ai-accent-hue),70%,50%);--ai-accent-light:hsl(var(--ai-accent-hue),70%,70%);--ai-accent-dark:hsl(var(--ai-accent-hue),70%,30%);--ai-space-xs:0.25rem;--ai-space-sm:0.5rem;--ai-space-md:1rem;--ai-space-lg:1.5rem;--ai-space-xl:2rem;--ai-space-2xl:3rem;--ai-space-3xl:4rem;--ai-text-xs:clamp(0.75rem,0.5vw + 0.5rem,0.875rem);--ai-text-sm:clamp(0.875rem,0.75vw + 0.625rem,1rem);--ai-text-base:clamp(1rem,1vw + 0.75rem,1.125rem);--ai-text-lg:clamp(1.125rem,1.25vw + 0.875rem,1.25rem);--ai-text-xl:clamp(1.25rem,1.5vw + 1rem,1.5rem);--ai-text-2xl:clamp(1.5rem,2vw + 1.25rem,2rem);--ai-text-3xl:clamp(1.875rem,2.5vw + 1.5rem,2.5rem);--ai-text-4xl:clamp(2.25rem,3vw + 1.75rem,3rem);--ai-text-5xl:clamp(3rem,4vw + 2.25rem,4rem);--ai-radius-sm:0.25rem;--ai-radius-md:0.5rem;--ai-radius-lg:0.75rem;--ai-radius-xl:1rem;--ai-radius-2xl:1.5rem;--ai-radius-full:9999px;--ai-shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--ai-shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);--ai-shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);--ai-shadow-xl:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);--ai-shadow-2xl:0 25px 50px -12px rgba(0,0,0,.25);--ai-adaptation-speed:0.3s;--ai-learning-rate:0.1;--ai-preference-weight:1}.my-ai-brand-analyzer{--ai-primary:#ff6b6b;--ai-secondary:#4ecdc4;--ai-accent:#45b7d1;--ai-neutral:#96ceb4;--ai-success:#51cf66;--ai-warning:#ffd43b;--ai-error:#ff6b6b;--ai-info:#74c0fc;background:linear-gradient(135deg,var(--ai-primary) 0,var(--ai-secondary) 50%,var(--ai-accent) 100%);transition:all var(--ai-adaptation-speed) ease}.my-ai-brand-analyzer:hover{--ai-primary:hsl(calc(var(--ai-primary-hue) + 30),70%,50%);--ai-secondary:hsl(calc(var(--ai-secondary-hue) + 30),70%,50%);--ai-accent:hsl(calc(var(--ai-accent-hue) + 30),70%,50%)}.my-ai-spacing-xs{padding:var(--ai-space-xs)}.my-ai-spacing-sm{padding:var(--ai-space-sm)}.my-ai-spacing-md{padding:var(--ai-space-md)}.my-ai-spacing-lg{padding:var(--ai-space-lg)}.my-ai-spacing-xl{padding:var(--ai-space-xl)}.my-ai-spacing-2xl{padding:var(--ai-space-2xl)}.my-ai-spacing-3xl{padding:var(--ai-space-3xl)}.my-ai-spacing-adaptive{padding:clamp(var(--ai-space-sm),2vw,var(--ai-space-xl));transition:padding var(--ai-adaptation-speed) ease}.my-ai-spacing-adaptive:hover{padding:clamp(var(--ai-space-md),3vw,var(--ai-space-2xl))}.my-ai-text-xs{font-size:var(--ai-text-xs)}.my-ai-text-sm{font-size:var(--ai-text-sm)}.my-ai-text-base{font-size:var(--ai-text-base)}.my-ai-text-lg{font-size:var(--ai-text-lg)}.my-ai-text-xl{font-size:var(--ai-text-xl)}.my-ai-text-2xl{font-size:var(--ai-text-2xl)}.my-ai-text-3xl{font-size:var(--ai-text-3xl)}.my-ai-text-4xl{font-size:var(--ai-text-4xl)}.my-ai-text-5xl{font-size:var(--ai-text-5xl)}.my-ai-text-adaptive{font-size:clamp(1rem,2.5vw + .5rem,3rem);line-height:1.2;transition:all var(--ai-adaptation-speed) cubic-bezier(.4,0,.2,1)}.my-ai-text-adaptive:hover{font-size:clamp(1.1rem,2.7vw + .6rem,3.2rem);letter-spacing:.05em;text-shadow:0 0 20px rgba(102,126,234,.5)}.my-ai-color-adapt{background:linear-gradient(135deg,hsl(var(--ai-hue,240),70%,50%) 0,hsl(calc(var(--ai-hue, 240) + 30),70%,60%) 50%,hsl(calc(var(--ai-hue, 240) + 60),70%,50%) 100%);transition:--ai-hue var(--ai-adaptation-speed) ease}.my-ai-color-adapt:hover{--ai-hue:calc(var(--ai-hue, 240) + 60)}.my-ai-color-smart{background:hsl(var(--ai-hue,240),var(--ai-saturation,70%),var(--ai-lightness,50%));color:hsl(calc(var(--ai-hue, 240) + 180),var(--ai-saturation,70%),calc(100% - var(--ai-lightness, 50%)));transition:all var(--ai-adaptation-speed) ease}.my-ai-color-smart:hover{--ai-hue:calc(var(--ai-hue, 240) + 30);--ai-saturation:calc(var(--ai-saturation, 70%) + 10%);--ai-lightness:calc(var(--ai-lightness, 50%) + 10%)}.my-ai-grid{display:grid;gap:clamp(var(--ai-space-sm),3vw,var(--ai-space-xl));grid-template-columns:repeat(auto-fit,minmax(250px,1fr));transition:all var(--ai-adaptation-speed) ease}.my-ai-grid:hover{gap:clamp(var(--ai-space-md),4vw,var(--ai-space-2xl));grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.my-ai-flex-adaptive{display:flex;flex-wrap:wrap;gap:clamp(var(--ai-space-sm),2vw,var(--ai-space-lg));transition:all var(--ai-adaptation-speed) ease}.my-ai-flex-adaptive:hover{gap:clamp(var(--ai-space-md),3vw,var(--ai-space-xl))}.my-ai-predictive{position:relative;transition:all var(--ai-adaptation-speed) cubic-bezier(.4,0,.2,1)}.my-ai-predictive:before{background:linear-gradient(45deg,var(--ai-primary),var(--ai-secondary),var(--ai-accent));border-radius:inherit;bottom:-2px;content:"";left:-2px;opacity:0;position:absolute;right:-2px;top:-2px;transition:opacity var(--ai-adaptation-speed) ease;z-index:-1}.my-ai-predictive:hover:before{animation:ai-predictive-glow 2s infinite;opacity:1}@keyframes ai-predictive-glow{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.02)}}.my-ai-learning{animation:ai-learning-pulse 3s ease-in-out infinite}@keyframes ai-learning-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.9;transform:scale(1.05)}}.my-ai-adapting{animation:ai-adapting-shift 2s ease-in-out infinite}@keyframes ai-adapting-shift{0%,to{filter:hue-rotate(0deg)}50%{filter:hue-rotate(30deg)}}@media (max-width:768px){.my-ai-responsive{--ai-space-md:0.75rem;--ai-space-lg:1.25rem;--ai-space-xl:1.75rem}}@media (min-width:1024px){.my-ai-responsive{--ai-space-md:1.25rem;--ai-space-lg:2rem;--ai-space-xl:3rem}}.my-ai-focus-visible:focus-visible{border-radius:var(--ai-radius-sm);outline:2px solid var(--ai-primary);outline-offset:2px}.my-ai-reduced-motion{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}@media (prefers-reduced-motion:reduce){.my-ai-reduced-motion{animation:none!important;transition:none!important}}.dark .my-ai-color-adapt{--ai-hue:calc(var(--ai-hue, 240) + 180)}.dark .my-ai-brand-analyzer{--ai-primary:hsl(calc(var(--ai-primary-hue) + 180),70%,50%);--ai-secondary:hsl(calc(var(--ai-secondary-hue) + 180),70%,50%);--ai-accent:hsl(calc(var(--ai-accent-hue) + 180),70%,50%)}.my-ai-auto-contrast{color:hsl(calc(var(--ai-hue, 240) + 180),70%,calc(100% - var(--ai-lightness, 50%)))}.my-ai-auto-spacing{margin:var(--ai-space-md);padding:var(--ai-space-sm)}.my-ai-auto-radius{border-radius:var(--ai-radius-md)}.my-ai-auto-shadow{box-shadow:var(--ai-shadow-md)}.my-ai-auto-transition{transition:all var(--ai-adaptation-speed) ease}:root{--theme-time:12;--theme-time-intensity:1;--theme-weather:"sunny";--theme-weather-intensity:1;--theme-location:"urban";--theme-location-intensity:1;--theme-mood:"neutral";--theme-mood-intensity:1;--theme-hue:240;--theme-saturation:70%;--theme-lightness:50%;--theme-contrast:1;--theme-brightness:1;--theme-transition:0.5s cubic-bezier(0.4,0,0.2,1);--theme-smooth-transition:2s cubic-bezier(0.25,0.46,0.45,0.94)}.my-theme-dawn{--theme-hue:30;--theme-saturation:60%;--theme-lightness:70%;--theme-contrast:0.8;--theme-brightness:0.9}.my-theme-morning{--theme-hue:45;--theme-saturation:80%;--theme-lightness:60%;--theme-contrast:1;--theme-brightness:1.1}.my-theme-afternoon{--theme-hue:60;--theme-saturation:90%;--theme-lightness:55%;--theme-contrast:1.1;--theme-brightness:1.2}.my-theme-evening{--theme-hue:15;--theme-saturation:85%;--theme-lightness:45%;--theme-contrast:1.2;--theme-brightness:0.9}.my-theme-night{--theme-hue:240;--theme-saturation:70%;--theme-lightness:30%;--theme-contrast:1.3;--theme-brightness:0.7}.my-theme-sunny{--theme-hue:45;--theme-saturation:90%;--theme-lightness:65%;--theme-contrast:1.2;--theme-brightness:1.3}.my-theme-cloudy{--theme-hue:200;--theme-saturation:40%;--theme-lightness:60%;--theme-contrast:0.9;--theme-brightness:0.8}.my-theme-rainy{--theme-hue:220;--theme-saturation:60%;--theme-lightness:45%;--theme-contrast:1.1;--theme-brightness:0.7}.my-theme-snowy{--theme-hue:200;--theme-saturation:20%;--theme-lightness:85%;--theme-contrast:0.8;--theme-brightness:1.1}.my-theme-stormy{--theme-hue:240;--theme-saturation:80%;--theme-lightness:25%;--theme-contrast:1.4;--theme-brightness:0.6}.my-theme-urban{--theme-hue:0;--theme-saturation:30%;--theme-lightness:50%;--theme-contrast:1.1;--theme-brightness:0.9}.my-theme-rural{--theme-hue:120;--theme-saturation:60%;--theme-lightness:55%;--theme-contrast:1;--theme-brightness:1}.my-theme-coastal{--theme-hue:200;--theme-saturation:70%;--theme-lightness:60%;--theme-contrast:1.1;--theme-brightness:1.1}.my-theme-mountain{--theme-hue:160;--theme-saturation:50%;--theme-lightness:45%;--theme-contrast:1.2;--theme-brightness:0.8}.my-theme-desert{--theme-hue:30;--theme-saturation:80%;--theme-lightness:70%;--theme-contrast:1.3;--theme-brightness:1.2}.my-theme-happy{--theme-hue:60;--theme-saturation:90%;--theme-lightness:65%;--theme-contrast:1.1;--theme-brightness:1.2}.my-theme-sad{--theme-hue:240;--theme-saturation:40%;--theme-lightness:40%;--theme-contrast:0.9;--theme-brightness:0.7}.my-theme-energetic{--theme-hue:0;--theme-saturation:95%;--theme-lightness:55%;--theme-contrast:1.3;--theme-brightness:1.3}.my-theme-calm{--theme-hue:200;--theme-saturation:50%;--theme-lightness:70%;--theme-contrast:0.8;--theme-brightness:0.9}.my-theme-creative{--theme-hue:300;--theme-saturation:80%;--theme-lightness:60%;--theme-contrast:1.2;--theme-brightness:1.1}.my-theme-professional{--theme-hue:220;--theme-saturation:30%;--theme-lightness:50%;--theme-contrast:1.1;--theme-brightness:1}.my-dynamic-theme{background:hsl(var(--theme-hue),var(--theme-saturation),var(--theme-lightness));color:hsl(calc(var(--theme-hue) + 180),var(--theme-saturation),calc(100% - var(--theme-lightness)));transition:all var(--theme-transition)}.my-dynamic-theme-bg{background:linear-gradient(135deg,hsl(var(--theme-hue),var(--theme-saturation),var(--theme-lightness)) 0,hsl(calc(var(--theme-hue) + 30),var(--theme-saturation),calc(var(--theme-lightness) + 10%)) 50%,hsl(calc(var(--theme-hue) + 60),var(--theme-saturation),calc(var(--theme-lightness) + 20%)) 100%);transition:all var(--theme-smooth-transition)}.my-dynamic-theme-text{color:hsl(calc(var(--theme-hue) + 180),var(--theme-saturation),calc(100% - var(--theme-lightness)));text-shadow:0 2px 4px rgba(0,0,0,calc(var(--theme-contrast)*.3));transition:all var(--theme-transition)}.my-dynamic-theme-border{border:2px solid hsl(var(--theme-hue),var(--theme-saturation),calc(var(--theme-lightness) - 20%));transition:all var(--theme-transition)}.my-dynamic-theme-shadow{box-shadow:0 4px 8px rgba(0,0,0,calc(var(--theme-contrast)*.2)),0 8px 16px rgba(0,0,0,calc(var(--theme-contrast)*.1));transition:all var(--theme-transition)}.my-smart-theme{background:hsl(var(--theme-hue),var(--theme-saturation),var(--theme-lightness));filter:brightness(var(--theme-brightness)) contrast(var(--theme-contrast));transition:all var(--theme-smooth-transition)}.my-smart-theme:hover{--theme-hue:calc(var(--theme-hue) + 30);--theme-saturation:calc(var(--theme-saturation) + 10%);--theme-lightness:calc(var(--theme-lightness) + 10%)}.my-smart-theme-adaptive{background:linear-gradient(45deg,hsl(var(--theme-hue),var(--theme-saturation),var(--theme-lightness)) 0,hsl(calc(var(--theme-hue) + 60),var(--theme-saturation),calc(var(--theme-lightness) + 15%)) 100%);transition:all var(--theme-smooth-transition)}.my-theme-transition{animation:theme-shift 3s ease-in-out infinite}@keyframes theme-shift{0%,to{--theme-hue:var(--theme-hue)}50%{--theme-hue:calc(var(--theme-hue) + 60)}}.my-theme-pulse{animation:theme-pulse 2s ease-in-out infinite}@keyframes theme-pulse{0%,to{--theme-lightness:var(--theme-lightness)}50%{--theme-lightness:calc(var(--theme-lightness) + 20%)}}.my-theme-breathe{animation:theme-breathe 4s ease-in-out infinite}@keyframes theme-breathe{0%,to{--theme-saturation:var(--theme-saturation)}50%{--theme-saturation:calc(var(--theme-saturation) + 20%)}}.my-context-time[data-hour="0-5"]{@extend .my-theme-night}.my-context-time[data-hour="5-7"]{@extend .my-theme-dawn}.my-context-time[data-hour="7-11"]{@extend .my-theme-morning}.my-context-time[data-hour="11-15"]{@extend .my-theme-afternoon}.my-context-time[data-hour="15-19"]{@extend .my-theme-evening}.my-context-time[data-hour="19-24"]{@extend .my-theme-night}.my-context-weather[data-weather=sunny]{@extend .my-theme-sunny}.my-context-weather[data-weather=cloudy]{@extend .my-theme-cloudy}.my-context-weather[data-weather=rainy]{@extend .my-theme-rainy}.my-context-weather[data-weather=snowy]{@extend .my-theme-snowy}.my-context-weather[data-weather=stormy]{@extend .my-theme-stormy}.my-context-location[data-location=urban]{@extend .my-theme-urban}.my-context-location[data-location=rural]{@extend .my-theme-rural}.my-context-location[data-location=coastal]{@extend .my-theme-coastal}.my-context-location[data-location=mountain]{@extend .my-theme-mountain}.my-context-location[data-location=desert]{@extend .my-theme-desert}.my-context-mood[data-mood=happy]{@extend .my-theme-happy}.my-context-mood[data-mood=sad]{@extend .my-theme-sad}.my-context-mood[data-mood=energetic]{@extend .my-theme-energetic}.my-context-mood[data-mood=calm]{@extend .my-theme-calm}.my-context-mood[data-mood=creative]{@extend .my-theme-creative}.my-context-mood[data-mood=professional]{@extend .my-theme-professional}.my-theme-auto{color:hsl(calc(var(--theme-hue) + 180),var(--theme-saturation),calc(100% - var(--theme-lightness)));transition:all var(--theme-transition)}.my-theme-auto,.my-theme-auto-bg{background:hsl(var(--theme-hue),var(--theme-saturation),var(--theme-lightness))}.my-theme-auto-text{color:hsl(calc(var(--theme-hue) + 180),var(--theme-saturation),calc(100% - var(--theme-lightness)))}.my-theme-auto-border{border-color:hsl(var(--theme-hue),var(--theme-saturation),calc(var(--theme-lightness) - 20%))}.my-theme-auto-shadow{box-shadow:0 4px 8px hsla(var(--theme-hue),var(--theme-saturation),var(--theme-lightness),.3)}@media (max-width:768px){.my-theme-mobile{--theme-contrast:calc(var(--theme-contrast)*1.1);--theme-brightness:calc(var(--theme-brightness)*0.9)}}@media (prefers-color-scheme:dark){.my-theme-auto{--theme-lightness:calc(100% - var(--theme-lightness));--theme-contrast:calc(var(--theme-contrast)*1.2);--theme-brightness:calc(var(--theme-brightness)*0.8)}}@media (prefers-reduced-motion:reduce){.my-theme-breathe,.my-theme-pulse,.my-theme-transition{animation:none}.my-dynamic-theme,.my-smart-theme{transition:none}}:root{--morph-duration:0.4s;--morph-easing:cubic-bezier(0.4,0,0.2,1);--morph-slow-easing:cubic-bezier(0.25,0.46,0.45,0.94);--morph-fast-easing:cubic-bezier(0.68,-0.55,0.265,1.55);--morph-scale:1;--morph-rotate:0deg;--morph-translate-x:0;--morph-translate-y:0;--morph-skew-x:0deg;--morph-skew-y:0deg;--morph-content-density:1;--morph-content-complexity:1;--morph-content-type:"text";--morph-context-size:"medium";--morph-context-importance:"normal";--morph-context-state:"idle"}.my-morph-card{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.1);overflow:hidden;padding:1.5rem;position:relative;transform:perspective(1000px) rotateX(0deg) rotateY(0deg);transition:all var(--morph-duration) var(--morph-easing)}.my-morph-card:before{background:linear-gradient(45deg,transparent 30%,hsla(0,0%,100%,.1) 50%,transparent 70%);bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:translateX(-100%);transition:transform .6s ease}.my-morph-card:hover{box-shadow:0 20px 40px rgba(0,0,0,.15);transform:perspective(1000px) rotateX(5deg) rotateY(5deg) scale(1.02);--morph-scale:1.02;--morph-rotate:2deg}.my-morph-card:hover:before{transform:translateX(100%)}.my-morph-card[data-content-density=high]{border-radius:8px;padding:1rem}.my-morph-card[data-content-density=low]{border-radius:16px;padding:2rem}.my-morph-card[data-content-type=image]{align-items:center;aspect-ratio:16/9;display:flex;justify-content:center}.my-morph-card[data-content-type=text]{min-height:120px}.my-morph-card[data-content-type=mixed]{display:grid;gap:1rem;grid-template-columns:1fr 2fr}.my-morph-button{background:linear-gradient(45deg,#ff6b6b,#4ecdc4);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;overflow:hidden;padding:.75rem 1.5rem;position:relative;transition:all var(--morph-duration) var(--morph-easing)}.my-morph-button:before{background:hsla(0,0%,100%,.2);border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .6s ease;width:0}.my-morph-button:hover{box-shadow:0 8px 25px rgba(0,0,0,.2);transform:translateY(-2px) scale(1.05)}.my-morph-button:hover:before{height:300px;width:300px}.my-morph-button:active{transform:translateY(0) scale(.98)}.my-morph-button[data-size=small]{font-size:.875rem;padding:.5rem 1rem}.my-morph-button[data-size=large]{font-size:1.125rem;padding:1rem 2rem}.my-morph-button[data-variant=outline]{background:transparent;border:2px solid #ff6b6b;color:#ff6b6b}.my-morph-button[data-variant=outline]:hover{background:#ff6b6b;color:#fff}.my-morph-grid{display:grid;gap:1rem;transition:all var(--morph-duration) var(--morph-easing)}.my-morph-grid[data-layout=auto]{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.my-morph-grid[data-layout=fixed]{grid-template-columns:repeat(3,1fr)}.my-morph-grid[data-layout=masonry]{grid-auto-rows:masonry;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.my-morph-grid:hover{gap:1.5rem;--morph-content-density:0.8}.my-morph-grid[data-content-density=high]{gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.my-morph-grid[data-content-density=low]{gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.my-morph-text{background:linear-gradient(45deg,#667eea,#764ba2);-webkit-background-clip:text;font-size:clamp(1rem,2.5vw + .5rem,3rem);line-height:1.2;transition:all var(--morph-duration) var(--morph-easing);-webkit-text-fill-color:transparent;background-clip:text}.my-morph-text:hover{font-size:clamp(1.1rem,2.7vw + .6rem,3.2rem);letter-spacing:.05em;text-shadow:0 0 20px rgba(102,126,234,.5);--morph-scale:1.05}.my-morph-text[data-size=small]{font-size:clamp(.875rem,1.5vw + .5rem,1.5rem)}.my-morph-text[data-size=large]{font-size:clamp(1.5rem,3.5vw + .5rem,4rem)}.my-morph-text[data-weight=light]{font-weight:300}.my-morph-text[data-weight=bold]{font-weight:700}.my-morph-nav{align-items:center;backdrop-filter:blur(10px);background:hsla(0,0%,100%,.1);border-radius:12px;display:flex;gap:1rem;padding:1rem;transition:all var(--morph-duration) var(--morph-easing)}.my-morph-nav:hover{background:hsla(0,0%,100%,.2);box-shadow:0 8px 25px rgba(0,0,0,.1);transform:translateY(-2px)}.my-morph-nav-item{border-radius:6px;overflow:hidden;padding:.5rem 1rem;position:relative;transition:all var(--morph-duration) var(--morph-easing)}.my-morph-nav-item:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.my-morph-nav-item:hover{background:hsla(0,0%,100%,.1);transform:scale(1.05)}.my-morph-nav-item:hover:before{left:100%}.my-morph-nav-item[data-active=true]{background:linear-gradient(45deg,#ff6b6b,#4ecdc4);color:#fff}.my-morph-modal{align-items:center;background:rgba(0,0,0,.5);bottom:0;display:flex;justify-content:center;left:0;opacity:0;position:fixed;right:0;top:0;transition:all var(--morph-duration) var(--morph-easing);visibility:hidden;z-index:1000}.my-morph-modal[data-open=true]{opacity:1;visibility:visible}.my-morph-modal-content{background:#fff;border-radius:12px;box-shadow:0 20px 40px rgba(0,0,0,.2);max-width:500px;padding:2rem;transform:scale(.8) translateY(20px);transition:all var(--morph-duration) var(--morph-easing);width:90%}.my-morph-modal[data-open=true] .my-morph-modal-content{transform:scale(1) translateY(0)}.my-morph-modal[data-size=small] .my-morph-modal-content{max-width:300px;padding:1.5rem}.my-morph-modal[data-size=large] .my-morph-modal-content{max-width:800px;padding:3rem}.my-morph-form{display:flex;flex-direction:column;gap:1rem;transition:all var(--morph-duration) var(--morph-easing)}.my-morph-form:hover{gap:1.25rem}.my-morph-input{background:#fff;border:2px solid #e2e8f0;border-radius:8px;font-size:1rem;padding:.75rem 1rem;transition:all var(--morph-duration) var(--morph-easing)}.my-morph-input:focus{border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1);outline:none;transform:scale(1.02)}.my-morph-input:hover{border-color:#cbd5e0;transform:translateY(-1px)}.my-morph-input[data-state=error]{background:#fed7d7;border-color:#e53e3e}.my-morph-input[data-state=success]{background:#c6f6d5;border-color:#38a169}@keyframes morph-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@keyframes morph-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes morph-glow{0%,to{box-shadow:0 0 20px rgba(102,126,234,.3)}50%{box-shadow:0 0 40px rgba(102,126,234,.6)}}.my-morph-pulse{animation:morph-pulse 2s ease-in-out infinite}.my-morph-float{animation:morph-float 3s ease-in-out infinite}.my-morph-glow{animation:morph-glow 2s ease-in-out infinite}@media (max-width:768px){.my-morph-card[data-content-type=mixed],.my-morph-grid[data-layout=auto]{grid-template-columns:1fr}.my-morph-nav{flex-direction:column;gap:.5rem}}@media (prefers-reduced-motion:reduce){.my-morph-button,.my-morph-card,.my-morph-form,.my-morph-modal,.my-morph-nav,.my-morph-text{transition:none}.my-morph-float,.my-morph-glow,.my-morph-pulse{animation:none}}.my-morph-auto{transition:all var(--morph-duration) var(--morph-easing)}.my-morph-auto:hover{transform:scale(1.02)}.my-morph-slow{transition:all calc(var(--morph-duration)*2) var(--morph-slow-easing)}.my-morph-fast{transition:all calc(var(--morph-duration)*.5) var(--morph-fast-easing)}.my-morph-3d{perspective:1000px;transform-style:preserve-3d}.my-morph-3d:hover{transform:rotateX(5deg) rotateY(5deg)}:root{--predictive-delay:0.3s;--predictive-duration:0.5s;--predictive-easing:cubic-bezier(0.4,0,0.2,1);--predictive-anticipation:0.1s;--predictive-confidence:0.8;--predictive-sensitivity:1;--predictive-learning-rate:0.1;--predictive-glow-intensity:1;--predictive-scale-factor:1.05;--predictive-opacity:0.9;--predictive-context:"default";--predictive-intent:"hover";--predictive-priority:"normal"}.my-predictive-hover{cursor:pointer;position:relative;transition:all var(--predictive-duration) var(--predictive-easing)}.my-predictive-hover:before{animation:predictive-glow 2s ease-in-out infinite;background:linear-gradient(45deg,rgba(102,126,234,.3),rgba(118,75,162,.3),hsla(0,100%,71%,.3));border-radius:inherit;bottom:-2px;content:"";left:-2px;opacity:0;position:absolute;right:-2px;top:-2px;transition:opacity var(--predictive-duration) var(--predictive-easing);z-index:-1}.my-predictive-hover:hover:before{opacity:1}.my-predictive-hover:hover{box-shadow:0 8px 25px rgba(0,0,0,.15);transform:scale(var(--predictive-scale-factor)) translateY(-2px)}@keyframes predictive-glow{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.02)}}.my-predictive-focus{position:relative;transition:all var(--predictive-duration) var(--predictive-easing)}.my-predictive-focus:after{background:linear-gradient(45deg,#667eea,#764ba2,#ff6b6b) border-box;border:2px solid transparent;border-radius:inherit;bottom:-4px;content:"";left:-4px;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;position:absolute;right:-4px;top:-4px;transition:opacity var(--predictive-duration) var(--predictive-easing);z-index:-1}.my-predictive-focus:focus-visible:after{animation:predictive-focus-pulse 1.5s ease-in-out infinite;opacity:1}@keyframes predictive-focus-pulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.my-predictive-loading{overflow:hidden;position:relative}.my-predictive-loading:before{animation:predictive-shimmer 2s ease-in-out infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}@keyframes predictive-shimmer{0%{left:-100%}to{left:100%}}.my-predictive-loading[data-loading=true]{opacity:.7;pointer-events:none}.my-predictive-loading[data-loading=true]:before{animation:predictive-shimmer 1s ease-in-out infinite}.my-predictive-suggestion{position:relative;transition:all var(--predictive-duration) var(--predictive-easing)}.my-predictive-suggestion:before{background:rgba(0,0,0,.8);border-radius:6px;color:#fff;content:attr(data-suggestion);font-size:.875rem;padding:.5rem 1rem;top:-40px;white-space:nowrap}.my-predictive-suggestion:after,.my-predictive-suggestion:before{left:50%;opacity:0;position:absolute;transform:translateX(-50%);transition:all var(--predictive-duration) var(--predictive-easing);visibility:hidden;z-index:1000}.my-predictive-suggestion:after{border:5px solid transparent;border-top-color:rgba(0,0,0,.8);content:"";top:-8px}.my-predictive-suggestion:hover:after,.my-predictive-suggestion:hover:before{opacity:1;transform:translateX(-50%) translateY(-5px);visibility:visible}.my-predictive-gesture{position:relative;touch-action:manipulation;transition:all var(--predictive-duration) var(--predictive-easing)}.my-predictive-gesture[data-gesture=swipe-left]{transform:translateX(0)}.my-predictive-gesture[data-gesture=swipe-left]:hover{transform:translateX(-10px)}.my-predictive-gesture[data-gesture=swipe-right]{transform:translateX(0)}.my-predictive-gesture[data-gesture=swipe-right]:hover{transform:translateX(10px)}.my-predictive-gesture[data-gesture=swipe-up]{transform:translateY(0)}.my-predictive-gesture[data-gesture=swipe-up]:hover{transform:translateY(-10px)}.my-predictive-gesture[data-gesture=swipe-down]{transform:translateY(0)}.my-predictive-gesture[data-gesture=swipe-down]:hover{transform:translateY(10px)}.my-predictive-context{transition:all var(--predictive-duration) var(--predictive-easing)}.my-predictive-context[data-context=urgent]{--predictive-priority:high;animation:predictive-urgent-pulse 1s ease-in-out infinite}.my-predictive-context[data-context=important]{--predictive-priority:high;border-left:4px solid #ff6b6b}.my-predictive-context[data-context=casual]{--predictive-priority:low;opacity:.8}.my-predictive-context[data-context=casual]:hover{opacity:1}@keyframes predictive-urgent-pulse{0%,to{box-shadow:0 0 0 0 hsla(0,100%,71%,.4);transform:scale(1)}50%{box-shadow:0 0 0 10px hsla(0,100%,71%,0);transform:scale(1.02)}}.my-predictive-adaptive{transition:all var(--predictive-duration) var(--predictive-easing)}.my-predictive-adaptive[data-adapt=size]:hover{transform:scale(var(--predictive-scale-factor))}.my-predictive-adaptive[data-adapt=opacity]:hover{opacity:var(--predictive-opacity)}.my-predictive-adaptive[data-adapt=color]:hover{filter:hue-rotate(30deg) saturate(1.2)}.my-predictive-adaptive[data-adapt=blur]:hover{filter:blur(2px)}.my-predictive-adaptive[data-adapt=brightness]:hover{filter:brightness(1.2)}.my-predictive-interaction{position:relative;transition:all var(--predictive-duration) var(--predictive-easing)}.my-predictive-interaction:before{background:hsla(0,0%,100%,.3);border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .6s ease;width:0;z-index:-1}.my-predictive-interaction:hover:before{height:300px;width:300px}.my-predictive-interaction:active{transform:scale(.98)}.my-predictive-notification{background:#fff;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);padding:1rem;position:fixed;right:20px;top:20px;transform:translateX(100%);transition:transform var(--predictive-duration) var(--predictive-easing);z-index:1000}.my-predictive-notification[data-show=true]{transform:translateX(0)}.my-predictive-notification[data-type=success]{border-left:4px solid #38a169}.my-predictive-notification[data-type=warning]{border-left:4px solid #d69e2e}.my-predictive-notification[data-type=error]{border-left:4px solid #e53e3e}.my-predictive-notification[data-type=info]{border-left:4px solid #3182ce}.my-predictive-scroll{position:relative;transition:all var(--predictive-duration) var(--predictive-easing)}.my-predictive-scroll[data-scroll=down],.my-predictive-scroll[data-scroll=up]{transform:translateY(0)}.my-predictive-scroll[data-scroll=left],.my-predictive-scroll[data-scroll=right]{transform:translateX(0)}@keyframes predictive-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes predictive-wiggle{0%,to{transform:rotate(0deg)}25%{transform:rotate(5deg)}75%{transform:rotate(-5deg)}}@keyframes predictive-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.my-predictive-bounce{animation:predictive-bounce 2s ease-in-out infinite}.my-predictive-wiggle{animation:predictive-wiggle 1s ease-in-out infinite}.my-predictive-pulse{animation:predictive-pulse 2s ease-in-out infinite}@media (max-width:768px){.my-predictive-suggestion:before{font-size:.75rem;padding:.25rem .75rem}.my-predictive-notification{left:10px;right:10px;transform:translateY(-100%)}.my-predictive-notification[data-show=true]{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.my-predictive-adaptive,.my-predictive-context,.my-predictive-focus,.my-predictive-gesture,.my-predictive-hover,.my-predictive-interaction,.my-predictive-loading,.my-predictive-scroll,.my-predictive-suggestion{transition:none}.my-predictive-bounce,.my-predictive-pulse,.my-predictive-wiggle{animation:none}}.my-predictive-auto{transition:all var(--predictive-duration) var(--predictive-easing)}.my-predictive-auto:hover{transform:scale(1.02)}.my-predictive-slow{transition:all calc(var(--predictive-duration)*2) var(--predictive-easing)}.my-predictive-fast{transition:all calc(var(--predictive-duration)*.5) var(--predictive-easing)}.my-predictive-smooth{transition:all var(--predictive-duration) cubic-bezier(.25,.46,.45,.94)}.my-predictive-bounce-ease{transition:all var(--predictive-duration) cubic-bezier(.68,-.55,.265,1.55)}:root{--fluid-min-width:320px;--fluid-max-width:1200px;--fluid-min-scale:1;--fluid-max-scale:1.2;--fluid-text-xs:clamp(0.75rem,0.5vw + 0.5rem,0.875rem);--fluid-text-sm:clamp(0.875rem,0.75vw + 0.625rem,1rem);--fluid-text-base:clamp(1rem,1vw + 0.75rem,1.125rem);--fluid-text-lg:clamp(1.125rem,1.25vw + 0.875rem,1.25rem);--fluid-text-xl:clamp(1.25rem,1.5vw + 1rem,1.5rem);--fluid-text-2xl:clamp(1.5rem,2vw + 1.25rem,2rem);--fluid-text-3xl:clamp(1.875rem,2.5vw + 1.5rem,2.5rem);--fluid-text-4xl:clamp(2.25rem,3vw + 1.75rem,3rem);--fluid-text-5xl:clamp(3rem,4vw + 2.25rem,4rem);--fluid-text-6xl:clamp(3.75rem,5vw + 2.75rem,5rem);--fluid-text-7xl:clamp(4.5rem,6vw + 3.25rem,6rem);--fluid-text-8xl:clamp(6rem,8vw + 4.25rem,8rem);--fluid-text-9xl:clamp(8rem,10vw + 5.25rem,10rem);--fluid-leading-none:1;--fluid-leading-tight:1.25;--fluid-leading-snug:1.375;--fluid-leading-normal:1.5;--fluid-leading-relaxed:1.625;--fluid-leading-loose:2;--fluid-tracking-tighter:-0.05em;--fluid-tracking-tight:-0.025em;--fluid-tracking-normal:0em;--fluid-tracking-wide:0.025em;--fluid-tracking-wider:0.05em;--fluid-tracking-widest:0.1em;--fluid-weight-thin:100;--fluid-weight-extralight:200;--fluid-weight-light:300;--fluid-weight-normal:400;--fluid-weight-medium:500;--fluid-weight-semibold:600;--fluid-weight-bold:700;--fluid-weight-extrabold:800;--fluid-weight-black:900}.my-fluid-text-xs{font-size:var(--fluid-text-xs)}.my-fluid-text-sm{font-size:var(--fluid-text-sm)}.my-fluid-text-base{font-size:var(--fluid-text-base)}.my-fluid-text-lg{font-size:var(--fluid-text-lg)}.my-fluid-text-xl{font-size:var(--fluid-text-xl)}.my-fluid-text-2xl{font-size:var(--fluid-text-2xl)}.my-fluid-text-3xl{font-size:var(--fluid-text-3xl)}.my-fluid-text-4xl{font-size:var(--fluid-text-4xl)}.my-fluid-text-5xl{font-size:var(--fluid-text-5xl)}.my-fluid-text-6xl{font-size:var(--fluid-text-6xl)}.my-fluid-text-7xl{font-size:var(--fluid-text-7xl)}.my-fluid-text-8xl{font-size:var(--fluid-text-8xl)}.my-fluid-text-9xl{font-size:var(--fluid-text-9xl)}.my-fluid-leading-none{line-height:var(--fluid-leading-none)}.my-fluid-leading-tight{line-height:var(--fluid-leading-tight)}.my-fluid-leading-snug{line-height:var(--fluid-leading-snug)}.my-fluid-leading-normal{line-height:var(--fluid-leading-normal)}.my-fluid-leading-relaxed{line-height:var(--fluid-leading-relaxed)}.my-fluid-leading-loose{line-height:var(--fluid-leading-loose)}.my-fluid-tracking-tighter{letter-spacing:var(--fluid-tracking-tighter)}.my-fluid-tracking-tight{letter-spacing:var(--fluid-tracking-tight)}.my-fluid-tracking-normal{letter-spacing:var(--fluid-tracking-normal)}.my-fluid-tracking-wide{letter-spacing:var(--fluid-tracking-wide)}.my-fluid-tracking-wider{letter-spacing:var(--fluid-tracking-wider)}.my-fluid-tracking-widest{letter-spacing:var(--fluid-tracking-widest)}.my-fluid-weight-thin{font-weight:var(--fluid-weight-thin)}.my-fluid-weight-extralight{font-weight:var(--fluid-weight-extralight)}.my-fluid-weight-light{font-weight:var(--fluid-weight-light)}.my-fluid-weight-normal{font-weight:var(--fluid-weight-normal)}.my-fluid-weight-medium{font-weight:var(--fluid-weight-medium)}.my-fluid-weight-semibold{font-weight:var(--fluid-weight-semibold)}.my-fluid-weight-bold{font-weight:var(--fluid-weight-bold)}.my-fluid-weight-extrabold{font-weight:var(--fluid-weight-extrabold)}.my-fluid-weight-black{font-weight:var(--fluid-weight-black)}.my-fluid-gradient-text{background:linear-gradient(45deg,#667eea,#764ba2,#f093fb);-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:fluid-gradient-flow 3s ease-in-out infinite;background-clip:text;background-size:200% 200%}@keyframes fluid-gradient-flow{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.my-fluid-gradient-text-rainbow{background:linear-gradient(45deg,#ff6b6b,#4ecdc4,#45b7d1,#96ceb4,#feca57,#ff9ff3,#54a0ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:fluid-rainbow-flow 4s ease-in-out infinite;background-clip:text;background-size:400% 400%}@keyframes fluid-rainbow-flow{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.my-fluid-text-flow{animation:fluid-text-flow 2s ease-in-out infinite}@keyframes fluid-text-flow{0%,to{opacity:1;transform:translateY(0)}50%{opacity:.8;transform:translateY(-5px)}}.my-fluid-text-bounce{animation:fluid-text-bounce 1s ease-in-out infinite}@keyframes fluid-text-bounce{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.my-fluid-text-pulse{animation:fluid-text-pulse 2s ease-in-out infinite}@keyframes fluid-text-pulse{0%,to{opacity:1}50%{opacity:.7}}.my-fluid-text-wiggle{animation:fluid-text-wiggle 1s ease-in-out infinite}@keyframes fluid-text-wiggle{0%,to{transform:rotate(0deg)}25%{transform:rotate(5deg)}75%{transform:rotate(-5deg)}}.my-fluid-responsive{font-size:clamp(1rem,2.5vw + .5rem,3rem);letter-spacing:clamp(0em,.1vw,.1em);line-height:clamp(1.2,1.5vw + 1,1.5);transition:all .3s ease}.my-fluid-responsive:hover{font-size:clamp(1.1rem,2.7vw + .6rem,3.2rem);letter-spacing:clamp(.05em,.15vw,.15em);text-shadow:0 0 20px rgba(102,126,234,.5)}.my-fluid-h1{font-size:var(--fluid-text-5xl)}.my-fluid-h1,.my-fluid-h2{font-weight:var(--fluid-weight-bold);letter-spacing:var(--fluid-tracking-tight);line-height:var(--fluid-leading-tight)}.my-fluid-h2{font-size:var(--fluid-text-4xl)}.my-fluid-h3{font-size:var(--fluid-text-3xl)}.my-fluid-h3,.my-fluid-h4{font-weight:var(--fluid-weight-semibold);letter-spacing:var(--fluid-tracking-normal);line-height:var(--fluid-leading-snug)}.my-fluid-h4{font-size:var(--fluid-text-2xl)}.my-fluid-h5{font-size:var(--fluid-text-xl)}.my-fluid-h5,.my-fluid-h6{font-weight:var(--fluid-weight-medium);letter-spacing:var(--fluid-tracking-normal);line-height:var(--fluid-leading-normal)}.my-fluid-h6{font-size:var(--fluid-text-lg)}.my-fluid-body{font-size:var(--fluid-text-base)}.my-fluid-body,.my-fluid-body-large{font-weight:var(--fluid-weight-normal);letter-spacing:var(--fluid-tracking-normal);line-height:var(--fluid-leading-relaxed)}.my-fluid-body-large{font-size:var(--fluid-text-lg)}.my-fluid-body-small{font-size:var(--fluid-text-sm);font-weight:var(--fluid-weight-normal);letter-spacing:var(--fluid-tracking-normal);line-height:var(--fluid-leading-normal)}.my-fluid-caption{font-size:var(--fluid-text-xs)}.my-fluid-caption,.my-fluid-caption-large{font-weight:var(--fluid-weight-normal);letter-spacing:var(--fluid-tracking-wide);line-height:var(--fluid-leading-normal);opacity:.7}.my-fluid-caption-large{font-size:var(--fluid-text-sm)}.my-fluid-quote{font-size:var(--fluid-text-xl);font-style:italic;font-weight:var(--fluid-weight-light);letter-spacing:var(--fluid-tracking-normal);line-height:var(--fluid-leading-relaxed);padding-left:2rem;position:relative}.my-fluid-quote:before{color:#667eea;content:'"';font-size:4rem;left:0;opacity:.3;position:absolute;top:-.5rem}.my-fluid-quote-large{font-size:var(--fluid-text-2xl);font-style:italic;font-weight:var(--fluid-weight-light);letter-spacing:var(--fluid-tracking-normal);line-height:var(--fluid-leading-loose)}.my-fluid-code{border:1px solid #e2e8f0;border-radius:4px;font-size:var(--fluid-text-sm);line-height:var(--fluid-leading-normal);padding:.25rem .5rem}.my-fluid-code,.my-fluid-code-large{background:#f7fafc;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-weight:var(--fluid-weight-normal);letter-spacing:var(--fluid-tracking-normal)}.my-fluid-code-large{border:1px solid #e2e8f0;border-radius:8px;display:block;font-size:var(--fluid-text-base);line-height:var(--fluid-leading-relaxed);overflow-x:auto;padding:1rem}.my-fluid-text-shadow{text-shadow:0 2px 4px rgba(0,0,0,.1)}.my-fluid-text-shadow-lg{text-shadow:0 4px 8px rgba(0,0,0,.2)}.my-fluid-text-glow{text-shadow:0 0 10px rgba(102,126,234,.5)}.my-fluid-text-glow-lg{text-shadow:0 0 20px rgba(102,126,234,.7)}.my-fluid-text-outline{-webkit-text-stroke:1px #667eea;-webkit-text-fill-color:transparent}.my-fluid-text-outline-lg{-webkit-text-stroke:2px #667eea;-webkit-text-fill-color:transparent}.my-fluid-text-uppercase{letter-spacing:var(--fluid-tracking-wide);text-transform:uppercase}.my-fluid-text-lowercase{text-transform:lowercase}.my-fluid-text-capitalize{text-transform:capitalize}.my-fluid-text-italic{font-style:italic}.my-fluid-text-underline{text-decoration:underline}.my-fluid-text-overline{text-decoration:overline}.my-fluid-text-line-through{text-decoration:line-through}.my-fluid-text-left{text-align:left}.my-fluid-text-center{text-align:center}.my-fluid-text-right{text-align:right}.my-fluid-text-justify{text-align:justify}.my-fluid-text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.my-fluid-text-break{overflow-wrap:break-word;word-break:break-word}.my-fluid-text-nowrap{white-space:nowrap}.my-fluid-text-select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.my-fluid-text-select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.my-fluid-text-select-auto{-webkit-user-select:auto;-moz-user-select:auto;user-select:auto}@media (max-width:640px){.my-fluid-responsive-mobile{font-size:clamp(.875rem,2vw + .5rem,1.5rem);line-height:clamp(1.2,1.5vw + 1,1.4)}}@media (min-width:1024px){.my-fluid-responsive-desktop{font-size:clamp(1.125rem,1.5vw + .75rem,2rem);line-height:clamp(1.3,1.2vw + 1.1,1.6)}}@media (prefers-reduced-motion:reduce){.my-fluid-gradient-text,.my-fluid-gradient-text-rainbow,.my-fluid-text-bounce,.my-fluid-text-flow,.my-fluid-text-pulse,.my-fluid-text-wiggle{animation:none}}.my-fluid-text-high-contrast{background:#fff;color:#000;text-shadow:none}@media (prefers-contrast:high){.my-fluid-text-high-contrast{background:#fff;color:#000;text-shadow:none}}.my-fluid-text-auto{font-size:var(--fluid-text-base);font-weight:var(--fluid-weight-normal);letter-spacing:var(--fluid-tracking-normal);line-height:var(--fluid-leading-normal)}.my-fluid-text-smooth{transition:all .3s ease}.my-fluid-text-smooth:hover{transform:scale(1.02)}:root{--gen-art-palette-1:#ff6b6b,#4ecdc4,#45b7d1,#96ceb4,#feca57;--gen-art-palette-2:#667eea,#764ba2,#f093fb,#f5576c,#4facfe;--gen-art-palette-3:#43e97b,#38f9d7,#ffecd2,#fcb69f,#a8edea;--gen-art-palette-4:#ff9a9e,#fecfef,#fecfef,#fecfef,#fecfef;--gen-art-palette-5:#a8c0ff,#3f2b96,#ff9a9e,#fecfef,#fecfef;--gen-art-duration:10s;--gen-art-easing:ease-in-out;--gen-art-delay:0s;--gen-art-pattern-size:100px;--gen-art-pattern-complexity:5;--gen-art-pattern-density:0.5;--gen-art-noise-intensity:0.1;--gen-art-noise-scale:1;--gen-art-noise-speed:1}.my-gen-gradient-1{animation:gen-gradient-shift var(--gen-art-duration) var(--gen-art-easing) infinite;background:radial-gradient(circle at 20% 80%,rgba(120,119,198,.3) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,119,198,.3) 0,transparent 50%),radial-gradient(circle at 40% 40%,rgba(120,219,255,.3) 0,transparent 50%)}.my-gen-gradient-2{animation:gen-gradient-flow var(--gen-art-duration) var(--gen-art-easing) infinite;background:linear-gradient(45deg,#ff6b6b,transparent 25%),linear-gradient(-45deg,#4ecdc4,transparent 25%),linear-gradient(90deg,#45b7d1,transparent 25%),linear-gradient(180deg,#96ceb4,transparent 25%);background-size:200% 200%}.my-gen-gradient-3{animation:gen-gradient-rotate var(--gen-art-duration) var(--gen-art-easing) infinite;background:conic-gradient(from 0deg at 50% 50%,#ff6b6b,#4ecdc4,#45b7d1,#96ceb4,#feca57,#ff6b6b)}@keyframes gen-gradient-shift{0%,to{filter:hue-rotate(0deg) saturate(1)}50%{filter:hue-rotate(180deg) saturate(1.5)}}@keyframes gen-gradient-flow{0%,to{background-position:0 0}50%{background-position:100% 100%}}@keyframes gen-gradient-rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.my-gen-pattern-1{animation:gen-pattern-move var(--gen-art-duration) var(--gen-art-easing) infinite;background-image:radial-gradient(circle at 25% 25%,#ff6b6b 2px,transparent 0),radial-gradient(circle at 75% 75%,#4ecdc4 2px,transparent 0),radial-gradient(circle at 50% 50%,#45b7d1 1px,transparent 0);background-size:50px 50px,30px 30px,20px 20px}.my-gen-pattern-2{animation:gen-pattern-shift var(--gen-art-duration) var(--gen-art-easing) infinite;background-image:linear-gradient(45deg,#ff6b6b 25%,transparent 0),linear-gradient(-45deg,#4ecdc4 25%,transparent 0),linear-gradient(45deg,#45b7d1 25%,transparent 0),linear-gradient(-45deg,#96ceb4 25%,transparent 0);background-position:0 0,0 20px,20px -20px,-20px 0;background-size:40px 40px}.my-gen-pattern-3{animation:gen-pattern-rotate var(--gen-art-duration) var(--gen-art-easing) infinite;background-image:conic-gradient(from 0deg at 50% 50%,#ff6b6b,#4ecdc4,#45b7d1,#96ceb4,#feca57,#ff6b6b);background-size:60px 60px}@keyframes gen-pattern-move{0%,to{background-position:0 0,0 0,0 0}50%{background-position:25px 25px,15px 15px,10px 10px}}@keyframes gen-pattern-shift{0%,to{background-position:0 0,0 20px,20px -20px,-20px 0}50%{background-position:20px 20px,20px 40px,40px 0,0 20px}}@keyframes gen-pattern-rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.my-gen-noise-1{animation:gen-noise-shift var(--gen-art-duration) var(--gen-art-easing) infinite;background:radial-gradient(circle at 20% 80%,rgba(120,119,198,.1) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,119,198,.1) 0,transparent 50%),radial-gradient(circle at 40% 40%,rgba(120,219,255,.1) 0,transparent 50%);filter:contrast(1.2) saturate(1.1) blur(.5px)}.my-gen-noise-2{animation:gen-noise-flow var(--gen-art-duration) var(--gen-art-easing) infinite;background:linear-gradient(45deg,hsla(0,100%,71%,.1),transparent 25%),linear-gradient(-45deg,rgba(78,205,196,.1),transparent 25%),linear-gradient(90deg,rgba(69,183,209,.1),transparent 25%);background-size:200% 200%;filter:contrast(1.5) saturate(1.3) blur(1px)}@keyframes gen-noise-shift{0%,to{filter:contrast(1.2) saturate(1.1) blur(.5px) hue-rotate(0deg)}50%{filter:contrast(1.5) saturate(1.3) blur(1px) hue-rotate(180deg)}}@keyframes gen-noise-flow{0%,to{background-position:0 0;filter:contrast(1.2) saturate(1.1)}50%{background-position:100% 100%;filter:contrast(1.5) saturate(1.3)}}.my-gen-geometric-1{animation:gen-geometric-rotate var(--gen-art-duration) var(--gen-art-easing) infinite;background:conic-gradient(from 0deg at 50% 50%,#ff6b6b,#4ecdc4,#45b7d1,#96ceb4,#feca57,#ff6b6b);background-size:100px 100px;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.my-gen-geometric-2{animation:gen-geometric-scale var(--gen-art-duration) var(--gen-art-easing) infinite;background:radial-gradient(circle at 25% 25%,#ff6b6b 20%,transparent 0),radial-gradient(circle at 75% 75%,#4ecdc4 20%,transparent 0),radial-gradient(circle at 50% 50%,#45b7d1 10%,transparent 0);background-size:80px 80px;clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.my-gen-geometric-3{animation:gen-geometric-shift var(--gen-art-duration) var(--gen-art-easing) infinite;background:linear-gradient(45deg,#ff6b6b 25%,transparent 0),linear-gradient(-45deg,#4ecdc4 25%,transparent 0),linear-gradient(45deg,#45b7d1 25%,transparent 0);background-size:60px 60px;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}@keyframes gen-geometric-rotate{0%{transform:rotate(0deg) scale(1)}50%{transform:rotate(180deg) scale(1.1)}to{transform:rotate(1turn) scale(1)}}@keyframes gen-geometric-scale{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}@keyframes gen-geometric-shift{0%,to{background-position:0 0,0 0,0 0}50%{background-position:30px 30px,-30px 30px,30px -30px}}.my-gen-wave-1{animation:gen-wave-flow var(--gen-art-duration) var(--gen-art-easing) infinite;background:linear-gradient(45deg,#ff6b6b,transparent 25%),linear-gradient(-45deg,#4ecdc4,transparent 25%),linear-gradient(90deg,#45b7d1,transparent 25%);background-size:100px 100px}.my-gen-wave-1,.my-gen-wave-2{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.my-gen-wave-2{animation:gen-wave-shift var(--gen-art-duration) var(--gen-art-easing) infinite;background:radial-gradient(circle at 20% 80%,rgba(120,119,198,.3) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,119,198,.3) 0,transparent 50%);background-size:200px 200px}@keyframes gen-wave-flow{0%,to{background-position:0 0,0 0,0 0}50%{background-position:100% 100%,-100% 100%,100% -100%}}@keyframes gen-wave-shift{0%,to{background-position:0 0,0 0}50%{background-position:100% 100%,-100% -100%}}.my-gen-fractal-1{animation:gen-fractal-rotate var(--gen-art-duration) var(--gen-art-easing) infinite;background:conic-gradient(from 0deg at 50% 50%,#ff6b6b,#4ecdc4,#45b7d1,#96ceb4,#feca57,#ff6b6b);background-size:200px 200px;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.my-gen-fractal-2{animation:gen-fractal-scale var(--gen-art-duration) var(--gen-art-easing) infinite;background:radial-gradient(circle at 25% 25%,#ff6b6b 20%,transparent 0),radial-gradient(circle at 75% 75%,#4ecdc4 20%,transparent 0),radial-gradient(circle at 50% 50%,#45b7d1 10%,transparent 0);background-size:160px 160px;clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}@keyframes gen-fractal-rotate{0%{transform:rotate(0deg) scale(1)}25%{transform:rotate(90deg) scale(1.1)}50%{transform:rotate(180deg) scale(1.2)}75%{transform:rotate(270deg) scale(1.1)}to{transform:rotate(1turn) scale(1)}}@keyframes gen-fractal-scale{0%,to{transform:scale(1)}25%{transform:scale(1.1)}50%{transform:scale(1.2)}75%{transform:scale(1.1)}}.my-gen-particle-1{animation:gen-particle-move var(--gen-art-duration) var(--gen-art-easing) infinite;background:radial-gradient(circle at 20% 80%,rgba(120,119,198,.3) 2px,transparent 0),radial-gradient(circle at 80% 20%,rgba(255,119,198,.3) 2px,transparent 0),radial-gradient(circle at 40% 40%,rgba(120,219,255,.3) 1px,transparent 0);background-size:50px 50px,30px 30px,20px 20px}.my-gen-particle-2{animation:gen-particle-shift var(--gen-art-duration) var(--gen-art-easing) infinite;background:linear-gradient(45deg,hsla(0,100%,71%,.3) 1px,transparent 0),linear-gradient(-45deg,rgba(78,205,196,.3) 1px,transparent 0),linear-gradient(90deg,rgba(69,183,209,.3) 1px,transparent 0);background-size:40px 40px}@keyframes gen-particle-move{0%,to{background-position:0 0,0 0,0 0}50%{background-position:25px 25px,15px 15px,10px 10px}}@keyframes gen-particle-shift{0%,to{background-position:0 0,0 0,0 0}50%{background-position:20px 20px,-20px 20px,20px -20px}}.my-gen-mandala-1{animation:gen-mandala-rotate var(--gen-art-duration) var(--gen-art-easing) infinite;background:conic-gradient(from 0deg at 50% 50%,#ff6b6b,#4ecdc4,#45b7d1,#96ceb4,#feca57,#ff6b6b);background-size:300px 300px;clip-path:circle(50%)}.my-gen-mandala-2{animation:gen-mandala-scale var(--gen-art-duration) var(--gen-art-easing) infinite;background:radial-gradient(circle at 25% 25%,#ff6b6b 20%,transparent 0),radial-gradient(circle at 75% 75%,#4ecdc4 20%,transparent 0),radial-gradient(circle at 50% 50%,#45b7d1 10%,transparent 0);background-size:240px 240px;clip-path:circle(50%)}@keyframes gen-mandala-rotate{0%{transform:rotate(0deg) scale(1)}50%{transform:rotate(180deg) scale(1.1)}to{transform:rotate(1turn) scale(1)}}@keyframes gen-mandala-scale{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}@media (max-width:768px){.my-gen-responsive{--gen-art-pattern-size:50px;--gen-art-duration:5s}}@media (min-width:1024px){.my-gen-responsive{--gen-art-pattern-size:150px;--gen-art-duration:15s}}@media (prefers-reduced-motion:reduce){.my-gen-fractal-1,.my-gen-fractal-2,.my-gen-geometric-1,.my-gen-geometric-2,.my-gen-geometric-3,.my-gen-gradient-1,.my-gen-gradient-2,.my-gen-gradient-3,.my-gen-mandala-1,.my-gen-mandala-2,.my-gen-noise-1,.my-gen-noise-2,.my-gen-particle-1,.my-gen-particle-2,.my-gen-pattern-1,.my-gen-pattern-2,.my-gen-pattern-3,.my-gen-wave-1,.my-gen-wave-2{animation:none}}.my-gen-art-auto{animation:gen-gradient-shift var(--gen-art-duration) var(--gen-art-easing) infinite;background:var(--gen-art-palette-1)}.my-gen-art-slow{animation-duration:calc(var(--gen-art-duration)*2)}.my-gen-art-fast{animation-duration:calc(var(--gen-art-duration)*.5)}.my-gen-art-pause{animation-play-state:paused}.my-gen-art-play{animation-play-state:running}:root{--dna-primary-hue:240;--dna-secondary-hue:120;--dna-accent-hue:300;--dna-mutation-rate:0.1;--dna-inheritance-strength:0.8;--dna-evolution-speed:0.3s;--dna-primary:hsl(var(--dna-primary-hue),70%,50%);--dna-secondary:hsl(var(--dna-secondary-hue),70%,50%);--dna-accent:hsl(var(--dna-accent-hue),70%,50%);--dna-mutant:hsl(calc(var(--dna-primary-hue) + var(--dna-mutation-rate)*360),70%,50%);--dna-size-base:1rem;--dna-size-multiplier:1;--dna-size-mutation:0.1;--dna-border-radius:8px;--dna-border-radius-mutation:2px;--dna-shape-complexity:1;--dna-animation-speed:0.3s;--dna-animation-easing:cubic-bezier(0.4,0,0.2,1);--dna-interaction-strength:1}.my-dna-base{--dna-primary:#667eea;--dna-secondary:#764ba2;--dna-accent:#f093fb;--dna-mutation:0.1;--dna-inheritance:0.8;background:linear-gradient(135deg,var(--dna-primary) 0,var(--dna-secondary) 50%,var(--dna-accent) 100%);border-radius:var(--dna-border-radius);padding:var(--dna-size-base);transition:all var(--dna-evolution-speed) var(--dna-animation-easing)}.my-dna-base:hover{--dna-mutation:calc(var(--dna-mutation) + 0.1);transform:scale(1.02)}.my-dna-inherit{--dna-primary:inherit;--dna-secondary:inherit;--dna-accent:inherit;--dna-mutation:inherit;--dna-inheritance:inherit}.my-dna-inherit-primary{--dna-primary:var(--dna-primary);--dna-secondary:hsl(calc(var(--dna-primary-hue) + 60),70%,50%);--dna-accent:hsl(calc(var(--dna-primary-hue) + 120),70%,50%)}.my-dna-inherit-secondary{--dna-primary:hsl(calc(var(--dna-secondary-hue) - 60),70%,50%);--dna-secondary:var(--dna-secondary);--dna-accent:hsl(calc(var(--dna-secondary-hue) + 60),70%,50%)}.my-dna-inherit-accent{--dna-primary:hsl(calc(var(--dna-accent-hue) - 120),70%,50%);--dna-secondary:hsl(calc(var(--dna-accent-hue) - 60),70%,50%);--dna-accent:var(--dna-accent)}.my-dna-mutate{--dna-primary:hsl(calc(var(--dna-primary-hue) + var(--dna-mutation-rate)*360),70%,50%);--dna-secondary:hsl(calc(var(--dna-secondary-hue) + var(--dna-mutation-rate)*360),70%,50%);--dna-accent:hsl(calc(var(--dna-accent-hue) + var(--dna-mutation-rate)*360),70%,50%);--dna-mutation:calc(var(--dna-mutation) + var(--dna-mutation-rate))}.my-dna-mutate:hover{--dna-mutation:calc(var(--dna-mutation) + var(--dna-mutation-rate)*2);--dna-primary:hsl(calc(var(--dna-primary-hue) + var(--dna-mutation)*360),70%,50%);--dna-secondary:hsl(calc(var(--dna-secondary-hue) + var(--dna-mutation)*360),70%,50%);--dna-accent:hsl(calc(var(--dna-accent-hue) + var(--dna-mutation)*360),70%,50%)}.my-dna-mutate-strong{--dna-mutation-rate:0.2}.my-dna-mutate-weak{--dna-mutation-rate:0.05}.my-dna-evolve{animation:dna-evolution var(--dna-evolution-speed) var(--dna-animation-easing) infinite}@keyframes dna-evolution{0%,to{--dna-mutation:var(--dna-mutation)}50%{--dna-mutation:calc(var(--dna-mutation) + var(--dna-mutation-rate))}}.my-dna-evolve-fast{animation-duration:calc(var(--dna-evolution-speed)*.5)}.my-dna-evolve-slow{animation-duration:calc(var(--dna-evolution-speed)*2)}.my-dna-crossbreed{--dna-primary:hsl(calc((var(--dna-primary-hue) + var(--dna-secondary-hue))/2),70%,50%);--dna-secondary:hsl(calc((var(--dna-secondary-hue) + var(--dna-accent-hue))/2),70%,50%);--dna-accent:hsl(calc((var(--dna-accent-hue) + var(--dna-primary-hue))/2),70%,50%)}.my-dna-crossbreed:hover{--dna-primary:hsl(calc((var(--dna-primary-hue) + var(--dna-secondary-hue))/2 + var(--dna-mutation-rate)*360),70%,50%);--dna-secondary:hsl(calc((var(--dna-secondary-hue) + var(--dna-accent-hue))/2 + var(--dna-mutation-rate)*360),70%,50%);--dna-accent:hsl(calc((var(--dna-accent-hue) + var(--dna-primary-hue))/2 + var(--dna-mutation-rate)*360),70%,50%)}.my-dna-adapt{transition:all var(--dna-evolution-speed) var(--dna-animation-easing)}.my-dna-adapt[data-environment=dark]{--dna-primary:hsl(var(--dna-primary-hue),70%,70%);--dna-secondary:hsl(var(--dna-secondary-hue),70%,70%);--dna-accent:hsl(var(--dna-accent-hue),70%,70%)}.my-dna-adapt[data-environment=bright]{--dna-primary:hsl(var(--dna-primary-hue),70%,30%);--dna-secondary:hsl(var(--dna-secondary-hue),70%,30%);--dna-accent:hsl(var(--dna-accent-hue),70%,30%)}.my-dna-adapt[data-environment=colorful]{--dna-primary:hsl(calc(var(--dna-primary-hue) + 60),80%,50%);--dna-secondary:hsl(calc(var(--dna-secondary-hue) + 60),80%,50%);--dna-accent:hsl(calc(var(--dna-accent-hue) + 60),80%,50%)}.my-dna-generation-1{--dna-mutation-rate:0.05;--dna-inheritance-strength:0.9}.my-dna-generation-2{--dna-mutation-rate:0.1;--dna-inheritance-strength:0.8}.my-dna-generation-3{--dna-mutation-rate:0.15;--dna-inheritance-strength:0.7}.my-dna-generation-4{--dna-mutation-rate:0.2;--dna-inheritance-strength:0.6}.my-dna-generation-5{--dna-mutation-rate:0.25;--dna-inheritance-strength:0.5}.my-dna-fit{--dna-fitness:1;--dna-survival-rate:0.8}.my-dna-fit[data-fitness=high]{--dna-fitness:1.2;--dna-survival-rate:0.9;--dna-mutation-rate:0.05}.my-dna-fit[data-fitness=medium]{--dna-fitness:1;--dna-survival-rate:0.8;--dna-mutation-rate:0.1}.my-dna-fit[data-fitness=low]{--dna-fitness:0.8;--dna-survival-rate:0.6;--dna-mutation-rate:0.2}.my-dna-select{position:relative;transition:all var(--dna-evolution-speed) var(--dna-animation-easing)}.my-dna-select:before{background:linear-gradient(45deg,var(--dna-primary),var(--dna-secondary),var(--dna-accent));border-radius:inherit;bottom:-2px;content:"";left:-2px;opacity:0;position:absolute;right:-2px;top:-2px;transition:opacity var(--dna-evolution-speed) var(--dna-animation-easing);z-index:-1}.my-dna-select:hover:before{opacity:1}.my-dna-select[data-selected=true]{--dna-mutation:calc(var(--dna-mutation) + 0.1);transform:scale(1.05)}.my-dna-select[data-selected=true]:before{opacity:1}.my-dna-reproduce{overflow:hidden;position:relative}.my-dna-reproduce:after{background:radial-gradient(circle,var(--dna-primary) 0,var(--dna-secondary) 50%,var(--dna-accent) 100%);border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .6s ease;width:0;z-index:-1}.my-dna-reproduce:hover:after{height:300px;width:300px}.my-dna-migrate{animation:dna-migration 3s ease-in-out infinite}@keyframes dna-migration{0%,to{transform:translateX(0);--dna-mutation:var(--dna-mutation)}50%{transform:translateX(20px);--dna-mutation:calc(var(--dna-mutation) + var(--dna-mutation-rate))}}.my-dna-migrate-fast{animation-duration:1.5s}.my-dna-migrate-slow{animation-duration:6s}.my-dna-extinct{animation:dna-extinction 2s ease-in-out infinite;opacity:.5}@keyframes dna-extinction{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.2;transform:scale(.8)}}.my-dna-extinct:hover{animation:none;opacity:1;transform:scale(1);--dna-mutation:calc(var(--dna-mutation) + 0.2)}@media (max-width:768px){.my-dna-responsive{--dna-mutation-rate:calc(var(--dna-mutation-rate)*1.5);--dna-evolution-speed:calc(var(--dna-evolution-speed)*0.5)}}@media (min-width:1024px){.my-dna-responsive{--dna-mutation-rate:calc(var(--dna-mutation-rate)*0.8);--dna-evolution-speed:calc(var(--dna-evolution-speed)*1.5)}}@media (prefers-reduced-motion:reduce){.my-dna-evolve,.my-dna-extinct,.my-dna-migrate{animation:none}.my-dna-adapt,.my-dna-reproduce,.my-dna-select{transition:none}}.my-dna-auto{--dna-primary:var(--dna-primary);--dna-secondary:var(--dna-secondary);--dna-accent:var(--dna-accent);--dna-mutation:var(--dna-mutation);transition:all var(--dna-evolution-speed) var(--dna-animation-easing)}.my-dna-auto:hover{--dna-mutation:calc(var(--dna-mutation) + var(--dna-mutation-rate))}.my-dna-stable{--dna-mutation-rate:0.01;--dna-inheritance-strength:0.95}.my-dna-volatile{--dna-mutation-rate:0.3;--dna-inheritance-strength:0.3}:root{--wasm-gpu-acceleration:1;--wasm-thread-count:4;--wasm-memory-pool:64MB;--wasm-cache-size:16MB;--wasm-particle-count:1000;--wasm-particle-size:2px;--wasm-particle-speed:1;--wasm-particle-lifetime:3s;--wasm-frame-rate:60fps;--wasm-interpolation:linear;--wasm-easing:cubic-bezier(0.4,0,0.2,1);--wasm-blur-intensity:1;--wasm-contrast-intensity:1;--wasm-saturation-intensity:1;--wasm-brightness-intensity:1}.my-wasm-particle{background:linear-gradient(135deg,#667eea,#764ba2);overflow:hidden;position:relative;transform:translateZ(0);will-change:transform}.my-wasm-particle:before{animation:wasm-particle-move var(--wasm-particle-lifetime) linear infinite;background:radial-gradient(circle at 20% 80%,hsla(0,0%,100%,.1) 1px,transparent 0),radial-gradient(circle at 80% 20%,hsla(0,0%,100%,.1) 1px,transparent 0),radial-gradient(circle at 40% 40%,hsla(0,0%,100%,.1) 1px,transparent 0);background-size:50px 50px,30px 30px,20px 20px;bottom:0;content:"";left:0;position:absolute;right:0;top:0;will-change:transform}@keyframes wasm-particle-move{0%{opacity:1;transform:translateY(0) rotate(0deg)}to{opacity:0;transform:translateY(-100vh) rotate(1turn)}}.my-wasm-particle-2d{animation:wasm-particle-2d-move var(--wasm-particle-lifetime) linear infinite;background:conic-gradient(from 0deg at 50% 50%,#ff6b6b,#4ecdc4,#45b7d1,#96ceb4,#feca57,#ff6b6b);background-size:100px 100px;will-change:transform}@keyframes wasm-particle-2d-move{0%{transform:translate(0) rotate(0deg) scale(1)}25%{transform:translate(100px,-50px) rotate(90deg) scale(1.2)}50%{transform:translate(200px) rotate(180deg) scale(.8)}75%{transform:translate(100px,50px) rotate(270deg) scale(1.1)}to{transform:translate(0) rotate(1turn) scale(1)}}.my-wasm-fluid{background:linear-gradient(135deg,#667eea,#764ba2);overflow:hidden;position:relative;will-change:transform}.my-wasm-fluid:before{animation:wasm-fluid-flow 4s ease-in-out infinite;background:radial-gradient(circle at 20% 80%,hsla(0,0%,100%,.2) 0,transparent 50%),radial-gradient(circle at 80% 20%,hsla(0,0%,100%,.2) 0,transparent 50%),radial-gradient(circle at 40% 40%,hsla(0,0%,100%,.2) 0,transparent 50%);background-size:200px 200px;bottom:0;content:"";left:0;position:absolute;right:0;top:0;will-change:transform}@keyframes wasm-fluid-flow{0%,to{filter:blur(0);transform:translate(0) scale(1)}50%{filter:blur(2px);transform:translate(20px,-20px) scale(1.1)}}.my-wasm-fluid-turbulent{animation:wasm-fluid-turbulent 3s ease-in-out infinite;background:linear-gradient(45deg,#ff6b6b,transparent 25%),linear-gradient(-45deg,#4ecdc4,transparent 25%),linear-gradient(90deg,#45b7d1,transparent 25%);background-size:100px 100px;will-change:transform}@keyframes wasm-fluid-turbulent{0%,to{background-position:0 0,0 0,0 0;filter:contrast(1) saturate(1)}50%{background-position:100% 100%,-100% 100%,100% -100%;filter:contrast(1.5) saturate(1.3)}}.my-wasm-physics{background:linear-gradient(135deg,#667eea,#764ba2);position:relative;transform:translateZ(0);will-change:transform}.my-wasm-physics:before{animation:wasm-physics-gravity 2s ease-in-out infinite;background:radial-gradient(circle at 25% 25%,hsla(0,0%,100%,.3) 2px,transparent 0),radial-gradient(circle at 75% 75%,hsla(0,0%,100%,.3) 2px,transparent 0),radial-gradient(circle at 50% 50%,hsla(0,0%,100%,.3) 1px,transparent 0);background-size:60px 60px;bottom:0;content:"";left:0;position:absolute;right:0;top:0;will-change:transform}@keyframes wasm-physics-gravity{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-20px) scale(1.1)}}.my-wasm-physics-elastic{animation:wasm-physics-elastic 1s ease-in-out infinite;will-change:transform}@keyframes wasm-physics-elastic{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.my-wasm-neural{background:linear-gradient(135deg,#667eea,#764ba2);overflow:hidden;position:relative;will-change:transform}.my-wasm-neural:before{animation:wasm-neural-pulse 2s ease-in-out infinite;background:linear-gradient(45deg,hsla(0,0%,100%,.1) 1px,transparent 0),linear-gradient(-45deg,hsla(0,0%,100%,.1) 1px,transparent 0);background-size:40px 40px;bottom:0;content:"";left:0;position:absolute;right:0;top:0;will-change:transform}@keyframes wasm-neural-pulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.my-wasm-neural-connections{animation:wasm-neural-connections 3s ease-in-out infinite;background:conic-gradient(from 0deg at 50% 50%,#ff6b6b,#4ecdc4,#45b7d1,#96ceb4,#feca57,#ff6b6b);background-size:200px 200px;will-change:transform}@keyframes wasm-neural-connections{0%{filter:hue-rotate(0deg);transform:rotate(0deg) scale(1)}50%{filter:hue-rotate(180deg);transform:rotate(180deg) scale(1.2)}to{filter:hue-rotate(1turn);transform:rotate(1turn) scale(1)}}.my-wasm-fractal{background:linear-gradient(135deg,#667eea,#764ba2);overflow:hidden;position:relative;will-change:transform}.my-wasm-fractal:before{animation:wasm-fractal-rotate 4s ease-in-out infinite;background:conic-gradient(from 0deg at 50% 50%,#ff6b6b,#4ecdc4,#45b7d1,#96ceb4,#feca57,#ff6b6b);background-size:300px 300px;bottom:0;content:"";left:0;position:absolute;right:0;top:0;will-change:transform}@keyframes wasm-fractal-rotate{0%{transform:rotate(0deg) scale(1)}25%{transform:rotate(90deg) scale(1.1)}50%{transform:rotate(180deg) scale(1.2)}75%{transform:rotate(270deg) scale(1.1)}to{transform:rotate(1turn) scale(1)}}.my-wasm-fractal-mandelbrot{animation:wasm-fractal-mandelbrot 5s ease-in-out infinite;background:radial-gradient(circle at 25% 25%,#ff6b6b 20%,transparent 0),radial-gradient(circle at 75% 75%,#4ecdc4 20%,transparent 0),radial-gradient(circle at 50% 50%,#45b7d1 10%,transparent 0);background-size:240px 240px;will-change:transform}@keyframes wasm-fractal-mandelbrot{0%,to{filter:contrast(1) saturate(1);transform:scale(1) rotate(0deg)}50%{filter:contrast(1.5) saturate(1.3);transform:scale(1.3) rotate(180deg)}}.my-wasm-raytrace{background:linear-gradient(135deg,#667eea,#764ba2);overflow:hidden;position:relative;will-change:transform}.my-wasm-raytrace:before{animation:wasm-raytrace-sweep 3s ease-in-out infinite;background:linear-gradient(45deg,hsla(0,0%,100%,.2),transparent 25%),linear-gradient(-45deg,hsla(0,0%,100%,.2),transparent 25%);background-size:100px 100px;bottom:0;content:"";left:0;position:absolute;right:0;top:0;will-change:transform}@keyframes wasm-raytrace-sweep{0%,to{opacity:.5;transform:translateX(0) rotate(0deg)}50%{opacity:1;transform:translateX(50px) rotate(45deg)}}.my-wasm-raytrace-reflection{animation:wasm-raytrace-reflection 2s ease-in-out infinite;background:linear-gradient(45deg,#ff6b6b,transparent 25%),linear-gradient(-45deg,#4ecdc4,transparent 25%),linear-gradient(90deg,#45b7d1,transparent 25%);background-size:80px 80px;will-change:transform}@keyframes wasm-raytrace-reflection{0%,to{background-position:0 0,0 0,0 0;filter:brightness(1) contrast(1)}50%{background-position:100% 100%,-100% 100%,100% -100%;filter:brightness(1.3) contrast(1.2)}}.my-wasm-ml{background:linear-gradient(135deg,#667eea,#764ba2);overflow:hidden;position:relative;will-change:transform}.my-wasm-ml:before{animation:wasm-ml-learn 3s ease-in-out infinite;background:radial-gradient(circle at 20% 80%,hsla(0,0%,100%,.1) 1px,transparent 0),radial-gradient(circle at 80% 20%,hsla(0,0%,100%,.1) 1px,transparent 0),radial-gradient(circle at 40% 40%,hsla(0,0%,100%,.1) 1px,transparent 0);background-size:50px 50px,30px 30px,20px 20px;bottom:0;content:"";left:0;position:absolute;right:0;top:0;will-change:transform}@keyframes wasm-ml-learn{0%,to{opacity:.3;transform:translateY(0) scale(1)}50%{opacity:1;transform:translateY(-10px) scale(1.1)}}.my-wasm-ml-pattern{animation:wasm-ml-pattern 4s ease-in-out infinite;background:conic-gradient(from 0deg at 50% 50%,#ff6b6b,#4ecdc4,#45b7d1,#96ceb4,#feca57,#ff6b6b);background-size:150px 150px;will-change:transform}@keyframes wasm-ml-pattern{0%{filter:hue-rotate(0deg);transform:rotate(0deg) scale(1)}25%{filter:hue-rotate(90deg);transform:rotate(90deg) scale(1.1)}50%{filter:hue-rotate(180deg);transform:rotate(180deg) scale(1.2)}75%{filter:hue-rotate(270deg);transform:rotate(270deg) scale(1.1)}to{filter:hue-rotate(1turn);transform:rotate(1turn) scale(1)}}@media (max-width:768px){.my-wasm-responsive{--wasm-particle-count:500;--wasm-particle-size:1px;--wasm-particle-speed:0.5}}@media (min-width:1024px){.my-wasm-responsive{--wasm-particle-count:2000;--wasm-particle-size:3px;--wasm-particle-speed:1.5}}@media (prefers-reduced-motion:reduce){.my-wasm-fluid,.my-wasm-fluid-turbulent,.my-wasm-fractal,.my-wasm-fractal-mandelbrot,.my-wasm-ml,.my-wasm-ml-pattern,.my-wasm-neural,.my-wasm-neural-connections,.my-wasm-particle,.my-wasm-particle-2d,.my-wasm-physics,.my-wasm-physics-elastic,.my-wasm-raytrace,.my-wasm-raytrace-reflection{animation:none}}.my-wasm-auto{transform:translateZ(0);will-change:transform}.my-wasm-optimized{--wasm-gpu-acceleration:1;--wasm-thread-count:8;--wasm-memory-pool:128MB}.my-wasm-performance{--wasm-frame-rate:120fps;--wasm-interpolation:cubic-bezier(0.4,0,0.2,1)}:root{--context-device:"desktop";--context-orientation:"landscape";--context-time:"day";--context-location:"indoor";--context-user:"new";--context-content:"text";--context-brightness:1;--context-saturation:1;--context-contrast:1;--context-scale:1;--context-spacing:1;--context-complexity:1;--context-transition:0.3s ease;--context-smooth-transition:0.5s cubic-bezier(0.4,0,0.2,1);--context-fast-transition:0.15s ease}.my-context-device[data-device=mobile]{--context-scale:0.8;--context-spacing:0.7;--context-complexity:0.6;font-size:.9em;padding:.75rem}.my-context-device[data-device=tablet]{--context-scale:0.9;--context-spacing:0.8;--context-complexity:0.8;font-size:.95em;padding:1rem}.my-context-device[data-device=desktop]{--context-scale:1;--context-spacing:1;--context-complexity:1;font-size:1em;padding:1.25rem}.my-context-device[data-device=tv]{--context-scale:1.2;--context-spacing:1.3;--context-complexity:1.1;font-size:1.1em;padding:1.5rem}.my-context-orientation[data-orientation=portrait]{--context-scale:0.9;--context-spacing:0.8;flex-direction:column;text-align:center}.my-context-orientation[data-orientation=landscape]{--context-scale:1;--context-spacing:1;flex-direction:row;text-align:left}.my-context-time[data-time=morning]{--context-brightness:1.2;--context-saturation:1.1;--context-contrast:1.1;background:linear-gradient(135deg,#ffecd2,#fcb69f);color:#2d3748}.my-context-time[data-time=afternoon]{--context-brightness:1.1;--context-saturation:1.2;--context-contrast:1.2;background:linear-gradient(135deg,#a8edea,#fed6e3);color:#1a202c}.my-context-time[data-time=evening]{--context-brightness:0.9;--context-saturation:1.1;--context-contrast:1.1;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.my-context-time[data-time=night]{--context-brightness:0.7;--context-saturation:0.9;--context-contrast:1.3;background:linear-gradient(135deg,#2d3748,#1a202c);color:#e2e8f0}.my-context-location[data-location=indoor]{--context-brightness:1;--context-saturation:1;--context-contrast:1;background:linear-gradient(135deg,#f7fafc,#edf2f7);color:#2d3748}.my-context-location[data-location=outdoor]{--context-brightness:1.3;--context-saturation:1.2;--context-contrast:1.2;background:linear-gradient(135deg,#e6fffa,#b2f5ea);color:#1a202c}.my-context-location[data-location=bright]{--context-brightness:1.4;--context-saturation:1.3;--context-contrast:1.4;background:linear-gradient(135deg,#fff5f5,#fed7d7);color:#2d3748}.my-context-location[data-location=dark]{--context-brightness:0.6;--context-saturation:0.8;--context-contrast:1.4;background:linear-gradient(135deg,#1a202c,#2d3748);color:#e2e8f0}.my-context-user[data-user=new]{--context-complexity:0.7;--context-scale:1.1;--context-spacing:1.2;font-size:1.1em;line-height:1.6;padding:1.5rem}.my-context-user[data-user=experienced]{--context-complexity:1;--context-scale:1;--context-spacing:1;font-size:1em;line-height:1.5;padding:1rem}.my-context-user[data-user=expert]{--context-complexity:1.3;--context-scale:0.9;--context-spacing:0.8;font-size:.9em;line-height:1.4;padding:.75rem}.my-context-content[data-content=text]{--context-complexity:0.8;--context-scale:1;--context-spacing:1.1;font-size:1em;line-height:1.6;padding:1.25rem}.my-context-content[data-content=image]{--context-complexity:1.2;--context-scale:1.1;--context-spacing:0.9;font-size:.9em;line-height:1.4;padding:.75rem}.my-context-content[data-content=video]{--context-complexity:1.1;--context-scale:1.05;--context-spacing:0.95;font-size:.95em;line-height:1.5;padding:1rem}.my-context-content[data-content=interactive]{--context-complexity:1.3;--context-scale:1.15;--context-spacing:1.05;font-size:.9em;line-height:1.4;padding:1.1rem}.my-context-accessibility[data-accessibility=high-contrast]{--context-contrast:1.5;--context-brightness:1.2;--context-saturation:1.3;background:#000;border:2px solid #fff;color:#fff}.my-context-accessibility[data-accessibility=reduced-motion]{--context-transition:0s;--context-smooth-transition:0s;--context-fast-transition:0s;animation:none;transition:none}.my-context-accessibility[data-accessibility=large-text]{--context-scale:1.3;--context-spacing:1.4;font-size:1.3em;line-height:1.8;padding:1.8rem}.my-context-accessibility[data-accessibility=keyboard-only]{--context-complexity:0.8;--context-scale:1.1;--context-spacing:1.2;font-size:1.1em;line-height:1.7;padding:1.4rem}.my-context-network[data-network=slow]{--context-complexity:0.6;--context-scale:0.9;--context-spacing:0.8;font-size:.9em;line-height:1.4;padding:.8rem}.my-context-network[data-network=fast]{--context-complexity:1.2;--context-scale:1.1;--context-spacing:1.1;font-size:1.1em;line-height:1.6;padding:1.3rem}.my-context-network[data-network=offline]{opacity:.7}.my-context-network[data-network=offline],.my-context-performance[data-performance=low]{--context-complexity:0.5;--context-scale:0.8;--context-spacing:0.7;font-size:.8em;line-height:1.3;padding:.7rem}.my-context-performance[data-performance=low]{animation:none;transition:none}.my-context-performance[data-performance=medium]{--context-complexity:0.8;--context-scale:0.9;--context-spacing:0.9;font-size:.9em;line-height:1.4;padding:.9rem}.my-context-performance[data-performance=high]{--context-complexity:1.2;--context-scale:1.1;--context-spacing:1.1;font-size:1.1em;line-height:1.6;padding:1.3rem}.my-context-animate{transition:all var(--context-transition)}.my-context-animate:hover{filter:brightness(var(--context-brightness)) saturate(var(--context-saturation)) contrast(var(--context-contrast));transform:scale(var(--context-scale))}.my-context-animate-smooth{transition:all var(--context-smooth-transition)}.my-context-animate-fast{transition:all var(--context-fast-transition)}.my-context-layout{display:flex;flex-direction:column;font-size:calc(1rem*var(--context-scale));gap:calc(1rem*var(--context-spacing));padding:calc(1rem*var(--context-spacing))}.my-context-layout[data-layout=grid]{display:grid;gap:calc(1rem*var(--context-spacing));grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.my-context-layout[data-layout=masonry]{display:grid;gap:calc(1rem*var(--context-spacing));grid-auto-rows:masonry;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.my-context-text{color:inherit;filter:brightness(var(--context-brightness)) saturate(var(--context-saturation)) contrast(var(--context-contrast));font-size:calc(1rem*var(--context-scale));letter-spacing:calc(.025em*var(--context-complexity));line-height:calc(var(--context-spacing)*1.5)}.my-context-text[data-text=heading]{font-size:calc(2rem*var(--context-scale));font-weight:700;line-height:calc(var(--context-spacing)*1.2)}.my-context-text[data-text=body]{font-size:calc(1rem*var(--context-scale));font-weight:400;line-height:calc(var(--context-spacing)*1.6)}.my-context-text[data-text=caption]{font-size:calc(.875rem*var(--context-scale));font-weight:400;line-height:calc(var(--context-spacing)*1.4);opacity:.7}.my-context-button{border-radius:calc(.5rem*var(--context-scale));cursor:pointer;font-size:calc(1rem*var(--context-scale));padding:calc(.75rem*var(--context-spacing)) calc(1.5rem*var(--context-spacing));transition:all var(--context-transition)}.my-context-button:hover{filter:brightness(var(--context-brightness)) saturate(var(--context-saturation)) contrast(var(--context-contrast));transform:scale(var(--context-scale))}.my-context-card{border-radius:calc(.75rem*var(--context-scale));box-shadow:0 4px 6px rgba(0,0,0,.1);padding:calc(1.5rem*var(--context-spacing));transition:all var(--context-transition)}.my-context-card:hover{box-shadow:0 8px 25px rgba(0,0,0,.15);transform:scale(var(--context-scale))}@media (max-width:640px){.my-context-responsive{--context-scale:0.8;--context-spacing:0.7;--context-complexity:0.6}}@media (min-width:1024px){.my-context-responsive{--context-scale:1.1;--context-spacing:1.1;--context-complexity:1.1}}@media (prefers-color-scheme:dark){.my-context-responsive{--context-brightness:0.8;--context-saturation:1.1;--context-contrast:1.2}}@media (prefers-reduced-motion:reduce){.my-context-animate,.my-context-animate-fast,.my-context-animate-smooth{transition:none}.my-context-button:hover,.my-context-card:hover{transform:none}}@media (prefers-contrast:high){.my-context-responsive{--context-contrast:1.5;--context-brightness:1.2;--context-saturation:1.3}}.my-context-auto{transition:all var(--context-transition)}.my-context-auto:hover{transform:scale(var(--context-scale))}.my-context-adaptive{--context-scale:1;--context-spacing:1;--context-complexity:1;--context-brightness:1;--context-saturation:1;--context-contrast:1}.my-context-optimized{--context-transition:0.2s ease;--context-smooth-transition:0.3s cubic-bezier(0.4,0,0.2,1);--context-fast-transition:0.1s ease}:root{--physics-gravity:9.81;--physics-light-speed:299792458;--physics-planck:6.626e-34;--physics-boltzmann:1.381e-23;--physics-mass:1;--physics-velocity:0;--physics-acceleration:0;--physics-force:0;--physics-energy:0;--physics-momentum:0;--physics-scale:1;--physics-time:1;--physics-space:1;--physics-matter:1;--physics-duration:1s;--physics-easing:cubic-bezier(0.4,0,0.2,1);--physics-iteration:infinite}.my-physics-gravity{transform:translateY(0);transition:transform calc(var(--physics-duration)*.6) var(--physics-easing)}.my-physics-gravity:hover{box-shadow:0 20px 40px rgba(0,0,0,.2);transform:translateY(-10px)}.my-physics-gravity-strong{--physics-gravity:19.62;transition:transform calc(var(--physics-duration)*.3) var(--physics-easing)}.my-physics-gravity-strong:hover{box-shadow:0 40px 80px rgba(0,0,0,.3);transform:translateY(-20px)}.my-physics-gravity-weak{--physics-gravity:4.905;transition:transform calc(var(--physics-duration)*1.2) var(--physics-easing)}.my-physics-gravity-weak:hover{box-shadow:0 10px 20px rgba(0,0,0,.1);transform:translateY(-5px)}.my-physics-momentum{transition:all var(--physics-duration) var(--physics-easing)}.my-physics-momentum:hover{transform:scale(1.05) rotate(2deg);--physics-momentum:calc(var(--physics-momentum) + 1)}.my-physics-momentum-conservation{animation:physics-momentum-conservation 2s ease-in-out infinite}@keyframes physics-momentum-conservation{0%,to{transform:translateX(0) scale(1);--physics-momentum:0}50%{transform:translateX(20px) scale(1.1);--physics-momentum:1}}.my-physics-elastic{transition:all var(--physics-duration) cubic-bezier(.68,-.55,.265,1.55)}.my-physics-elastic:hover{transform:scale(1.1)}.my-physics-elastic-strong{transition:all var(--physics-duration) cubic-bezier(.25,.46,.45,.94)}.my-physics-elastic-strong:hover{transform:scale(1.2)}.my-physics-elastic-weak{transition:all var(--physics-duration) cubic-bezier(.4,0,.2,1)}.my-physics-elastic-weak:hover{transform:scale(1.05)}.my-physics-friction{transition:all calc(var(--physics-duration)*1.5) cubic-bezier(.4,0,.2,1)}.my-physics-friction:hover{transform:translateX(10px)}.my-physics-friction-high{transition:all calc(var(--physics-duration)*2) cubic-bezier(.4,0,.2,1)}.my-physics-friction-high:hover{transform:translateX(5px)}.my-physics-friction-low{transition:all calc(var(--physics-duration)*.5) cubic-bezier(.4,0,.2,1)}.my-physics-friction-low:hover{transform:translateX(20px)}.my-physics-centripetal{animation:physics-centripetal 3s linear infinite;transform-origin:center}@keyframes physics-centripetal{0%{transform:rotate(0deg) translateX(50px) rotate(0deg)}to{transform:rotate(1turn) translateX(50px) rotate(-1turn)}}.my-physics-centripetal-fast{animation-duration:1s}.my-physics-centripetal-slow{animation-duration:6s}.my-physics-wave{animation:physics-wave 2s ease-in-out infinite}@keyframes physics-wave{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-10px) scale(1.05)}}.my-physics-wave-long{animation-duration:4s}.my-physics-wave-short{animation-duration:1s}.my-physics-wave-interference{animation:physics-wave-interference 3s ease-in-out infinite}@keyframes physics-wave-interference{0%,to{opacity:1;transform:translateY(0) scale(1)}25%{opacity:.8;transform:translateY(-5px) scale(1.02)}50%{opacity:.6;transform:translateY(-10px) scale(1.05)}75%{opacity:.8;transform:translateY(-5px) scale(1.02)}}.my-physics-thermodynamics{transition:all var(--physics-duration) var(--physics-easing)}.my-physics-thermodynamics:hover{filter:brightness(1.2) saturate(1.3);transform:scale(1.02)}.my-physics-thermodynamics-heat{animation:physics-thermodynamics-heat 2s ease-in-out infinite}@keyframes physics-thermodynamics-heat{0%,to{filter:brightness(1) saturate(1);transform:scale(1)}50%{filter:brightness(1.3) saturate(1.5);transform:scale(1.05)}}.my-physics-thermodynamics-cold{animation:physics-thermodynamics-cold 2s ease-in-out infinite}@keyframes physics-thermodynamics-cold{0%,to{filter:brightness(.8) saturate(.7);transform:scale(1)}50%{filter:brightness(.6) saturate(.5);transform:scale(.95)}}.my-physics-electromagnetic{animation:physics-electromagnetic 2s ease-in-out infinite}@keyframes physics-electromagnetic{0%,to{filter:hue-rotate(0deg);transform:scale(1) rotate(0deg)}50%{filter:hue-rotate(180deg);transform:scale(1.1) rotate(180deg)}}.my-physics-electromagnetic-field{overflow:hidden;position:relative}.my-physics-electromagnetic-field:before{animation:physics-electromagnetic-field 3s ease-in-out infinite;background:linear-gradient(45deg,#ff6b6b,#4ecdc4,#45b7d1,#96ceb4);border-radius:inherit;bottom:-2px;content:"";left:-2px;opacity:0;position:absolute;right:-2px;top:-2px;transition:opacity var(--physics-duration) var(--physics-easing);z-index:-1}@keyframes physics-electromagnetic-field{0%,to{opacity:0;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.my-physics-quantum{animation:physics-quantum 1s ease-in-out infinite}@keyframes physics-quantum{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.my-physics-quantum-superposition{animation:physics-quantum-superposition 2s ease-in-out infinite}@keyframes physics-quantum-superposition{0%,to{opacity:1;transform:translateX(0) scale(1)}25%{opacity:.8;transform:translateX(-10px) scale(1.05)}50%{opacity:.6;transform:translateX(0) scale(1.1)}75%{opacity:.8;transform:translateX(10px) scale(1.05)}}.my-physics-quantum-entanglement{position:relative}.my-physics-quantum-entanglement:before{animation:physics-quantum-entanglement 2s ease-in-out infinite;background:radial-gradient(circle,rgba(102,126,234,.3) 0,transparent 70%);border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:0;z-index:-1}@keyframes physics-quantum-entanglement{0%,to{height:0;opacity:0;width:0}50%{height:200px;opacity:1;width:200px}}.my-physics-relativity{transition:all var(--physics-duration) var(--physics-easing)}.my-physics-relativity:hover{filter:brightness(.8);transform:scale(.95)}.my-physics-relativity-time-dilation{animation:physics-relativity-time-dilation 3s ease-in-out infinite}@keyframes physics-relativity-time-dilation{0%,to{filter:brightness(1);transform:scale(1)}50%{filter:brightness(.7);transform:scale(.9)}}.my-physics-relativity-length-contraction{animation:physics-relativity-length-contraction 2s ease-in-out infinite}@keyframes physics-relativity-length-contraction{0%,to{transform:scaleX(1)}50%{transform:scaleX(.8)}}.my-physics-fluid{animation:physics-fluid 3s ease-in-out infinite}@keyframes physics-fluid{0%,to{filter:blur(0);transform:translateY(0) scale(1)}50%{filter:blur(1px);transform:translateY(-5px) scale(1.02)}}.my-physics-fluid-turbulent{animation:physics-fluid-turbulent 2s ease-in-out infinite}@keyframes physics-fluid-turbulent{0%,to{filter:blur(0);transform:translateX(0) translateY(0) rotate(0deg)}25%{filter:blur(1px);transform:translateX(5px) translateY(-3px) rotate(2deg)}50%{filter:blur(2px);transform:translateX(0) translateY(-5px) rotate(0deg)}75%{filter:blur(1px);transform:translateX(-5px) translateY(-3px) rotate(-2deg)}}.my-physics-optics{animation:physics-optics 2s ease-in-out infinite}@keyframes physics-optics{0%,to{filter:brightness(1) contrast(1);transform:scale(1)}50%{filter:brightness(1.2) contrast(1.3);transform:scale(1.05)}}.my-physics-optics-refraction{animation:physics-optics-refraction 3s ease-in-out infinite}@keyframes physics-optics-refraction{0%,to{filter:hue-rotate(0deg);transform:skewX(0deg) scale(1)}50%{filter:hue-rotate(30deg);transform:skewX(5deg) scale(1.02)}}.my-physics-optics-diffraction{animation:physics-optics-diffraction 2s ease-in-out infinite}@keyframes physics-optics-diffraction{0%,to{filter:blur(0) brightness(1);transform:scale(1)}50%{filter:blur(2px) brightness(1.3);transform:scale(1.1)}}@media (max-width:768px){.my-physics-responsive{--physics-duration:0.5s;--physics-scale:0.8}}@media (min-width:1024px){.my-physics-responsive{--physics-duration:1.5s;--physics-scale:1.2}}@media (prefers-reduced-motion:reduce){.my-physics-centripetal,.my-physics-elastic,.my-physics-electromagnetic,.my-physics-fluid,.my-physics-friction,.my-physics-gravity,.my-physics-momentum,.my-physics-optics,.my-physics-quantum,.my-physics-relativity,.my-physics-thermodynamics,.my-physics-wave{animation:none}.my-physics-elastic:hover,.my-physics-friction:hover,.my-physics-gravity:hover,.my-physics-momentum:hover{transform:none}}.my-physics-auto{transition:all var(--physics-duration) var(--physics-easing)}.my-physics-auto:hover{transform:scale(var(--physics-scale))}.my-physics-realistic{--physics-duration:0.6s;--physics-easing:cubic-bezier(0.4,0,0.2,1)}.my-physics-exaggerated{--physics-duration:1.5s;--physics-easing:cubic-bezier(0.68,-0.55,0.265,1.55)}:root{--story-step:0;--story-total-steps:5;--story-progress:calc(var(--story-step)/var(--story-total-steps)*100%);--story-duration:3s;--story-easing:cubic-bezier(0.4,0,0.2,1);--story-theme:"adventure";--story-mood:"neutral";--story-pace:"normal";--story-intensity:1;--story-color-primary:#667eea;--story-color-secondary:#764ba2;--story-color-accent:#f093fb;--story-color-background:#fff;--story-color-text:#2d3748;--story-animation-delay:0s;--story-animation-duration:1s;--story-animation-iteration:1}.my-story-progress{background:linear-gradient(90deg,var(--story-color-primary) 0,var(--story-color-primary) var(--story-progress),#e2e8f0 var(--story-progress),#e2e8f0 100%);border-radius:2px;height:4px;overflow:hidden;position:relative;transition:all var(--story-duration) var(--story-easing)}.my-story-progress:before{animation:story-progress-shimmer 2s ease-in-out infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3) 50%,transparent);bottom:0;content:"";left:0;position:absolute;right:0;top:0}@keyframes story-progress-shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.my-story-progress[data-step="1"]{--story-step:1}.my-story-progress[data-step="2"]{--story-step:2}.my-story-progress[data-step="3"]{--story-step:3}.my-story-progress[data-step="4"]{--story-step:4}.my-story-progress[data-step="5"]{--story-step:5}.my-story-theme[data-theme=adventure]{--story-color-primary:#ff6b6b;--story-color-secondary:#4ecdc4;--story-color-accent:#45b7d1;--story-pace:"fast";--story-intensity:1.2}.my-story-theme[data-theme=mystery]{--story-color-primary:#2d3748;--story-color-secondary:#4a5568;--story-color-accent:#718096;--story-pace:"slow";--story-intensity:0.8}.my-story-theme[data-theme=romance]{--story-color-primary:#f093fb;--story-color-secondary:#f5576c;--story-color-accent:#4facfe;--story-pace:"normal";--story-intensity:1}.my-story-theme[data-theme=horror]{--story-color-primary:#1a202c;--story-color-secondary:#2d3748;--story-color-accent:#e53e3e;--story-pace:"slow";--story-intensity:1.5}.my-story-theme[data-theme=comedy]{--story-color-primary:#feca57;--story-color-secondary:#ff9ff3;--story-color-accent:#54a0ff;--story-pace:"fast";--story-intensity:0.9}.my-story-mood[data-mood=happy]{--story-color-primary:#feca57;--story-color-secondary:#ff9ff3;--story-color-accent:#54a0ff;--story-pace:"fast";--story-intensity:1.1;animation:story-mood-happy 2s ease-in-out infinite}@keyframes story-mood-happy{0%,to{filter:brightness(1) saturate(1);transform:scale(1)}50%{filter:brightness(1.1) saturate(1.2);transform:scale(1.02)}}.my-story-mood[data-mood=sad]{--story-color-primary:#718096;--story-color-secondary:#4a5568;--story-color-accent:#2d3748;--story-pace:"slow";--story-intensity:0.7;animation:story-mood-sad 3s ease-in-out infinite}@keyframes story-mood-sad{0%,to{filter:brightness(.9) saturate(.8);transform:scale(1)}50%{filter:brightness(.8) saturate(.7);transform:scale(.98)}}.my-story-mood[data-mood=excited]{--story-color-primary:#ff6b6b;--story-color-secondary:#4ecdc4;--story-color-accent:#45b7d1;--story-pace:"fast";--story-intensity:1.3;animation:story-mood-excited 1s ease-in-out infinite}@keyframes story-mood-excited{0%,to{filter:brightness(1.1) saturate(1.3);transform:scale(1)}50%{filter:brightness(1.2) saturate(1.4);transform:scale(1.05)}}.my-story-mood[data-mood=calm]{--story-color-primary:#a8edea;--story-color-secondary:#fed6e3;--story-color-accent:#d299c2;--story-pace:"slow";--story-intensity:0.8;animation:story-mood-calm 4s ease-in-out infinite}@keyframes story-mood-calm{0%,to{filter:brightness(1) saturate(1);transform:scale(1)}50%{filter:brightness(1.05) saturate(1.1);transform:scale(1.01)}}.my-story-pace[data-pace=slow]{--story-duration:5s;--story-animation-duration:2s;--story-animation-delay:0.5s}.my-story-pace[data-pace=normal]{--story-duration:3s;--story-animation-duration:1s;--story-animation-delay:0.2s}.my-story-pace[data-pace=fast]{--story-duration:1.5s;--story-animation-duration:0.5s;--story-animation-delay:0.1s}.my-story-chapter{background:var(--story-color-background);border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.1);color:var(--story-color-text);overflow:hidden;padding:2rem;position:relative;transition:all var(--story-duration) var(--story-easing)}.my-story-chapter:before{background:linear-gradient(90deg,var(--story-color-primary) 0,var(--story-color-secondary) 50%,var(--story-color-accent) 100%);content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform var(--story-duration) var(--story-easing)}.my-story-chapter[data-active=true]:before{transform:scaleX(1)}.my-story-chapter[data-active=true]{box-shadow:0 8px 25px rgba(0,0,0,.15);transform:scale(1.02)}.my-story-chapter[data-completed=true]{opacity:.7;transform:scale(.98)}.my-story-character{align-items:center;animation:story-character-idle 3s ease-in-out infinite;background:linear-gradient(135deg,var(--story-color-primary) 0,var(--story-color-secondary) 100%);border-radius:50%;color:#fff;display:flex;font-size:1.5rem;font-weight:700;height:80px;justify-content:center;position:relative;transition:all var(--story-duration) var(--story-easing);width:80px}@keyframes story-character-idle{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-5px) scale(1.05)}}.my-story-character[data-emotion=happy]{animation:story-character-happy 1s ease-in-out infinite}@keyframes story-character-happy{0%,to{transform:translateY(0) scale(1) rotate(0deg)}50%{transform:translateY(-10px) scale(1.1) rotate(5deg)}}.my-story-character[data-emotion=sad]{animation:story-character-sad 2s ease-in-out infinite}@keyframes story-character-sad{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(5px) scale(.95)}}.my-story-character[data-emotion=angry]{animation:story-character-angry .5s ease-in-out infinite}@keyframes story-character-angry{0%,to{transform:scale(1) rotate(0deg)}50%{transform:scale(1.1) rotate(2deg)}}.my-story-dialogue{background:var(--story-color-background);border:2px solid var(--story-color-primary);border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.1);margin:1rem 0;padding:1.5rem;position:relative;transition:all var(--story-duration) var(--story-easing)}.my-story-dialogue:before{border-bottom:8px solid var(--story-color-primary);border-left:8px solid transparent;border-right:8px solid transparent;content:"";height:0;left:20px;position:absolute;top:-8px;width:0}.my-story-dialogue[data-speaking=true]{border-color:var(--story-color-accent);box-shadow:0 8px 25px rgba(0,0,0,.15);transform:scale(1.02)}.my-story-dialogue[data-speaking=true]:before{border-bottom-color:var(--story-color-accent)}.my-story-scene{background:linear-gradient(135deg,var(--story-color-primary) 0,var(--story-color-secondary) 50%,var(--story-color-accent) 100%);border-radius:16px;color:#fff;overflow:hidden;padding:3rem;position:relative;text-align:center;transition:all var(--story-duration) var(--story-easing)}.my-story-scene:before{background:linear-gradient(45deg,transparent 30%,hsla(0,0%,100%,.1) 50%,transparent 70%);bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:translateX(-100%);transition:transform 2s ease}.my-story-scene:hover:before{transform:translateX(100%)}.my-story-scene[data-active=true]{box-shadow:0 20px 40px rgba(0,0,0,.2);transform:scale(1.05)}.my-story-transition{overflow:hidden;position:relative}.my-story-transition:before{background:linear-gradient(90deg,var(--story-color-primary) 0,var(--story-color-secondary) 50%,var(--story-color-accent) 100%);bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:translateX(-100%);transition:transform var(--story-duration) var(--story-easing);z-index:1}.my-story-transition[data-transition=fade-in]:before{opacity:0;transform:translateX(0);transition:opacity var(--story-duration) var(--story-easing)}.my-story-transition[data-transition=fade-in][data-active=true]:before{opacity:1}.my-story-transition[data-transition=slide-in]:before{transform:translateX(-100%)}.my-story-transition[data-transition=slide-in][data-active=true]:before{transform:translateX(0)}.my-story-interaction{background:var(--story-color-background);border:2px solid var(--story-color-primary);border-radius:8px;cursor:pointer;padding:1rem;position:relative;transition:all var(--story-duration) var(--story-easing);-webkit-user-select:none;-moz-user-select:none;user-select:none}.my-story-interaction:hover{border-color:var(--story-color-accent);box-shadow:0 4px 12px rgba(0,0,0,.15);transform:scale(1.05)}.my-story-interaction:active{transform:scale(.95)}.my-story-interaction[data-selected=true]{background:var(--story-color-primary);border-color:var(--story-color-accent);color:#fff}@media (max-width:768px){.my-story-responsive{--story-duration:2s;--story-animation-duration:0.8s}.my-story-chapter{padding:1.5rem}.my-story-character{font-size:1.2rem;height:60px;width:60px}}@media (min-width:1024px){.my-story-responsive{--story-duration:4s;--story-animation-duration:1.5s}.my-story-chapter{padding:3rem}.my-story-character{font-size:1.8rem;height:100px;width:100px}}@media (prefers-reduced-motion:reduce){.my-story-character-angry,.my-story-character-happy,.my-story-character-idle,.my-story-character-sad,.my-story-mood-calm,.my-story-mood-excited,.my-story-mood-happy,.my-story-mood-sad{animation:none}.my-story-chapter,.my-story-dialogue,.my-story-interaction,.my-story-scene,.my-story-transition{transition:none}}.my-story-auto{transition:all var(--story-duration) var(--story-easing)}.my-story-auto:hover{transform:scale(1.02)}.my-story-smooth{--story-easing:cubic-bezier(0.25,0.46,0.45,0.94)}.my-story-bounce{--story-easing:cubic-bezier(0.68,-0.55,0.265,1.55)}:root{--holographic-primary:#00d4ff;--holographic-secondary:#ff006e;--holographic-accent:#8338ec;--holographic-neon:#00f5ff;--holographic-plasma:#ff0080;--holographic-cyber:#0f8;--holographic-hologram:#ff1493;--holographic-matrix:#00ff41;--holographic-intensity:1;--holographic-blur:0px;--holographic-glow:0px;--holographic-distortion:0;--holographic-perspective:1000px;--holographic-duration:3s;--holographic-easing:ease-in-out;--holographic-delay:0s;--holographic-iteration:infinite;--holographic-rotate-x:0deg;--holographic-rotate-y:0deg;--holographic-rotate-z:0deg;--holographic-translate-z:0px;--holographic-scale:1}.my-holographic{animation:holographic-shift var(--holographic-duration) var(--holographic-easing) infinite;background:linear-gradient(45deg,rgba(255,0,255,.1),rgba(0,255,255,.1) 25%,rgba(255,255,0,.1) 50%,rgba(255,0,255,.1) 75%,rgba(0,255,255,.1));background-size:400% 400%;perspective:var(--holographic-perspective);position:relative;transform-style:preserve-3d}@keyframes holographic-shift{0%,to{background-position:0 50%;filter:hue-rotate(0deg)}50%{background-position:100% 50%;filter:hue-rotate(180deg)}}.my-holographic:before{background:inherit;filter:blur(var(--holographic-blur));opacity:.5;transform:translateZ(-10px);z-index:-1}.my-holographic:after,.my-holographic:before{bottom:0;content:"";left:0;position:absolute;right:0;top:0}.my-holographic:after{animation:holographic-scan 2s linear infinite;background:linear-gradient(45deg,transparent 30%,hsla(0,0%,100%,.1) 50%,transparent 70%);z-index:1}@keyframes holographic-scan{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.my-holographic-3d{transform:perspective(var(--holographic-perspective)) rotateX(var(--holographic-rotate-x)) rotateY(var(--holographic-rotate-y)) rotate(var(--holographic-rotate-z)) translateZ(var(--holographic-translate-z)) scale(var(--holographic-scale));transition:all var(--holographic-duration) var(--holographic-easing)}.my-holographic-3d:hover{--holographic-rotate-x:15deg;--holographic-rotate-y:15deg;--holographic-translate-z:20px;--holographic-scale:1.05}.my-holographic-3d-float{animation:holographic-3d-float 4s ease-in-out infinite}@keyframes holographic-3d-float{0%,to{transform:perspective(var(--holographic-perspective)) rotateX(0deg) rotateY(0deg) translateZ(0) scale(1)}50%{transform:perspective(var(--holographic-perspective)) rotateX(10deg) rotateY(10deg) translateZ(20px) scale(1.02)}}.my-holographic-glow{animation:holographic-glow-pulse 2s ease-in-out infinite;box-shadow:0 0 var(--holographic-glow) var(--holographic-primary),0 0 calc(var(--holographic-glow)*2) var(--holographic-secondary),0 0 calc(var(--holographic-glow)*3) var(--holographic-accent)}@keyframes holographic-glow-pulse{0%,to{--holographic-glow:10px;filter:brightness(1)}50%{--holographic-glow:20px;filter:brightness(1.2)}}.my-holographic-glow-strong{--holographic-glow:30px;box-shadow:0 0 var(--holographic-glow) var(--holographic-primary),0 0 calc(var(--holographic-glow)*1.5) var(--holographic-secondary),0 0 calc(var(--holographic-glow)*2) var(--holographic-accent)}.my-holographic-glow-weak{--holographic-glow:5px;box-shadow:0 0 var(--holographic-glow) var(--holographic-primary)}.my-holographic-distort{animation:holographic-distort var(--holographic-duration) var(--holographic-easing) infinite;filter:contrast(1.2) saturate(1.3) hue-rotate(0deg)}@keyframes holographic-distort{0%,to{filter:contrast(1.2) saturate(1.3) hue-rotate(0deg) blur(0);transform:scale(1)}50%{filter:contrast(1.5) saturate(1.5) hue-rotate(180deg) blur(1px);transform:scale(1.02)}}.my-holographic-distort-strong{--holographic-distortion:0.1;animation:holographic-distort-strong 1.5s ease-in-out infinite;filter:contrast(1.5) saturate(1.5) hue-rotate(0deg) blur(2px)}@keyframes holographic-distort-strong{0%,to{filter:contrast(1.5) saturate(1.5) hue-rotate(0deg) blur(2px);transform:scale(1) skew(0deg)}50%{filter:contrast(2) saturate(2) hue-rotate(180deg) blur(4px);transform:scale(1.05) skew(2deg)}}.my-holographic-matrix{animation:holographic-matrix-fall 2s linear infinite;background:linear-gradient(90deg,transparent 98%,var(--holographic-matrix) 100%),linear-gradient(0deg,transparent 98%,var(--holographic-matrix) 100%);background-size:20px 20px;overflow:hidden;position:relative}@keyframes holographic-matrix-fall{0%{background-position:0 0,0 0}to{background-position:0 20px,0 20px}}.my-holographic-matrix:before{animation:holographic-matrix-glow 3s ease-in-out infinite;background:radial-gradient(circle at 20% 80%,rgba(0,255,65,.1) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(0,255,65,.1) 0,transparent 50%),radial-gradient(circle at 40% 40%,rgba(0,255,65,.1) 0,transparent 50%);bottom:0;content:"";left:0;position:absolute;right:0;top:0}@keyframes holographic-matrix-glow{0%,to{filter:hue-rotate(0deg);opacity:.3}50%{filter:hue-rotate(120deg);opacity:1}}.my-holographic-cyberpunk{animation:holographic-cyberpunk-shift 2s ease-in-out infinite;background:linear-gradient(45deg,var(--holographic-primary) 0,var(--holographic-secondary) 25%,var(--holographic-accent) 50%,var(--holographic-neon) 75%,var(--holographic-plasma) 100%);background-size:200% 200%;overflow:hidden;position:relative}@keyframes holographic-cyberpunk-shift{0%,to{background-position:0 50%;filter:hue-rotate(0deg) brightness(1)}50%{background-position:100% 50%;filter:hue-rotate(180deg) brightness(1.3)}}.my-holographic-cyberpunk:before{animation:holographic-cyberpunk-scan 1.5s linear infinite;background:linear-gradient(45deg,transparent 30%,hsla(0,0%,100%,.2) 50%,transparent 70%);bottom:0;content:"";left:0;position:absolute;right:0;top:0}@keyframes holographic-cyberpunk-scan{0%{transform:translateX(-100%) skewX(-15deg)}to{transform:translateX(100%) skewX(-15deg)}}.my-holographic-neon{animation:holographic-neon-flicker 3s ease-in-out infinite;color:var(--holographic-neon);text-shadow:0 0 5px var(--holographic-neon),0 0 10px var(--holographic-neon),0 0 15px var(--holographic-neon),0 0 20px var(--holographic-neon)}@keyframes holographic-neon-flicker{0%,to{filter:brightness(1);text-shadow:0 0 5px var(--holographic-neon),0 0 10px var(--holographic-neon),0 0 15px var(--holographic-neon),0 0 20px var(--holographic-neon)}50%{filter:brightness(1.2);text-shadow:0 0 2px var(--holographic-neon),0 0 5px var(--holographic-neon),0 0 8px var(--holographic-neon),0 0 12px var(--holographic-neon)}}.my-holographic-neon-border{animation:holographic-neon-border-pulse 2s ease-in-out infinite;border:2px solid var(--holographic-neon);box-shadow:inset 0 0 10px var(--holographic-neon),0 0 10px var(--holographic-neon)}@keyframes holographic-neon-border-pulse{0%,to{box-shadow:inset 0 0 10px var(--holographic-neon),0 0 10px var(--holographic-neon)}50%{box-shadow:inset 0 0 20px var(--holographic-neon),0 0 20px var(--holographic-neon)}}.my-holographic-hologram{animation:holographic-hologram-float 4s ease-in-out infinite;background:radial-gradient(circle at 20% 80%,rgba(255,20,147,.3) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(0,245,255,.3) 0,transparent 50%),radial-gradient(circle at 40% 40%,rgba(0,255,136,.3) 0,transparent 50%);background-size:300px 300px;overflow:hidden;position:relative}@keyframes holographic-hologram-float{0%,to{background-position:0 0,0 0,0 0;filter:hue-rotate(0deg) brightness(1)}50%{background-position:100% 100%,-100% 100%,100% -100%;filter:hue-rotate(180deg) brightness(1.2)}}.my-holographic-hologram:before{animation:holographic-hologram-scan 2s linear infinite;background:linear-gradient(45deg,transparent 30%,hsla(0,0%,100%,.1) 50%,transparent 70%);bottom:0;content:"";left:0;position:absolute;right:0;top:0}@keyframes holographic-hologram-scan{0%{transform:translateX(-100%) rotate(45deg)}to{transform:translateX(100%) rotate(45deg)}}@media (max-width:768px){.my-holographic-responsive{--holographic-duration:2s;--holographic-perspective:500px;--holographic-glow:5px}}@media (min-width:1024px){.my-holographic-responsive{--holographic-duration:4s;--holographic-perspective:1500px;--holographic-glow:20px}}@media (prefers-reduced-motion:reduce){.my-holographic,.my-holographic-3d-float,.my-holographic-cyberpunk,.my-holographic-distort,.my-holographic-distort-strong,.my-holographic-glow-pulse,.my-holographic-hologram,.my-holographic-matrix,.my-holographic-neon{animation:none}.my-holographic-3d{transform:none}}@media (prefers-contrast:high){.my-holographic-responsive{--holographic-intensity:0.5;--holographic-glow:2px}}.my-holographic-auto{animation:holographic-shift var(--holographic-duration) var(--holographic-easing) infinite}.my-holographic-smooth{--holographic-easing:cubic-bezier(0.25,0.46,0.45,0.94)}.my-holographic-fast{--holographic-duration:1s}.my-holographic-slow{--holographic-duration:5s}.my-holographic-intense{--holographic-intensity:1.5;--holographic-glow:30px;--holographic-blur:5px}.my-holographic-subtle{--holographic-intensity:0.5;--holographic-glow:5px;--holographic-blur:1px}