:root{--primary:#8b5cf6;--primary-soft:#8b5cf61a;--primary-glow:#8b5cf626;--background:#fff;--foreground:#0a0a0a;--muted-foreground:#737373;--border:#e5e5e5;--card:#fff;--secondary:#f5f5f5;--accent:#fafafa;--success:#22c55e;--warning:#eab308;--gradient-primary:linear-gradient(135deg, #8b5cf6 0%, #d946ef 100%);--gradient-soft:linear-gradient(180deg, #fafafa 0%, #f5f5f5 100%);--gradient-hero:linear-gradient(180deg, #f5f3ff 0%, #fff 100%);--shadow-soft:0 2px 8px #0000000a;--shadow-elegant:0 8px 32px #00000014;--shadow-glow:0 4px 16px #8b5cf64d}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{background:var(--background);color:var(--foreground);min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.5;overflow-x:hidden}.landing-page{background:var(--background);min-height:100vh;color:var(--foreground);overflow-x:hidden}.category-strip{background:var(--background);border-top:1px solid #e5e5e599}.category-strip-content{max-width:80rem;margin:0 auto;padding:0 4rem}@media (min-width:1024px){.category-strip-content{padding:0 4rem}}.category-list{scrollbar-width:none;-ms-overflow-style:none;gap:.25rem;padding:.5rem 0;font-size:.875rem;font-weight:500;display:flex;overflow-x:auto}.category-list::-webkit-scrollbar{display:none}.category-list a{white-space:nowrap;color:#0a0a0ab3;border-radius:9999px;padding:.375rem 1rem;text-decoration:none;transition:all .1s}.category-list a:hover{background:var(--primary-soft);color:var(--primary)}.section{max-width:100%;margin:0 auto;padding:2rem 1rem}@media (min-width:640px){.section{max-width:90rem}}@media (min-width:1024px){.section{max-width:80rem;padding:3rem 2rem}}@media (min-width:1440px){.section{max-width:90rem}}.hero-gradient{background:linear-gradient(#f5f3ff 0%,#faf5ff 50%,#fff 100%);max-width:100%;padding:2rem 1rem;position:relative;overflow:hidden}@media (min-width:1024px){.hero-gradient{padding:3rem 2rem}}.hero-blob{filter:blur(80px);opacity:.6;pointer-events:none;border-radius:50%;position:absolute}.hero-blob-1{background:var(--primary-glow);width:400px;height:400px;top:-100px;right:-100px}.hero-blob-2{background:#d946ef26;width:350px;height:350px;bottom:-100px;left:-100px}.filter-gradient{background:linear-gradient(#faf5ff 0%,#fdf4ff 50%,#fff 100%);position:relative;overflow:hidden}.filter-blob{filter:blur(60px);opacity:.5;pointer-events:none;border-radius:50%;position:absolute}.filter-blob-1{background:#8b5cf61f;width:300px;height:300px;top:50%;right:-50px}@keyframes float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-20px)rotate(2deg)}}@keyframes float-delayed{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-15px)rotate(-2deg)}}@keyframes blob{0%,to{transform:translate(0)scale(1)}33%{transform:translate(30px,-50px)scale(1.1)}66%{transform:translate(-20px,20px)scale(.9)}}@keyframes pulse-glow{0%,to{opacity:.4}50%{opacity:.7}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.animate-float{animation:6s ease-in-out infinite float}.animate-float-delayed{animation:5s ease-in-out infinite float-delayed}.animate-blob{animation:10s ease-in-out infinite blob}.animate-pulse-glow{animation:3s ease-in-out infinite pulse-glow}.shimmer{background:linear-gradient(90deg,#0000,#fff6,#0000) 0 0/200% 100%;animation:2s infinite shimmer}.section-head{text-align:center;max-width:32rem;margin:0 auto}.section-head.align-left{text-align:left;margin:0}.section-eyebrow{background:var(--primary-soft);text-transform:uppercase;letter-spacing:.1em;color:var(--primary);border-radius:9999px;align-items:center;gap:.5rem;padding:.25rem .75rem;font-size:.75rem;font-weight:700;display:inline-flex}.section-title{letter-spacing:-.025em;margin-top:1rem;font-size:1.875rem;font-weight:900}@media (min-width:768px){.section-title{font-size:2.25rem}}@media (min-width:1024px){.section-title{font-size:3rem}}.section-desc{color:var(--muted-foreground);margin-top:1rem;line-height:1.625}.grid-2{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:400px){.grid-2{grid-template-columns:repeat(2,1fr)}}@media (min-width:640px){.grid-2{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.grid-2{grid-template-columns:repeat(4,1fr)}}@media (min-width:1440px){.grid-2{grid-template-columns:repeat(5,1fr)}}.grid-4{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:400px){.grid-4{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.grid-4{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.grid-4{grid-template-columns:repeat(4,1fr)}}.grid-3{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (min-width:400px){.grid-3{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.grid-3{grid-template-columns:repeat(3,1fr)}}@media (min-width:1280px){.grid-3{grid-template-columns:repeat(4,1fr)}}.card{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-soft);color:inherit;border-radius:1.5rem;width:100%;padding:1.5rem;text-decoration:none;transition:all .1s;position:relative;overflow:hidden}@media (max-width:480px){.card{padding:1.25rem}}.card:hover{box-shadow:var(--shadow-elegant);transform:translateY(-.25rem)}.card-icon{background:var(--gradient-primary);width:3.5rem;height:3.5rem;box-shadow:var(--shadow-glow);border-radius:1rem;place-items:center;display:grid}.card-title{margin-top:1.25rem;font-size:1.125rem;font-weight:700}.card-count{color:var(--muted-foreground);margin-top:.25rem;font-size:.75rem;font-weight:500}.card-link{color:var(--primary);align-items:center;gap:.25rem;margin-top:1rem;font-size:.75rem;font-weight:600;display:inline-flex}.card-link svg{transition:transform .2s}.card:hover .card-link svg{transform:translate(.125rem)}.course-card{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-soft);border-radius:1.5rem;flex-direction:column;width:100%;transition:all .1s;display:flex;overflow:hidden}.course-card:hover{box-shadow:var(--shadow-elegant);transform:translateY(-.25rem)}.course-image{aspect-ratio:4/3;width:100%;position:relative;overflow:hidden}.course-image img{object-fit:cover;width:100%;height:100%}.course-badge{text-transform:uppercase;letter-spacing:.05em;color:var(--primary);box-shadow:var(--shadow-soft);background:#fffffff2;border-radius:9999px;padding:.25rem .625rem;font-size:.625rem;font-weight:700;position:absolute;top:.75rem;left:.75rem}.course-content{flex-direction:column;flex:1;padding:1rem;display:flex}.course-rating{align-items:center;gap:.25rem;font-size:.75rem;display:flex}.course-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.4rem;margin-top:.5rem;font-weight:700;line-height:1.2;display:-webkit-box;overflow:hidden}.course-instructor{color:var(--muted-foreground);margin-top:.25rem;font-size:.75rem}.course-price{align-items:baseline;gap:.5rem;margin-top:1rem;display:flex}.course-price-current{color:var(--foreground);font-size:1.25rem;font-weight:900}.course-price-original{color:var(--muted-foreground);font-size:.875rem;text-decoration:line-through}.course-discount{color:var(--success);background:#22c55e1a;border-radius:9999px;margin-left:auto;padding:.125rem .5rem;font-size:.625rem;font-weight:700}.course-actions{align-items:stretch;gap:.5rem;margin-top:1.25rem;display:flex}.enroll-btn{color:#fff;box-shadow:var(--shadow-soft);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border:none;border-radius:9999px;flex:1;justify-content:center;align-items:center;padding:.625rem;font-size:.875rem;font-weight:600;transition:all .1s;display:inline-flex;overflow:hidden;background:#7c3aed!important}.details-btn{cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border-radius:9999px;flex:1;justify-content:center;align-items:center;padding:.625rem;font-size:.875rem;font-weight:600;transition:background .2s;display:inline-flex;overflow:hidden;color:#fff!important;background:#0ea5e9!important;border:none!important}.details-btn:hover{background:#0284c7}@media (max-width:480px){.enroll-btn,.details-btn{padding:.5rem;font-size:.8125rem}}.enroll-btn:hover{box-shadow:var(--shadow-glow)}.hero-section{padding:0 .5rem 2rem;position:relative}@media (min-width:480px){.hero-section{padding:0 .75rem 2.25rem}}@media (min-width:640px){.hero-section{padding:0 1rem 2.5rem}}@media (min-width:1024px){.hero-section{padding:0 2rem 2.5rem}}.hero-bg{inset-x:0;background:var(--gradient-hero);z-index:-10;height:70%;position:absolute;top:0}.carousel{width:100%;box-shadow:var(--shadow-elegant);border-radius:1.25rem;max-width:100%;margin:0;position:relative;overflow:hidden}.carousel-inner{height:18rem;position:relative}@media (min-width:480px){.carousel-inner{height:20rem}}@media (min-width:640px){.carousel-inner{height:27.5rem}}@media (min-width:768px){.carousel-inner{height:32.5rem}}@media (min-width:1024px){.carousel-inner{height:37.5rem}}.carousel-slide{opacity:0;pointer-events:none;transition:opacity .7s ease-out;position:absolute;inset:0}.carousel-slide.active{opacity:1;pointer-events:auto}.carousel-slide img{object-fit:cover;width:100%;max-width:100%;height:100%;transition:transform 6s ease-out;position:absolute;inset:0;transform:scale(1)}.carousel-slide.active img{transform:scale(1.05)}.carousel-overlay{background:linear-gradient(90deg,#441c63eb,#643296a6,#8c46aa59);position:absolute;inset:0}.carousel-overlay-top{background:linear-gradient(#0000,#00000040);position:absolute;inset:0}.carousel-content{z-index:10;align-items:center;height:100%;padding:0 4rem;display:flex;position:relative}@media (min-width:480px){.carousel-content{padding:0 1.25rem}}@media (min-width:640px){.carousel-content{padding:0 2.5rem}}@media (min-width:768px){.carousel-content{padding:0 3.5rem}}@media (min-width:1024px){.carousel-content{padding:0 5rem}}.carousel-content.align-right{text-align:right}.carousel-content.align-right .carousel-text{margin-left:auto}.carousel-kicker{text-transform:uppercase;letter-spacing:.05em;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow-soft);background:#ffffff26;border:1px solid #ffffff4d;border-radius:9999px;align-items:center;gap:.5rem;padding:.25rem .75rem;font-size:.625rem;font-weight:700;display:inline-flex}@media (min-width:640px){.carousel-kicker{font-size:.75rem}}.carousel-title{letter-spacing:-.025em;color:#fff;text-shadow:0 2px 20px #00000059;margin-top:1rem;font-size:1.25rem;font-weight:900;line-height:1.05}@media (min-width:480px){.carousel-title{font-size:1.5rem}}@media (min-width:640px){.carousel-title{font-size:2.25rem}}@media (min-width:768px){.carousel-title{font-size:3rem}}@media (min-width:1024px){.carousel-title{font-size:3.75rem}}.carousel-subtitle{color:#ffffffe6;max-width:100%;margin-top:.5rem;font-size:.8125rem;line-height:1.5}@media (min-width:480px){.carousel-subtitle{max-width:15rem;font-size:.875rem}}@media (min-width:640px){.carousel-subtitle{max-width:18.75rem;margin-top:.75rem;font-size:1rem;line-height:1.625}}@media (min-width:768px){.carousel-subtitle{margin-top:1rem;font-size:1.125rem}}.carousel-buttons{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}@media (min-width:480px){.carousel-buttons{gap:.625rem;margin-top:1.25rem}}@media (min-width:640px){.carousel-buttons{gap:.75rem;margin-top:2rem}}.carousel-btn-primary{box-shadow:var(--shadow-glow);cursor:pointer;white-space:nowrap;border-radius:9999px;flex-shrink:0;gap:.375rem;min-height:36px;padding:.625rem 1.25rem;font-size:.8125rem;font-weight:700;transition:all .1s;color:#fff!important;background:linear-gradient(135deg,#2563eb 0%,#3b82f6 50%,#60a5fa 100%)!important;border:none!important;align-items:center!important;display:inline-flex!important}@media (min-width:480px){.carousel-btn-primary{gap:.5rem;padding:.6875rem 1.5rem;font-size:.875rem}}@media (min-width:640px){.carousel-btn-primary{padding:.875rem 1.75rem}}.carousel-btn-primary:hover{box-shadow:var(--shadow-elegant)}.carousel-btn-secondary{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;white-space:nowrap;background:#ffffff1a;border:1px solid #fff6;border-radius:9999px;flex-shrink:0;align-items:center;gap:.375rem;min-height:36px;padding:.625rem 1.25rem;font-size:.8125rem;font-weight:700;transition:all .1s;display:inline-flex}@media (min-width:480px){.carousel-btn-secondary{gap:.5rem;padding:.6875rem 1.5rem;font-size:.875rem}}@media (min-width:640px){.carousel-btn-secondary{padding:.875rem 1.75rem}}.carousel-btn-secondary:hover{background:#fff3}.carousel-nav-btn{z-index:20;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:2.5rem;height:2.5rem;box-shadow:var(--shadow-soft);cursor:pointer;background:#ffffff26;border:1px solid #fff6;border-radius:50%;place-items:center;transition:all .1s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}@media (max-width:767px){.carousel-nav-btn{top:65%}}@media (min-width:640px){.carousel-nav-btn{width:3rem;height:3rem}}.carousel-nav-btn:hover{background:#ffffff4d}.carousel-nav-btn.prev{left:.75rem}@media (min-width:640px){.carousel-nav-btn.prev{left:1.25rem}}.carousel-nav-btn.next{right:.75rem}@media (min-width:640px){.carousel-nav-btn.next{right:1.25rem}}.carousel-dots{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0006;border:1px solid #ffffff80;border-radius:9999px;align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex;position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%)}@media (max-width:767px){.carousel-dots{display:none}}@media (min-width:640px){.carousel-dots{bottom:1.5rem}}.carousel-dot{cursor:pointer;border:2px solid #ffffff4d;border-radius:9999px;width:.75rem;height:.75rem;transition:all .1s;background:#fff!important}.carousel-dot:hover{transform:scale(1.1);background:#f8f8f8!important}.carousel-dot.active{border-color:#9333ea;width:2rem;background:#9333ea!important}.testimonial-slider{padding:0 3rem;position:relative}@media (max-width:767px){.testimonial-slider{padding:0 1.5rem 3.5rem}}.testimonial-slider .testimonial-carousel{overflow:hidden}.testimonial-slider .carousel-nav-btn{top:50%;transform:translateY(-50%)}.testimonial-slider .carousel-nav-btn.prev{left:1rem}.testimonial-slider .carousel-nav-btn.next{right:1rem}@media (max-width:767px){.testimonial-slider .carousel-nav-btn{top:auto;bottom:0;transform:none}.testimonial-slider .carousel-nav-btn.prev{left:calc(50% - 3.25rem)}.testimonial-slider .carousel-nav-btn.next{right:calc(50% - 3.25rem)}}.feature-section{background:var(--gradient-soft);padding:3rem 0}@media (min-width:640px){.feature-section{padding:4rem 0}}@media (min-width:1024px){.feature-section{padding:5rem 0}}.feature-card{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-soft);border-radius:1.5rem;padding:1.75rem;transition:all .1s;position:relative;overflow:hidden}.feature-card:hover{box-shadow:var(--shadow-elegant);transform:translateY(-.25rem)}.feature-card-bg{filter:blur(2rem);background:#8b5cf61a;border-radius:50%;width:10rem;height:10rem;transition:background .2s;position:absolute;top:-4rem;right:-4rem}.feature-card:hover .feature-card-bg{background:#8b5cf633}.feature-number{color:#8b5cf61a;font-variant-numeric:tabular-nums;margin-top:1.5rem;font-size:2.25rem;font-weight:900}.testimonial-section{padding:3rem 0;position:relative;overflow:hidden}@media (min-width:640px){.testimonial-section{padding:4rem 0}}@media (min-width:1024px){.testimonial-section{padding:5rem 0}}.testimonial-bg{background:var(--gradient-soft);position:absolute;inset:0}.testimonial-content{max-width:80rem;margin:0 auto;padding:0 1rem;position:relative}@media (min-width:1024px){.testimonial-content{padding:0 8rem}}.testimonial-carousel{width:100%}.testimonial-slide{flex:0 0 100%}@media (min-width:768px){.testimonial-slide{flex:0 0 50%}}@media (min-width:1024px){.testimonial-slide{flex:0 0 33.3333%}}.testimonial-card{border:1px solid var(--border);box-shadow:var(--shadow-soft);background:#fff;border-radius:1.5rem;margin:0 1rem;padding:1.75rem;transition:all .1s;position:relative}.testimonial-card:hover{box-shadow:var(--shadow-elegant);transform:translateY(-.25rem)}.testimonial-stars{align-items:center;gap:.25rem;display:flex}.testimonial-quote{color:#0a0a0ad9;margin-top:1rem;font-size:.875rem;line-height:1.625}.testimonial-author{border-top:1px solid #e5e5e5b3;align-items:center;gap:.75rem;margin-top:1.5rem;padding-top:1.25rem;display:flex}.testimonial-avatar{background:var(--gradient-primary);color:#fff;border-radius:50%;place-items:center;width:3rem;height:3rem;font-size:.875rem;font-weight:700;display:grid}.testimonial-name{font-size:.875rem;font-weight:700}.testimonial-role{color:var(--primary);font-size:.75rem;font-weight:600}.app-section{max-width:100%;margin:0 auto;padding:3rem 1rem}@media (min-width:640px){.app-section{max-width:90rem;padding:4rem 1.5rem}}@media (min-width:1024px){.app-section{max-width:80rem;padding:5rem 2rem}}.app-card{background:var(--gradient-primary);box-shadow:var(--shadow-elegant);border-radius:2.25rem;padding:1.5rem;position:relative;overflow:hidden}@media (min-width:480px){.app-card{padding:2rem}}@media (min-width:768px){.app-card{padding:3.5rem}}.app-card-bg{background:radial-gradient(circle at 20% 20%,#ffffff40,#0000 50%),radial-gradient(circle at 80% 80%,#ffffff26,#0000 50%);position:absolute;inset:0}.app-card-blob{filter:blur(3rem);background:#ffffff1a;border-radius:50%;width:18rem;height:18rem;position:absolute;top:-6rem;right:-6rem}.app-content{gap:2.5rem;display:grid;position:relative}@media (min-width:1024px){.app-content{grid-template-columns:repeat(2,1fr);align-items:center}}.app-text{color:#fff}.app-badge{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff26;border-radius:9999px;align-items:center;gap:.5rem;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.app-title{margin-top:1.25rem;font-size:1.875rem;font-weight:900;line-height:1.1}@media (min-width:768px){.app-title{font-size:3rem}}.app-description{color:#ffffffd9;max-width:28rem;margin-top:1rem;line-height:1.625}.app-buttons{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}@media (max-width:480px){.app-buttons{flex-direction:column}.app-btn{justify-content:center;width:100%}}.app-btn{color:#fff;box-shadow:var(--shadow-elegant);cursor:pointer;background:#000;border:none;border-radius:1rem;align-items:center;gap:.75rem;padding:.75rem 1.25rem;transition:opacity .2s;display:inline-flex}.app-btn:hover{opacity:.9}.app-btn-text{text-align:left;line-height:1.1}.app-btn-label{text-transform:uppercase;letter-spacing:.05em;opacity:.8;font-size:.625rem}.app-btn-name{font-size:.875rem;font-weight:700}.app-meta{color:#ffffffd9;align-items:center;gap:1rem;margin-top:2rem;font-size:.875rem;display:flex}.app-meta-divider{background:#ffffff40;width:1px;height:1rem}.app-image{justify-content:center;display:flex;position:relative}.app-image-bg{place-items:center;display:grid;position:absolute;inset:0}.app-image-blob{filter:blur(2rem);background:#ffffff26;border-radius:50%;width:16rem;height:16rem}.app-image img{z-index:10;filter:drop-shadow(0 25px 50px #00000040);width:auto;max-height:32.5rem;position:relative}.stats-section{max-width:100%;margin:0 auto;padding:0 1rem 3rem}@media (min-width:640px){.stats-section{max-width:90rem;padding:0 1.5rem 4rem}}@media (min-width:1024px){.stats-section{max-width:80rem;padding:0 2rem 5rem}}.stats-card{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-soft);border-radius:2.25rem;padding:1.5rem}@media (min-width:480px){.stats-card{padding:2rem}}@media (min-width:768px){.stats-card{padding:3.5rem}}.stat-item{text-align:center}.stat-value{background:var(--gradient-primary);-webkit-text-fill-color:transparent;font-variant-numeric:tabular-nums;-webkit-background-clip:text;background-clip:text;font-size:2.25rem;font-weight:900}@media (min-width:768px){.stat-value{font-size:3rem}}.stat-label{color:var(--muted-foreground);margin-top:.5rem;font-size:.875rem;font-weight:500}@media (min-width:768px){.stat-label{font-size:1rem}}.text-center{text-align:center}.mt-12{margin-top:3rem}.flex-wrap{flex-wrap:wrap}.items-end{align-items:flex-end}.justify-between{justify-content:space-between}.gap-4{gap:1rem}.hidden{display:none}@media (min-width:640px){.sm\:inline-flex{display:inline-flex}.sm\:flex{display:flex}}@media (min-width:768px){.md\:flex{display:flex}}@media (min-width:1024px){.lg\:flex{display:flex}}.carousel-text{max-width:18.75rem}@media (min-width:640px){.carousel-text{max-width:25rem}}@media (min-width:768px){.carousel-text{max-width:32rem}}@media (min-width:1024px){.carousel-text{max-width:40rem}}.carousel-text.align-right{text-align:right;margin-left:auto}.carousel-buttons.justify-end{justify-content:flex-end}.bg-gradient-to-br.from-violet-600.to-fuchsia-500{background:linear-gradient(to bottom right,#7c3aed,#d946ef)}.bg-gradient-to-br.from-indigo-600.to-violet-500{background:linear-gradient(to bottom right,#4f46e5,#8b5cf6)}.bg-gradient-to-br.from-purple-600.to-pink-500{background:linear-gradient(to bottom right,#9333ea,#ec4899)}.bg-gradient-to-br.from-fuchsia-600.to-purple-500{background:linear-gradient(to bottom right,#c026d3,#a855f7)}.text-primary{color:var(--primary)}.text-muted-foreground{color:var(--muted-foreground)}.text-foreground{color:var(--foreground)}.text-white{color:#fff}.text-warning{color:var(--warning)}.text-success{color:var(--success)}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.stroke-width-2\.2{stroke-width:2.2px}.stroke-width-2\.5{stroke-width:2.5px}.stroke-width-1\.5{stroke-width:1.5px}.fill-warning{fill:var(--warning)}.fill-white{fill:#fff}.absolute{position:absolute}.relative{position:relative}.right-4{right:1rem}.bottom-4{bottom:1rem}.inset-0{inset:0}.flex{display:flex}.items-center{align-items:center}.gap-1{gap:.25rem}.font-bold{font-weight:700}.font-semibold{font-weight:600}.text-xs{font-size:.75rem}.text-sm{font-size:.875rem}.mt-2{margin-top:.5rem}.leading-relaxed{line-height:1.625}
