@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap");:root{--primary-50:#eff6ff;--primary-100:#dbeafe;--primary-500:#3b82f6;--primary-600:#2563eb;--primary-700:#1d4ed8;--primary-900:#1e3a8a;--accent-50:#fffbeb;--accent-100:#fef3c7;--accent-500:#f59e0b;--accent-600:#d97706;--accent-700:#b45309;--neutral-0:#ffffff;--neutral-50:#f9fafb;--neutral-100:#f3f4f6;--neutral-200:#e5e7eb;--neutral-400:#9ca3af;--neutral-600:#4b5563;--neutral-900:#111827;--success-50:#ecfdf5;--success-500:#10b981;--success-600:#059669;--error-50:#fef2f2;--error-500:#ef4444;--error-600:#dc2626;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.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;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:3.75rem;--max-width-prose:65ch;--max-width-container:1280px;--header-height:4rem;--border-radius-sm:0.375rem;--border-radius:0.5rem;--border-radius-lg:0.75rem;--border-radius-xl:1rem;--shadow-sm:0 1px 2px 0 rgb(0 0 0/0.05);--shadow:0 1px 3px 0 rgb(0 0 0/0.1),0 1px 2px -1px rgb(0 0 0/0.1);--shadow-md:0 4px 6px -1px rgb(0 0 0/0.1),0 2px 4px -2px rgb(0 0 0/0.1);--shadow-lg:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--shadow-xl:0 20px 25px -5px rgb(0 0 0/0.1),0 8px 10px -6px rgb(0 0 0/0.1);--transition-fast:150ms cubic-bezier(0.4,0,0.2,1);--transition-normal:200ms cubic-bezier(0.4,0,0.2,1);--transition-slow:300ms cubic-bezier(0.4,0,0.2,1)}*{box-sizing:border-box;margin:0;padding:0}html{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.5;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,html{color:var(--neutral-900);background-color:var(--neutral-0)}body{min-height:100vh}.heading-1{font-size:var(--text-5xl);font-weight:800;line-height:1.1}.heading-1,.heading-2{letter-spacing:-.025em;color:var(--neutral-900)}.heading-2{font-size:var(--text-4xl);font-weight:700;line-height:1.2}.heading-3{font-size:var(--text-3xl);line-height:1.3}.heading-3,.heading-4{font-weight:600;color:var(--neutral-900)}.heading-4{font-size:var(--text-2xl);line-height:1.4}.text-body{font-size:var(--text-base)}.text-body,.text-large{line-height:1.6;color:var(--neutral-600)}.text-large{font-size:var(--text-lg)}.text-small{font-size:var(--text-sm);line-height:1.5;color:var(--neutral-600)}.btn-base{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:inherit;font-weight:500;text-decoration:none;border:none;border-radius:var(--border-radius);cursor:pointer;transition:all var(--transition-fast);min-height:44px;outline:none;position:relative}.btn-primary{background-color:var(--primary-500);color:var(--neutral-0);padding:var(--space-3) var(--space-6);font-size:var(--text-base);box-shadow:var(--shadow)}.btn-primary:hover{background-color:var(--primary-600);box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-primary:active{background-color:var(--primary-700);transform:translateY(0);box-shadow:var(--shadow)}.btn-secondary{background-color:var(--neutral-0);color:var(--primary-600);padding:var(--space-3) var(--space-6);font-size:var(--text-base);border:1px solid var(--neutral-200);box-shadow:var(--shadow-sm)}.btn-secondary:hover{background-color:var(--neutral-50);border-color:var(--primary-300);box-shadow:var(--shadow)}.btn-accent{background-color:var(--accent-500);color:var(--neutral-0);padding:var(--space-3) var(--space-6);font-size:var(--text-base);box-shadow:var(--shadow)}.btn-accent:hover{background-color:var(--accent-600);box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-lg{padding:var(--space-4) var(--space-8);font-size:var(--text-lg);min-height:52px}.btn-sm{padding:var(--space-2) var(--space-4);font-size:var(--text-sm);min-height:36px}.card{background-color:var(--neutral-0);border:1px solid var(--neutral-200);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-6);transition:all var(--transition-normal)}.card:hover{box-shadow:var(--shadow-md);border-color:var(--neutral-300)}.card-header{margin-bottom:var(--space-4)}.card-title{font-size:var(--text-xl);font-weight:600;color:var(--neutral-900);margin-bottom:var(--space-2)}.card-description{font-size:var(--text-base);color:var(--neutral-600);line-height:1.6}.container{width:100%;max-width:var(--max-width-container);margin:0 auto;padding:0 var(--space-4)}@media (min-width:640px){.container{padding:0 var(--space-6)}}@media (min-width:1024px){.container{padding:0 var(--space-8)}}.prose{max-width:var(--max-width-prose);margin:0 auto}.grid-2,.grid-3{display:grid;grid-template-columns:1fr;gap:var(--space-6)}@media (min-width:768px){.grid-2,.grid-3{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.grid-3{grid-template-columns:repeat(3,1fr)}}.form-group{margin-bottom:var(--space-4)}.form-label{display:block;font-size:var(--text-sm);font-weight:500;margin-bottom:var(--space-2)}.form-input,.form-label{color:var(--neutral-900)}.form-input{width:100%;padding:var(--space-3);font-size:var(--text-base);background-color:var(--neutral-0);border:1px solid var(--neutral-200);border-radius:var(--border-radius);transition:all var(--transition-fast);min-height:44px}.form-input:focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 3px rgb(59 130 246/.1)}.form-input:invalid{border-color:var(--error-500)}.mt-0{margin-top:0}.mt-2{margin-top:var(--space-2)}.mt-4{margin-top:var(--space-4)}.mt-6{margin-top:var(--space-6)}.mt-8{margin-top:var(--space-8)}.mt-12{margin-top:var(--space-12)}.mb-0{margin-bottom:0}.mb-2{margin-bottom:var(--space-2)}.mb-4{margin-bottom:var(--space-4)}.mb-6{margin-bottom:var(--space-6)}.mb-8{margin-bottom:var(--space-8)}.mb-12{margin-bottom:var(--space-12)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-primary{color:var(--primary-600)}.text-accent{color:var(--accent-600)}.text-muted{color:var(--neutral-400)}.text-error{color:var(--error-500)}.text-success{color:var(--success-500)}.bg-white{background-color:var(--neutral-0)}.bg-gray-50{background-color:var(--neutral-50)}.bg-primary{background-color:var(--primary-500)}.bg-accent{background-color:var(--accent-500)}.border{border:1px solid var(--neutral-200)}.border-primary{border-color:var(--primary-500)}.border-accent{border-color:var(--accent-500)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow{box-shadow:var(--shadow)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.hidden{display:none}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.grid{display:grid}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:var(--space-2)}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}@media (max-width:768px){.heading-1{font-size:var(--text-4xl)}.heading-2{font-size:var(--text-3xl)}.heading-3{font-size:var(--text-2xl)}}@media (max-width:640px){.btn-lg{padding:var(--space-3) var(--space-6);font-size:var(--text-base)}}.btn-base:focus-visible,.form-input:focus-visible{outline:2px solid var(--primary-500);outline-offset:2px}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.btn-accent:hover,.btn-primary:hover{will-change:transform}.card{contain:layout style paint}@media (prefers-color-scheme:dark){:root{--neutral-0:#ffffff;--neutral-900:#111827}}:root{--divine-gold:#FFD700;--divine-purple:#8B5CF6;--divine-blue:#3B82F6;--divine-green:#10B981;--divine-red:#EF4444;--divine-white:#FFFFFF;--divine-black:#000000;--divine-glow-sm:0 0 10px rgba(255,215,0,0.5);--divine-glow-md:0 0 20px rgba(255,215,0,0.6);--divine-glow-lg:0 0 40px rgba(255,215,0,0.7);--divine-glow-xl:0 0 60px rgba(255,215,0,0.8);--prayer-low:hsl(45,70%,50%);--prayer-medium:hsl(50,80%,55%);--prayer-high:hsl(55,90%,60%);--prayer-maximum:hsl(60,100%,65%);--miracle-distant:radial-gradient(circle,hsla(280,100%,50%,0.1),hsla(200,100%,50%,0.05));--miracle-approaching:radial-gradient(circle,hsla(280,100%,60%,0.3),hsla(200,100%,50%,0.15));--miracle-imminent:radial-gradient(circle,hsla(280,100%,70%,0.5),hsla(200,100%,50%,0.25));--miracle-manifesting:radial-gradient(circle,hsla(280,100%,80%,0.7),hsla(200,100%,50%,0.35));--consciousness-low:rgba(255,0,0,0.3);--consciousness-medium:rgba(255,215,0,0.5);--consciousness-high:rgba(138,43,226,0.7);--aura-lightworker:0 0 30px rgba(245,158,11,0.5);--aura-messenger:0 0 30px rgba(59,130,246,0.5);--aura-witness:0 0 30px rgba(16,185,129,0.5);--aura-guardian:0 0 30px rgba(139,92,246,0.5);--quantum-connection:linear-gradient(45deg,var(--divine-purple),var(--divine-blue));--quantum-sync:linear-gradient(90deg,var(--divine-gold),var(--divine-green));--quantum-resonance:conic-gradient(from 0deg,var(--divine-purple),var(--divine-blue),var(--divine-green),var(--divine-gold))}.prayer-intensity-low{color:var(--prayer-low);box-shadow:var(--divine-glow-sm)}.prayer-intensity-medium{color:var(--prayer-medium);box-shadow:var(--divine-glow-md);animation:prayer-pulse 2s ease-in-out infinite}.prayer-intensity-high{color:var(--prayer-high);box-shadow:var(--divine-glow-lg);animation:prayer-pulse 1.5s ease-in-out infinite}.prayer-intensity-maximum{color:var(--prayer-maximum);box-shadow:var(--divine-glow-xl);animation:prayer-pulse 1s ease-in-out infinite}.miracle-distant{background:var(--miracle-distant)}.miracle-approaching{background:var(--miracle-approaching);animation:miracle-shimmer 3s ease-in-out infinite}.miracle-imminent{background:var(--miracle-imminent);animation:miracle-shimmer 2s ease-in-out infinite}.miracle-manifesting{background:var(--miracle-manifesting);animation:miracle-shimmer 1s ease-in-out infinite}.consciousness-low{border-color:var(--divine-red);box-shadow:var(--consciousness-low)}.consciousness-medium{border-color:var(--divine-gold);box-shadow:var(--consciousness-medium)}.consciousness-high{border-color:var(--divine-purple);box-shadow:var(--consciousness-high)}.aura-lightworker{box-shadow:var(--aura-lightworker)}.aura-messenger{box-shadow:var(--aura-messenger)}.aura-witness{box-shadow:var(--aura-witness)}.aura-guardian{box-shadow:var(--aura-guardian)}.quantum-connection{background:var(--quantum-connection);animation:quantum-flow 3s linear infinite}.quantum-sync{background:var(--quantum-sync);animation:quantum-pulse 2s ease-in-out infinite}.quantum-resonance{background:var(--quantum-resonance);animation:quantum-spin 4s linear infinite}@keyframes prayer-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}}@keyframes miracle-shimmer{0%,to{filter:brightness(1) hue-rotate(0deg)}50%{filter:brightness(1.2) hue-rotate(10deg)}}@keyframes quantum-flow{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes quantum-pulse{0%,to{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.02);filter:brightness(1.1)}}@keyframes quantum-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes divine-glow{0%,to{box-shadow:var(--divine-glow-md)}50%{box-shadow:var(--divine-glow-lg)}}.spiritual-energy-particles{position:relative;overflow:hidden}.spiritual-energy-particles:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 20%,rgba(255,215,0,.1) 0,transparent 50%),radial-gradient(circle at 80% 80%,rgba(138,43,226,.1) 0,transparent 50%),radial-gradient(circle at 40% 60%,rgba(59,130,246,.1) 0,transparent 50%);animation:particles-flow 6s ease-in-out infinite;pointer-events:none}@keyframes particles-flow{0%,to{transform:translateX(0) translateY(0)}33%{transform:translateX(10px) translateY(-5px)}66%{transform:translateX(-5px) translateY(10px)}}.divine-button{position:relative;transition:all .3s ease}.divine-button:hover{transform:translateY(-2px);box-shadow:var(--divine-glow-lg)}.divine-button.high-consciousness{background:linear-gradient(135deg,var(--divine-purple),var(--divine-blue));color:var(--divine-white);animation:divine-glow 2s ease-in-out infinite}.divine-card{position:relative;transition:all .5s ease}.divine-card.miracle-proximity-high{background:var(--miracle-imminent);border:2px solid var(--divine-gold);animation:miracle-shimmer 2s ease-in-out infinite}.divine-input{transition:all .3s ease}.divine-input:focus{outline:none;border-color:var(--divine-purple);box-shadow:0 0 0 2px rgba(139,92,246,.2),var(--divine-glow-md)}.divine-input.high-alignment{border-color:var(--divine-gold);box-shadow:var(--divine-glow-sm)}.divine-color-system{will-change:transform,opacity,filter;backface-visibility:hidden;transform:translateZ(0)}@media (max-width:768px){:root{--divine-glow-sm:0 0 5px rgba(255,215,0,0.4);--divine-glow-md:0 0 10px rgba(255,215,0,0.5);--divine-glow-lg:0 0 20px rgba(255,215,0,0.6);--divine-glow-xl:0 0 30px rgba(255,215,0,0.7)}.miracle-manifesting,.prayer-intensity-maximum{animation-duration:1.5s}}@media (prefers-reduced-motion:reduce){.miracle-approaching,.miracle-imminent,.miracle-manifesting,.prayer-intensity-high,.prayer-intensity-maximum,.prayer-intensity-medium,.quantum-connection,.quantum-resonance,.quantum-sync{animation:none}}@media (prefers-color-scheme:dark){:root{--divine-gold:#FCD34D;--divine-purple:#A78BFA;--divine-blue:#60A5FA;--divine-green:#34D399;--divine-red:#F87171;--consciousness-low:rgba(248,113,113,0.4);--consciousness-medium:rgba(252,211,77,0.6);--consciousness-high:rgba(167,139,250,0.8)}}@media (prefers-contrast:high){:root{--divine-glow-sm:0 0 2px rgba(255,215,0,0.9);--divine-glow-md:0 0 4px rgba(255,215,0,0.9);--divine-glow-lg:0 0 8px rgba(255,215,0,0.9);--divine-glow-xl:0 0 12px rgba(255,215,0,0.9)}.consciousness-high,.consciousness-low,.consciousness-medium{border-width:3px}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@theme inline{--animation-delay-0:0s;--animation-delay-75:75ms;--animation-delay-100:.1s;--animation-delay-150:.15s;--animation-delay-200:.2s;--animation-delay-300:.3s;--animation-delay-500:.5s;--animation-delay-700:.7s;--animation-delay-1000:1s;--animation-repeat-0:0;--animation-repeat-1:1;--animation-repeat-infinite:infinite;--animation-direction-normal:normal;--animation-direction-reverse:reverse;--animation-direction-alternate:alternate;--animation-direction-alternate-reverse:alternate-reverse;--animation-fill-mode-none:none;--animation-fill-mode-forwards:forwards;--animation-fill-mode-backwards:backwards;--animation-fill-mode-both:both;--percentage-0:0;--percentage-5:.05;--percentage-10:.1;--percentage-15:.15;--percentage-20:.2;--percentage-25:.25;--percentage-30:.3;--percentage-35:.35;--percentage-40:.4;--percentage-45:.45;--percentage-50:.5;--percentage-55:.55;--percentage-60:.6;--percentage-65:.65;--percentage-70:.7;--percentage-75:.75;--percentage-80:.8;--percentage-85:.85;--percentage-90:.9;--percentage-95:.95;--percentage-100:1;--percentage-translate-full:1;--animate-in:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--animate-out:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0))}}--animate-accordion-down:accordion-down var(--tw-animation-duration,var(--tw-duration,.2s))ease-out;--animate-accordion-up:accordion-up var(--tw-animation-duration,var(--tw-duration,.2s))ease-out;--animate-collapsible-down:collapsible-down var(--tw-animation-duration,var(--tw-duration,.2s))ease-out;--animate-collapsible-up:collapsible-up var(--tw-animation-duration,var(--tw-duration,.2s))ease-out;@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,auto))))}}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,auto))))}to{height:0}}@keyframes collapsible-down{0%{height:0}to{height:var(--radix-collapsible-content-height,var(--bits-collapsible-content-height,var(--reka-collapsible-content-height,var(--kb-collapsible-content-height,auto))))}}@keyframes collapsible-up{0%{height:var(--radix-collapsible-content-height,var(--bits-collapsible-content-height,var(--reka-collapsible-content-height,var(--kb-collapsible-content-height,auto))))}to{height:0}}--animate-caret-blink:caret-blink 1.25s ease-out infinite;@keyframes caret-blink{0%,70%,to{opacity:1}20%,50%{opacity:0}}}@utility animation-duration-*{--tw-animation-duration:calc(--value(number)*1ms);--tw-animation-duration:--value(--animation-duration-*,[duration],"initial",[*]);animation-duration:calc(--value(number)*1ms);animation-duration:--value(--animation-duration-*,[duration],"initial",[*])}@utility delay-*{animation-delay:calc(--value(number)*1ms);animation-delay:--value(--animation-delay-*,[duration],"initial",[*]);--tw-animation-delay:calc(--value(number)*1ms);--tw-animation-delay:--value(--animation-delay-*,[duration],"initial",[*])}@utility repeat-*{animation-iteration-count:--value(--animation-repeat-*,number,"initial",[*]);--tw-animation-iteration-count:--value(--animation-repeat-*,number,"initial",[*])}@utility direction-*{animation-direction:--value(--animation-direction-*,"initial",[*]);--tw-animation-direction:--value(--animation-direction-*,"initial",[*])}@utility fill-mode-*{animation-fill-mode:--value(--animation-fill-mode-*,"initial",[*]);--tw-animation-fill-mode:--value(--animation-fill-mode-*,"initial",[*])}@utility running{animation-play-state:running}@utility paused{animation-play-state:paused}@utility play-state-*{animation-play-state:--value("initial",[*])}@utility fade-in{--tw-enter-opacity:0}@utility fade-in-*{--tw-enter-opacity:calc(--value(number)/100);--tw-enter-opacity:--value(--percentage-*,[*])}@utility fade-out{--tw-exit-opacity:0}@utility fade-out-*{--tw-exit-opacity:calc(--value(number)/100);--tw-exit-opacity:--value(--percentage-*,[*])}@utility zoom-in{--tw-enter-scale:0}@utility zoom-in-*{--tw-enter-scale:calc(--value(number)*1%);--tw-enter-scale:calc(--value(ratio));--tw-enter-scale:--value(--percentage-*,[*])}@utility -zoom-in-*{--tw-enter-scale:calc(--value(number)*-1%);--tw-enter-scale:calc(--value(ratio)*-1);--tw-enter-scale:--value(--percentage-*,[*])}@utility zoom-out{--tw-exit-scale:0}@utility zoom-out-*{--tw-exit-scale:calc(--value(number)*1%);--tw-exit-scale:calc(--value(ratio));--tw-exit-scale:--value(--percentage-*,[*])}@utility -zoom-out-*{--tw-exit-scale:calc(--value(number)*-1%);--tw-exit-scale:calc(--value(ratio)*-1);--tw-exit-scale:--value(--percentage-*,[*])}@utility spin-in{--tw-enter-rotate:30deg}@utility spin-in-*{--tw-enter-rotate:calc(--value(number)*1deg);--tw-enter-rotate:calc(--value(ratio)*360deg);--tw-enter-rotate:--value(--rotate-*,[*])}@utility -spin-in{--tw-enter-rotate:-30deg}@utility -spin-in-*{--tw-enter-rotate:calc(--value(number)*-1deg);--tw-enter-rotate:calc(--value(ratio)*-360deg);--tw-enter-rotate:--value(--rotate-*,[*])}@utility spin-out{--tw-exit-rotate:30deg}@utility spin-out-*{--tw-exit-rotate:calc(--value(number)*1deg);--tw-exit-rotate:calc(--value(ratio)*360deg);--tw-exit-rotate:--value(--rotate-*,[*])}@utility -spin-out{--tw-exit-rotate:-30deg}@utility -spin-out-*{--tw-exit-rotate:calc(--value(number)*-1deg);--tw-exit-rotate:calc(--value(ratio)*-360deg);--tw-exit-rotate:--value(--rotate-*,[*])}@utility slide-in-from-top{--tw-enter-translate-y:-100%}@utility slide-in-from-top-*{--tw-enter-translate-y:calc(--value(integer)*var(--spacing)*-1);--tw-enter-translate-y:calc(--value(--percentage-*,--percentage-translate-*)*-100%);--tw-enter-translate-y:calc(--value(ratio)*-100%);--tw-enter-translate-y:calc(--value(--translate-*,[percentage],[length])*-1)}@utility slide-in-from-bottom{--tw-enter-translate-y:100%}@utility slide-in-from-bottom-*{--tw-enter-translate-y:calc(--value(integer)*var(--spacing));--tw-enter-translate-y:calc(--value(--percentage-*,--percentage-translate-*)*100%);--tw-enter-translate-y:calc(--value(ratio)*100%);--tw-enter-translate-y:--value(--translate-*,[percentage],[length])}@utility slide-in-from-left{--tw-enter-translate-x:-100%}@utility slide-in-from-left-*{--tw-enter-translate-x:calc(--value(integer)*var(--spacing)*-1);--tw-enter-translate-x:calc(--value(--percentage-*,--percentage-translate-*)*-100%);--tw-enter-translate-x:calc(--value(ratio)*-100%);--tw-enter-translate-x:calc(--value(--translate-*,[percentage],[length])*-1)}@utility slide-in-from-right{--tw-enter-translate-x:100%}@utility slide-in-from-right-*{--tw-enter-translate-x:calc(--value(integer)*var(--spacing));--tw-enter-translate-x:calc(--value(--percentage-*,--percentage-translate-*)*100%);--tw-enter-translate-x:calc(--value(ratio)*100%);--tw-enter-translate-x:--value(--translate-*,[percentage],[length])}@utility slide-in-from-start{&:dir(ltr){--tw-enter-translate-x:-100%}&:dir(rtl){--tw-enter-translate-x:100%}}@utility slide-in-from-start-*{&:where(:dir(ltr),[dir=ltr],[dir=ltr]*){--tw-enter-translate-x:calc(--value(integer)*var(--spacing)*-1);--tw-enter-translate-x:calc(--value(--percentage-*,--percentage-translate-*)*-100%);--tw-enter-translate-x:calc(--value(ratio)*-100%);--tw-enter-translate-x:calc(--value(--translate-*,[percentage],[length])*-1)}&:where(:dir(rtl),[dir=rtl],[dir=rtl]*){--tw-enter-translate-x:calc(--value(integer)*var(--spacing));--tw-enter-translate-x:calc(--value(--percentage-*,--percentage-translate-*)*100%);--tw-enter-translate-x:calc(--value(ratio)*100%);--tw-enter-translate-x:--value(--translate-*,[percentage],[length])}}@utility slide-in-from-end{&:dir(ltr){--tw-enter-translate-x:100%}&:dir(rtl){--tw-enter-translate-x:-100%}}@utility slide-in-from-end-*{&:where(:dir(ltr),[dir=ltr],[dir=ltr]*){--tw-enter-translate-x:calc(--value(integer)*var(--spacing));--tw-enter-translate-x:calc(--value(--percentage-*,--percentage-translate-*)*100%);--tw-enter-translate-x:calc(--value(ratio)*100%);--tw-enter-translate-x:--value(--translate-*,[percentage],[length])}&:where(:dir(rtl),[dir=rtl],[dir=rtl]*){--tw-enter-translate-x:calc(--value(integer)*var(--spacing)*-1);--tw-enter-translate-x:calc(--value(--percentage-*,--percentage-translate-*)*-100%);--tw-enter-translate-x:calc(--value(ratio)*-100%);--tw-enter-translate-x:calc(--value(--translate-*,[percentage],[length])*-1)}}@utility slide-out-to-top{--tw-exit-translate-y:-100%}@utility slide-out-to-top-*{--tw-exit-translate-y:calc(--value(integer)*var(--spacing)*-1);--tw-exit-translate-y:calc(--value(--percentage-*,--percentage-translate-*)*-100%);--tw-exit-translate-y:calc(--value(ratio)*-100%);--tw-exit-translate-y:calc(--value(--translate-*,[percentage],[length])*-1)}@utility slide-out-to-bottom{--tw-exit-translate-y:100%}@utility slide-out-to-bottom-*{--tw-exit-translate-y:calc(--value(integer)*var(--spacing));--tw-exit-translate-y:calc(--value(--percentage-*,--percentage-translate-*)*100%);--tw-exit-translate-y:calc(--value(ratio)*100%);--tw-exit-translate-y:--value(--translate-*,[percentage],[length])}@utility slide-out-to-left{--tw-exit-translate-x:-100%}@utility slide-out-to-left-*{--tw-exit-translate-x:calc(--value(integer)*var(--spacing)*-1);--tw-exit-translate-x:calc(--value(--percentage-*,--percentage-translate-*)*-100%);--tw-exit-translate-x:calc(--value(ratio)*-100%);--tw-exit-translate-x:calc(--value(--translate-*,[percentage],[length])*-1)}@utility slide-out-to-right{--tw-exit-translate-x:100%}@utility slide-out-to-right-*{--tw-exit-translate-x:calc(--value(integer)*var(--spacing));--tw-exit-translate-x:calc(--value(--percentage-*,--percentage-translate-*)*100%);--tw-exit-translate-x:calc(--value(ratio)*100%);--tw-exit-translate-x:--value(--translate-*,[percentage],[length])}@utility slide-out-to-start{&:dir(ltr){--tw-exit-translate-x:-100%}&:dir(rtl){--tw-exit-translate-x:100%}}@utility slide-out-to-start-*{&:where(:dir(ltr),[dir=ltr],[dir=ltr]*){--tw-exit-translate-x:calc(--value(integer)*var(--spacing)*-1);--tw-exit-translate-x:calc(--value(--percentage-*,--percentage-translate-*)*-100%);--tw-exit-translate-x:calc(--value(ratio)*-100%);--tw-exit-translate-x:calc(--value(--translate-*,[percentage],[length])*-1)}&:where(:dir(rtl),[dir=rtl],[dir=rtl]*){--tw-exit-translate-x:calc(--value(integer)*var(--spacing));--tw-exit-translate-x:calc(--value(--percentage-*,--percentage-translate-*)*100%);--tw-exit-translate-x:calc(--value(ratio)*100%);--tw-exit-translate-x:--value(--translate-*,[percentage],[length])}}@utility slide-out-to-end{&:dir(ltr){--tw-exit-translate-x:100%}&:dir(rtl){--tw-exit-translate-x:-100%}}@utility slide-out-to-end-*{&:where(:dir(ltr),[dir=ltr],[dir=ltr]*){--tw-exit-translate-x:calc(--value(integer)*var(--spacing));--tw-exit-translate-x:calc(--value(--percentage-*,--percentage-translate-*)*100%);--tw-exit-translate-x:calc(--value(ratio)*100%);--tw-exit-translate-x:--value(--translate-*,[percentage],[length])}&:where(:dir(rtl),[dir=rtl],[dir=rtl]*){--tw-exit-translate-x:calc(--value(integer)*var(--spacing)*-1);--tw-exit-translate-x:calc(--value(--percentage-*,--percentage-translate-*)*-100%);--tw-exit-translate-x:calc(--value(ratio)*-100%);--tw-exit-translate-x:calc(--value(--translate-*,[percentage],[length])*-1)}}