*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji";font-feature-settings:normal;font-variation-settings:normal}body{min-height:100vh;line-height:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}button{background:none;border:none;cursor:pointer}ul,ol{list-style:none}table{border-collapse:collapse;border-spacing:0}input,textarea{border:none;outline:none;background:transparent}textarea{resize:vertical}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none}fieldset{border:none}legend{padding:0}:focus:not(:focus-visible){outline:none}:focus-visible{outline:2px solid var(--color-primary, #6366f1);outline-offset:2px}::selection{background:rgba(var(--color-primary-rgb, 99, 102, 241),.3);color:inherit}#app{min-height:100vh}:root{--color-primary: #6366f1;--color-primary-light: #818cf8;--color-primary-dark: #4f46e5;--color-primary-rgb: 99, 102, 241;--color-secondary: #ec4899;--color-secondary-light: #f472b6;--color-secondary-dark: #db2777;--color-secondary-rgb: 236, 72, 153;--color-accent: #06b6d4;--color-accent-light: #22d3ee;--color-accent-dark: #0891b2;--color-accent-rgb: 6, 182, 212;--color-success: #10b981;--color-success-light: #34d399;--color-success-rgb: 16, 185, 129;--color-warning: #f59e0b;--color-warning-light: #fbbf24;--color-warning-rgb: 245, 158, 11;--color-error: #ef4444;--color-error-light: #f87171;--color-error-rgb: 239, 68, 68;--color-info: #3b82f6;--color-info-light: #60a5fa;--color-info-rgb: 59, 130, 246;--color-background: #f8fafc;--color-surface: rgba(255, 255, 255, .7);--color-surface-elevated: rgba(255, 255, 255, .85);--color-surface-solid: #ffffff;--color-text-primary: #1e293b;--color-text-secondary: #64748b;--color-text-muted: #94a3b8;--color-border: rgba(148, 163, 184, .3);--color-divider: rgba(148, 163, 184, .2);--iris-violet: #8b5cf6;--iris-purple: #a855f7;--iris-fuchsia: #d946ef;--iris-pink: #ec4899;--iris-cyan: #06b6d4;--iris-teal: #14b8a6;--gradient-primary: linear-gradient(135deg, #6366f1 0%, #8b5cf6 100%);--gradient-secondary: linear-gradient(135deg, #ec4899 0%, #f472b6 100%);--gradient-accent: linear-gradient(135deg, #06b6d4 0%, #14b8a6 100%);--gradient-iridescent: linear-gradient( 135deg, #6366f1 0%, #8b5cf6 25%, #a855f7 50%, #d946ef 75%, #ec4899 100% );--gradient-background: #f1f5f9;--gradient-card: linear-gradient( 135deg, rgba(255, 255, 255, .9) 0%, rgba(255, 255, 255, .7) 100% );--glass-blur: 60px;--glass-blur-strong: 80px;--glass-saturation: 180%;--glass-bg-white: rgba(255, 255, 255, .08);--glass-bg-white-hover: rgba(255, 255, 255, .15);--glass-bg-tint: rgba(255, 255, 255, .12);--glass-border: 1px solid rgba(255, 255, 255, .18);--glass-border-subtle: 1px solid rgba(255, 255, 255, .08);--glass-border-strong: 1px solid rgba(255, 255, 255, .3);--glass-inner-glow: inset 0 1px 0 rgba(255, 255, 255, .25);--glass-inner-shadow: inset 0 0 0 rgba(0, 0, 0, 0);--glass-shadow: 0 8px 32px rgba(0, 0, 0, .08), 0 0 0 1px rgba(255, 255, 255, .05) inset;--glass-shadow-lg: 0 25px 50px rgba(0, 0, 0, .12);--glass-shadow-hover: 0 30px 60px rgba(0, 0, 0, .15);--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--font-family-sans: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-family-mono: ui-monospace, "SF Mono", Menlo, Monaco, "Cascadia Code", monospace;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-2xl: 32px;--radius-full: 9999px;--transition-fast: .15s ease;--transition-normal: .2s ease;--transition-slow: .3s ease;--transition-spring: .4s cubic-bezier(.34, 1.56, .64, 1);--ease-out-back: cubic-bezier(.34, 1.56, .64, 1);--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-in-out-circ: cubic-bezier(.85, 0, .15, 1);--z-dropdown: 100;--z-sticky: 200;--z-fixed: 300;--z-modal-backdrop: 400;--z-modal: 500;--z-popover: 600;--z-tooltip: 700;--sidebar-width: 260px;--sidebar-collapsed-width: 80px;--navbar-height: 64px;--content-max-width: 1280px}[data-theme=dark]{--color-background: #0f172a;--color-surface: rgba(30, 41, 59, .2);--color-surface-elevated: rgba(30, 41, 59, .3);--color-surface-solid: #1e293b;--color-text-primary: #f1f5f9;--color-text-secondary: #94a3b8;--color-text-muted: #64748b;--color-border: rgba(148, 163, 184, .2);--color-divider: rgba(148, 163, 184, .1);--glass-blur: 50px;--glass-blur-strong: 70px;--glass-border: 1px solid rgba(255, 255, 255, .1);--glass-border-subtle: 1px solid rgba(255, 255, 255, .05);--glass-border-strong: 1.5px solid rgba(255, 255, 255, .2);--glass-inner-glow: inset 0 1px 1px rgba(255, 255, 255, .15);--glass-inner-shadow: inset 0 -1px 1px rgba(0, 0, 0, .3);--glass-shadow: 0 8px 32px rgba(0, 0, 0, .4), 0 2px 8px rgba(0, 0, 0, .3);--glass-shadow-lg: 0 16px 48px rgba(0, 0, 0, .5), 0 4px 16px rgba(0, 0, 0, .4);--glass-shadow-hover: 0 20px 60px rgba(0, 0, 0, .6), 0 8px 24px rgba(0, 0, 0, .4);--gradient-background: #0f172a;--gradient-card: linear-gradient(135deg, rgba(30, 41, 59, .25) 0%, rgba(30, 41, 59, .15) 100%)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes slide-up-fade{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-down-fade{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes scale-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes scale-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}@keyframes glass-appear{0%{opacity:0;transform:scale(.95) translateY(10px);-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}to{opacity:1;transform:scale(1) translateY(0);-webkit-backdrop-filter:blur(var(--glass-blur, 60px));backdrop-filter:blur(var(--glass-blur, 60px))}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes bounce{0%,to{transform:translateY(-5%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:translateY(0);animation-timing-function:cubic-bezier(0,0,.2,1)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes glow-pulse{0%,to{box-shadow:0 0 20px rgba(var(--color-primary-rgb),.3)}50%{box-shadow:0 0 40px rgba(var(--color-primary-rgb),.5)}}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}.animate-fade-in{animation:fade-in .3s ease-out forwards}.animate-fade-out{animation:fade-out .2s ease-in forwards}.animate-slide-up{animation:slide-up-fade .4s var(--ease-out-back) forwards}.animate-slide-down{animation:slide-down-fade .4s var(--ease-out-back) forwards}.animate-scale-in{animation:scale-in .3s var(--ease-out-back) forwards}.animate-scale-out{animation:scale-out .2s ease-in forwards}.animate-glass-appear{animation:glass-appear .4s var(--ease-out-back) forwards}.animate-pulse{animation:pulse 2s ease-in-out infinite}.animate-spin{animation:spin 1s linear infinite}.animate-bounce{animation:bounce 1s infinite}.animate-float{animation:float 3s ease-in-out infinite}.animate-shimmer{animation:shimmer 2s ease-in-out infinite}.animate-shake{animation:shake .5s ease-in-out}.delay-75{animation-delay:75ms}.delay-100{animation-delay:.1s}.delay-150{animation-delay:.15s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-500{animation-delay:.5s}.delay-700{animation-delay:.7s}.delay-1000{animation-delay:1s}.duration-75{animation-duration:75ms}.duration-100{animation-duration:.1s}.duration-150{animation-duration:.15s}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.duration-500{animation-duration:.5s}.duration-700{animation-duration:.7s}.duration-1000{animation-duration:1s}.stagger-children>*:nth-child(1){animation-delay:50ms}.stagger-children>*:nth-child(2){animation-delay:100ms}.stagger-children>*:nth-child(3){animation-delay:150ms}.stagger-children>*:nth-child(4){animation-delay:200ms}.stagger-children>*:nth-child(5){animation-delay:250ms}.stagger-children>*:nth-child(6){animation-delay:300ms}.stagger-children>*:nth-child(7){animation-delay:350ms}.stagger-children>*:nth-child(8){animation-delay:400ms}.stagger-children>*:nth-child(9){animation-delay:450ms}.stagger-children>*:nth-child(10){animation-delay:500ms}.stagger-children>*:nth-child(11){animation-delay:550ms}.stagger-children>*:nth-child(12){animation-delay:600ms}.stagger-children>*:nth-child(13){animation-delay:650ms}.stagger-children>*:nth-child(14){animation-delay:700ms}.stagger-children>*:nth-child(15){animation-delay:750ms}.stagger-children>*:nth-child(16){animation-delay:800ms}.stagger-children>*:nth-child(17){animation-delay:850ms}.stagger-children>*:nth-child(18){animation-delay:900ms}.stagger-children>*:nth-child(19){animation-delay:950ms}.stagger-children>*:nth-child(20){animation-delay:1000ms}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.d-none{display:none!important}.d-block{display:block!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-grid{display:grid!important}.d-inline-grid{display:inline-grid!important}.flex-row{flex-direction:row!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-col{flex-direction:column!important}.flex-col-reverse{flex-direction:column-reverse!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-1{flex:1 1 0%!important}.flex-auto{flex:1 1 auto!important}.flex-initial{flex:0 1 auto!important}.flex-none{flex:none!important}.grow{flex-grow:1!important}.grow-0{flex-grow:0!important}.shrink{flex-shrink:1!important}.shrink-0{flex-shrink:0!important}.justify-start{justify-content:flex-start!important}.justify-end{justify-content:flex-end!important}.justify-center{justify-content:center!important}.justify-between{justify-content:space-between!important}.justify-around{justify-content:space-around!important}.justify-evenly{justify-content:space-evenly!important}.items-start{align-items:flex-start!important}.items-end{align-items:flex-end!important}.items-center{align-items:center!important}.items-baseline{align-items:baseline!important}.items-stretch{align-items:stretch!important}.content-start{align-content:flex-start!important}.content-end{align-content:flex-end!important}.content-center{align-content:center!important}.content-between{align-content:space-between!important}.content-around{align-content:space-around!important}.self-auto{align-self:auto!important}.self-start{align-self:flex-start!important}.self-end{align-self:flex-end!important}.self-center{align-self:center!important}.self-stretch{align-self:stretch!important}.gap-0{gap:0!important}.gap-1{gap:var(--space-1)!important}.gap-2{gap:var(--space-2)!important}.gap-3{gap:var(--space-3)!important}.gap-4{gap:var(--space-4)!important}.gap-5{gap:var(--space-5)!important}.gap-6{gap:var(--space-6)!important}.gap-8{gap:var(--space-8)!important}.gap-10{gap:var(--space-10)!important}.gap-12{gap:var(--space-12)!important}.gap-x-1{column-gap:var(--space-1)!important}.gap-x-2{column-gap:var(--space-2)!important}.gap-x-3{column-gap:var(--space-3)!important}.gap-x-4{column-gap:var(--space-4)!important}.gap-x-6{column-gap:var(--space-6)!important}.gap-x-8{column-gap:var(--space-8)!important}.gap-y-1{row-gap:var(--space-1)!important}.gap-y-2{row-gap:var(--space-2)!important}.gap-y-3{row-gap:var(--space-3)!important}.gap-y-4{row-gap:var(--space-4)!important}.gap-y-6{row-gap:var(--space-6)!important}.gap-y-8{row-gap:var(--space-8)!important}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))!important}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))!important}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))!important}.col-span-1{grid-column:span 1/span 1!important}.col-span-2{grid-column:span 2/span 2!important}.col-span-3{grid-column:span 3/span 3!important}.col-span-4{grid-column:span 4/span 4!important}.col-span-6{grid-column:span 6/span 6!important}.col-span-full{grid-column:1/-1!important}.relative{position:relative!important}.absolute{position:absolute!important}.fixed{position:fixed!important}.sticky{position:sticky!important}.static{position:static!important}.inset-0{top:0!important;right:0!important;bottom:0!important;left:0!important}.inset-auto{inset:auto!important}.top-0{top:0!important}.right-0{right:0!important}.bottom-0{bottom:0!important}.left-0{left:0!important}.top-auto{top:auto!important}.right-auto{right:auto!important}.bottom-auto{bottom:auto!important}.left-auto{left:auto!important}.w-full{width:100%!important}.w-screen{width:100vw!important}.w-auto{width:auto!important}.w-fit{width:fit-content!important}.w-max{width:max-content!important}.w-min{width:min-content!important}.max-w-full{max-width:100%!important}.max-w-screen{max-width:100vw!important}.max-w-none{max-width:none!important}.max-w-xs{max-width:320px!important}.max-w-sm{max-width:384px!important}.max-w-md{max-width:448px!important}.max-w-lg{max-width:512px!important}.max-w-xl{max-width:576px!important}.max-w-2xl{max-width:672px!important}.max-w-3xl{max-width:768px!important}.max-w-4xl{max-width:896px!important}.max-w-5xl{max-width:1024px!important}.min-w-0{min-width:0!important}.min-w-full{min-width:100%!important}.h-full{height:100%!important}.h-screen{height:100vh!important}.h-auto{height:auto!important}.h-fit{height:fit-content!important}.min-h-0{min-height:0!important}.min-h-full{min-height:100%!important}.min-h-screen{min-height:100vh!important}.max-h-full{max-height:100%!important}.max-h-screen{max-height:100vh!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.overflow-x-auto{overflow-x:auto!important}.overflow-x-hidden{overflow-x:hidden!important}.overflow-y-auto{overflow-y:auto!important}.overflow-y-hidden{overflow-y:hidden!important}.z-0{z-index:0!important}.z-10{z-index:10!important}.z-20{z-index:20!important}.z-30{z-index:30!important}.z-40{z-index:40!important}.z-50{z-index:50!important}.z-auto{z-index:auto!important}.object-contain{object-fit:contain!important}.object-cover{object-fit:cover!important}.object-fill{object-fit:fill!important}.object-none{object-fit:none!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}.pointer-events-none{pointer-events:none!important}.pointer-events-auto{pointer-events:auto!important}.cursor-auto{cursor:auto!important}.cursor-default{cursor:default!important}.cursor-pointer{cursor:pointer!important}.cursor-wait{cursor:wait!important}.cursor-text{cursor:text!important}.cursor-move{cursor:move!important}.cursor-not-allowed{cursor:not-allowed!important}.select-none{-webkit-user-select:none!important;user-select:none!important}.select-text{-webkit-user-select:text!important;user-select:text!important}.select-all{-webkit-user-select:all!important;user-select:all!important}.select-auto{-webkit-user-select:auto!important;user-select:auto!important}.m-0{margin:0!important}.mx-0{margin-left:0!important;margin-right:0!important}.my-0{margin-top:0!important;margin-bottom:0!important}.mt-0{margin-top:0!important}.mr-0{margin-right:0!important}.mb-0{margin-bottom:0!important}.ml-0{margin-left:0!important}.ms-0{margin-inline-start:0!important}.me-0{margin-inline-end:0!important}.m-1{margin:var(--space-1)!important}.mx-1{margin-left:var(--space-1)!important;margin-right:var(--space-1)!important}.my-1{margin-top:var(--space-1)!important;margin-bottom:var(--space-1)!important}.mt-1{margin-top:var(--space-1)!important}.mr-1{margin-right:var(--space-1)!important}.mb-1{margin-bottom:var(--space-1)!important}.ml-1{margin-left:var(--space-1)!important}.ms-1{margin-inline-start:var(--space-1)!important}.me-1{margin-inline-end:var(--space-1)!important}.m-2{margin:var(--space-2)!important}.mx-2{margin-left:var(--space-2)!important;margin-right:var(--space-2)!important}.my-2{margin-top:var(--space-2)!important;margin-bottom:var(--space-2)!important}.mt-2{margin-top:var(--space-2)!important}.mr-2{margin-right:var(--space-2)!important}.mb-2{margin-bottom:var(--space-2)!important}.ml-2{margin-left:var(--space-2)!important}.ms-2{margin-inline-start:var(--space-2)!important}.me-2{margin-inline-end:var(--space-2)!important}.m-3{margin:var(--space-3)!important}.mx-3{margin-left:var(--space-3)!important;margin-right:var(--space-3)!important}.my-3{margin-top:var(--space-3)!important;margin-bottom:var(--space-3)!important}.mt-3{margin-top:var(--space-3)!important}.mr-3{margin-right:var(--space-3)!important}.mb-3{margin-bottom:var(--space-3)!important}.ml-3{margin-left:var(--space-3)!important}.ms-3{margin-inline-start:var(--space-3)!important}.me-3{margin-inline-end:var(--space-3)!important}.m-4{margin:var(--space-4)!important}.mx-4{margin-left:var(--space-4)!important;margin-right:var(--space-4)!important}.my-4{margin-top:var(--space-4)!important;margin-bottom:var(--space-4)!important}.mt-4{margin-top:var(--space-4)!important}.mr-4{margin-right:var(--space-4)!important}.mb-4{margin-bottom:var(--space-4)!important}.ml-4{margin-left:var(--space-4)!important}.ms-4{margin-inline-start:var(--space-4)!important}.me-4{margin-inline-end:var(--space-4)!important}.m-5{margin:var(--space-5)!important}.mx-5{margin-left:var(--space-5)!important;margin-right:var(--space-5)!important}.my-5{margin-top:var(--space-5)!important;margin-bottom:var(--space-5)!important}.mt-5{margin-top:var(--space-5)!important}.mr-5{margin-right:var(--space-5)!important}.mb-5{margin-bottom:var(--space-5)!important}.ml-5{margin-left:var(--space-5)!important}.ms-5{margin-inline-start:var(--space-5)!important}.me-5{margin-inline-end:var(--space-5)!important}.m-6{margin:var(--space-6)!important}.mx-6{margin-left:var(--space-6)!important;margin-right:var(--space-6)!important}.my-6{margin-top:var(--space-6)!important;margin-bottom:var(--space-6)!important}.mt-6{margin-top:var(--space-6)!important}.mr-6{margin-right:var(--space-6)!important}.mb-6{margin-bottom:var(--space-6)!important}.ml-6{margin-left:var(--space-6)!important}.ms-6{margin-inline-start:var(--space-6)!important}.me-6{margin-inline-end:var(--space-6)!important}.m-8{margin:var(--space-8)!important}.mx-8{margin-left:var(--space-8)!important;margin-right:var(--space-8)!important}.my-8{margin-top:var(--space-8)!important;margin-bottom:var(--space-8)!important}.mt-8{margin-top:var(--space-8)!important}.mr-8{margin-right:var(--space-8)!important}.mb-8{margin-bottom:var(--space-8)!important}.ml-8{margin-left:var(--space-8)!important}.ms-8{margin-inline-start:var(--space-8)!important}.me-8{margin-inline-end:var(--space-8)!important}.m-10{margin:var(--space-10)!important}.mx-10{margin-left:var(--space-10)!important;margin-right:var(--space-10)!important}.my-10{margin-top:var(--space-10)!important;margin-bottom:var(--space-10)!important}.mt-10{margin-top:var(--space-10)!important}.mr-10{margin-right:var(--space-10)!important}.mb-10{margin-bottom:var(--space-10)!important}.ml-10{margin-left:var(--space-10)!important}.ms-10{margin-inline-start:var(--space-10)!important}.me-10{margin-inline-end:var(--space-10)!important}.m-12{margin:var(--space-12)!important}.mx-12{margin-left:var(--space-12)!important;margin-right:var(--space-12)!important}.my-12{margin-top:var(--space-12)!important;margin-bottom:var(--space-12)!important}.mt-12{margin-top:var(--space-12)!important}.mr-12{margin-right:var(--space-12)!important}.mb-12{margin-bottom:var(--space-12)!important}.ml-12{margin-left:var(--space-12)!important}.ms-12{margin-inline-start:var(--space-12)!important}.me-12{margin-inline-end:var(--space-12)!important}.m-16{margin:var(--space-16)!important}.mx-16{margin-left:var(--space-16)!important;margin-right:var(--space-16)!important}.my-16{margin-top:var(--space-16)!important;margin-bottom:var(--space-16)!important}.mt-16{margin-top:var(--space-16)!important}.mr-16{margin-right:var(--space-16)!important}.mb-16{margin-bottom:var(--space-16)!important}.ml-16{margin-left:var(--space-16)!important}.ms-16{margin-inline-start:var(--space-16)!important}.me-16{margin-inline-end:var(--space-16)!important}.m-20{margin:var(--space-20)!important}.mx-20{margin-left:var(--space-20)!important;margin-right:var(--space-20)!important}.my-20{margin-top:var(--space-20)!important;margin-bottom:var(--space-20)!important}.mt-20{margin-top:var(--space-20)!important}.mr-20{margin-right:var(--space-20)!important}.mb-20{margin-bottom:var(--space-20)!important}.ml-20{margin-left:var(--space-20)!important}.ms-20{margin-inline-start:var(--space-20)!important}.me-20{margin-inline-end:var(--space-20)!important}.m-24{margin:var(--space-24)!important}.mx-24{margin-left:var(--space-24)!important;margin-right:var(--space-24)!important}.my-24{margin-top:var(--space-24)!important;margin-bottom:var(--space-24)!important}.mt-24{margin-top:var(--space-24)!important}.mr-24{margin-right:var(--space-24)!important}.mb-24{margin-bottom:var(--space-24)!important}.ml-24{margin-left:var(--space-24)!important}.ms-24{margin-inline-start:var(--space-24)!important}.me-24{margin-inline-end:var(--space-24)!important}.m-auto{margin:auto!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-auto{margin-top:auto!important}.mr-auto{margin-right:auto!important}.mb-auto{margin-bottom:auto!important}.ml-auto{margin-left:auto!important}.ms-auto{margin-inline-start:auto!important}.me-auto{margin-inline-end:auto!important}.p-0{padding:0!important}.px-0{padding-left:0!important;padding-right:0!important}.py-0{padding-top:0!important;padding-bottom:0!important}.pt-0{padding-top:0!important}.pr-0{padding-right:0!important}.pb-0{padding-bottom:0!important}.pl-0{padding-left:0!important}.ps-0{padding-inline-start:0!important}.pe-0{padding-inline-end:0!important}.p-1{padding:var(--space-1)!important}.px-1{padding-left:var(--space-1)!important;padding-right:var(--space-1)!important}.py-1{padding-top:var(--space-1)!important;padding-bottom:var(--space-1)!important}.pt-1{padding-top:var(--space-1)!important}.pr-1{padding-right:var(--space-1)!important}.pb-1{padding-bottom:var(--space-1)!important}.pl-1{padding-left:var(--space-1)!important}.ps-1{padding-inline-start:var(--space-1)!important}.pe-1{padding-inline-end:var(--space-1)!important}.p-2{padding:var(--space-2)!important}.px-2{padding-left:var(--space-2)!important;padding-right:var(--space-2)!important}.py-2{padding-top:var(--space-2)!important;padding-bottom:var(--space-2)!important}.pt-2{padding-top:var(--space-2)!important}.pr-2{padding-right:var(--space-2)!important}.pb-2{padding-bottom:var(--space-2)!important}.pl-2{padding-left:var(--space-2)!important}.ps-2{padding-inline-start:var(--space-2)!important}.pe-2{padding-inline-end:var(--space-2)!important}.p-3{padding:var(--space-3)!important}.px-3{padding-left:var(--space-3)!important;padding-right:var(--space-3)!important}.py-3{padding-top:var(--space-3)!important;padding-bottom:var(--space-3)!important}.pt-3{padding-top:var(--space-3)!important}.pr-3{padding-right:var(--space-3)!important}.pb-3{padding-bottom:var(--space-3)!important}.pl-3{padding-left:var(--space-3)!important}.ps-3{padding-inline-start:var(--space-3)!important}.pe-3{padding-inline-end:var(--space-3)!important}.p-4{padding:var(--space-4)!important}.px-4{padding-left:var(--space-4)!important;padding-right:var(--space-4)!important}.py-4{padding-top:var(--space-4)!important;padding-bottom:var(--space-4)!important}.pt-4{padding-top:var(--space-4)!important}.pr-4{padding-right:var(--space-4)!important}.pb-4{padding-bottom:var(--space-4)!important}.pl-4{padding-left:var(--space-4)!important}.ps-4{padding-inline-start:var(--space-4)!important}.pe-4{padding-inline-end:var(--space-4)!important}.p-5{padding:var(--space-5)!important}.px-5{padding-left:var(--space-5)!important;padding-right:var(--space-5)!important}.py-5{padding-top:var(--space-5)!important;padding-bottom:var(--space-5)!important}.pt-5{padding-top:var(--space-5)!important}.pr-5{padding-right:var(--space-5)!important}.pb-5{padding-bottom:var(--space-5)!important}.pl-5{padding-left:var(--space-5)!important}.ps-5{padding-inline-start:var(--space-5)!important}.pe-5{padding-inline-end:var(--space-5)!important}.p-6{padding:var(--space-6)!important}.px-6{padding-left:var(--space-6)!important;padding-right:var(--space-6)!important}.py-6{padding-top:var(--space-6)!important;padding-bottom:var(--space-6)!important}.pt-6{padding-top:var(--space-6)!important}.pr-6{padding-right:var(--space-6)!important}.pb-6{padding-bottom:var(--space-6)!important}.pl-6{padding-left:var(--space-6)!important}.ps-6{padding-inline-start:var(--space-6)!important}.pe-6{padding-inline-end:var(--space-6)!important}.p-8{padding:var(--space-8)!important}.px-8{padding-left:var(--space-8)!important;padding-right:var(--space-8)!important}.py-8{padding-top:var(--space-8)!important;padding-bottom:var(--space-8)!important}.pt-8{padding-top:var(--space-8)!important}.pr-8{padding-right:var(--space-8)!important}.pb-8{padding-bottom:var(--space-8)!important}.pl-8{padding-left:var(--space-8)!important}.ps-8{padding-inline-start:var(--space-8)!important}.pe-8{padding-inline-end:var(--space-8)!important}.p-10{padding:var(--space-10)!important}.px-10{padding-left:var(--space-10)!important;padding-right:var(--space-10)!important}.py-10{padding-top:var(--space-10)!important;padding-bottom:var(--space-10)!important}.pt-10{padding-top:var(--space-10)!important}.pr-10{padding-right:var(--space-10)!important}.pb-10{padding-bottom:var(--space-10)!important}.pl-10{padding-left:var(--space-10)!important}.ps-10{padding-inline-start:var(--space-10)!important}.pe-10{padding-inline-end:var(--space-10)!important}.p-12{padding:var(--space-12)!important}.px-12{padding-left:var(--space-12)!important;padding-right:var(--space-12)!important}.py-12{padding-top:var(--space-12)!important;padding-bottom:var(--space-12)!important}.pt-12{padding-top:var(--space-12)!important}.pr-12{padding-right:var(--space-12)!important}.pb-12{padding-bottom:var(--space-12)!important}.pl-12{padding-left:var(--space-12)!important}.ps-12{padding-inline-start:var(--space-12)!important}.pe-12{padding-inline-end:var(--space-12)!important}.p-16{padding:var(--space-16)!important}.px-16{padding-left:var(--space-16)!important;padding-right:var(--space-16)!important}.py-16{padding-top:var(--space-16)!important;padding-bottom:var(--space-16)!important}.pt-16{padding-top:var(--space-16)!important}.pr-16{padding-right:var(--space-16)!important}.pb-16{padding-bottom:var(--space-16)!important}.pl-16{padding-left:var(--space-16)!important}.ps-16{padding-inline-start:var(--space-16)!important}.pe-16{padding-inline-end:var(--space-16)!important}.p-20{padding:var(--space-20)!important}.px-20{padding-left:var(--space-20)!important;padding-right:var(--space-20)!important}.py-20{padding-top:var(--space-20)!important;padding-bottom:var(--space-20)!important}.pt-20{padding-top:var(--space-20)!important}.pr-20{padding-right:var(--space-20)!important}.pb-20{padding-bottom:var(--space-20)!important}.pl-20{padding-left:var(--space-20)!important}.ps-20{padding-inline-start:var(--space-20)!important}.pe-20{padding-inline-end:var(--space-20)!important}.p-24{padding:var(--space-24)!important}.px-24{padding-left:var(--space-24)!important;padding-right:var(--space-24)!important}.py-24{padding-top:var(--space-24)!important;padding-bottom:var(--space-24)!important}.pt-24{padding-top:var(--space-24)!important}.pr-24{padding-right:var(--space-24)!important}.pb-24{padding-bottom:var(--space-24)!important}.pl-24{padding-left:var(--space-24)!important}.ps-24{padding-inline-start:var(--space-24)!important}.pe-24{padding-inline-end:var(--space-24)!important}.-m-1{margin:calc(var(--space-1) * -1)!important}.-mx-1{margin-left:calc(var(--space-1) * -1)!important;margin-right:calc(var(--space-1) * -1)!important}.-my-1{margin-top:calc(var(--space-1) * -1)!important;margin-bottom:calc(var(--space-1) * -1)!important}.-mt-1{margin-top:calc(var(--space-1) * -1)!important}.-mr-1{margin-right:calc(var(--space-1) * -1)!important}.-mb-1{margin-bottom:calc(var(--space-1) * -1)!important}.-ml-1{margin-left:calc(var(--space-1) * -1)!important}.-m-2{margin:calc(var(--space-2) * -1)!important}.-mx-2{margin-left:calc(var(--space-2) * -1)!important;margin-right:calc(var(--space-2) * -1)!important}.-my-2{margin-top:calc(var(--space-2) * -1)!important;margin-bottom:calc(var(--space-2) * -1)!important}.-mt-2{margin-top:calc(var(--space-2) * -1)!important}.-mr-2{margin-right:calc(var(--space-2) * -1)!important}.-mb-2{margin-bottom:calc(var(--space-2) * -1)!important}.-ml-2{margin-left:calc(var(--space-2) * -1)!important}.-m-3{margin:calc(var(--space-3) * -1)!important}.-mx-3{margin-left:calc(var(--space-3) * -1)!important;margin-right:calc(var(--space-3) * -1)!important}.-my-3{margin-top:calc(var(--space-3) * -1)!important;margin-bottom:calc(var(--space-3) * -1)!important}.-mt-3{margin-top:calc(var(--space-3) * -1)!important}.-mr-3{margin-right:calc(var(--space-3) * -1)!important}.-mb-3{margin-bottom:calc(var(--space-3) * -1)!important}.-ml-3{margin-left:calc(var(--space-3) * -1)!important}.-m-4{margin:calc(var(--space-4) * -1)!important}.-mx-4{margin-left:calc(var(--space-4) * -1)!important;margin-right:calc(var(--space-4) * -1)!important}.-my-4{margin-top:calc(var(--space-4) * -1)!important;margin-bottom:calc(var(--space-4) * -1)!important}.-mt-4{margin-top:calc(var(--space-4) * -1)!important}.-mr-4{margin-right:calc(var(--space-4) * -1)!important}.-mb-4{margin-bottom:calc(var(--space-4) * -1)!important}.-ml-4{margin-left:calc(var(--space-4) * -1)!important}.-m-5{margin:calc(var(--space-5) * -1)!important}.-mx-5{margin-left:calc(var(--space-5) * -1)!important;margin-right:calc(var(--space-5) * -1)!important}.-my-5{margin-top:calc(var(--space-5) * -1)!important;margin-bottom:calc(var(--space-5) * -1)!important}.-mt-5{margin-top:calc(var(--space-5) * -1)!important}.-mr-5{margin-right:calc(var(--space-5) * -1)!important}.-mb-5{margin-bottom:calc(var(--space-5) * -1)!important}.-ml-5{margin-left:calc(var(--space-5) * -1)!important}.-m-6{margin:calc(var(--space-6) * -1)!important}.-mx-6{margin-left:calc(var(--space-6) * -1)!important;margin-right:calc(var(--space-6) * -1)!important}.-my-6{margin-top:calc(var(--space-6) * -1)!important;margin-bottom:calc(var(--space-6) * -1)!important}.-mt-6{margin-top:calc(var(--space-6) * -1)!important}.-mr-6{margin-right:calc(var(--space-6) * -1)!important}.-mb-6{margin-bottom:calc(var(--space-6) * -1)!important}.-ml-6{margin-left:calc(var(--space-6) * -1)!important}.-m-8{margin:calc(var(--space-8) * -1)!important}.-mx-8{margin-left:calc(var(--space-8) * -1)!important;margin-right:calc(var(--space-8) * -1)!important}.-my-8{margin-top:calc(var(--space-8) * -1)!important;margin-bottom:calc(var(--space-8) * -1)!important}.-mt-8{margin-top:calc(var(--space-8) * -1)!important}.-mr-8{margin-right:calc(var(--space-8) * -1)!important}.-mb-8{margin-bottom:calc(var(--space-8) * -1)!important}.-ml-8{margin-left:calc(var(--space-8) * -1)!important}.-m-10{margin:calc(var(--space-10) * -1)!important}.-mx-10{margin-left:calc(var(--space-10) * -1)!important;margin-right:calc(var(--space-10) * -1)!important}.-my-10{margin-top:calc(var(--space-10) * -1)!important;margin-bottom:calc(var(--space-10) * -1)!important}.-mt-10{margin-top:calc(var(--space-10) * -1)!important}.-mr-10{margin-right:calc(var(--space-10) * -1)!important}.-mb-10{margin-bottom:calc(var(--space-10) * -1)!important}.-ml-10{margin-left:calc(var(--space-10) * -1)!important}.-m-12{margin:calc(var(--space-12) * -1)!important}.-mx-12{margin-left:calc(var(--space-12) * -1)!important;margin-right:calc(var(--space-12) * -1)!important}.-my-12{margin-top:calc(var(--space-12) * -1)!important;margin-bottom:calc(var(--space-12) * -1)!important}.-mt-12{margin-top:calc(var(--space-12) * -1)!important}.-mr-12{margin-right:calc(var(--space-12) * -1)!important}.-mb-12{margin-bottom:calc(var(--space-12) * -1)!important}.-ml-12{margin-left:calc(var(--space-12) * -1)!important}.-m-16{margin:calc(var(--space-16) * -1)!important}.-mx-16{margin-left:calc(var(--space-16) * -1)!important;margin-right:calc(var(--space-16) * -1)!important}.-my-16{margin-top:calc(var(--space-16) * -1)!important;margin-bottom:calc(var(--space-16) * -1)!important}.-mt-16{margin-top:calc(var(--space-16) * -1)!important}.-mr-16{margin-right:calc(var(--space-16) * -1)!important}.-mb-16{margin-bottom:calc(var(--space-16) * -1)!important}.-ml-16{margin-left:calc(var(--space-16) * -1)!important}.-m-20{margin:calc(var(--space-20) * -1)!important}.-mx-20{margin-left:calc(var(--space-20) * -1)!important;margin-right:calc(var(--space-20) * -1)!important}.-my-20{margin-top:calc(var(--space-20) * -1)!important;margin-bottom:calc(var(--space-20) * -1)!important}.-mt-20{margin-top:calc(var(--space-20) * -1)!important}.-mr-20{margin-right:calc(var(--space-20) * -1)!important}.-mb-20{margin-bottom:calc(var(--space-20) * -1)!important}.-ml-20{margin-left:calc(var(--space-20) * -1)!important}.-m-24{margin:calc(var(--space-24) * -1)!important}.-mx-24{margin-left:calc(var(--space-24) * -1)!important;margin-right:calc(var(--space-24) * -1)!important}.-my-24{margin-top:calc(var(--space-24) * -1)!important;margin-bottom:calc(var(--space-24) * -1)!important}.-mt-24{margin-top:calc(var(--space-24) * -1)!important}.-mr-24{margin-right:calc(var(--space-24) * -1)!important}.-mb-24{margin-bottom:calc(var(--space-24) * -1)!important}.-ml-24{margin-left:calc(var(--space-24) * -1)!important}.space-x-1>*+*{margin-left:var(--space-1)!important}.space-x-2>*+*{margin-left:var(--space-2)!important}.space-x-3>*+*{margin-left:var(--space-3)!important}.space-x-4>*+*{margin-left:var(--space-4)!important}.space-x-6>*+*{margin-left:var(--space-6)!important}.space-x-8>*+*{margin-left:var(--space-8)!important}.space-y-1>*+*{margin-top:var(--space-1)!important}.space-y-2>*+*{margin-top:var(--space-2)!important}.space-y-3>*+*{margin-top:var(--space-3)!important}.space-y-4>*+*{margin-top:var(--space-4)!important}.space-y-6>*+*{margin-top:var(--space-6)!important}.space-y-8>*+*{margin-top:var(--space-8)!important}.text-xs{font-size:var(--font-size-xs)!important}.text-sm{font-size:var(--font-size-sm)!important}.text-base{font-size:var(--font-size-base)!important}.text-lg{font-size:var(--font-size-lg)!important}.text-xl{font-size:var(--font-size-xl)!important}.text-2xl{font-size:var(--font-size-2xl)!important}.text-3xl{font-size:var(--font-size-3xl)!important}.text-4xl{font-size:var(--font-size-4xl)!important}.font-normal{font-weight:var(--font-weight-normal)!important}.font-medium{font-weight:var(--font-weight-medium)!important}.font-semibold{font-weight:var(--font-weight-semibold)!important}.font-bold{font-weight:var(--font-weight-bold)!important}.leading-none{line-height:1!important}.leading-tight{line-height:var(--line-height-tight)!important}.leading-normal{line-height:var(--line-height-normal)!important}.leading-relaxed{line-height:var(--line-height-relaxed)!important}.text-left{text-align:left!important}.text-center{text-align:center!important}.text-right{text-align:right!important}.text-justify{text-align:justify!important}.text-primary{color:var(--color-text-primary)!important}.text-secondary{color:var(--color-text-secondary)!important}.text-muted{color:var(--color-text-muted)!important}.text-accent{color:var(--color-primary)!important}.text-success{color:var(--color-success)!important}.text-warning{color:var(--color-warning)!important}.text-error{color:var(--color-error)!important}.text-info{color:var(--color-info)!important}.text-white{color:#fff!important}.text-black{color:#000!important}.text-inherit{color:inherit!important}.uppercase{text-transform:uppercase!important}.lowercase{text-transform:lowercase!important}.capitalize{text-transform:capitalize!important}.normal-case{text-transform:none!important}.underline{text-decoration:underline!important}.line-through{text-decoration:line-through!important}.no-underline{text-decoration:none!important}.truncate{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.text-ellipsis{text-overflow:ellipsis!important}.text-clip{text-overflow:clip!important}.whitespace-normal{white-space:normal!important}.whitespace-nowrap{white-space:nowrap!important}.whitespace-pre{white-space:pre!important}.whitespace-pre-line{white-space:pre-line!important}.whitespace-pre-wrap{white-space:pre-wrap!important}.break-normal{word-break:normal!important;overflow-wrap:normal!important}.break-words{overflow-wrap:break-word!important}.break-all{word-break:break-all!important}.font-sans{font-family:var(--font-family-sans)!important}.font-mono{font-family:var(--font-family-mono)!important}.italic{font-style:italic!important}.not-italic{font-style:normal!important}.tracking-tighter{letter-spacing:-.05em!important}.tracking-tight{letter-spacing:-.025em!important}.tracking-normal{letter-spacing:0!important}.tracking-wide{letter-spacing:.025em!important}.tracking-wider{letter-spacing:.05em!important}.tracking-widest{letter-spacing:.1em!important}.text-gradient{background:var(--gradient-iridescent);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.text-gradient-primary{background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.line-clamp-1{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.rounded-none{border-radius:0!important}.rounded-sm{border-radius:var(--radius-sm)!important}.rounded,.rounded-md{border-radius:var(--radius-md)!important}.rounded-lg{border-radius:var(--radius-lg)!important}.rounded-xl{border-radius:var(--radius-xl)!important}.rounded-2xl{border-radius:var(--radius-2xl)!important}.rounded-full{border-radius:var(--radius-full)!important}.rounded-t-none{border-top-left-radius:0!important;border-top-right-radius:0!important}.rounded-t-lg{border-top-left-radius:var(--radius-lg)!important;border-top-right-radius:var(--radius-lg)!important}.rounded-b-none{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.rounded-b-lg{border-bottom-left-radius:var(--radius-lg)!important;border-bottom-right-radius:var(--radius-lg)!important}.border{border:1px solid var(--color-border)!important}.border-0{border:0!important}.border-2{border-width:2px!important}.border-t{border-top:1px solid var(--color-border)!important}.border-r{border-right:1px solid var(--color-border)!important}.border-b{border-bottom:1px solid var(--color-border)!important}.border-l{border-left:1px solid var(--color-border)!important}.border-none{border:none!important}.border-primary{border-color:var(--color-primary)!important}.border-error{border-color:var(--color-error)!important}.border-success{border-color:var(--color-success)!important}.border-transparent{border-color:transparent!important}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-100{opacity:1!important}.bg-transparent{background-color:transparent!important}.bg-white{background-color:#fff!important}.bg-black{background-color:#000!important}.bg-primary{background-color:var(--color-primary)!important}.bg-secondary{background-color:var(--color-secondary)!important}.bg-surface{background-color:var(--color-surface)!important}.bg-surface-solid{background-color:var(--color-surface-solid)!important}.bg-success{background-color:var(--color-success)!important}.bg-warning{background-color:var(--color-warning)!important}.bg-error{background-color:var(--color-error)!important}.bg-gradient-primary{background:var(--gradient-primary)!important}.bg-gradient-secondary{background:var(--gradient-secondary)!important}.bg-gradient-iridescent{background:var(--gradient-iridescent)!important}.bg-gradient-background{background:var(--gradient-background)!important}.shadow-none{box-shadow:none!important}.shadow-sm{box-shadow:0 1px 2px #0000000d!important}.shadow{box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f!important}.shadow-md{box-shadow:0 4px 6px #0000001a,0 2px 4px #0000000f!important}.shadow-lg{box-shadow:0 10px 15px #0000001a,0 4px 6px #0000000d!important}.shadow-xl{box-shadow:0 20px 25px #0000001a,0 10px 10px #0000000a!important}.shadow-2xl{box-shadow:0 25px 50px #00000040!important}.shadow-glass{box-shadow:var(--glass-shadow)!important}.transition-none{transition:none!important}.transition-all{transition:all var(--transition-normal)!important}.transition-fast{transition:all var(--transition-fast)!important}.transition-slow{transition:all var(--transition-slow)!important}.transition-colors{transition:color var(--transition-normal),background-color var(--transition-normal),border-color var(--transition-normal)!important}.transition-opacity{transition:opacity var(--transition-normal)!important}.transition-transform{transition:transform var(--transition-normal)!important}.scale-100{transform:scale(1)!important}.scale-105{transform:scale(1.05)!important}.scale-110{transform:scale(1.1)!important}.scale-95{transform:scale(.95)!important}.scale-90{transform:scale(.9)!important}.rotate-0{transform:rotate(0)!important}.rotate-45{transform:rotate(45deg)!important}.rotate-90{transform:rotate(90deg)!important}.rotate-180{transform:rotate(180deg)!important}.translate-y-0{transform:translateY(0)!important}.-translate-y-1{transform:translateY(-.25rem)!important}.-translate-y-2{transform:translateY(-.5rem)!important}.appearance-none{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}.outline-none{outline:none!important}.outline{outline:2px solid var(--color-primary)!important;outline-offset:2px!important}.ring-0{box-shadow:0 0 0 0 transparent!important}.ring-1{box-shadow:0 0 0 1px var(--color-primary)!important}.ring-2{box-shadow:0 0 0 2px var(--color-primary)!important}.ring-4{box-shadow:0 0 0 4px rgba(var(--color-primary-rgb),.3)!important}.will-change-transform{will-change:transform!important}.will-change-opacity{will-change:opacity!important}.will-change-auto{will-change:auto!important}.aspect-auto{aspect-ratio:auto!important}.aspect-square{aspect-ratio:1/1!important}.aspect-video{aspect-ratio:16/9!important}.container{width:100%;margin-left:auto;margin-right:auto;padding-left:var(--space-4);padding-right:var(--space-4);max-width:var(--content-max-width)}html{font-family:var(--font-family-sans);font-size:16px;color:var(--color-text-primary);background:var(--color-background);scroll-behavior:smooth}body{min-height:100vh;background:var(--gradient-background);background-attachment:fixed;overflow-x:hidden}[data-theme=dark] body{background:var(--gradient-background)}html.theme-transition,html.theme-transition *,html.theme-transition *:before,html.theme-transition *:after{transition:background-color .3s ease,border-color .3s ease,color .3s ease!important}a{color:var(--color-primary);transition:color var(--transition-fast)}a:hover{color:var(--color-primary-dark)}code{font-family:var(--font-family-mono);font-size:.875em;background:#0000000d;padding:.125rem .375rem;border-radius:var(--radius-sm)}[data-theme=dark] code{background:#ffffff1a}hr{border:none;border-top:1px solid var(--color-divider);margin:var(--space-6) 0}.fade-enter-active,.fade-leave-active{transition:opacity .2s ease}.fade-enter-from,.fade-leave-to{opacity:0}.slide-up-enter-active{animation:slide-up-fade .3s var(--ease-out-back)}.slide-up-leave-active{animation:slide-up-fade .2s ease reverse}.scale-enter-active{animation:scale-in .3s var(--ease-out-back)}.scale-leave-active{animation:scale-out .2s ease}.glass-modal-enter-active{animation:glass-appear .4s var(--ease-out-back)}.glass-modal-leave-active{animation:glass-appear .3s ease reverse}.glass-overlay-enter-active,.glass-overlay-leave-active{transition:opacity .3s ease,backdrop-filter .3s ease}.glass-overlay-enter-from,.glass-overlay-leave-to{opacity:0;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}.list-enter-active,.list-leave-active{transition:all .3s var(--ease-out-back)}.list-enter-from{opacity:0;transform:translateY(20px)}.list-leave-to{opacity:0;transform:translate(-20px)}.list-move{transition:transform .3s ease}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#0003;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#0000004d}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#fff3}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#ffffff4d}
