:root,:host{--color-kabadi-bg:#f8f5ee;--color-kabadi-surface:#fff;--color-kabadi-surface-2:#f1ecdf;--color-kabadi-border:#e3dcc8;--color-kabadi-primary:#1a6b3c;--color-kabadi-primary-strong:#134d2b;--color-kabadi-primary-soft:#e4f1e8;--color-kabadi-on-primary:#fff;--color-kabadi-accent:#f59e0b;--color-kabadi-accent-strong:#d97706;--color-kabadi-on-accent:#231a06;--color-kabadi-on-bg:#212a2f;--color-kabadi-muted:#64706b}.kabadi-app{background:var(--color-kabadi-bg);color:var(--color-kabadi-on-bg)}.kabadi-grid-bg{background-image:linear-gradient(var(--color-kabadi-border) 1px, transparent 1px), linear-gradient(90deg, var(--color-kabadi-border) 1px, transparent 1px);background-size:36px 36px;-webkit-mask-image:radial-gradient(85% 75% at 50% 20%,#000 25%,#0000 75%);mask-image:radial-gradient(85% 75% at 50% 20%,#000 25%,#0000 75%)}.kabadi-glow{text-shadow:0 4px 40px #f59e0b59}@keyframes kabadi-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.kabadi-float{animation:6s ease-in-out infinite kabadi-float}.kabadi-app .bg-card,.kabadi-app .bg-popover{background-color:var(--color-kabadi-surface)}.kabadi-app .bg-background{background-color:var(--color-kabadi-bg)}.kabadi-app .bg-secondary,.kabadi-app .bg-muted{background-color:var(--color-kabadi-surface-2)}.kabadi-app .bg-accent{background-color:var(--color-kabadi-primary-soft)}.kabadi-app .bg-primary{background-color:var(--color-kabadi-primary)}.kabadi-app .bg-border{background-color:var(--color-kabadi-border)}.kabadi-app .text-foreground,.kabadi-app .text-card-foreground,.kabadi-app .text-popover-foreground,.kabadi-app .text-secondary-foreground{color:var(--color-kabadi-on-bg)}.kabadi-app .text-accent-foreground{color:var(--color-kabadi-primary-strong)}.kabadi-app .text-primary{color:var(--color-kabadi-primary)}.kabadi-app .text-primary-foreground{color:var(--color-kabadi-on-primary)}.kabadi-app .text-muted-foreground{color:var(--color-kabadi-muted)}.kabadi-app .border-border,.kabadi-app .border-input{border-color:var(--color-kabadi-border)}.kabadi-app .ring-ring{--tw-ring-color:var(--color-kabadi-primary)}.kabadi-app .hover\:bg-primary\/90:hover{background-color:#1a6b3ce6}@supports (color:color-mix(in lab, red, red)){.kabadi-app .hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--color-kabadi-primary) 90%, transparent)}}.kabadi-app .hover\:bg-secondary\/80:hover{background-color:#f1ecdfcc}@supports (color:color-mix(in lab, red, red)){.kabadi-app .hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--color-kabadi-surface-2) 80%, transparent)}}.kabadi-app .hover\:bg-accent:hover{background-color:var(--color-kabadi-primary-soft)}.kabadi-app .hover\:text-accent-foreground:hover{color:var(--color-kabadi-primary-strong)}.kabadi-app .hover\:bg-muted:hover{background-color:var(--color-kabadi-surface-2)}.kabadi-app .hover\:text-muted-foreground:hover{color:var(--color-kabadi-muted)}.kabadi-app .hover\:bg-muted\/50:hover{background-color:#f1ecdf80}@supports (color:color-mix(in lab, red, red)){.kabadi-app .hover\:bg-muted\/50:hover{background-color:color-mix(in oklab, var(--color-kabadi-surface-2) 50%, transparent)}}.kabadi-app .focus\:bg-accent:focus{background-color:var(--color-kabadi-primary-soft)}.kabadi-app .focus\:text-accent-foreground:focus{color:var(--color-kabadi-primary-strong)}.kabadi-app .focus-visible\:border-ring:focus-visible{border-color:var(--color-kabadi-primary)}.kabadi-app .focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:#1a6b3c80}@supports (color:color-mix(in lab, red, red)){.kabadi-app .focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-kabadi-primary) 50%, transparent)}}.kabadi-app .data-\[state\=on\]\:bg-accent[data-state=on]{background-color:var(--color-kabadi-primary)}.kabadi-app .data-\[state\=on\]\:text-accent-foreground[data-state=on]{color:var(--color-kabadi-on-primary)}.kabadi-app .placeholder\:text-muted-foreground::placeholder{color:var(--color-kabadi-muted)}.kabadi-app .rounded-md{border-radius:12px}.kabadi-app .bg-kabadi-accent{background-color:var(--color-kabadi-accent)}.kabadi-app .bg-kabadi-accent\/15{background-color:#f59e0b26}@supports (color:color-mix(in lab, red, red)){.kabadi-app .bg-kabadi-accent\/15{background-color:color-mix(in oklab, var(--color-kabadi-accent) 15%, transparent)}}.kabadi-app .bg-kabadi-primary-soft{background-color:var(--color-kabadi-primary-soft)}.kabadi-app .bg-kabadi-border{background-color:var(--color-kabadi-border)}.kabadi-app .text-kabadi-primary{color:var(--color-kabadi-primary)}.kabadi-app .text-kabadi-accent-strong{color:var(--color-kabadi-accent-strong)}.kabadi-app .text-kabadi-muted{color:var(--color-kabadi-muted)}.kabadi-app .text-kabadi-on-accent{color:var(--color-kabadi-on-accent)}.kabadi-app .text-kabadi-on-bg{color:var(--color-kabadi-on-bg)}.kabadi-app .border-kabadi-border{border-color:var(--color-kabadi-border)}.kabadi-app .border-kabadi-primary\/25{border-color:#1a6b3c40}@supports (color:color-mix(in lab, red, red)){.kabadi-app .border-kabadi-primary\/25{border-color:color-mix(in oklab, var(--color-kabadi-primary) 25%, transparent)}}.kabadi-app .hover\:bg-kabadi-accent-strong:hover{background-color:var(--color-kabadi-accent-strong)}.kabadi-app .hover\:bg-kabadi-primary-soft\/50:hover{background-color:#e4f1e880}@supports (color:color-mix(in lab, red, red)){.kabadi-app .hover\:bg-kabadi-primary-soft\/50:hover{background-color:color-mix(in oklab, var(--color-kabadi-primary-soft) 50%, transparent)}}.kabadi-app .hover\:text-kabadi-primary:hover{color:var(--color-kabadi-primary)}.kabadi-app .rounded-full{border-radius:3.40282e38px}
