*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-feature-settings:normal;font-variation-settings:normal}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}:root{--background: 0 0% 100%;--foreground: 240 10% 3.9%;--card: 0 0% 100%;--card-foreground: 240 10% 3.9%;--popover: 0 0% 100%;--popover-foreground: 240 10% 3.9%;--primary: 240 5.9% 10%;--primary-foreground: 0 0% 98%;--secondary: 240 4.8% 95.9%;--secondary-foreground: 240 5.9% 10%;--muted: 240 4.8% 95.9%;--muted-foreground: 240 3.8% 46.1%;--accent: 240 4.8% 95.9%;--accent-foreground: 240 5.9% 10%;--destructive: 0 84.2% 60.2%;--destructive-foreground: 0 0% 98%;--border: 240 5.9% 90%;--input: 240 5.9% 90%;--ring: 240 5.9% 10%;--radius: .5rem}.dark{--background: 240 10% 3.9%;--foreground: 0 0% 98%;--card: 240 10% 3.9%;--card-foreground: 0 0% 98%;--popover: 240 10% 3.9%;--popover-foreground: 0 0% 98%;--primary: 0 0% 98%;--primary-foreground: 240 5.9% 10%;--secondary: 240 3.7% 15.9%;--secondary-foreground: 0 0% 98%;--muted: 240 3.7% 15.9%;--muted-foreground: 240 5% 64.9%;--accent: 240 3.7% 15.9%;--accent-foreground: 0 0% 98%;--destructive: 0 62.8% 30.6%;--destructive-foreground: 0 0% 98%;--border: 240 3.7% 15.9%;--input: 240 3.7% 15.9%;--ring: 240 4.9% 83.9%}*{border-color:hsl(var(--border))}body{background-color:hsl(var(--background));font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:hsl(var(--foreground));margin:0;min-height:100vh;font-feature-settings:"rlig" 1,"calt" 1}#root{min-height:100vh}button{font-family:inherit}*{transition:background-color .2s ease-in-out,border-color .2s ease-in-out,color .2s ease-in-out}.nameCard,.dark .nameCard{color:#1f2937!important}.playerWrapper .nameCard,.dark .playerWrapper .nameCard{background-color:#fffffff2!important;color:#1f2937!important;border:1px solid rgba(209,213,219,.9)!important}.playerWrapper .selected .nameCard,.dark .playerWrapper .selected .nameCard{background-color:#eff6fff2!important;color:#1e40af!important;border-color:#3b82f6!important}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.left-3{left:.75rem}.right-0{right:0}.right-3{right:.75rem}.top-0{top:0}.top-1\/2{top:50%}.z-50{z-index:50}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-2{margin-left:.5rem}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mt-0{margin-top:0}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-16{margin-top:4rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-3{height:.75rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-px{height:1px}.min-h-screen{min-height:100vh}.w-12{width:3rem}.w-16{width:4rem}.w-3{width:.75rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-8{width:2rem}.w-full{width:100%}.max-w-4xl{max-width:56rem}.max-w-md{max-width:28rem}.flex-1{flex:1 1 0%}.flex-shrink-0{flex-shrink:0}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-blue-500\/50{border-color:#3b82f680}.border-border{border-color:hsl(var(--border))}.border-border\/40{border-color:hsl(var(--border) / .4)}.border-border\/50{border-color:hsl(var(--border) / .5)}.border-current{border-color:currentColor}.border-destructive\/20{border-color:hsl(var(--destructive) / .2)}.border-destructive\/50{border-color:hsl(var(--destructive) / .5)}.border-green-500\/50{border-color:#22c55e80}.border-input{border-color:hsl(var(--input))}.border-primary{border-color:hsl(var(--primary))}.border-red-500\/50{border-color:#ef444480}.border-yellow-500\/50{border-color:#eab30880}.border-t-transparent{border-top-color:transparent}.bg-accent{background-color:hsl(var(--accent))}.bg-background{background-color:hsl(var(--background))}.bg-background\/95{background-color:hsl(var(--background) / .95)}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity))}.bg-blue-500\/10{background-color:#3b82f61a}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity))}.bg-border{background-color:hsl(var(--border))}.bg-card{background-color:hsl(var(--card))}.bg-destructive\/10{background-color:hsl(var(--destructive) / .1)}.bg-green-500\/10{background-color:#22c55e1a}.bg-muted\/30{background-color:hsl(var(--muted) / .3)}.bg-muted\/50{background-color:hsl(var(--muted) / .5)}.bg-popover{background-color:hsl(var(--popover))}.bg-primary{background-color:hsl(var(--primary))}.bg-primary\/5{background-color:hsl(var(--primary) / .05)}.bg-red-500\/10{background-color:#ef44441a}.bg-secondary{background-color:hsl(var(--secondary))}.bg-yellow-100{--tw-bg-opacity: 1;background-color:rgb(254 249 195 / var(--tw-bg-opacity))}.bg-yellow-500\/10{background-color:#eab3081a}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.from-blue-50{--tw-gradient-from: #eff6ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(239 246 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-600{--tw-gradient-from: #2563eb var(--tw-gradient-from-position);--tw-gradient-to: rgb(37 99 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-50{--tw-gradient-from: #faf5ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(250 245 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-600{--tw-gradient-from: #9333ea var(--tw-gradient-from-position);--tw-gradient-to: rgb(147 51 234 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-white{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #fff var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-cyan-50{--tw-gradient-to: #ecfeff var(--tw-gradient-to-position)}.to-pink-50{--tw-gradient-to: #fdf2f8 var(--tw-gradient-to-position)}.to-pink-600{--tw-gradient-to: #db2777 var(--tw-gradient-to-position)}.to-purple-600{--tw-gradient-to: #9333ea var(--tw-gradient-to-position)}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pl-10{padding-left:2.5rem}.pr-12{padding-right:3rem}.pr-4{padding-right:1rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.lowercase{text-transform:lowercase}.tracking-tight{letter-spacing:-.025em}.text-accent-foreground{color:hsl(var(--accent-foreground))}.text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity))}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity))}.text-destructive{color:hsl(var(--destructive))}.text-foreground{color:hsl(var(--foreground))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity))}.text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity))}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.text-yellow-500{--tw-text-opacity: 1;color:rgb(234 179 8 / var(--tw-text-opacity))}.text-yellow-600{--tw-text-opacity: 1;color:rgb(202 138 4 / var(--tw-text-opacity))}.text-yellow-700{--tw-text-opacity: 1;color:rgb(161 98 7 / var(--tw-text-opacity))}.text-yellow-800{--tw-text-opacity: 1;color:rgb(133 77 14 / var(--tw-text-opacity))}.underline{text-decoration-line:underline}.opacity-50{opacity:.5}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring-offset-background{--tw-ring-offset-color: hsl(var(--background))}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background-color:hsl(var(--secondary))}::-webkit-scrollbar-thumb{border-radius:9999px;background-color:hsl(var(--muted-foreground) / .3)}::-webkit-scrollbar-thumb:hover{background-color:hsl(var(--muted-foreground) / .5)}.placeholder\:text-muted-foreground::-moz-placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-black\/5:hover{background-color:#0000000d}.hover\:bg-blue-700:hover{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity))}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary) / .9)}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary) / .8)}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:text-primary\/80:hover{color:hsl(var(--primary) / .8)}.focus\:border-transparent:focus{border-color:transparent}.focus\:underline:focus{text-decoration-line:underline}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-primary:focus{--tw-ring-color: hsl(var(--primary))}.focus\:ring-ring:focus{--tw-ring-color: hsl(var(--ring))}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color: hsl(var(--ring))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}@supports (backdrop-filter: var(--tw)){.supports-\[backdrop-filter\]\:bg-background\/60{background-color:hsl(var(--background) / .6)}}:is(.dark .dark\:bg-blue-900){--tw-bg-opacity: 1;background-color:rgb(30 58 138 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-yellow-900){--tw-bg-opacity: 1;background-color:rgb(113 63 18 / var(--tw-bg-opacity))}:is(.dark .dark\:from-gray-900){--tw-gradient-from: #111827 var(--tw-gradient-from-position);--tw-gradient-to: rgb(17 24 39 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}:is(.dark .dark\:via-gray-800){--tw-gradient-to: rgb(31 41 55 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #1f2937 var(--tw-gradient-via-position), var(--tw-gradient-to)}:is(.dark .dark\:to-gray-900){--tw-gradient-to: #111827 var(--tw-gradient-to-position)}:is(.dark .dark\:text-blue-400){--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity))}:is(.dark .dark\:text-green-400){--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity))}:is(.dark .dark\:text-red-400){--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity))}:is(.dark .dark\:text-yellow-300){--tw-text-opacity: 1;color:rgb(253 224 71 / var(--tw-text-opacity))}:is(.dark .dark\:text-yellow-400){--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity))}:is(.dark .dark\:hover\:bg-white\/5:hover){background-color:#ffffff0d}@media (min-width: 640px){.sm\:inline{display:inline}.sm\:hidden{display:none}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width: 768px){.md\:hidden{display:none}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.lg\:col-span-1{grid-column:span 1 / span 1}.lg\:col-span-3{grid-column:span 3 / span 3}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:px-8{padding-left:2rem;padding-right:2rem}}._modal_1rp0i_2{position:fixed;inset:0;background-color:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}._modalContent_1rp0i_17{position:relative;max-width:450px;width:100%;max-height:90vh;overflow-y:auto;border-radius:12px;background:hsl(var(--background));box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;border:1px solid hsl(var(--border));animation:_modalSlideIn_1rp0i_1 .2s ease-out}@keyframes _modalSlideIn_1rp0i_1{0%{opacity:0;transform:translateY(-10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 768px){._modal_1rp0i_2{padding:.5rem}._modalContent_1rp0i_17{max-width:100%;border-radius:8px}}._themeToggleContainer_1nf8p_2{display:none}@media (max-width: 750px){._themeToggleContainer_1nf8p_2{display:block}}@media (min-width: 751px){._themeToggleContainer_1nf8p_2{display:none}}._themeToggleContainer_1yo08_2{display:block}@media (max-width: 750px){._themeToggleContainer_1yo08_2{display:none}}@media (min-width: 751px){._themeToggleContainer_1yo08_2{display:block}}._modalOverlay_jtu0v_1{position:fixed;inset:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}._modalContent_jtu0v_14{background:hsl(var(--secondary));padding:2rem;border-radius:8px;border:1px solid hsl(var(--border));position:relative;max-width:90%;width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 10px 25px #00000026}._closeButton_jtu0v_27{position:absolute;top:1rem;right:1rem;background:none;border:none;cursor:pointer;padding:4px;color:hsl(var(--muted-foreground));border-radius:4px;display:flex;align-items:center;justify-content:center;transition:background-color .2s,color .2s}._closeButton_jtu0v_27:hover{background-color:hsl(var(--accent));color:hsl(var(--foreground))}._title_jtu0v_48{margin:0 0 1.5rem;color:hsl(var(--foreground));font-size:1.5rem;font-weight:600}._section_jtu0v_55{margin-bottom:1.5rem}._section_jtu0v_55:last-child{margin-bottom:0}._sectionTitle_jtu0v_63{margin:0 0 .75rem;color:hsl(var(--secondary-foreground));font-size:1.1rem;font-weight:600}._instructionsList_jtu0v_70{list-style:none;padding:0;margin:0}._instructionItem_jtu0v_76{padding:.75rem 0;border-bottom:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));line-height:1.4}._instructionItem_jtu0v_76:last-child{border-bottom:none}._notification_1i9rl_1{position:fixed;top:20px;right:20px;z-index:1000;max-width:400px;padding:0;border-radius:8px;box-shadow:0 4px 12px #00000026;transform:translate(100%);transition:transform .3s ease-in-out,opacity .3s ease-in-out;opacity:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}._notification_1i9rl_1._visible_1i9rl_17{transform:translate(0);opacity:1}._content_1i9rl_22{display:flex;align-items:center;gap:12px;padding:16px;background:#fffffff2;border-radius:8px}._icon_1i9rl_31{flex-shrink:0;width:20px;height:20px}._message_1i9rl_37{flex:1;font-size:14px;font-weight:500;color:#374151;line-height:1.4}._closeButton_1i9rl_45{flex-shrink:0;background:none;border:none;cursor:pointer;padding:4px;border-radius:4px;color:#6b7280;transition:background-color .2s ease,color .2s ease;display:flex;align-items:center;justify-content:center}._closeButton_1i9rl_45:hover{background-color:#0000001a;color:#374151}._notification_1i9rl_1._success_1i9rl_65 ._content_1i9rl_22{background:linear-gradient(135deg,#10b9811a,#0596690d);border-left:4px solid #10b981}._notification_1i9rl_1._success_1i9rl_65 ._icon_1i9rl_31{color:#10b981}._notification_1i9rl_1._error_1i9rl_74 ._content_1i9rl_22{background:linear-gradient(135deg,#ef44441a,#dc26260d);border-left:4px solid #ef4444}._notification_1i9rl_1._error_1i9rl_74 ._icon_1i9rl_31{color:#ef4444}._notification_1i9rl_1._warning_1i9rl_83 ._content_1i9rl_22{background:linear-gradient(135deg,#f59e0b1a,#d977060d);border-left:4px solid #f59e0b}._notification_1i9rl_1._warning_1i9rl_83 ._icon_1i9rl_31{color:#f59e0b}._notification_1i9rl_1._info_1i9rl_92 ._content_1i9rl_22{background:linear-gradient(135deg,#3b82f61a,#2563eb0d);border-left:4px solid #3b82f6}._notification_1i9rl_1._info_1i9rl_92 ._icon_1i9rl_31{color:#3b82f6}@media (max-width: 640px){._notification_1i9rl_1{top:10px;right:10px;left:10px;max-width:none;transform:translateY(-100%)}._notification_1i9rl_1._visible_1i9rl_17{transform:translateY(0)}._content_1i9rl_22{padding:14px}._message_1i9rl_37{font-size:13px}}._guidesContainer_1y4po_1{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:10}._guide_1y4po_1{position:absolute;background-color:#3b82f6;opacity:.8;will-change:opacity;transition:opacity .1s ease-out}._guide_1y4po_1._vertical_1y4po_19{width:1px;transform:translate(-.5px)}._guide_1y4po_1._horizontal_1y4po_24{height:1px;transform:translateY(-.5px)}@media (max-width: 768px){._guide_1y4po_1{opacity:.9}._guide_1y4po_1._vertical_1y4po_19{width:1.5px;transform:translate(-.75px)}._guide_1y4po_1._horizontal_1y4po_24{height:1.5px;transform:translateY(-.75px)}}._playerWrapper_5tho2_1{position:absolute;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:10;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;width:-moz-max-content;width:max-content;transform-origin:center center;transition:filter .2s ease,transform .2s ease;outline:none!important;border:none!important}._animatingPosition_5tho2_17{transition:left .3s cubic-bezier(.4,0,.2,1),top .3s cubic-bezier(.4,0,.2,1)}._playerWrapper_5tho2_1:active{z-index:1000}._swapTarget_5tho2_25 ._playerCircle_5tho2_25{animation:_pulse_5tho2_1 1.2s infinite;box-shadow:0 0 #3b82f6cc;border-color:#3b82f6}._swapTarget_5tho2_25 ._nameCard_5tho2_31{border-color:#3b82f6;animation:_cardPulse_5tho2_1 1.2s infinite}._dragging_5tho2_36{filter:brightness(.9)}._selected_5tho2_40 ._playerCircle_5tho2_25{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f64d}._selected_5tho2_40 ._nameCard_5tho2_31,.dark ._selected_5tho2_40 ._nameCard_5tho2_31{border-color:#3b82f6!important;background-color:#eff6fff2!important;color:#1e40af!important}._nameDropTarget_5tho2_58{border-color:#10b981!important;box-shadow:0 0 0 2px #10b9814d;transition:all .2s ease}._nameDropTarget_5tho2_58:hover{box-shadow:0 0 0 3px #10b98180;transform:scale(1.05)}@keyframes _pulse_5tho2_1{0%{transform:scale(1);box-shadow:0 0 #3b82f6cc}50%{transform:scale(1.1);box-shadow:0 0 0 15px #3b82f600}to{transform:scale(1);box-shadow:0 0 #3b82f600}}@keyframes _cardPulse_5tho2_1{0%{border-color:#3b82f680;background-color:#fffffff2!important;color:#1f2937!important}50%{border-color:#3b82f6;background-color:#eff6fff2!important;color:#1e40af!important}to{border-color:#3b82f680;background-color:#fffffff2!important;color:#1f2937!important}}._playerCircle_5tho2_25{width:30px;height:30px;border-radius:50%;border:3px solid white;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0000004d;background-color:var(--primary-color);position:relative;overflow:hidden;outline:none!important;min-width:30px;min-height:30px;max-width:30px;max-height:30px}._designStripes_5tho2_122:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--primary-color) 0%,var(--primary-color) 20%,var(--secondary-color) 20%,var(--secondary-color) 40%,var(--primary-color) 40%,var(--primary-color) 60%,var(--secondary-color) 60%,var(--secondary-color) 80%,var(--primary-color) 80%,var(--primary-color) 100%)}._designHoops_5tho2_144:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,var(--primary-color) 0%,var(--primary-color) 20%,var(--secondary-color) 20%,var(--secondary-color) 40%,var(--primary-color) 40%,var(--primary-color) 60%,var(--secondary-color) 60%,var(--secondary-color) 80%,var(--primary-color) 80%,var(--primary-color) 100%)}._designCheckered_5tho2_166:before{content:"";position:absolute;inset:0;background:repeating-conic-gradient(var(--secondary-color) 0% 25%,transparent 0% 50%);background-size:12px 12px}._playerNames_5tho2_180{margin-top:5px;display:flex;flex-direction:column;gap:2px;align-items:center}._nameCard_5tho2_31{text-align:center;font-size:12px;font-weight:700;background-color:#fffffff2!important;color:#1f2937!important;padding:2px 6px;border-radius:4px;border:1px solid rgba(209,213,219,.9)!important;box-shadow:0 1px 4px #0000001a;min-width:60px;white-space:nowrap;transition:all .2s ease}.dark ._nameCard_5tho2_31{background-color:#fffffff2!important;color:#1f2937!important;border:1px solid rgba(209,213,219,.9)!important}._nameCard_5tho2_31:not(:first-child){margin-top:-1px}._nameCard_1alwq_1{text-align:center;font-size:12px;font-weight:700;color:#1f2937!important;padding:2px 6px;border-radius:4px;border:1px solid;box-shadow:0 1px 4px #0000001a;min-width:60px;white-space:nowrap;transition:all .2s ease;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative;z-index:1;outline:none!important}._nameCard_1alwq_1:active{cursor:grabbing}._nameCard_1alwq_1:not(:first-child){margin-top:-1px}._nameCard_1alwq_1:hover:not(._dragging_1alwq_30):not(._dragTarget_1alwq_30):not(._potentialTarget_1alwq_30){border-color:#3b82f699!important;transform:translateY(-2px);box-shadow:0 0 0 2px #3b82f64d,0 4px 12px #3b82f626!important;z-index:10}._dragging_1alwq_30{opacity:.8;transform:rotate(3deg) scale(1.05) translateY(-4px);z-index:2000!important;cursor:grabbing!important;box-shadow:0 8px 24px #0000004d!important;background-color:#3b82f61a!important;border-color:#3b82f6cc!important}._dragTarget_1alwq_30{background-color:#22c55e0d!important;border-color:#22c55ecc!important;transform:translateY(-1px);box-shadow:0 0 0 2px #22c55e66,0 4px 12px #22c55e33!important;animation:_targetPulse_1alwq_1 1s ease-in-out infinite alternate}._potentialTarget_1alwq_30:not(._dragging_1alwq_30):not(._dragTarget_1alwq_30){border-color:#6366f166!important;background-color:#f0f5ffcc!important;box-shadow:0 0 0 1px #6366f133,0 2px 8px #6366f11a!important;transition:all .2s ease}._potentialTarget_1alwq_30:hover:not(._dragging_1alwq_30):not(._dragTarget_1alwq_30){background-color:#22c55e0d!important;border-color:#22c55e99!important;transform:translateY(-2px);box-shadow:0 0 0 2px #22c55e4d,0 4px 12px #22c55e33!important}@keyframes _targetPulse_1alwq_1{0%{box-shadow:0 0 0 2px #22c55e4d,0 4px 12px #22c55e33}to{box-shadow:0 0 0 2px #22c55e80,0 6px 16px #22c55e4d}}._contextMenu_17c2h_1{position:absolute;background:#fffffff2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(0,0,0,.08);border-radius:8px;box-shadow:0 4px 20px #00000026,0 1px 3px #0000001a;padding:4px;min-width:180px;z-index:10000;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;animation:_fadeInScale_17c2h_1 .15s ease-out;transform-origin:top left}@keyframes _fadeInScale_17c2h_1{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}._menuItem_17c2h_29{display:flex;align-items:center;width:100%;padding:8px 12px;border:none;background:transparent;border-radius:4px;font-size:14px;font-weight:400;color:#1f2937;cursor:pointer;transition:all .12s ease;text-align:left;gap:8px;position:relative;outline:none}._menuItem_17c2h_29:hover:not(._disabled_17c2h_48){background:#f3f4f6;color:#111827}._menuItem_17c2h_29:active:not(._disabled_17c2h_48){background:#e5e7eb;transform:scale(.98)}._menuItem_17c2h_29:focus-visible{background:#f3f4f6;box-shadow:0 0 0 2px #3b82f6}._menuItem_17c2h_29._disabled_17c2h_48{color:#9ca3af;cursor:not-allowed}._menuItem_17c2h_29._destructive_17c2h_68{color:#dc2626}._menuItem_17c2h_29._destructive_17c2h_68:hover:not(._disabled_17c2h_48){background:#fef2f2;color:#b91c1c}._menuItem_17c2h_29._destructive_17c2h_68:active:not(._disabled_17c2h_48){background:#fee2e2}._icon_17c2h_81{display:flex;align-items:center;justify-content:center;width:16px;height:16px;font-size:14px;flex-shrink:0}._label_17c2h_91{flex:1;font-weight:500}@media (prefers-color-scheme: dark){._contextMenu_17c2h_1{background:#1f2937f2;border-color:#ffffff1a}._menuItem_17c2h_29{color:#f9fafb}._menuItem_17c2h_29:hover:not(._disabled_17c2h_48){background:#374151cc;color:#fff}._menuItem_17c2h_29:active:not(._disabled_17c2h_48){background:#4b5563cc}._menuItem_17c2h_29._disabled_17c2h_48{color:#6b7280}._menuItem_17c2h_29._destructive_17c2h_68{color:#f87171}._menuItem_17c2h_29._destructive_17c2h_68:hover:not(._disabled_17c2h_48){background:#7f1d1d4d;color:#fca5a5}}._pitchWrapper_1dmdx_1{width:100%;max-width:600px;margin:0 auto;position:relative}._pitch_1dmdx_1{width:600px;height:500px;background-color:#4ade80;border:4px solid white;border-radius:8px;position:relative;margin:0 auto;box-shadow:0 4px 20px #0003;transform-origin:top center}@media (max-width: 640px){._pitchWrapper_1dmdx_1{max-width:100%;overflow:hidden}._pitch_1dmdx_1{transform:scale(var(--pitch-scale, 1));height:calc(500px * var(--pitch-scale, 1))}}._centerCircle_1dmdx_32{position:absolute;left:50%;top:50%;width:120px;height:120px;border-radius:50%;border:3px solid white;transform:translate(-50%,-50%)}._centerDot_1dmdx_43{position:absolute;left:50%;top:50%;width:6px;height:6px;border-radius:50%;background-color:#fff;transform:translate(-50%,-50%)}._centerLine_1dmdx_54{position:absolute;left:0;top:50%;width:100%;height:3px;background-color:#fff;transform:translateY(-50%)}._goalArea_1dmdx_64{position:absolute;left:50%;width:120px;height:40px;border:3px solid white;transform:translate(-50%)}._topGoal_1dmdx_73{top:0;border-top:none}._bottomGoal_1dmdx_78{bottom:0;border-bottom:none}._watermark_1dmdx_83{position:absolute;bottom:8px;right:12px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:22px;font-weight:600;color:#ffffffe6;text-shadow:0 2px 4px rgba(0,0,0,.4);letter-spacing:.025em;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:10}._pitchHorizontalStripes_1dmdx_101{background-color:#4ade80;background-image:repeating-linear-gradient(0deg,#4ade80 0px 15px,#22c55e 15px 30px)}._pitchVerticalStripes_1dmdx_113{background-color:#4ade80;background-image:repeating-linear-gradient(90deg,#4ade80 0px 15px,#22c55e 15px 30px)}._pitchConcentricCircles_1dmdx_125{background-color:#16a34a;background-image:radial-gradient(circle at 50% 50%,#22c55e 0%,#22c55e 4%,transparent 4%,transparent 6%),radial-gradient(circle at 50% 50%,#4ade80 6%,#4ade80 10%,transparent 10%,transparent 12%),radial-gradient(circle at 50% 50%,#22c55e 12%,#22c55e 16%,transparent 16%,transparent 18%),radial-gradient(circle at 50% 50%,#4ade80 18%,#4ade80 22%,transparent 22%,transparent 24%),radial-gradient(circle at 50% 50%,#22c55e 24%,#22c55e 28%,transparent 28%,transparent 30%),radial-gradient(circle at 50% 50%,#4ade80 30%,#4ade80 34%,transparent 34%,transparent 36%),radial-gradient(circle at 50% 50%,#22c55e 36%,#22c55e 40%,transparent 40%,transparent 42%),radial-gradient(circle at 50% 50%,#4ade80 42%,#4ade80 46%,transparent 46%,transparent 48%),radial-gradient(circle at 50% 50%,#22c55e 48%,#22c55e 52%,transparent 52%,transparent 54%),radial-gradient(circle at 50% 50%,#4ade80 54%,#4ade80 58%,transparent 58%,transparent 60%),radial-gradient(circle at 50% 50%,#22c55e 60%,#22c55e 64%,transparent 64%,transparent 66%),radial-gradient(circle at 50% 50%,#4ade80 66%,#4ade80 70%,transparent 70%,transparent 72%),radial-gradient(circle at 50% 50%,#22c55e 72%,#22c55e 76%,transparent 76%,transparent 78%),radial-gradient(circle at 50% 50%,#4ade80 78%,#4ade80 82%,transparent 82%,transparent 84%),radial-gradient(circle at 50% 50%,#22c55e 84%,#22c55e 88%,transparent 88%,transparent 90%),radial-gradient(circle at 50% 50%,#4ade80 90%,#4ade80 94%,transparent 94%,transparent 96%),radial-gradient(circle at 50% 50%,#22c55e 96%,#22c55e 100%,transparent 100%,transparent 102%),radial-gradient(circle at 50% 50%,#4ade80 102%,#4ade80 106%,transparent 106%,transparent 108%),radial-gradient(circle at 50% 50%,#22c55e 108%,#22c55e 112%,transparent 112%,transparent 114%),radial-gradient(circle at 50% 50%,#4ade80 114%,#4ade80 118%,transparent 118%,transparent 120%)}._pitchDiagonalStripes_1dmdx_151{background-color:#4ade80;background-image:repeating-linear-gradient(45deg,#4ade80 0px 15px,#22c55e 15px 30px)}._pitchSquarePattern_1dmdx_163{background-color:#4ade80;background-image:linear-gradient(45deg,#22c55e 25%,transparent 25%),linear-gradient(-45deg,#22c55e 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#22c55e 75%),linear-gradient(-45deg,transparent 75%,#22c55e 75%);background-size:30px 30px;background-position:0 0,0 15px,15px -15px,-15px 0px}._pitchDiamondPattern_1dmdx_175{background-color:#4ade80;position:relative;overflow:hidden}._pitchDiamondPattern_1dmdx_175:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background-color:#4ade80;background-image:linear-gradient(45deg,#22c55e 25%,transparent 25%),linear-gradient(-45deg,#22c55e 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#22c55e 75%),linear-gradient(-45deg,transparent 75%,#22c55e 75%);background-size:30px 30px;background-position:0 0,0 15px,15px -15px,-15px 0px;transform:rotate(45deg);transform-origin:center}._container_u72g5_1{position:relative;width:100%}._input_u72g5_6{width:100%;padding:8px 12px;border:2px solid hsl(var(--border));border-radius:6px;font-size:14px;background-color:transparent;color:hsl(var(--foreground));transition:border-color .2s ease}._input_u72g5_6:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f61a}._dropdown_u72g5_23{position:absolute;top:100%;left:0;right:0;background:hsl(var(--secondary));border:1px solid hsl(var(--border));border-radius:8px;box-shadow:0 10px 25px #00000026;z-index:3000;max-height:300px;overflow-y:auto;min-width:250px;margin-top:4px}._suggestion_u72g5_39{padding:12px 16px;cursor:pointer;border-bottom:1px solid hsl(var(--border));transition:background-color .15s ease}._suggestion_u72g5_39:last-child{border-bottom:none}._suggestion_u72g5_39:hover,._suggestion_u72g5_39._selected_u72g5_51{background-color:hsl(var(--accent))}._playerInfo_u72g5_59{display:flex;flex-direction:column;gap:2px}._playerName_u72g5_65{font-weight:600;color:hsl(var(--secondary-foreground));font-size:14px}._playerDetails_u72g5_71{font-size:12px;color:hsl(var(--muted-foreground));line-height:1.3}._noResults_u72g5_77{padding:16px;text-align:center;color:hsl(var(--muted-foreground));font-size:14px;font-style:italic}._dropdown_u72g5_23::-webkit-scrollbar{width:6px}._dropdown_u72g5_23::-webkit-scrollbar-track{background:hsl(var(--muted));border-radius:3px}._dropdown_u72g5_23::-webkit-scrollbar-thumb{background:hsl(var(--muted-foreground));border-radius:3px}._dropdown_u72g5_23::-webkit-scrollbar-thumb:hover{background:hsl(var(--foreground))}@keyframes _fadeIn_u72g5_1{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}._dropdown_u72g5_23{animation:_fadeIn_u72g5_1 .15s ease-out}@media (max-width: 640px){._suggestion_u72g5_39{padding:10px 12px}._playerName_u72g5_65{font-size:13px}._playerDetails_u72g5_71{font-size:11px}._dropdown_u72g5_23{max-height:250px}}._overlay_dci5k_1{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000}._modal_dci5k_14{background-color:hsl(var(--secondary));padding:24px;border-radius:8px;width:320px;box-shadow:0 10px 40px #0003;border:1px solid hsl(var(--border))}._title_dci5k_23{font-size:18px;font-weight:700;margin-bottom:16px;color:hsl(var(--secondary-foreground))}._namesList_dci5k_30{display:flex;flex-direction:column;gap:8px;margin-bottom:16px;max-height:60vh;overflow:visible}._nameInputWrapper_dci5k_39{display:flex;align-items:center;gap:8px;padding:4px;border:1px solid hsl(var(--border));border-radius:6px;transition:all .2s ease;background-color:hsl(var(--background))}._nameInputWrapper_dci5k_39:hover{border-color:#3b82f6}._input_dci5k_54{flex:1;padding:6px 8px;border:none;border-radius:4px;font-size:14px;background:transparent;color:hsl(var(--foreground))}._input_dci5k_54:focus{outline:none}._removeButton_dci5k_68{width:24px;height:24px;border-radius:12px;border:none;background-color:#ef4444;color:#fff;font-size:18px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:background-color .2s ease}._removeButton_dci5k_68:hover{background-color:#dc2626}._addButton_dci5k_89{padding:8px;border:2px dashed hsl(var(--border));border-radius:6px;background:hsl(var(--background));color:hsl(var(--muted-foreground));font-size:14px;cursor:pointer;width:100%;transition:all .2s ease}._addButton_dci5k_89:hover{border-color:#3b82f6;color:#3b82f6;background-color:hsl(var(--accent))}._buttons_dci5k_107{display:flex;gap:8px;margin-top:8px}._button_dci5k_107{flex:1;padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:background-color .2s ease}._primary_dci5k_123{background-color:#3b82f6;color:#fff}._primary_dci5k_123:hover{background-color:#2563eb}._secondary_dci5k_132{background-color:#6b7280;color:#fff}._secondary_dci5k_132:hover{background-color:#4b5563}._autocompleteToggle_dci5k_142{margin-top:1rem;padding:.75rem;border:1px solid hsl(var(--border));border-radius:6px;background:hsl(var(--background))}._autocompleteCheckbox_dci5k_150{width:16px;height:16px;border:2px solid hsl(var(--border));border-radius:4px;accent-color:#3b82f6;cursor:pointer}._autocompleteCheckbox_dci5k_150:disabled{opacity:.5;cursor:not-allowed}._autocompleteLabel_dci5k_164{font-size:14px;font-weight:500;color:hsl(var(--foreground));cursor:pointer}._premiumIndicator_dci5k_171{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:#fbbf24;font-weight:500}._fieldGroup_yjlh4_1{margin-bottom:1rem}._label_yjlh4_5{display:block;margin-bottom:.5rem;font-size:.875rem;font-weight:500;color:hsl(var(--secondary-foreground))}._input_yjlh4_13{width:100%;padding:.5rem;border:1px solid hsl(var(--border));border-radius:.375rem;font-size:.875rem;color:hsl(var(--foreground));background-color:hsl(var(--background))}._input_yjlh4_13:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f6}._colorFields_yjlh4_29{display:flex;gap:.5rem}._colorField_yjlh4_29,._colorPickerContainer_yjlh4_38{position:relative}._colorButton_yjlh4_42{display:flex;align-items:center;gap:.5rem;padding:.5rem;border:1px solid hsl(var(--border));border-radius:.375rem;background:hsl(var(--background));cursor:pointer;font-size:.875rem;color:hsl(var(--foreground));transition:border-color .2s,box-shadow .2s}._colorButton_yjlh4_42:hover{border-color:hsl(var(--border))}._colorButton_yjlh4_42:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f6}._colorSwatch_yjlh4_66{width:1.5rem;height:1.5rem;border-radius:.25rem;border:1px solid hsl(var(--border));flex-shrink:0}._colorPickerPopup_yjlh4_74{position:absolute;top:100%;left:0;z-index:50;margin-top:.5rem;padding:.5rem;background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:.375rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}._colorPickerWrapper_yjlh4_87{margin-top:.5rem}._colorInputLabel_yjlh4_91{display:block;font-size:.75rem;font-weight:500;color:hsl(var(--muted-foreground));margin-bottom:.25rem}._colorInputLabel_yjlh4_91 span{display:block;margin-bottom:.5rem}._pitchDesignContainer_yjlh4_105{position:relative}._pitchDesignButton_yjlh4_109{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.5rem;border:1px solid hsl(var(--border));border-radius:.375rem;background:hsl(var(--background));cursor:pointer;font-size:.875rem;color:hsl(var(--foreground));transition:border-color .2s,box-shadow .2s}._pitchDesignButtonContent_yjlh4_124{display:flex;align-items:center;gap:.75rem}._pitchDesignButton_yjlh4_109:hover{border-color:hsl(var(--border))}._pitchDesignButton_yjlh4_109:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f6}._formationContainer_yjlh4_141{position:relative}._formationButton_yjlh4_145{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.5rem;border:1px solid hsl(var(--border));border-radius:.375rem;background:hsl(var(--background));cursor:pointer;font-size:.875rem;color:hsl(var(--foreground));transition:border-color .2s,box-shadow .2s}._formationButton_yjlh4_145:hover{border-color:hsl(var(--border))}._formationButton_yjlh4_145:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f6}._formationButton_yjlh4_145:disabled{opacity:.5;cursor:not-allowed}._formationDropdown_yjlh4_175{position:absolute;top:100%;left:0;right:0;z-index:50;margin-top:.25rem;background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:.375rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}._formationOption_yjlh4_188{display:flex;align-items:center;gap:.75rem;padding:.5rem;cursor:pointer;font-size:.875rem;color:hsl(var(--foreground));transition:background-color .2s}._formationOption_yjlh4_188:hover{background-color:hsl(var(--accent))}._formationOption_yjlh4_188._selected_yjlh4_203{background-color:hsl(var(--accent));color:hsl(var(--accent-foreground));font-weight:500}._shirtDesignContainer_yjlh4_210{position:relative}._shirtDesignButton_yjlh4_214{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.5rem;border:1px solid hsl(var(--border));border-radius:.375rem;background:hsl(var(--background));cursor:pointer;font-size:.875rem;color:hsl(var(--foreground));transition:border-color .2s,box-shadow .2s}._shirtDesignButton_yjlh4_214:hover{border-color:hsl(var(--border))}._shirtDesignButton_yjlh4_214:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f6}._shirtDesignButton_yjlh4_214:disabled{opacity:.5;cursor:not-allowed}._shirtDesignDropdown_yjlh4_244{position:absolute;top:100%;left:0;right:0;z-index:50;margin-top:.25rem;background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:.375rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}._shirtDesignOption_yjlh4_257{display:flex;align-items:center;gap:.75rem;padding:.5rem;cursor:pointer;font-size:.875rem;color:hsl(var(--foreground));transition:background-color .2s}._shirtDesignOption_yjlh4_257:hover{background-color:hsl(var(--accent))}._shirtDesignOption_yjlh4_257._selected_yjlh4_203{background-color:hsl(var(--accent));color:hsl(var(--accent-foreground));font-weight:500}._pitchPreview_yjlh4_278{width:1.5rem;height:1rem;border-radius:.25rem;border:1px solid rgba(255,255,255,.5);flex-shrink:0}._dropdownArrow_yjlh4_286{font-size:.75rem;color:hsl(var(--muted-foreground));margin-left:auto}._pitchDesignDropdown_yjlh4_292{position:absolute;top:100%;left:0;right:0;z-index:50;margin-top:.25rem;background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:.375rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}._pitchDesignOption_yjlh4_305{display:flex;align-items:center;gap:.75rem;padding:.5rem;cursor:pointer;font-size:.875rem;color:hsl(var(--foreground));transition:background-color .2s}._pitchDesignOption_yjlh4_305:hover{background-color:hsl(var(--accent))}._pitchDesignOption_yjlh4_305._selected_yjlh4_203{background-color:hsl(var(--accent));color:hsl(var(--accent-foreground));font-weight:500}._pitchHorizontalStripes_yjlh4_327{background-color:#4ade80;background-image:repeating-linear-gradient(0deg,#4ade80 0px 2px,#22c55e 2px 4px)}._pitchVerticalStripes_yjlh4_338{background-color:#4ade80;background-image:repeating-linear-gradient(90deg,#4ade80 0px 2px,#22c55e 2px 4px)}._pitchConcentricCircles_yjlh4_349{background-color:#16a34a;background-image:radial-gradient(circle at 50% 50%,#22c55e 0%,#22c55e 6%,transparent 6%,transparent 10%),radial-gradient(circle at 50% 50%,#4ade80 10%,#4ade80 16%,transparent 16%,transparent 20%),radial-gradient(circle at 50% 50%,#22c55e 20%,#22c55e 26%,transparent 26%,transparent 30%),radial-gradient(circle at 50% 50%,#4ade80 30%,#4ade80 36%,transparent 36%,transparent 40%),radial-gradient(circle at 50% 50%,#22c55e 40%,#22c55e 46%,transparent 46%,transparent 50%),radial-gradient(circle at 50% 50%,#4ade80 50%,#4ade80 56%,transparent 56%,transparent 60%),radial-gradient(circle at 50% 50%,#22c55e 60%,#22c55e 66%,transparent 66%,transparent 70%),radial-gradient(circle at 50% 50%,#4ade80 70%,#4ade80 76%,transparent 76%,transparent 80%),radial-gradient(circle at 50% 50%,#22c55e 80%,#22c55e 86%,transparent 86%,transparent 90%),radial-gradient(circle at 50% 50%,#4ade80 90%,#4ade80 96%,transparent 96%,transparent 100%),radial-gradient(circle at 50% 50%,#22c55e 100%,#22c55e 106%,transparent 106%,transparent 110%),radial-gradient(circle at 50% 50%,#4ade80 110%,#4ade80 116%,transparent 116%,transparent 120%)}._pitchDiagonalStripes_yjlh4_366{background-color:#4ade80;background-image:repeating-linear-gradient(45deg,#4ade80 0px 2px,#22c55e 2px 4px)}._pitchSquarePattern_yjlh4_377{background-color:#4ade80;background-image:linear-gradient(45deg,#22c55e 25%,transparent 25%),linear-gradient(-45deg,#22c55e 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#22c55e 75%),linear-gradient(-45deg,transparent 75%,#22c55e 75%);background-size:6px 6px;background-position:0 0,0 3px,3px -3px,-3px 0px}._pitchDiamondPattern_yjlh4_388{background-color:#4ade80;position:relative;overflow:hidden}._pitchDiamondPattern_yjlh4_388:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background-color:#4ade80;background-image:linear-gradient(45deg,#22c55e 25%,transparent 25%),linear-gradient(-45deg,#22c55e 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#22c55e 75%),linear-gradient(-45deg,transparent 75%,#22c55e 75%);background-size:6px 6px;background-position:0 0,0 3px,3px -3px,-3px 0px;transform:rotate(45deg);transform-origin:center}._controls_e4kii_1{flex:0 0 320px;display:flex;flex-direction:column;gap:1rem}._card_e4kii_8{background:hsl(var(--secondary));border-radius:8px;padding:1.5rem;box-shadow:0 2px 4px #0000001a;border:1px solid hsl(var(--border))}._cardTitle_e4kii_16{display:flex;align-items:center;gap:.5rem;margin:0 0 1rem;font-size:1.125rem;font-weight:600;color:hsl(var(--secondary-foreground))}._icon_e4kii_26{flex-shrink:0;color:hsl(var(--muted-foreground))}._toolbar_xtt92_1{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:hsl(var(--secondary));border-top:1px solid hsl(var(--border));border-radius:0 0 8px 8px;gap:1rem}._toolbarLeft_xtt92_12,._toolbarRight_xtt92_18{display:flex;gap:.5rem;align-items:center}._toolbarButton_xtt92_24{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:6px;font-size:.875rem;font-weight:500;color:hsl(var(--foreground));cursor:pointer;transition:all .2s ease}._toolbarButton_xtt92_24:hover:not(:disabled){background:hsl(var(--accent));border-color:hsl(var(--border))}._toolbarButton_xtt92_24:disabled{opacity:.5;cursor:not-allowed}._saveButton_xtt92_49{background:#3b82f6;color:#fff;border-color:#3b82f6}._saveButton_xtt92_49:hover:not(:disabled){background:#2563eb;border-color:#2563eb}._exportButton_xtt92_60{background:#059669;color:#fff;border-color:#059669}._exportButton_xtt92_60:hover:not(:disabled){background:#047857;border-color:#047857}._icon_xtt92_71{flex-shrink:0}._container_dwfv7_1{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:2rem}._spinner_dwfv7_10{animation:_spin_dwfv7_10 1s linear infinite;color:#3b82f6}@keyframes _spin_dwfv7_10{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._message_dwfv7_24{color:#6b7280;font-size:.875rem;text-align:center;margin:0}._container_zaejv_1{min-height:100vh;background:hsl(var(--secondary));padding:0}._exportMode_zaejv_17 *{-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;text-rendering:optimizeLegibility!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important}._exportMode_zaejv_17 ._pitch_zaejv_24{transform:none!important;filter:none!important}._content_zaejv_29{max-width:1400px;margin:0 auto;padding:16px 24px 24px;padding-top:calc(3.5rem + 4px)}._mainContent_zaejv_36{display:grid;grid-template-columns:320px 1fr 250px;gap:32px;align-items:start}._adSpace_zaejv_44{background:hsl(var(--secondary));border-radius:12px;padding:20px;box-shadow:0 1px 3px #0000001a;border:1px solid hsl(var(--border));min-height:400px;display:flex;align-items:center;justify-content:center;color:hsl(var(--muted-foreground));font-size:14px;text-align:center}@media (max-width: 1200px){._mainContent_zaejv_36{grid-template-columns:300px 1fr;gap:24px}._adSpace_zaejv_44{display:none}}@media (max-width: 1024px){._mainContent_zaejv_36{grid-template-columns:1fr;gap:24px}._content_zaejv_29{padding:12px 16px 16px;padding-top:calc(3.5rem + 4px)}}._controls_zaejv_82{display:flex;flex-direction:column;gap:24px}@media (max-width: 1024px){._controls_zaejv_82{width:100%;max-width:600px;margin:0 auto}}._desktopControls_zaejv_96{display:block}._mobileControls_zaejv_100{display:none}@media (max-width: 1024px){._mobileControls_zaejv_100{display:block;margin-top:20px}._desktopControls_zaejv_96{display:none}}._dropdown_zaejv_115{width:100%;margin-bottom:16px}._dropdownHeader_zaejv_120{background-color:hsl(var(--secondary));padding:12px;border-radius:8px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;box-shadow:0 2px 8px #0000001a;border:1px solid hsl(var(--border))}._dropdownContent_zaejv_132{background-color:hsl(var(--secondary));margin-top:8px;padding:16px;border-radius:8px;box-shadow:0 2px 8px #0000001a;border:1px solid hsl(var(--border))}._card_zaejv_6{background:hsl(var(--secondary));border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000001a;border:1px solid hsl(var(--border));transition:all .2s ease}._card_zaejv_6:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-1px)}._cardTitle_zaejv_6{font-size:18px;font-weight:600;margin-bottom:20px;display:flex;align-items:center;color:hsl(var(--secondary-foreground));letter-spacing:-.025em}._icon_zaejv_165{margin-right:8px}._fieldGroup_zaejv_169{margin-bottom:16px}._colorFields_zaejv_173{display:flex;gap:12px}._colorField_zaejv_173{flex:1}._label_zaejv_182{display:block;font-size:14px;font-weight:500;margin-bottom:4px;color:hsl(var(--secondary-foreground))}._input_zaejv_190{width:100%;padding:8px;border:1px solid hsl(var(--border));border-radius:4px;font-size:14px;background:hsl(var(--background));color:hsl(var(--foreground))}._input_zaejv_190:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}._colorPickerContainer_zaejv_206{position:relative;width:100%}._colorButton_zaejv_211{width:100%;padding:8px;border:1px solid hsl(var(--border));border-radius:4px;display:flex;align-items:center;gap:8px;cursor:pointer;background:hsl(var(--secondary));font-size:14px;color:hsl(var(--secondary-foreground))}._colorSwatch_zaejv_225{flex:1;height:24px;border-radius:4px;border:1px solid rgba(0,0,0,.1)}._colorPickerPopup_zaejv_232{position:absolute;top:calc(100% + 4px);left:0;z-index:10;background:hsl(var(--secondary));padding:8px;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;border:1px solid hsl(var(--border));display:none}._colorPickerPopup_zaejv_232._open_zaejv_245{display:block}._select_zaejv_249:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}._select_zaejv_249 option{padding:8px;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}._select_zaejv_249 option::-moz-selection{background-color:var(--option-background)!important;background:var(--option-background)!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;color:transparent!important}._select_zaejv_249 option:hover,._select_zaejv_249 option:focus,._select_zaejv_249 option:active,._select_zaejv_249 option:checked,._select_zaejv_249 option::selection,._select_zaejv_249 option::-moz-selection{background-color:var(--option-background)!important;background:var(--option-background)!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;color:transparent!important}@-moz-document url-prefix(){._select_zaejv_249 option{background-color:var(--option-background)!important}._select_zaejv_249 option:hover,._select_zaejv_249 option:focus,._select_zaejv_249 option:active{background-color:color-mix(in srgb,var(--option-background) 93%,black)!important;filter:none}}@media screen and (-webkit-min-device-pixel-ratio: 0){._select_zaejv_249 option:hover,._select_zaejv_249 option:focus,._select_zaejv_249 option:active{background-color:color-mix(in srgb,var(--option-background) 93%,black)!important;filter:none}}._select_zaejv_249,._select_zaejv_249 option{-webkit-user-select:none;-moz-user-select:none;user-select:none}._formationButtons_zaejv_305{display:flex;flex-direction:column;gap:8px}._formationButton_zaejv_305{padding:8px 12px;text-align:left;border:none;border-radius:4px;background-color:hsl(var(--secondary));color:hsl(var(--secondary-foreground));cursor:pointer;font-size:14px}._formationButtonActive_zaejv_322{background-color:#3b82f6;color:#fff}._actionButtons_zaejv_327{display:flex;flex-direction:column;gap:8px}._actionButton_zaejv_327{display:flex;align-items:center;justify-content:center;padding:8px 12px;background-color:#6b7280;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px}._exportButton_zaejv_346{background-color:#10b981}._pitchHeader_zaejv_350{text-align:center;margin-bottom:20px}._pitchTitle_zaejv_355{font-size:20px;font-weight:700}._toolbar_zaejv_360{margin-top:16px;padding:.5rem 1rem;border-top:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center}._toolbarLeft_zaejv_369{display:flex;gap:.5rem;align-items:center}._toolbarRight_zaejv_375{display:flex;align-items:center}._toolbarButton_zaejv_380{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:1px solid hsl(var(--border));border-radius:4px;background:hsl(var(--card));color:hsl(var(--muted-foreground));font-size:.9rem;cursor:pointer;transition:all .2s ease}._toolbarButton_zaejv_380:hover{background:hsl(var(--accent));border-color:hsl(var(--border));color:hsl(var(--accent-foreground))}._toolbarButton_zaejv_380._exportButton_zaejv_346{color:#059669;border-color:#059669}._toolbarButton_zaejv_380._exportButton_zaejv_346:hover{background:#ecfdf5;color:#047857;border-color:#047857}._toolbarButton_zaejv_380._saveButton_zaejv_411{color:#3b82f6;border-color:#3b82f6}._toolbarButton_zaejv_380._saveButton_zaejv_411:hover{background:#eff6ff;color:#2563eb;border-color:#2563eb}._toolbarButton_zaejv_380._saveButton_zaejv_411:disabled{opacity:.6;cursor:not-allowed;color:#9ca3af;border-color:#9ca3af}._toolbarButton_zaejv_380._saveButton_zaejv_411:disabled:hover{background:transparent;color:#9ca3af;border-color:#9ca3af}@keyframes _spin_zaejv_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._loadingSpinner_zaejv_441{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #007bff;border-radius:50%;animation:_spin_zaejv_1 1s linear infinite}._loadingContainer_zaejv_450{display:flex;justify-content:center;align-items:center;height:200px;flex-direction:column;gap:1rem}._errorContainer_zaejv_459{display:flex;justify-content:center;align-items:center;height:200px;flex-direction:column;gap:1rem;color:#dc3545}._retryButton_zaejv_469{padding:.5rem 1rem;cursor:pointer;background-color:#007bff;color:#fff;border:none;border-radius:4px;font-size:14px}._retryButton_zaejv_469:hover{background-color:#0056b3}._miniPitch_1539p_1{width:120px;height:80px;position:relative;border-radius:4px;overflow:hidden;border:2px solid white;box-shadow:0 2px 8px #0000001a;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}._miniPitch_1539p_1:hover{transform:scale(1.02);box-shadow:0 4px 12px #0003}._pitchBackground_1539p_18{width:100%;height:100%;background-color:#4ade80;background-image:linear-gradient(45deg,#22c55e 25%,transparent 25%),linear-gradient(-45deg,#22c55e 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#22c55e 75%),linear-gradient(-45deg,transparent 75%,#22c55e 75%);background-size:8px 8px;background-position:0 0,0 4px,4px -4px,-4px 0px;position:relative}._centerLine_1539p_33{position:absolute;left:0;top:50%;width:100%;height:1px;background:#fff;transform:translateY(-50%)}._centerCircle_1539p_43{position:absolute;top:50%;left:50%;width:20px;height:20px;border:1px solid white;border-radius:50%;transform:translate(-50%,-50%)}._goalArea_1539p_54{position:absolute;top:0;left:50%;width:24px;height:8px;border:1px solid white;border-top:none;transform:translate(-50%)}._goalAreaBottom_1539p_65{position:absolute;bottom:0;left:50%;width:24px;height:8px;border:1px solid white;border-bottom:none;transform:translate(-50%)}._miniPlayer_1539p_77{position:absolute;width:10px;height:10px;transform:translate(-50%,-50%);z-index:10}._playerShirt_1539p_87{width:100%;height:100%;border-radius:50%;position:relative;border:1px solid rgba(0,0,0,.3);overflow:hidden}._shirtBase_1539p_96{width:100%;height:100%;border-radius:50%}._shirtOverlay_1539p_102{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%}._stripes_1539p_112{background:repeating-linear-gradient(90deg,transparent 0%,transparent 20%,var(--secondary-color, #000) 20%,var(--secondary-color, #000) 40%)}._hoops_1539p_122{background:repeating-linear-gradient(0deg,transparent 0%,transparent 20%,var(--secondary-color, #000) 20%,var(--secondary-color, #000) 40%)}._checkered_1539p_132{background:repeating-linear-gradient(45deg,transparent 0%,transparent 25%,var(--secondary-color, #000) 25%,var(--secondary-color, #000) 50%),repeating-linear-gradient(-45deg,transparent 0%,transparent 25%,var(--secondary-color, #000) 25%,var(--secondary-color, #000) 50%)}._container_1svwa_1{min-height:100vh;background:hsl(var(--background))}._main_1svwa_6{padding-top:10px;min-height:100vh;display:flex;flex-direction:column}._content_1svwa_13{max-width:1400px;margin:0 auto;padding:24px;width:100%;flex:1}._title_1svwa_21{font-size:32px;font-weight:700;color:hsl(var(--foreground));margin:0 0 8px;letter-spacing:-.5px}._subtitle_1svwa_29{font-size:16px;color:hsl(var(--muted-foreground));margin:0 0 40px;font-weight:500}._stats_1svwa_36{font-size:14px;color:hsl(var(--muted-foreground));font-weight:500}._controls_1svwa_42{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:16px}._pageControls_1svwa_50{display:flex;align-items:center;gap:24px}._pageSizeSelector_1svwa_56{display:flex;align-items:center;gap:8px;font-size:14px;color:hsl(var(--foreground))}._pageSizeSelector_1svwa_56 label{font-weight:500;white-space:nowrap}._pageSelect_1svwa_69{background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:6px;padding:6px 8px;font-size:14px;color:hsl(var(--foreground));cursor:pointer;transition:border-color .2s ease}._pageSelect_1svwa_69:hover{border-color:hsl(var(--ring))}._pageSelect_1svwa_69:focus{outline:none;border-color:hsl(var(--ring));box-shadow:0 0 0 2px hsl(var(--ring) / .2)}._pagination_1svwa_90{display:flex;align-items:center;gap:12px}._pageButton_1svwa_96{display:flex;align-items:center;gap:4px;background:hsl(var(--secondary));border:1px solid hsl(var(--border));border-radius:6px;padding:8px 12px;font-size:14px;font-weight:500;color:hsl(var(--secondary-foreground));cursor:pointer;transition:all .2s ease}._pageButton_1svwa_96:hover:not(:disabled){background:hsl(var(--accent));border-color:hsl(var(--accent-foreground) / .2)}._pageButton_1svwa_96:disabled{opacity:.5;cursor:not-allowed}._pageInfo_1svwa_121{font-size:14px;font-weight:500;color:hsl(var(--foreground));white-space:nowrap}._lineupsGrid_1svwa_128{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}._lineupCard_1svwa_134{background:hsl(var(--secondary));border-radius:12px;padding:16px;box-shadow:0 4px 6px -1px #0000001a;border:1px solid hsl(var(--border));transition:all .2s ease;cursor:pointer}._lineupCard_1svwa_134:hover{box-shadow:0 10px 25px -3px #0000001a;transform:translateY(-2px)}._previewContainer_1svwa_149{margin-bottom:12px;display:flex;justify-content:center}._lineupInfo_1svwa_155{text-align:center}._lineupName_1svwa_159{font-size:18px;font-weight:600;color:hsl(var(--secondary-foreground));margin:0 0 8px}._lineupMeta_1svwa_166{display:flex;flex-direction:column;gap:4px;align-items:center}._metaItem_1svwa_173{display:flex;align-items:center;gap:6px;font-size:12px;color:hsl(var(--muted-foreground))}._notAuthenticated_1svwa_181,._loading_1svwa_182,._error_1svwa_183,._empty_1svwa_184{text-align:center;padding:60px 20px;color:hsl(var(--muted-foreground))}._notAuthenticated_1svwa_181 h3,._empty_1svwa_184 h3{color:hsl(var(--foreground));margin:16px 0 8px;font-size:20px}._notAuthenticated_1svwa_181 p,._loading_1svwa_182 p,._error_1svwa_183 p,._empty_1svwa_184 p{margin:8px 0;line-height:1.5}._signInButton_1svwa_205,._retryButton_1svwa_206{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;border:none;border-radius:8px;padding:12px 24px;font-size:14px;font-weight:600;cursor:pointer;margin-top:16px;transition:all .2s ease}._signInButton_1svwa_205:hover,._retryButton_1svwa_206:hover{transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}._spinner_1svwa_225{animation:_spin_1svwa_225 1s linear infinite;margin-bottom:8px}@keyframes _spin_1svwa_225{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._error_1svwa_183{color:#dc2626}._error_1svwa_183 svg{color:#dc2626}@media (max-width: 768px){._main_1svwa_6{padding-top:10px}._content_1svwa_13{padding:16px}._title_1svwa_21{font-size:24px}._subtitle_1svwa_29{font-size:14px;margin-bottom:24px}._controls_1svwa_42,._pageControls_1svwa_50{flex-direction:column;align-items:stretch;gap:12px}._pageSizeSelector_1svwa_56{justify-content:space-between}._pagination_1svwa_90{justify-content:center}._placeholder_1svwa_282{padding:24px}}._container_1jy7m_1{min-height:100vh;background-color:#f3f4f6}._header_1jy7m_6{background-color:#1f2937;color:#fff;padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center}._nav_1jy7m_15{display:flex;gap:1rem}._navLink_1jy7m_20{color:#fff;text-decoration:none;padding:.5rem 1rem;border-radius:.25rem;transition:background-color .2s}._navLink_1jy7m_20:hover{background-color:#ffffff1a}._content_1jy7m_32{display:flex;gap:2rem;padding:2rem;max-width:1400px;margin:0 auto}._sidebar_1jy7m_40{width:250px;flex-shrink:0}._menu_1jy7m_45{background-color:#fff;border-radius:.5rem;padding:1rem;box-shadow:0 1px 3px #0000001a}._menuItem_1jy7m_52{display:block;padding:.75rem 1rem;color:#374151;text-decoration:none;border-radius:.25rem;transition:all .2s}._menuItem_1jy7m_52:hover{background-color:#f3f4f6;color:#111827}._menuItem_1jy7m_52._active_1jy7m_66{background-color:#e5e7eb;color:#111827;font-weight:500}._main_1jy7m_72{flex:1;background-color:#fff;border-radius:.5rem;padding:2rem;box-shadow:0 1px 3px #0000001a}._container_1h8m3_1{width:100%}._header_1h8m3_5{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}._createButton_1h8m3_12{padding:.5rem 1rem;background-color:#10b981;color:#fff;border:none;border-radius:.25rem;cursor:pointer;font-size:.875rem;font-weight:500;transition:background-color .2s}._createButton_1h8m3_12:hover{background-color:#059669}._content_1h8m3_28{display:flex;gap:2rem;flex-direction:column}._formationsList_1h8m3_34{background-color:#f9fafb;border-radius:.5rem;padding:1.5rem}._formationsGrid_1h8m3_40{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}._formationCard_1h8m3_47{background-color:#fff;border-radius:.25rem;border:1px solid #e5e7eb;transition:all .2s}._formationCard_1h8m3_47:hover{border-color:#d1d5db}._formationCard_1h8m3_47._selected_1h8m3_58{border-color:#3b82f6;background-color:#eff6ff}._formationHeader_1h8m3_63{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem}._formationButton_1h8m3_70{background:none;border:none;padding:0;font:inherit;color:#374151;cursor:pointer;font-weight:500}._formationCard_1h8m3_47._selected_1h8m3_58 ._formationButton_1h8m3_70{color:#1e40af}._formationActions_1h8m3_84{display:flex;gap:.25rem}._orderButton_1h8m3_89{padding:.25rem .5rem;background:none;border:1px solid #e5e7eb;border-radius:.25rem;cursor:pointer;color:#6b7280;transition:all .2s}._orderButton_1h8m3_89:hover{background-color:#f3f4f6;color:#374151}._formationEditor_1h8m3_104{background-color:#f9fafb;border-radius:.5rem;padding:1.5rem}._editorHeader_1h8m3_110{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}._editorActions_1h8m3_117{display:flex;gap:1rem;align-items:center}._formationNameInput_1h8m3_123{padding:.5rem;border:1px solid #d1d5db;border-radius:.25rem;font-size:.875rem}._saveButton_1h8m3_130{padding:.5rem 1rem;background-color:#059669;color:#fff;border:none;border-radius:.25rem;cursor:pointer;font-size:.875rem;font-weight:500;transition:background-color .2s}._saveButton_1h8m3_130:hover:not(:disabled){background-color:#047857}._saveButton_1h8m3_130:disabled{background-color:#9ca3af;cursor:not-allowed}._errorMessage_1h8m3_151{background-color:#fef2f2;color:#dc2626;padding:.75rem 1rem;border-radius:.5rem;border:1px solid #fecaca;margin-bottom:1rem;font-size:.875rem}._pitchContainer_1h8m3_161{background-color:#fff;border-radius:.5rem;padding:1rem;margin-bottom:1rem}._playerCoordinates_1h8m3_168{background-color:#fff;padding:.75rem 1rem;border-radius:.25rem;font-size:.875rem;color:#374151;border:1px solid #e5e7eb}._container_1f7aj_1{width:100%;max-width:800px}._header_1f7aj_6{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}._header_1f7aj_6 h2{margin:0;color:#1f2937}._refreshButton_1f7aj_18{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background-color:#6b7280;color:#fff;border:none;border-radius:.25rem;cursor:pointer;font-size:.875rem;font-weight:500;transition:background-color .2s}._refreshButton_1f7aj_18:hover:not(:disabled){background-color:#4b5563}._refreshButton_1f7aj_18:disabled{opacity:.6;cursor:not-allowed}._spinning_1f7aj_42{animation:_spin_1f7aj_42 1s linear infinite}@keyframes _spin_1f7aj_42{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._message_1f7aj_51{padding:.75rem 1rem;border-radius:.375rem;margin-bottom:1.5rem;font-weight:500}._message_1f7aj_51._success_1f7aj_58{background-color:#d1fae5;color:#065f46;border:1px solid #a7f3d0}._message_1f7aj_51._error_1f7aj_64{background-color:#fee2e2;color:#991b1b;border:1px solid #fca5a5}._content_1f7aj_70{display:flex;flex-direction:column;gap:2rem}._tableSection_1f7aj_76{background-color:#f9fafb;border-radius:.5rem;padding:1.5rem}._tableSection_1f7aj_76 h3{margin:0 0 1rem;color:#374151;font-size:1.125rem}._tableContainer_1f7aj_88{overflow-x:auto;border-radius:.5rem;border:1px solid #e5e7eb}._cacheTable_1f7aj_94{width:100%;border-collapse:collapse;background-color:#fff}._cacheTable_1f7aj_94 th{background-color:#f9fafb;padding:.75rem 1rem;text-align:left;font-weight:600;color:#374151;border-bottom:1px solid #e5e7eb;font-size:.875rem}._cacheTable_1f7aj_94 td{padding:.75rem 1rem;border-bottom:1px solid #f3f4f6;font-size:.875rem}._cacheTable_1f7aj_94 tr:last-child td{border-bottom:none}._validRow_1f7aj_120{background-color:#fff}._invalidRow_1f7aj_124{background-color:#fef7f7}._cacheNameCell_1f7aj_128{display:flex;align-items:center;gap:.5rem;font-weight:500;color:#111827}._cacheIcon_1f7aj_136{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;background-color:#f3f4f6;border-radius:.25rem;color:#6b7280}._statusBadge_1f7aj_147{display:inline-flex;align-items:center;padding:.25rem .5rem;border-radius:.375rem;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em}._statusBadge_1f7aj_147._valid_1f7aj_120{background-color:#d1fae5;color:#065f46}._statusBadge_1f7aj_147._invalid_1f7aj_124{background-color:#fee2e2;color:#991b1b}._actionButtons_1f7aj_168{display:flex;gap:.5rem}._actionButtons_1f7aj_168 ._clearButton_1f7aj_173,._actionButtons_1f7aj_168 ._reloadButton_1f7aj_174{padding:.375rem;min-width:auto;border-radius:.25rem}._clearAllButton_1f7aj_180,._reloadAllButton_1f7aj_181{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border:none;border-radius:.375rem;cursor:pointer;font-size:.875rem;font-weight:500;transition:all .2s}._clearAllButton_1f7aj_180{background-color:#dc2626;color:#fff}._clearAllButton_1f7aj_180:hover:not(:disabled){background-color:#b91c1c}._reloadAllButton_1f7aj_181{background-color:#3b82f6;color:#fff}._reloadAllButton_1f7aj_181:hover:not(:disabled){background-color:#2563eb}._clearAllButton_1f7aj_180:disabled,._reloadAllButton_1f7aj_181:disabled{opacity:.6;cursor:not-allowed}._statusSection_1f7aj_218{background-color:#f9fafb;border-radius:.5rem;padding:1.5rem}._statusSection_1f7aj_218 h3{margin:0 0 1rem;color:#374151;font-size:1.125rem}._statusGrid_1f7aj_230{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}._statusItem_1f7aj_236{display:flex;align-items:center;gap:1rem;background-color:#fff;padding:1rem;border-radius:.375rem;border:1px solid #e5e7eb}._statusIcon_1f7aj_246{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background-color:#f3f4f6;border-radius:.375rem;color:#6b7280}._statusDetails_1f7aj_257{display:flex;flex-direction:column;gap:.25rem}._statusLabel_1f7aj_263{font-size:.875rem;color:#6b7280;font-weight:500}._statusValue_1f7aj_269{font-size:1rem;color:#111827;font-weight:600}._statusValue_1f7aj_269._valid_1f7aj_120{color:#065f46}._statusValue_1f7aj_269._invalid_1f7aj_124{color:#991b1b}._actionsSection_1f7aj_283{background-color:#f9fafb;border-radius:.5rem;padding:1.5rem}._actionsSection_1f7aj_283 h3{margin:0 0 1rem;color:#374151;font-size:1.125rem}._actions_1f7aj_283{display:flex;gap:1rem;flex-wrap:wrap}._clearButton_1f7aj_173,._reloadButton_1f7aj_174{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border:none;border-radius:.375rem;cursor:pointer;font-size:.875rem;font-weight:500;transition:all .2s}._clearButton_1f7aj_173{background-color:#dc2626;color:#fff}._clearButton_1f7aj_173:hover:not(:disabled){background-color:#b91c1c}._reloadButton_1f7aj_174{background-color:#3b82f6;color:#fff}._reloadButton_1f7aj_174:hover:not(:disabled){background-color:#2563eb}._clearButton_1f7aj_173:disabled,._reloadButton_1f7aj_174:disabled{opacity:.6;cursor:not-allowed}._infoSection_1f7aj_339{background-color:#fffbeb;border:1px solid #fed7aa;border-radius:.5rem;padding:1.5rem}._infoSection_1f7aj_339 h3{margin:0 0 1rem;color:#92400e;font-size:1.125rem}._infoText_1f7aj_352{color:#92400e}._infoText_1f7aj_352 p{margin:0 0 .75rem;line-height:1.5}._infoText_1f7aj_352 p:last-child{margin-bottom:0}._infoText_1f7aj_352 strong{color:#78350f}._checkoutButton_1xbeb_1{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:1rem 1.5rem;background:linear-gradient(135deg,#635bff,#4f46e5);color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 4px 12px #635bff4d;min-height:48px}._checkoutButton_1xbeb_1:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px #635bff66}._checkoutButton_1xbeb_1:active:not(:disabled){transform:translateY(0)}._checkoutButton_1xbeb_1:disabled{opacity:.6;cursor:not-allowed;transform:none}._spinner_1xbeb_35{width:1rem;height:1rem;animation:_spin_1xbeb_35 1s linear infinite}._icon_1xbeb_41{width:1rem;height:1rem}@keyframes _spin_1xbeb_35{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._container_1bp1m_1{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;padding:20px}._card_1bp1m_10{background:#fff;border-radius:16px;padding:40px;max-width:500px;width:100%;box-shadow:0 20px 40px #0000001a;text-align:center}._header_1bp1m_20{margin-bottom:32px}._title_1bp1m_24{font-size:32px;font-weight:700;color:#1f2937;margin:0 0 8px}._subtitle_1bp1m_31{font-size:16px;color:#6b7280;margin:0}._successIcon_1bp1m_37{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border-radius:50%;font-size:40px;font-weight:700;margin-bottom:24px}._pricing_1bp1m_51{margin:32px 0;padding:24px;background:#f8fafc;border-radius:12px}._planSelector_1bp1m_58{margin:24px 0}._planToggle_1bp1m_62{display:inline-flex;background:#f1f5f9;border-radius:8px;padding:4px;gap:4px}._planButton_1bp1m_70{position:relative;background:transparent;border:none;border-radius:6px;padding:12px 24px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;color:#64748b;display:flex;align-items:center;gap:8px}._planButton_1bp1m_70:hover{color:#475569}._planButton_1bp1m_70._active_1bp1m_90{background:#fff;color:#1e293b;box-shadow:0 2px 4px #0000001a}._savings_1bp1m_96{background:linear-gradient(135deg,#10b981,#059669);color:#fff;font-size:10px;font-weight:700;padding:2px 6px;border-radius:4px;text-transform:uppercase;letter-spacing:.5px}._yearlyDiscount_1bp1m_107{font-size:14px;font-weight:600;color:#10b981;margin:8px 0 0}._price_1bp1m_114{display:flex;align-items:baseline;justify-content:center;gap:4px;margin-bottom:8px}._currency_1bp1m_122{font-size:24px;font-weight:600;color:#374151}._amount_1bp1m_128{font-size:48px;font-weight:800;color:#1f2937}._period_1bp1m_134{font-size:18px;font-weight:500;color:#6b7280}._priceDescription_1bp1m_140{font-size:14px;color:#6b7280;margin:0}._benefits_1bp1m_146{text-align:left;margin:32px 0}._benefitsTitle_1bp1m_151{font-size:18px;font-weight:600;color:#1f2937;margin:0 0 20px;text-align:center}._benefit_1bp1m_146{display:flex;align-items:flex-start;gap:12px;margin-bottom:20px}._benefit_1bp1m_146:last-child{margin-bottom:0}._checkmark_1bp1m_170{color:#10b981;font-size:18px;font-weight:700;min-width:20px;margin-top:2px}._checkIcon_1bp1m_178{color:#10b981;width:20px;height:20px;min-width:20px;margin-top:2px}._benefit_1bp1m_146 strong{display:block;font-weight:600;color:#1f2937;margin-bottom:4px}._benefit_1bp1m_146 p{margin:0;font-size:14px;color:#6b7280;line-height:1.4}._actions_1bp1m_200{margin-top:32px;display:flex;flex-direction:column;gap:12px}._subscribeButton_1bp1m_207{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;border:none;border-radius:8px;padding:16px 24px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 4px 12px #3b82f64d}._subscribeButton_1bp1m_207:hover{transform:translateY(-1px);box-shadow:0 6px 16px #3b82f666}._subscribeButton_1bp1m_207:active{transform:translateY(0)}._laterButton_1bp1m_229{background:transparent;color:#6b7280;border:2px solid #e5e7eb;border-radius:8px;padding:12px 24px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}._laterButton_1bp1m_229:hover{background:#f9fafb;border-color:#d1d5db}._backButton_1bp1m_246{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:8px;padding:16px 24px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s;margin-top:20px;display:flex;align-items:center;justify-content:center;gap:8px;width:100%}._backButton_1bp1m_246:hover{transform:translateY(-1px);box-shadow:0 6px 16px #10b9814d}._buttonIcon_1bp1m_269{width:16px;height:16px}._guarantee_1bp1m_274{margin-top:24px;padding-top:24px;border-top:1px solid #e5e7eb}._guarantee_1bp1m_274 p{font-size:14px;color:#6b7280;margin:0}._powered_1bp1m_286{margin-top:16px;padding-top:16px;border-top:1px solid #e5e7eb}._powered_1bp1m_286 p{font-size:12px;color:#9ca3af;margin:0}._error_1bp1m_298{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;font-size:14px;margin-bottom:16px}._errorIcon_1bp1m_312{width:16px;height:16px;min-width:16px}@media (max-width: 768px){._container_1bp1m_1{padding:16px}._card_1bp1m_10{padding:24px}._title_1bp1m_24{font-size:28px}._amount_1bp1m_128{font-size:40px}._currency_1bp1m_122{font-size:20px}._period_1bp1m_134{font-size:16px}}._container_1l03u_1{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;flex-direction:column}._content_1l03u_8{flex:1;display:flex;justify-content:center;align-items:center;padding:2rem 1rem}._successCard_1l03u_16{background:#fff;border-radius:20px;padding:3rem 2.5rem;box-shadow:0 20px 40px #0000001a;max-width:600px;width:100%;text-align:center;animation:_slideUp_1l03u_1 .6s ease-out}._loadingCard_1l03u_27{background:#fff;border-radius:20px;padding:3rem 2.5rem;box-shadow:0 20px 40px #0000001a;max-width:400px;width:100%;text-align:center;animation:_slideUp_1l03u_1 .6s ease-out}@keyframes _slideUp_1l03u_1{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}._iconContainer_1l03u_49{margin-bottom:2rem}._successIcon_1l03u_53{width:80px;height:80px;color:#10b981;margin:0 auto}._spinner_1l03u_60{width:40px;height:40px;border:4px solid #f3f4f6;border-top:4px solid #667eea;border-radius:50%;animation:_spin_1l03u_60 1s linear infinite;margin:0 auto 1rem}@keyframes _spin_1l03u_60{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._title_1l03u_75{font-size:2.5rem;font-weight:800;color:#1f2937;margin-bottom:1rem;line-height:1.2}._subtitle_1l03u_83{font-size:1.25rem;color:#6b7280;margin-bottom:2.5rem;line-height:1.5}._benefits_1l03u_90{text-align:left;margin-bottom:2.5rem;padding:2rem;background:#f9fafb;border-radius:12px;border:1px solid #e5e7eb}._benefits_1l03u_90 h3{font-size:1.25rem;font-weight:700;color:#1f2937;margin-bottom:1rem;text-align:center}._benefits_1l03u_90 ul{list-style:none;padding:0;margin:0}._benefits_1l03u_90 li{display:flex;align-items:center;gap:.75rem;padding:.75rem 0;color:#374151;font-weight:500}._checkIcon_1l03u_122{width:20px;height:20px;color:#10b981;flex-shrink:0}._actions_1l03u_129{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-bottom:2rem}._primaryButton_1l03u_137{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:1rem 2rem;border-radius:12px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .2s ease;min-width:180px}._primaryButton_1l03u_137:hover{transform:translateY(-2px);box-shadow:0 10px 25px #667eea66}._secondaryButton_1l03u_155{background:#fff;color:#667eea;border:2px solid #667eea;padding:1rem 2rem;border-radius:12px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .2s ease;min-width:180px}._secondaryButton_1l03u_155:hover{background:#667eea;color:#fff;transform:translateY(-2px);box-shadow:0 10px 25px #667eea66}._sessionInfo_1l03u_175{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e5e7eb}._sessionId_1l03u_181{font-size:.875rem;color:#9ca3af;font-family:Monaco,Menlo,Ubuntu Mono,monospace}@media (max-width: 768px){._content_1l03u_8{padding:1rem}._successCard_1l03u_16,._loadingCard_1l03u_27{padding:2rem 1.5rem;margin:1rem}._title_1l03u_75{font-size:2rem}._subtitle_1l03u_83{font-size:1.125rem}._actions_1l03u_129{flex-direction:column;align-items:center}._primaryButton_1l03u_137,._secondaryButton_1l03u_155{width:100%;max-width:300px}._benefits_1l03u_90{padding:1.5rem}}._container_1qi5h_1{max-width:1024px;margin:0 auto;padding:2rem 1rem;min-height:calc(100vh - 3.5rem)}._header_1qi5h_8{display:flex;align-items:center;gap:1rem;margin-bottom:2rem}._backButton_1qi5h_15{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--secondary);color:var(--secondary-foreground);border:1px solid var(--border);border-radius:.5rem;cursor:pointer;transition:all .2s;font-size:.875rem;font-weight:500}._backButton_1qi5h_15:hover{background:var(--secondary)/80}._header_1qi5h_8 h1{margin:0;font-size:2.25rem;font-weight:700;color:var(--foreground);letter-spacing:-.025em}._content_1qi5h_42{display:flex;flex-direction:column;gap:1.5rem}._loading_1qi5h_48,._error_1qi5h_48,._noSubscription_1qi5h_48{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 2rem;background:hsl(var(--secondary));border:1px solid hsl(var(--border));border-radius:12px;color:hsl(var(--muted-foreground));box-shadow:0 1px 3px #0000001a}._loading_1qi5h_48 ._spinner_1qi5h_62,._error_1qi5h_48 ._spinner_1qi5h_62{animation:_spin_1qi5h_62 1s linear infinite;color:hsl(var(--primary));margin-bottom:1rem}._error_1qi5h_48{color:hsl(var(--destructive))}._error_1qi5h_48 h2{margin:1rem 0 .5rem;color:hsl(var(--foreground))}._retryButton_1qi5h_77,._upgradeButton_1qi5h_77{display:flex;align-items:center;gap:.5rem;margin-top:1rem;padding:.75rem 1.5rem;background:hsl(var(--primary));color:hsl(var(--primary-foreground));border:1px solid hsl(var(--primary));border-radius:6px;cursor:pointer;font-weight:500;transition:all .2s}._retryButton_1qi5h_77:hover,._upgradeButton_1qi5h_77:hover{background:hsl(var(--primary) / .9);transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}._planCard_1qi5h_98{background:hsl(var(--secondary));border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000001a;border:1px solid hsl(var(--border));transition:all .2s ease}._planCard_1qi5h_98:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-1px)}._planHeader_1qi5h_112{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem}._planInfo_1qi5h_119 h2{margin:0 0 .5rem;font-size:1.5rem;font-weight:700;color:hsl(var(--foreground));display:flex;align-items:center;gap:.75rem}._yearlyBadge_1qi5h_129{display:inline-flex;align-items:center;padding:.25rem .5rem;background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-radius:.25rem;font-size:.75rem;font-weight:600;text-transform:uppercase}._statusBadge_1qi5h_141{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:.5rem;font-size:.875rem;font-weight:500}._statusBadge_1qi5h_141:has(svg[data-lucide=check-circle]){background:#22c55e1a;color:#22c55e}._statusBadge_1qi5h_141:has(svg[data-lucide=clock]){background:#fbbf241a;color:#fbbf24}._statusBadge_1qi5h_141:has(svg[data-lucide=x-circle]){background:#ef44441a;color:#ef4444}._premiumBadge_1qi5h_166{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border-radius:.75rem;font-size:.875rem;font-weight:600}._planDetails_1qi5h_178{display:flex;flex-direction:column;gap:.75rem}._detailItem_1qi5h_184{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem;background:hsl(var(--background));border-radius:8px;border:1px solid hsl(var(--border))}._detailItem_1qi5h_184 svg{color:hsl(var(--primary));margin-top:.125rem;flex-shrink:0}._detailItem_1qi5h_184 strong{display:block;font-weight:600;color:hsl(var(--foreground));margin-bottom:.25rem}._detailItem_1qi5h_184 p{margin:0;color:hsl(var(--muted-foreground))}._benefitsCard_1qi5h_212{background:hsl(var(--secondary));border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000001a;border:1px solid hsl(var(--border));transition:all .2s ease}._benefitsCard_1qi5h_212:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-1px)}._benefitsCard_1qi5h_212 h3{margin:0 0 1rem;font-size:1.125rem;font-weight:600;color:hsl(var(--foreground))}._benefitsList_1qi5h_233{display:flex;flex-direction:column;gap:.75rem}._benefit_1qi5h_212{display:flex;align-items:center;gap:.75rem;color:hsl(var(--foreground))}._benefit_1qi5h_212 svg{color:#16a249;flex-shrink:0}._warningCard_1qi5h_251{display:flex;align-items:flex-start;gap:1rem;padding:1rem;background:hsl(var(--secondary));border:1px solid hsl(48 100% 67%);border-radius:12px;color:hsl(var(--foreground))}._warningCard_1qi5h_251 svg{color:#ffdd57;flex-shrink:0;margin-top:.125rem}._warningCard_1qi5h_251 h3{margin:0 0 .5rem;font-weight:600;color:#92400e}._warningCard_1qi5h_251 p{margin:0;line-height:1.5}._cancelDate_1qi5h_279{font-size:.875rem;color:hsl(var(--muted-foreground));font-style:italic}._actions_1qi5h_285{display:flex;gap:1rem;padding-top:1rem}._cancelButton_1qi5h_291{flex:1;padding:.75rem 1rem;background:hsl(var(--destructive));color:hsl(var(--destructive-foreground));border:1px solid hsl(var(--destructive));border-radius:6px;cursor:pointer;font-size:.875rem;font-weight:500;transition:all .2s}._cancelButton_1qi5h_291:hover{background:hsl(var(--destructive) / .9);transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}._manageButton_1qi5h_310{flex:1;padding:.75rem 1rem;background:hsl(var(--primary));color:hsl(var(--primary-foreground));border:1px solid hsl(var(--primary));border-radius:6px;cursor:pointer;font-size:.875rem;font-weight:500;transition:all .2s}._manageButton_1qi5h_310:hover{background:hsl(var(--primary) / .9);transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}._cancelModal_1qi5h_330,._confirmationModal_1qi5h_330{max-width:500px;text-align:center}._modalHeader_1qi5h_335{margin-bottom:1.5rem}._warningIcon_1qi5h_339{color:#fbbf24;margin-bottom:1rem}._successIcon_1qi5h_344{color:#22c55e;margin-bottom:1rem}._modalHeader_1qi5h_335 h2{margin:0;font-size:1.5rem;font-weight:700;color:var(--foreground)}._modalContent_1qi5h_356{text-align:left;margin-bottom:2rem}._modalContent_1qi5h_356 p{margin-bottom:1rem;color:var(--muted-foreground);line-height:1.6}._consequencesList_1qi5h_367{margin:1rem 0;padding-left:1.5rem}._consequencesList_1qi5h_367 li{margin-bottom:.5rem;color:var(--muted-foreground);line-height:1.5}._retention_1qi5h_378{margin-top:1.5rem;padding:1rem;background:var(--muted);border-radius:.5rem}._retention_1qi5h_378 h3{margin:0 0 .5rem;font-size:1rem;font-weight:600;color:var(--foreground)}._retention_1qi5h_378 p{margin:0;font-size:.875rem;color:var(--muted-foreground)}._modalActions_1qi5h_398{display:flex;gap:1rem;justify-content:center}._keepButton_1qi5h_404{padding:.75rem 1.5rem;background:hsl(var(--primary));color:hsl(var(--primary-foreground));border:1px solid hsl(var(--primary));border-radius:6px;cursor:pointer;font-weight:500;transition:all .2s}._keepButton_1qi5h_404:hover:not(:disabled){background:hsl(var(--primary) / .9);transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}._confirmCancelButton_1qi5h_421{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:hsl(var(--destructive));color:hsl(var(--destructive-foreground));border:1px solid hsl(var(--destructive));border-radius:6px;cursor:pointer;font-weight:500;transition:all .2s}._confirmCancelButton_1qi5h_421:hover:not(:disabled){background:hsl(var(--destructive) / .9);transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}._confirmCancelButton_1qi5h_421:disabled{opacity:.7;cursor:not-allowed;transform:none}._okButton_1qi5h_447{padding:.75rem 2rem;background:hsl(var(--primary));color:hsl(var(--primary-foreground));border:1px solid hsl(var(--primary));border-radius:6px;cursor:pointer;font-weight:500;transition:all .2s}._okButton_1qi5h_447:hover{background:hsl(var(--primary) / .9);transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}@keyframes _spin_1qi5h_62{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){._container_1qi5h_1{padding:1.5rem 1rem}._header_1qi5h_8{flex-direction:column;align-items:flex-start;gap:.75rem}._header_1qi5h_8 h1{font-size:1.875rem}._planCard_1qi5h_98,._benefitsCard_1qi5h_212{padding:1rem}._planHeader_1qi5h_112{flex-direction:column;gap:1rem;align-items:flex-start}._actions_1qi5h_285{flex-direction:column}._modalActions_1qi5h_398{flex-direction:column-reverse}._cancelModal_1qi5h_330,._confirmationModal_1qi5h_330{margin:1rem;max-width:calc(100vw - 2rem)}}
