*,: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: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::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: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{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,Segoe UI,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}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-feature-settings:normal;font-variation-settings:normal;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;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([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]:where(:not([hidden=until-found])){display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.-bottom-0\.5{bottom:-.125rem}.-right-0\.5{right:-.125rem}.-right-6{right:-1.5rem}.-top-6{top:-1.5rem}.bottom-0{bottom:0}.bottom-full{bottom:100%}.left-0{left:0}.left-0\.5{left:.125rem}.left-\[1\.375rem\]{left:1.375rem}.right-0{right:0}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.top-0{top:0}.top-0\.5{top:.125rem}.top-1\/2{top:50%}.top-2{top:.5rem}.top-3{top:.75rem}.top-4{top:1rem}.top-full{top:100%}.isolate{isolation:isolate}.z-10{z-index:10}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[110\]{z-index:110}.z-\[120\]{z-index:120}.z-\[121\]{z-index:121}.z-\[60\]{z-index:60}.z-\[70\]{z-index:70}.z-\[80\]{z-index:80}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-2\.5{margin-left:.625rem;margin-right:.625rem}.mx-5{margin-left:1.25rem;margin-right:1.25rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-5{margin-top:1.25rem;margin-bottom:1.25rem}.my-7{margin-top:1.75rem;margin-bottom:1.75rem}.-mb-px{margin-bottom:-1px}.-ml-0\.5{margin-left:-.125rem}.-mr-1{margin-right:-.25rem}.-mt-1{margin-top:-.25rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.ml-\[42px\]{margin-left:42px}.ml-auto{margin-left:auto}.mr-2{margin-right:.5rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-16{margin-top:4rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.mt-9{margin-top:2.25rem}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.block{display:block}.inline-block{display:inline-block}.\!inline{display:inline!important}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-24{height:6rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-36{height:9rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[280px\]{height:280px}.h-full{height:100%}.h-px{height:1px}.max-h-60{max-height:15rem}.max-h-\[50vh\]{max-height:50vh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[calc\(100dvh-20px\)\]{max-height:calc(100dvh - 20px)}.max-h-\[calc\(100dvh-24px\)\]{max-height:calc(100dvh - 24px)}.max-h-\[min\(92vh\,860px\)\]{max-height:min(92vh,860px)}.max-h-full{max-height:100%}.min-h-0{min-height:0px}.min-h-12{min-height:3rem}.min-h-9{min-height:2.25rem}.min-h-\[1\.25rem\]{min-height:1.25rem}.min-h-\[100dvh\]{min-height:100dvh}.min-h-\[2\.25rem\]{min-height:2.25rem}.min-h-\[2\.75rem\]{min-height:2.75rem}.min-h-\[3\.25rem\]{min-height:3.25rem}.min-h-\[44px\]{min-height:44px}.min-h-\[48px\]{min-height:48px}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-1\/3{width:33.333333%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-28{width:7rem}.w-3{width:.75rem}.w-4{width:1rem}.w-40{width:10rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-full{width:100%}.w-px{width:1px}.min-w-0{min-width:0px}.min-w-11{min-width:2.75rem}.min-w-5{min-width:1.25rem}.min-w-\[160px\]{min-width:160px}.min-w-\[190px\]{min-width:190px}.min-w-\[220px\]{min-width:220px}.min-w-\[260px\]{min-width:260px}.min-w-\[3\.25rem\]{min-width:3.25rem}.min-w-\[44px\]{min-width:44px}.min-w-\[58px\]{min-width:58px}.min-w-\[60px\]{min-width:60px}.min-w-\[9rem\]{min-width:9rem}.min-w-fit{min-width:-moz-fit-content;min-width:fit-content}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-\[110px\]{max-width:110px}.max-w-\[1440px\]{max-width:1440px}.max-w-\[160px\]{max-width:160px}.max-w-\[240px\]{max-width:240px}.max-w-\[28rem\]{max-width:28rem}.max-w-\[40vw\]{max-width:40vw}.max-w-\[480px\]{max-width:480px}.max-w-\[6\.5rem\]{max-width:6.5rem}.max-w-\[60\%\]{max-width:60%}.max-w-\[6rem\]{max-width:6rem}.max-w-\[9rem\]{max-width:9rem}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-shrink-0,.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.origin-left{transform-origin:left}.-translate-x-1\/2{--tw-translate-x: -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))}.translate-x-3{--tw-translate-x: .75rem;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))}.rotate-180{--tw-rotate: 180deg;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))}.scale-x-0{--tw-scale-x: 0;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))}.scale-x-100{--tw-scale-x: 1;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 fadeIn{0%{opacity:0}to{opacity:1}}.animate-fade-in{animation:fadeIn .25s ease-out}@keyframes loadingSweep{0%{transform:translate(-120%)}to{transform:translate(340%)}}.animate-loading-sweep{animation:loadingSweep 1.4s ease-in-out infinite}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulseSoft{0%,to{opacity:1}50%{opacity:.6}}.animate-pulse-soft{animation:pulseSoft 2s ease-in-out infinite}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}.animate-slide-in-right{animation:slideInRight .28s cubic-bezier(.32,.72,.29,1)}@keyframes slideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.animate-slide-up{animation:slideUp .3s ease-out}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.resize-none{resize:none}.resize-y{resize:vertical}.resize{resize:both}.scroll-mt-24{scroll-margin-top:6rem}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr}.grid-cols-\[1fr_auto_5rem\]{grid-template-columns:1fr auto 5rem}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-24{gap:6rem}.gap-3{gap:.75rem}.gap-3\.5{gap:.875rem}.gap-32{gap:8rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-x-1\.5{-moz-column-gap:.375rem;column-gap:.375rem}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-5{-moz-column-gap:1.25rem;column-gap:1.25rem}.gap-y-0\.5{row-gap:.125rem}.gap-y-1\.5{row-gap:.375rem}.gap-y-2{row-gap:.5rem}.gap-y-5{row-gap:1.25rem}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-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-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * 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-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * 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-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * 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))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.self-end{align-self:flex-end}.self-center{align-self:center}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-\[1px\]{border-radius:1px}.rounded-\[2px\]{border-radius:2px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-amber-400\/15{border-color:#fbbf2426}.border-amber-400\/25{border-color:#fbbf2440}.border-amber-400\/30{border-color:#fbbf244d}.border-amber-400\/50{border-color:#fbbf2480}.border-amber-500\/25{border-color:#f59e0b40}.border-amber-500\/30{border-color:#f59e0b4d}.border-amber-500\/40{border-color:#f59e0b66}.border-blue-500\/30{border-color:#3b82f64d}.border-blue-500\/40{border-color:#3b82f666}.border-emerald-500\/20{border-color:#10b98133}.border-emerald-500\/25{border-color:#10b98140}.border-emerald-500\/30{border-color:#10b9814d}.border-emerald-500\/40{border-color:#10b98166}.border-forja-blue{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.border-forja-blue\/20{border-color:#3b82f633}.border-forja-blue\/25{border-color:#3b82f640}.border-forja-blue\/30{border-color:#3b82f64d}.border-forja-blue\/40{border-color:#3b82f666}.border-forja-blue\/45{border-color:#3b82f673}.border-forja-blue\/50{border-color:#3b82f680}.border-forja-blue\/60{border-color:#3b82f699}.border-forja-border{--tw-border-opacity: 1;border-color:rgb(31 44 74 / var(--tw-border-opacity, 1))}.border-forja-border\/40{border-color:#1f2c4a66}.border-forja-border\/50{border-color:#1f2c4a80}.border-forja-border\/60{border-color:#1f2c4a99}.border-forja-border\/70{border-color:#1f2c4ab3}.border-forja-orange{--tw-border-opacity: 1;border-color:rgb(249 115 22 / var(--tw-border-opacity, 1))}.border-forja-orange\/50{border-color:#f9731680}.border-red-400\/50{border-color:#f8717180}.border-red-500\/20{border-color:#ef444433}.border-red-500\/25{border-color:#ef444440}.border-red-500\/30{border-color:#ef44444d}.border-red-500\/40{border-color:#ef444466}.border-transparent{border-color:transparent}.border-white\/10{border-color:#ffffff1a}.border-white\/15{border-color:#ffffff26}.border-white\/20{border-color:#fff3}.border-white\/25{border-color:#ffffff40}.border-white\/5{border-color:#ffffff0d}.border-white\/\[0\.04\]{border-color:#ffffff0a}.border-white\/\[0\.06\]{border-color:#ffffff0f}.border-white\/\[0\.07\]{border-color:#ffffff12}.border-white\/\[0\.08\]{border-color:#ffffff14}.border-white\/\[0\.1\]{border-color:#ffffff1a}.bg-\[\#050b18\]\/90{background-color:#050b18e6}.bg-\[\#0d1930\]{--tw-bg-opacity: 1;background-color:rgb(13 25 48 / var(--tw-bg-opacity, 1))}.bg-\[\#0f1a30\]\/80{background-color:#0f1a30cc}.bg-\[radial-gradient\(circle_at_100\%_-30\%\,rgba\(56\,189\,248\,\.12\)\,transparent_46\%\)\,rgba\(255\,255\,255\,\.02\)\]{background-color:radial-gradient(circle at 100% -30%,rgba(56,189,248,.12),transparent 46%),rgba(255,255,255,.02)}.bg-amber-400{--tw-bg-opacity: 1;background-color:rgb(251 191 36 / var(--tw-bg-opacity, 1))}.bg-amber-400\/15{background-color:#fbbf2426}.bg-amber-400\/\[0\.025\]{background-color:#fbbf2406}.bg-amber-400\/\[0\.07\]{background-color:#fbbf2412}.bg-amber-500\/10{background-color:#f59e0b1a}.bg-amber-500\/15{background-color:#f59e0b26}.bg-amber-500\/5{background-color:#f59e0b0d}.bg-amber-500\/\[0\.06\]{background-color:#f59e0b0f}.bg-amber-500\/\[0\.12\]{background-color:#f59e0b1f}.bg-amber-950\/40{background-color:#451a0366}.bg-amber-950\/90{background-color:#451a03e6}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-black\/15{background-color:#00000026}.bg-black\/20{background-color:#0003}.bg-black\/40{background-color:#0006}.bg-black\/60{background-color:#0009}.bg-black\/70{background-color:#000000b3}.bg-black\/75{background-color:#000000bf}.bg-black\/80{background-color:#000c}.bg-blue-500\/15{background-color:#3b82f626}.bg-blue-950\/40{background-color:#17255466}.bg-blue-950\/90{background-color:#172554e6}.bg-current{background-color:currentColor}.bg-emerald-400\/70{background-color:#34d399b3}.bg-emerald-500\/10{background-color:#10b9811a}.bg-emerald-500\/15{background-color:#10b98126}.bg-emerald-500\/70{background-color:#10b981b3}.bg-emerald-500\/\[0\.05\]{background-color:#10b9810d}.bg-emerald-500\/\[0\.12\]{background-color:#10b9811f}.bg-emerald-950\/40{background-color:#022c2266}.bg-emerald-950\/90{background-color:#022c22e6}.bg-forja-bg{--tw-bg-opacity: 1;background-color:rgb(11 17 32 / var(--tw-bg-opacity, 1))}.bg-forja-bg\/20{background-color:#0b112033}.bg-forja-bg\/40{background-color:#0b112066}.bg-forja-bg\/45{background-color:#0b112073}.bg-forja-bg\/60{background-color:#0b112099}.bg-forja-bg\/70{background-color:#0b1120b3}.bg-forja-bg\/80{background-color:#0b1120cc}.bg-forja-bg\/85{background-color:#0b1120d9}.bg-forja-bg\/95{background-color:#0b1120f2}.bg-forja-blue{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.bg-forja-blue\/10{background-color:#3b82f61a}.bg-forja-blue\/15{background-color:#3b82f626}.bg-forja-blue\/20{background-color:#3b82f633}.bg-forja-blue\/25{background-color:#3b82f640}.bg-forja-blue\/5{background-color:#3b82f60d}.bg-forja-blue\/50{background-color:#3b82f680}.bg-forja-blue\/70{background-color:#3b82f6b3}.bg-forja-blue\/\[0\.05\]{background-color:#3b82f60d}.bg-forja-blue\/\[0\.06\]{background-color:#3b82f60f}.bg-forja-blue\/\[0\.07\]{background-color:#3b82f612}.bg-forja-blue\/\[0\.08\]{background-color:#3b82f614}.bg-forja-blue\/\[0\.12\]{background-color:#3b82f61f}.bg-forja-blue\/\[0\.1\]{background-color:#3b82f61a}.bg-forja-surface{--tw-bg-opacity: 1;background-color:rgb(17 28 51 / var(--tw-bg-opacity, 1))}.bg-forja-surface\/95{background-color:#111c33f2}.bg-forja-surface2{--tw-bg-opacity: 1;background-color:rgb(23 34 66 / var(--tw-bg-opacity, 1))}.bg-forja-surface2\/20{background-color:#17224233}.bg-forja-surface2\/40{background-color:#17224266}.bg-red-400\/70{background-color:#f87171b3}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-red-500\/10{background-color:#ef44441a}.bg-red-500\/15{background-color:#ef444426}.bg-red-500\/25{background-color:#ef444440}.bg-red-500\/\[0\.05\]{background-color:#ef44440d}.bg-red-500\/\[0\.12\]{background-color:#ef44441f}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.bg-red-950\/40{background-color:#450a0a66}.bg-red-950\/90{background-color:#450a0ae6}.bg-slate-400\/40{background-color:#94a3b866}.bg-slate-950\/60{background-color:#02061799}.bg-transparent{background-color:transparent}.bg-violet-500\/15{background-color:#8b5cf626}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/5{background-color:#ffffff0d}.bg-white\/\[0\.015\]{background-color:#ffffff04}.bg-white\/\[0\.025\]{background-color:#ffffff06}.bg-white\/\[0\.02\]{background-color:#ffffff05}.bg-white\/\[0\.035\]{background-color:#ffffff09}.bg-white\/\[0\.03\]{background-color:#ffffff08}.bg-white\/\[0\.04\]{background-color:#ffffff0a}.bg-white\/\[0\.05\]{background-color:#ffffff0d}.bg-white\/\[0\.06\]{background-color:#ffffff0f}.bg-white\/\[0\.14\]{background-color:#ffffff24}.bg-\[radial-gradient\(circle_at_6\%_-40\%\,rgba\(56\,189\,248\,\.22\)\,transparent_44\%\)\,linear-gradient\(135deg\,rgba\(15\,36\,70\,\.92\)\,rgba\(8\,18\,38\,\.9\)\)\]{background-image:radial-gradient(circle at 6% -40%,rgba(56,189,248,.22),transparent 44%),linear-gradient(135deg,#0f2446eb,#081226e6)}.bg-forja-blue-gradient{background-image:linear-gradient(135deg,#3b82f6,#1d4ed8)}.bg-forja-orange-gradient{background-image:linear-gradient(135deg,#f97316,#ea580c)}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-amber-500\/15{--tw-gradient-from: rgb(245 158 11 / .15) var(--tw-gradient-from-position);--tw-gradient-to: rgb(245 158 11 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-forja-blue\/25{--tw-gradient-from: rgb(59 130 246 / .25) var(--tw-gradient-from-position);--tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-forja-blue\/\[0\.09\]{--tw-gradient-from: rgb(59 130 246 / .09) var(--tw-gradient-from-position);--tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-amber-400\/5{--tw-gradient-to: rgb(251 191 36 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(251 191 36 / .05) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-forja-blue\/\[0\.04\]{--tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(59 130 246 / .04) var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-forja-blue\/\[0\.05\]{--tw-gradient-to: rgb(59 130 246 / .05) var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.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-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.px-8{padding-left:2rem;padding-right:2rem}.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-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-7{padding-top:1.75rem;padding-bottom:1.75rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-9{padding-top:2.25rem;padding-bottom:2.25rem}.pb-1{padding-bottom:.25rem}.pb-1\.5{padding-bottom:.375rem}.pb-2{padding-bottom:.5rem}.pb-2\.5{padding-bottom:.625rem}.pb-28{padding-bottom:7rem}.pb-3\.5{padding-bottom:.875rem}.pb-4{padding-bottom:1rem}.pb-6{padding-bottom:1.5rem}.pl-1{padding-left:.25rem}.pl-2{padding-left:.5rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-7{padding-left:1.75rem}.pr-1{padding-right:.25rem}.pr-1\.5{padding-right:.375rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pt-0\.5{padding-top:.125rem}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-2\.5{padding-top:.625rem}.pt-3{padding-top:.75rem}.pt-3\.5{padding-top:.875rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-\[38px\]{padding-top:38px}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-sans{font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-5xl{font-size:3rem;line-height:1}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.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-black{font-weight:900}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-light{font-weight:300}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-5{line-height:1.25rem}.leading-7{line-height:1.75rem}.leading-\[0\.98\]{line-height:.98}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[-0\.04em\]{letter-spacing:-.04em}.tracking-\[0\.08em\]{letter-spacing:.08em}.tracking-\[0\.09em\]{letter-spacing:.09em}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-\[0\.24em\]{letter-spacing:.24em}.tracking-\[0\.28em\]{letter-spacing:.28em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-\[0\.3em\]{letter-spacing:.3em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-amber-100{--tw-text-opacity: 1;color:rgb(254 243 199 / var(--tw-text-opacity, 1))}.text-amber-200{--tw-text-opacity: 1;color:rgb(253 230 138 / var(--tw-text-opacity, 1))}.text-amber-200\/80{color:#fde68acc}.text-amber-200\/90{color:#fde68ae6}.text-amber-300{--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity, 1))}.text-amber-300\/80{color:#fcd34dcc}.text-amber-300\/90{color:#fcd34de6}.text-amber-400{--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.text-amber-400\/10{color:#fbbf241a}.text-blue-100{--tw-text-opacity: 1;color:rgb(219 234 254 / var(--tw-text-opacity, 1))}.text-blue-300{--tw-text-opacity: 1;color:rgb(147 197 253 / var(--tw-text-opacity, 1))}.text-emerald-100{--tw-text-opacity: 1;color:rgb(209 250 229 / var(--tw-text-opacity, 1))}.text-emerald-200{--tw-text-opacity: 1;color:rgb(167 243 208 / var(--tw-text-opacity, 1))}.text-emerald-300{--tw-text-opacity: 1;color:rgb(110 231 183 / var(--tw-text-opacity, 1))}.text-emerald-300\/80{color:#6ee7b7cc}.text-emerald-400{--tw-text-opacity: 1;color:rgb(52 211 153 / var(--tw-text-opacity, 1))}.text-forja-blue{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.text-forja-blue-glow{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.text-forja-blue-glow\/70{color:#60a5fab3}.text-forja-blue-glow\/80{color:#60a5facc}.text-forja-blue-glow\/90{color:#60a5fae6}.text-forja-orange{--tw-text-opacity: 1;color:rgb(249 115 22 / var(--tw-text-opacity, 1))}.text-forja-orange-glow,.text-orange-400{--tw-text-opacity: 1;color:rgb(251 146 60 / var(--tw-text-opacity, 1))}.text-red-100{--tw-text-opacity: 1;color:rgb(254 226 226 / var(--tw-text-opacity, 1))}.text-red-200{--tw-text-opacity: 1;color:rgb(254 202 202 / var(--tw-text-opacity, 1))}.text-red-300{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.text-red-300\/70{color:#fca5a5b3}.text-red-300\/80{color:#fca5a5cc}.text-red-300\/90{color:#fca5a5e6}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-slate-300{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.text-violet-300{--tw-text-opacity: 1;color:rgb(196 181 253 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/10{color:#ffffff1a}.text-white\/20{color:#fff3}.text-white\/25{color:#ffffff40}.text-white\/30{color:#ffffff4d}.text-white\/35{color:#ffffff59}.text-white\/40{color:#fff6}.text-white\/45{color:#ffffff73}.text-white\/50{color:#ffffff80}.text-white\/55{color:#ffffff8c}.text-white\/60{color:#fff9}.text-white\/65{color:#ffffffa6}.text-white\/70{color:#ffffffb3}.text-white\/75{color:#ffffffbf}.text-white\/80{color:#fffc}.text-white\/85{color:#ffffffd9}.text-white\/90{color:#ffffffe6}.text-white\/95{color:#fffffff2}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.underline-offset-2{text-underline-offset:2px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.accent-forja-blue{accent-color:#3b82f6}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.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-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px 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-\[0_0_0_1px_rgba\(96\,165\,250\,0\.06\)\]{--tw-shadow: 0 0 0 1px rgba(96,165,250,.06);--tw-shadow-colored: 0 0 0 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-\[0_24px_80px_rgba\(0\,0\,0\,0\.45\)\]{--tw-shadow: 0 24px 80px rgba(0,0,0,.45);--tw-shadow-colored: 0 24px 80px 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-\[0_2px_12px_-3px_rgba\(239\,68\,68\,0\.4\)\]{--tw-shadow: 0 2px 12px -3px rgba(239,68,68,.4);--tw-shadow-colored: 0 2px 12px -3px 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-\[0_2px_12px_-3px_rgba\(245\,158\,11\,0\.4\)\]{--tw-shadow: 0 2px 12px -3px rgba(245,158,11,.4);--tw-shadow-colored: 0 2px 12px -3px 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-\[0_2px_12px_-3px_rgba\(59\,130\,246\,0\.45\)\]{--tw-shadow: 0 2px 12px -3px rgba(59,130,246,.45);--tw-shadow-colored: 0 2px 12px -3px 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-\[0_8px_28px_-14px_rgba\(59\,130\,246\,0\.35\)\]{--tw-shadow: 0 8px 28px -14px rgba(59,130,246,.35);--tw-shadow-colored: 0 8px 28px -14px 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-\[inset_0_0_0_1\.5px_rgba\(59\,130\,246\,0\.55\)\]{--tw-shadow: inset 0 0 0 1.5px rgba(59,130,246,.55);--tw-shadow-colored: inset 0 0 0 1.5px 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-\[inset_0_0_0_1px_rgba\(255\,255\,255\,0\.05\)\]{--tw-shadow: inset 0 0 0 1px rgba(255,255,255,.05);--tw-shadow-colored: inset 0 0 0 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-\[inset_0_0_0_1px_rgba\(255\,255\,255\,0\.055\)\]{--tw-shadow: inset 0 0 0 1px rgba(255,255,255,.055);--tw-shadow-colored: inset 0 0 0 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-\[inset_0_0_0_1px_rgba\(255\,255\,255\,0\.06\)\]{--tw-shadow: inset 0 0 0 1px rgba(255,255,255,.06);--tw-shadow-colored: inset 0 0 0 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-\[inset_0_0_0_1px_rgba\(255\,255\,255\,0\.07\)\]{--tw-shadow: inset 0 0 0 1px rgba(255,255,255,.07);--tw-shadow-colored: inset 0 0 0 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-\[inset_0_0_0_1px_rgba\(255\,255\,255\,0\.09\)\]{--tw-shadow: inset 0 0 0 1px rgba(255,255,255,.09);--tw-shadow-colored: inset 0 0 0 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-\[inset_0_0_0_1px_rgba\(96\,165\,250\,0\.14\)\]{--tw-shadow: inset 0 0 0 1px rgba(96,165,250,.14);--tw-shadow-colored: inset 0 0 0 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-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.04\)\,0_4px_16px_-8px_rgba\(0\,0\,0\,0\.5\)\]{--tw-shadow: inset 0 1px 0 rgba(255,255,255,.04),0 4px 16px -8px rgba(0,0,0,.5);--tw-shadow-colored: inset 0 1px 0 var(--tw-shadow-color), 0 4px 16px -8px 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-card{--tw-shadow: 0 1px 0 rgba(255,255,255,.04) inset, 0 8px 24px -8px rgba(0,0,0,.4);--tw-shadow-colored: inset 0 1px 0 var(--tw-shadow-color), 0 8px 24px -8px 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-glow{--tw-shadow: 0 0 24px -4px rgba(249, 115, 22, .45);--tw-shadow-colored: 0 0 24px -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-glow-blue{--tw-shadow: 0 0 24px -6px rgba(59, 130, 246, .45);--tw-shadow-colored: 0 0 24px -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)}.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)}.shadow-black\/40{--tw-shadow-color: rgb(0 0 0 / .4);--tw-shadow: var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.ring-1{--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(1px + 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)}.ring-inset{--tw-ring-inset: inset}.ring-forja-blue\/25{--tw-ring-color: rgb(59 130 246 / .25)}.ring-forja-blue\/30{--tw-ring-color: rgb(59 130 246 / .3)}.ring-forja-blue\/40{--tw-ring-color: rgb(59 130 246 / .4)}.ring-white\/10{--tw-ring-color: rgb(255 255 255 / .1)}.ring-white\/70{--tw-ring-color: rgb(255 255 255 / .7)}.ring-white\/\[0\.05\]{--tw-ring-color: rgb(255 255 255 / .05)}.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)}.blur-xl{--tw-blur: blur(24px);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)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));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)}.invert{--tw-invert: invert(100%);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-blur-\[2px\]{--tw-backdrop-blur: blur(2px);-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-blur-lg{--tw-backdrop-blur: blur(16px);-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-blur-md{--tw-backdrop-blur: blur(12px);-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-blur-sm{--tw-backdrop-blur: blur(4px);-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}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-700{transition-duration:.7s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.\[scrollbar-gutter\:stable\]{scrollbar-gutter:stable}.\[text-shadow\:0_2px_16px_rgba\(96\,165\,250\,0\.25\)\]{text-shadow:0 2px 16px rgba(96,165,250,.25)}:root{--forja-bg: #0b1120;--forja-bg-app: #050d1d;--forja-bg-top: #1e293b}html,body,#root{height:100%}body{background:radial-gradient(ellipse at top,var(--forja-bg-top) 0%,var(--forja-bg) 65%) fixed;letter-spacing:-.01em}.public-tournament-page{background:#0b1120;color:#f8fafc}[data-theme=light] .legal-page{color:#071426}[data-theme=light] .legal-page__content{color:#263b5a}[data-theme=light] .legal-page__content h2{color:#071426}[data-theme=light] .legal-page__muted{color:#5f6e85}[data-theme=light] .legal-page a.text-forja-orange-glow{color:#1d5bd0}[data-theme=dark] .legal-page{color:#f8fafc}[data-theme=dark] .legal-page__content{color:#ffffffb8}[data-theme=dark] .legal-page__content h2{color:#f8fafc}[data-theme=dark] .legal-page__muted{color:#ffffff80}[data-theme=dark] .legal-page a.text-forja-orange-glow{color:#fb923c}[data-theme=light] .text-white\/95:not(:where([data-surface=dark],[data-surface=dark] *)),[data-theme=light] .text-white\/90:not(:where([data-surface=dark],[data-surface=dark] *)){color:#071426}[data-theme=light] .text-white\/85:not(:where([data-surface=dark],[data-surface=dark] *)),[data-theme=light] .text-white\/80:not(:where([data-surface=dark],[data-surface=dark] *)),[data-theme=light] .text-white\/75:not(:where([data-surface=dark],[data-surface=dark] *)){color:#34445c}[data-theme=light] .text-white\/70:not(:where([data-surface=dark],[data-surface=dark] *)),[data-theme=light] .text-white\/65:not(:where([data-surface=dark],[data-surface=dark] *)){color:#50627b}[data-theme=light] .text-white\/60:not(:where([data-surface=dark],[data-surface=dark] *)),[data-theme=light] .text-white\/55:not(:where([data-surface=dark],[data-surface=dark] *)),[data-theme=light] .text-white\/50:not(:where([data-surface=dark],[data-surface=dark] *)),[data-theme=light] .text-white\/45:not(:where([data-surface=dark],[data-surface=dark] *)),[data-theme=light] .text-white\/40:not(:where([data-surface=dark],[data-surface=dark] *)),[data-theme=light] .text-white\/35:not(:where([data-surface=dark],[data-surface=dark] *)),[data-theme=light] .text-white\/30:not(:where([data-surface=dark],[data-surface=dark] *)),[data-theme=light] .text-white\/25:not(:where([data-surface=dark],[data-surface=dark] *)),[data-theme=light] .text-white\/20:not(:where([data-surface=dark],[data-surface=dark] *)),[data-theme=light] .text-white\/10:not(:where([data-surface=dark],[data-surface=dark] *)){color:#5f6e85}[data-theme=dark] .text-white\/45:not(:where([data-surface=light],[data-surface=light] *)),[data-theme=dark] .text-white\/40:not(:where([data-surface=light],[data-surface=light] *)),[data-theme=dark] .text-white\/35:not(:where([data-surface=light],[data-surface=light] *)){color:#ffffff8f}[data-theme=light] [data-surface=dark] .text-white\/45,[data-theme=light] [data-surface=dark] .text-white\/40,[data-theme=light] [data-surface=dark] .text-white\/35{color:#ffffff8f}.landing-page{--lp-muted: rgba(226,232,240,.72);--lp-faint: rgba(226,232,240,.55)}.landing-page .landing-feature-number,.landing-page .landing-marquee,.landing-page .landing-footer,.landing-page .landing-feature-arrow,.landing-page .landing-logo small,.landing-page .landing-proof,.landing-page .landing-audience-index,.landing-page .landing-chart-labels{color:var(--lp-faint)}.landing-page .landing-hero-text,.landing-page .landing-section-heading>p:last-child,.landing-page .landing-showcase-copy>p:not(.landing-kicker),.landing-page .landing-audience-card p,.landing-page .landing-step p,.landing-page .landing-trust-metrics span,.landing-page .landing-feature p,.landing-page .landing-match+small{color:var(--lp-muted)}.landing-page .landing-window-heading small,.landing-page .landing-window-stats small,.landing-page .landing-panel-title small,.landing-page .landing-window-sidebar,.landing-page .landing-video-caption span{color:var(--lp-faint)}[data-theme=light] .public-tournament-page .text-white\/95,[data-theme=light] .public-tournament-page .text-white\/90,[data-theme=light] .public-tournament-page .text-white\/85,[data-theme=light] .public-tournament-page .text-white\/80,[data-theme=light] .public-tournament-page .text-white\/75,[data-theme=light] .public-tournament-page .text-white\/70,[data-theme=light] .public-tournament-page .text-white\/65,[data-theme=light] .public-tournament-page .text-white\/60{color:#f8fafc}[data-theme=light] .public-tournament-page .text-white\/55,[data-theme=light] .public-tournament-page .text-white\/50,[data-theme=light] .public-tournament-page .text-white\/45,[data-theme=light] .public-tournament-page .text-white\/40{color:#e2e8f0c7}[data-theme=light] .public-tournament-page .text-white\/35,[data-theme=light] .public-tournament-page .text-white\/30,[data-theme=light] .public-tournament-page .text-white\/25,[data-theme=light] .public-tournament-page .text-white\/20,[data-theme=light] .public-tournament-page .text-white\/10{color:#e2e8f09e}.landing-page{position:relative;min-height:100dvh;overflow:hidden;background:#050b16;color:#f8fafc}.landing-grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.2;pointer-events:none;background-image:linear-gradient(rgba(148,163,184,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.08) 1px,transparent 1px);background-size:5rem 5rem;-webkit-mask-image:linear-gradient(to bottom,black,transparent 78%);mask-image:linear-gradient(to bottom,black,transparent 78%)}.landing-nav,.landing-hero,.landing-marquee,.landing-features-section,.landing-bottom-cta,.landing-footer{position:relative;z-index:1;width:min(100% - 3rem,78rem);margin:0 auto}.landing-nav{display:flex;min-height:5.5rem;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(148,163,184,.13)}.landing-logo{display:flex;align-items:center;gap:.65rem;color:#fff}.landing-logo span{display:flex;flex-direction:column}.landing-logo strong{font-size:1.05rem;letter-spacing:.04em}.landing-logo small{margin-top:.12rem;color:#e2e8f06b;font-size:.42rem;letter-spacing:.18em}.landing-nav-links{display:flex;gap:2rem;color:#e2e8f094;font-size:.72rem}.landing-nav-links a:hover,.landing-footer a:hover{color:#fff}.landing-login-link{display:flex;align-items:center;gap:.45rem;color:#e2e8f0d1;font-size:.72rem}.landing-login-link span{color:#60a5fa;font-size:1rem}.landing-hero{display:grid;min-height:39rem;grid-template-columns:.88fr 1.12fr;align-items:center;gap:3rem;padding:4rem 0 5rem}.landing-kicker{display:flex;align-items:center;gap:.55rem;color:#60a5fa;font-size:.65rem;font-weight:700;letter-spacing:.16em}.landing-kicker span{display:inline-block;width:1.6rem;height:1px;background:#60a5fa}.landing-hero h1{max-width:38rem;margin:1.3rem 0 1.4rem;font-size:clamp(3.2rem,6vw,5.8rem);font-weight:800;letter-spacing:-.07em;line-height:.92}.landing-hero h1 em,.landing-section-heading h2 em,.landing-bottom-cta h2 em{color:#60a5fa;font-style:normal}.landing-hero-text{max-width:28rem;color:#e2e8f094;font-size:1rem;line-height:1.7}.landing-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem;margin-top:2rem}.landing-primary-button{display:inline-flex;min-height:3.25rem;align-items:center;justify-content:space-between;gap:2.5rem;border:1px solid rgba(147,197,253,.45);border-radius:.65rem;padding:0 1.1rem 0 1.35rem;background:linear-gradient(110deg,#2563eb,#0ea5e9);color:#fff;font-size:.9rem;font-weight:700;box-shadow:0 1rem 2.4rem #2563eb3d;transition:transform .18s ease,filter .18s ease}.landing-primary-button:hover{filter:brightness(1.1);transform:translateY(-2px)}.landing-secondary-button{display:flex;align-items:center;gap:.6rem;color:#e2e8f0b3;font-size:.8rem}.landing-play{display:grid;width:2rem;height:2rem;place-items:center;border:1px solid rgba(148,163,184,.25);border-radius:50%;color:#93c5fd;font-size:.55rem}.landing-proof{display:flex;align-items:center;gap:.75rem;margin-top:3.5rem;color:#e2e8f06b;font-size:.65rem;line-height:1.45}.landing-proof strong{color:#f8fafccc;font-weight:600}.landing-avatars{display:flex}.landing-avatars span{display:grid;width:1.75rem;height:1.75rem;margin-left:-.35rem;place-items:center;border:2px solid #050b16;border-radius:50%;background:#172a4d;color:#93c5fd;font-size:.65rem}.landing-avatars span:first-child{margin-left:0;background:#1d4ed8}.landing-hero-visual{position:relative;min-height:30rem}.landing-orbit{position:absolute;border:1px solid rgba(96,165,250,.16);border-radius:50%;transform:rotate(-24deg)}.landing-orbit-one{top:8%;right:-5%;bottom:9%;left:5%}.landing-orbit-two{top:19%;right:5%;bottom:19%;left:-8%;border-color:#0ea5e921}.landing-video-card{position:absolute;top:7%;right:7%;bottom:3%;left:13%;overflow:hidden;border:1px solid rgba(147,197,253,.3);border-radius:1.1rem;background:#0b172a;box-shadow:0 2rem 5rem #0006,0 0 3rem #2563eb21;transform:rotate(3deg)}.landing-video-poster{position:absolute;top:0;right:0;bottom:2.6rem;left:0;overflow:hidden;background:radial-gradient(circle at 70% 20%,rgba(14,165,233,.55),transparent 22%),linear-gradient(150deg,#0b224066,#020617d1),url(/assets/login-background.png) center/cover}.landing-video-poster:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(125deg,rgba(3,9,22,.3),transparent 44%,rgba(3,9,22,.76));content:""}.landing-video-sun{position:absolute;top:12%;right:16%;width:5rem;height:5rem;border-radius:50%;background:#7dd3fc4d;filter:blur(2px)}.landing-stadium-lines{position:absolute;right:-10%;bottom:14%;left:-10%;height:45%;border:1px solid rgba(125,211,252,.32);border-radius:50% 50% 0 0;transform:perspective(180px) rotateX(32deg)}.landing-video-ball{position:absolute;right:20%;bottom:25%;z-index:1;font-size:4rem;filter:drop-shadow(0 1rem 1rem rgba(0,0,0,.5));animation:landing-float 4s ease-in-out infinite}.landing-video-control{position:absolute;top:43%;left:45%;z-index:2;display:grid;width:3.6rem;height:3.6rem;place-items:center;border:1px solid rgba(255,255,255,.48);border-radius:50%;background:#ffffff24;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.landing-video-control span{margin-left:.15rem;font-size:.8rem}.landing-video-caption{position:absolute;right:1.5rem;bottom:1.3rem;left:1.5rem;z-index:2}.landing-video-caption span{color:#7dd3fc;font-size:.55rem;letter-spacing:.18em}.landing-video-caption strong{display:block;margin-top:.5rem;font-size:1.5rem;letter-spacing:-.04em;line-height:1}.landing-score-card{position:absolute;right:0;bottom:0;left:0;display:flex;align-items:center;gap:.6rem;height:2.6rem;padding:0 1.1rem;background:#020817cc;color:#6ee7b7;font-size:.55rem;letter-spacing:.12em}.landing-score-card strong{margin-left:auto;color:#e2e8f080;font-weight:600}.landing-score-card b{color:#60a5fa;font-size:1.1rem}.landing-live-dot{width:.35rem;height:.35rem;border-radius:50%;background:#34d399;box-shadow:0 0 .5rem #34d399}.landing-float-card{position:absolute;z-index:3;border:1px solid rgba(148,163,184,.2);border-radius:.7rem;background:#071428d1;box-shadow:0 .8rem 2rem #00000040;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.landing-float-card--top{top:5%;right:-2%;display:flex;flex-direction:column;min-width:8.5rem;padding:.8rem 1rem}.landing-float-card--top span{color:#e2e8f073;font-size:.48rem;letter-spacing:.12em}.landing-float-card--top strong{margin-top:.25rem;font-size:1.7rem}.landing-float-card--top small{color:#6ee7b7;font-size:.55rem}.landing-float-card--bottom{bottom:4%;left:0;display:flex;align-items:center;gap:.6rem;padding:.7rem .85rem}.landing-float-card--bottom strong,.landing-float-card--bottom small{display:block}.landing-float-card--bottom strong{font-size:.65rem}.landing-float-card--bottom small{margin-top:.15rem;color:#e2e8f06b;font-size:.55rem}.landing-mini-badge{display:grid;width:1.7rem;height:1.7rem;place-items:center;border-radius:50%;background:#10b98126;color:#6ee7b7;font-size:.8rem}@keyframes landing-float{0%,to{transform:translateY(0) rotate(-8deg)}50%{transform:translateY(-10px) rotate(8deg)}}.landing-marquee{display:flex;justify-content:space-between;border-top:1px solid rgba(148,163,184,.13);border-bottom:1px solid rgba(148,163,184,.13);padding:1.25rem 0;color:#e2e8f04d;font-size:.65rem;font-weight:700;letter-spacing:.16em}.landing-marquee i{color:#2563eb;font-style:normal}.landing-features-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:6rem;padding:8rem 0}.landing-section-heading h2,.landing-bottom-cta h2{margin:1.2rem 0 1rem;font-size:clamp(2.5rem,5vw,4.2rem);letter-spacing:-.06em;line-height:.95}.landing-section-heading>p:last-child{max-width:21rem;color:#e2e8f080;font-size:.9rem;line-height:1.6}.landing-feature-list{border-top:1px solid rgba(148,163,184,.15)}.landing-feature{display:grid;grid-template-columns:2.5rem 3rem 1fr 2rem;align-items:center;gap:1rem;border-bottom:1px solid rgba(148,163,184,.15);padding:1.5rem 0;transition:padding .18s ease}.landing-feature:hover{padding-right:.5rem;padding-left:.5rem;background:#2563eb0a}.landing-feature-number{color:#e2e8f047;font-size:.65rem}.landing-feature-icon{display:grid;width:2.3rem;height:2.3rem;place-items:center;border:1px solid rgba(96,165,250,.22);border-radius:50%;color:#60a5fa}.landing-feature h3{font-size:1rem}.landing-feature p{margin-top:.3rem;color:#e2e8f07a;font-size:.72rem}.landing-feature-arrow{color:#e2e8f04d;font-size:1.2rem}.landing-bottom-cta{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:7rem;border:1px solid rgba(96,165,250,.22);border-radius:1rem;padding:3rem 3.5rem;background:radial-gradient(circle at 80% 20%,rgba(37,99,235,.2),transparent 35%),linear-gradient(120deg,#0e2345b3,#050d1cbf)}.landing-footer{display:flex;justify-content:space-between;border-top:1px solid rgba(148,163,184,.13);padding:1.5rem 0;color:#e2e8f04d;font-size:.55rem;letter-spacing:.08em}.landing-footer a{color:#e2e8f080}@media (max-width: 800px){.landing-nav,.landing-hero,.landing-marquee,.landing-features-section,.landing-bottom-cta,.landing-footer{width:min(100% - 2rem,42rem)}.landing-nav-links{display:none}.landing-hero{display:flex;flex-direction:column;align-items:stretch;gap:2rem;padding-top:4rem}.landing-hero h1{font-size:clamp(3.2rem,16vw,5rem)}.landing-hero-visual{min-height:25rem}.landing-features-section{display:block;padding:5rem 0}.landing-feature-list{margin-top:3rem}.landing-bottom-cta{align-items:start;flex-direction:column;margin-bottom:4rem;padding:2rem}.landing-footer{flex-wrap:wrap;gap:.8rem}.landing-marquee{overflow:hidden;gap:1.5rem;justify-content:flex-start;white-space:nowrap}.landing-marquee span:nth-of-type(n+4),.landing-marquee i:nth-of-type(n+4){display:none}}@media (prefers-reduced-motion: reduce){.landing-video-ball{animation:none}}.landing-showcase{display:grid;grid-template-columns:.7fr 1.3fr;align-items:center;gap:4rem;padding:8rem 0 7rem}.landing-showcase-copy h2,.landing-audience-intro h2,.landing-steps-heading h2,.landing-trust h2{margin:1.2rem 0 1rem;font-size:clamp(2.25rem,4vw,3.7rem);letter-spacing:-.06em;line-height:.98}.landing-showcase-copy h2 em,.landing-audience-card h3 em,.landing-steps-heading h2 em,.landing-trust h2 em{color:#60a5fa;font-style:normal}.landing-showcase-copy>p:not(.landing-kicker){max-width:22rem;color:#e2e8f080;font-size:.9rem;line-height:1.65}.landing-text-link{display:inline-flex;align-items:center;gap:.6rem;margin-top:1.5rem;color:#93c5fd;font-size:.72rem;font-weight:700}.landing-text-link span{font-size:1.1rem;transition:transform .18s ease}.landing-text-link:hover span{transform:translate(2px,-2px)}.landing-product-window{overflow:hidden;border:1px solid rgba(147,197,253,.22);border-radius:.9rem;background:#081426;box-shadow:0 2rem 5rem #0000004d,0 0 3rem #2563eb14;transform:perspective(1200px) rotateY(-4deg) rotateX(2deg);transition:transform .4s ease,box-shadow .4s ease}.landing-product-window:hover{transform:perspective(1200px) rotateY(0) rotateX(0) translateY(-4px);box-shadow:0 2.5rem 5rem #0000005c,0 0 4rem #2563eb21}.landing-window-top{display:flex;height:3rem;align-items:center;gap:1rem;border-bottom:1px solid rgba(148,163,184,.1);padding:0 .9rem;background:#0a1b34e6;color:#e2e8f080;font-size:.65rem}.landing-window-brand{display:flex;align-items:center;gap:.35rem;color:#fff;font-weight:700;letter-spacing:.06em}.landing-window-mark{display:grid;width:1.15rem;height:1.15rem;place-items:center;border-radius:.3rem;background:#2563eb;color:#fff;font-size:.65rem}.landing-window-search{width:10rem;border:1px solid rgba(148,163,184,.12);border-radius:.35rem;padding:.4rem .6rem;color:#e2e8f045}.landing-window-avatar{display:grid;width:1.45rem;height:1.45rem;margin-left:auto;place-items:center;border-radius:50%;background:#1d4ed8;color:#fff;font-size:.42rem}.landing-window-body{display:flex;min-height:19rem}.landing-window-sidebar{display:flex;width:7.2rem;flex-shrink:0;flex-direction:column;gap:.55rem;border-right:1px solid rgba(148,163,184,.08);padding:1.2rem .7rem;color:#e2e8f061;font-size:.55rem}.landing-window-sidebar span{display:flex;align-items:center;gap:.4rem;padding:.48rem .5rem;border-radius:.35rem}.landing-window-side-active{background:#2563eb33;color:#bfdbfe!important}.landing-window-content{min-width:0;flex:1;padding:1.25rem;background:linear-gradient(145deg,#0c203e73,#040d1c59)}.landing-window-heading{display:flex;align-items:end;justify-content:space-between}.landing-window-heading small,.landing-window-stats small{display:block;color:#e2e8f052;font-size:.48rem;letter-spacing:.12em}.landing-window-heading strong{display:block;margin-top:.3rem;font-size:1.1rem}.landing-window-heading button{border:1px solid rgba(96,165,250,.35);border-radius:.35rem;padding:.45rem .65rem;background:#2563eb26;color:#93c5fd;font-size:.55rem}.landing-window-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-top:1rem}.landing-window-stats>span{display:flex;flex-direction:column;border:1px solid rgba(148,163,184,.1);border-radius:.45rem;padding:.65rem;background:#0f203b7a}.landing-window-stats strong{margin-top:.35rem;font-size:1.35rem;letter-spacing:-.04em}.landing-window-stats b{margin-top:.25rem;color:#6ee7b7;font-size:.48rem;font-weight:500}.landing-window-panels{display:grid;grid-template-columns:1.05fr .95fr;gap:.6rem;margin-top:.6rem}.landing-window-chart,.landing-window-next{min-width:0;border:1px solid rgba(148,163,184,.1);border-radius:.45rem;padding:.75rem;background:#0f203b57}.landing-panel-title{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.landing-panel-title strong{font-size:.65rem}.landing-panel-title small{color:#e2e8f054;font-size:.48rem}.landing-chart-bars{display:flex;height:5.3rem;align-items:end;gap:.35rem;margin-top:.9rem;padding:0 .2rem;border-bottom:1px solid rgba(148,163,184,.12)}.landing-chart-bars i{flex:1;min-width:.3rem;border-radius:.15rem .15rem 0 0;background:linear-gradient(to top,#2563eb,#60a5fa);opacity:.75}.landing-chart-bars i:nth-child(1){height:34%}.landing-chart-bars i:nth-child(2){height:52%}.landing-chart-bars i:nth-child(3){height:44%}.landing-chart-bars i:nth-child(4){height:67%}.landing-chart-bars i:nth-child(5){height:58%}.landing-chart-bars i:nth-child(6){height:78%}.landing-chart-bars i:nth-child(7){height:62%}.landing-chart-bars i:nth-child(8){height:82%}.landing-chart-bars i:nth-child(9){height:70%}.landing-chart-bars i:nth-child(10){height:92%}.landing-chart-bars i:nth-child(11){height:76%}.landing-chart-bars i:nth-child(12){height:98%}.landing-chart-labels{display:flex;justify-content:space-between;margin-top:.4rem;color:#e2e8f040;font-size:.42rem}.landing-match{display:grid;grid-template-columns:1.1rem 1fr auto 1fr 1.1rem;align-items:center;gap:.25rem;margin-top:.9rem;font-size:.42rem}.landing-match+small{display:block;margin-top:.25rem;color:#e2e8f045;font-size:.42rem}.landing-team-dot{display:grid;width:1.05rem;height:1.05rem;place-items:center;border-radius:50%;color:#fff;font-size:.42rem}.landing-team-dot.blue{background:#2563eb}.landing-team-dot.orange{background:#f97316}.landing-team-dot.green{background:#10b981}.landing-team-dot.purple{background:#8b5cf6}.landing-match em{color:#e2e8f04d;font-size:.4rem;font-style:normal}.landing-match b:nth-of-type(2){text-align:right}.landing-audiences{display:grid;grid-template-columns:.8fr 1.1fr 1.1fr;gap:.7rem;padding:0 0 8rem}.landing-audience-intro{padding:1.5rem 2rem 1.5rem 0}.landing-audience-card{position:relative;min-height:20rem;overflow:hidden;border:1px solid rgba(148,163,184,.14);border-radius:.8rem;padding:1.5rem;transition:transform .25s ease,border-color .25s ease}.landing-audience-card:hover{transform:translateY(-4px);border-color:#60a5fa73}.landing-audience-card:after{position:absolute;right:-20%;bottom:-40%;width:15rem;height:15rem;border:1px solid rgba(147,197,253,.13);border-radius:50%;content:""}.landing-audience-card--organizer{background:radial-gradient(circle at 80% 20%,rgba(37,99,235,.3),transparent 42%),#0b1b36}.landing-audience-card--player{background:radial-gradient(circle at 80% 20%,rgba(14,165,233,.22),transparent 42%),#101b31}.landing-audience-index{color:#e2e8f06b;font-size:.55rem;letter-spacing:.14em}.landing-audience-symbol{display:block;margin-top:2.2rem;color:#60a5fa;font-size:2rem}.landing-audience-card h3{margin-top:.6rem;font-size:1.75rem;letter-spacing:-.06em;line-height:.95}.landing-audience-card p{max-width:14rem;margin-top:.8rem;color:#e2e8f087;font-size:.72rem;line-height:1.5}.landing-audience-card a{position:absolute;bottom:1.5rem;left:1.5rem;z-index:1;color:#bfdbfe;font-size:.68rem;font-weight:700}.landing-audience-card a span{margin-left:.35rem;color:#60a5fa}.landing-steps{display:grid;grid-template-columns:.8fr 1.2fr;gap:6rem;padding:7rem 0;border-top:1px solid rgba(148,163,184,.13)}.landing-step-list{border-top:1px solid rgba(148,163,184,.13)}.landing-step{display:grid;grid-template-columns:2.5rem 1fr 2rem;align-items:center;gap:1rem;border-bottom:1px solid rgba(148,163,184,.13);padding:1.5rem 0}.landing-step>span{color:#60a5fa;font-size:.65rem}.landing-step h3{font-size:1rem}.landing-step p{margin-top:.35rem;color:#e2e8f075;font-size:.72rem}.landing-step b{color:#e2e8f052;font-size:1.1rem}.landing-trust{padding:7rem 0 8rem;text-align:center}.landing-trust .landing-kicker{justify-content:center}.landing-trust-metrics{display:grid;grid-template-columns:repeat(3,1fr);margin-top:4rem;border-top:1px solid rgba(148,163,184,.13);border-bottom:1px solid rgba(148,163,184,.13)}.landing-trust-metrics div{display:flex;flex-direction:column;gap:.7rem;padding:1.75rem 1rem;border-right:1px solid rgba(148,163,184,.13)}.landing-trust-metrics div:last-child{border-right:0}.landing-trust-metrics strong{color:#60a5fa;font-size:2.2rem;letter-spacing:-.08em}.landing-trust-metrics span{color:#e2e8f073;font-size:.68rem;line-height:1.4}@media (max-width: 800px){.landing-showcase,.landing-steps{display:block;padding:5rem 0}.landing-product-window{margin-top:3rem;transform:none}.landing-window-sidebar{display:none}.landing-window-content{padding:.8rem}.landing-window-search{display:none}.landing-window-panels{display:block}.landing-window-next{display:none}.landing-audiences{display:block;padding-bottom:5rem}.landing-audience-card{min-height:17rem;margin-top:.7rem}.landing-steps .landing-step-list{margin-top:3rem}.landing-trust{padding:5rem 0}.landing-trust-metrics{margin-top:2.5rem}.landing-trust-metrics strong{font-size:1.7rem}.landing-trust-metrics span{font-size:.55rem}}.login-page{min-height:100dvh;background:#030916;color:#f8fafc;overflow-x:hidden}.login-page:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:radial-gradient(circle at 50% 43%,rgba(37,99,235,.14),transparent 26rem);content:"";pointer-events:none}.login-page__background{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(90deg,#030916f0,#030916d1 34%,#03091694 58%,#03091633),linear-gradient(180deg,#0309161f,#03091657),url(/assets/login-background.png);background-position:center,center,center;background-size:cover;opacity:.94;pointer-events:none}.login-page__glow{position:absolute;width:28rem;height:28rem;border-radius:9999px;filter:blur(90px);opacity:.18;pointer-events:none}.login-page__glow--left{left:-18rem;top:28%;background:#2563eb}.login-page__glow--right{right:-12rem;top:15%;background:#0284c7}.login-shell{min-height:100dvh}.login-gradient-text{background:linear-gradient(120deg,#60a5fa,#2563eb 65%,#38bdf8);-webkit-background-clip:text;background-clip:text;color:transparent}.login-card{position:relative;overflow:hidden;background:linear-gradient(145deg,#101e38db,#061022f0);border-color:#94bbff4d;box-shadow:0 24px 70px #00000075,0 0 50px #2563eb17,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.login-card:before{position:absolute;top:0;right:12%;left:12%;height:1px;background:linear-gradient(90deg,transparent,rgba(147,197,253,.5),transparent);content:"";opacity:.65;pointer-events:none}.login-brand,.login-benefits,.login-login-panel{animation:login-enter .48s cubic-bezier(.22,.8,.25,1) both}.login-benefits{animation-delay:80ms}.login-login-panel{animation-delay:.15s}.login-features{animation:login-enter .48s cubic-bezier(.22,.8,.25,1) .24s both}@keyframes login-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.login-google-button{overflow:hidden;border:1px solid rgba(148,187,255,.18);border-radius:.75rem;background:linear-gradient(145deg,#101e38db,#061022f0);transition:border-color .18s ease,box-shadow .18s ease}.login-google-button:hover{border-color:#60a5fa6b;box-shadow:0 0 20px #2563eb1f}.google-signin-surface{min-height:3.25rem;color:#f8fafceb;font-size:1rem;font-weight:600}.google-signin-native{z-index:2;min-height:44px;opacity:0}.google-signin-native iframe{opacity:0!important}.google-signin-content{z-index:1}.login-label{display:block;margin-bottom:.45rem;color:#e2e8f0ad;font-size:.68rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;transition:color .18s ease,text-shadow .18s ease}.login-input-group:focus-within .login-label{color:#93c5fd;text-shadow:0 0 14px rgba(96,165,250,.28)}.login-field{min-height:3.25rem;border-color:#94a3b833;background:#0f1c34d1;box-shadow:inset 0 1px #ffffff09}.login-field:hover{border-color:#60a5fa6b}.login-field:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f624,0 0 22px #2563eb2e}.login-submit{display:inline-flex;min-height:3.5rem;align-items:center;justify-content:space-between;gap:1rem;border:1px solid rgba(147,197,253,.55);border-radius:.75rem;padding:0 1.15rem 0 1.35rem;background:linear-gradient(115deg,#2563eb,#1d4ed8 55%,#0ea5e9);background-size:135% 100%;background-position:0% 50%;color:#fff;font-size:1rem;font-weight:700;box-shadow:0 12px 28px #2563eb47,inset 0 1px #ffffff42;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.login-submit:hover{filter:brightness(1.1);transform:translateY(-1px);background-position:100% 50%;box-shadow:0 16px 34px #2563eb66,inset 0 1px #ffffff4d}.login-submit:active{transform:translateY(0)}.login-submit:focus-visible{outline:2px solid #93c5fd;outline-offset:3px}.login-submit:disabled{cursor:not-allowed;opacity:.55;transform:none}.login-submit-arrow{display:inline-block;transition:transform .18s ease}.login-submit:hover .login-submit-arrow{transform:translate(3px)}.login-features>div{transition:transform .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.login-features>div:hover{transform:translateY(-2px);border-color:#60a5fa6b;background-color:#3b82f612;box-shadow:0 8px 22px #0f418c29}.login-features>div:hover>span:first-child{box-shadow:0 0 18px #3b82f63d;border-color:#60a5fa80}.login-card a,.login-page footer a{transition:color .18s ease,text-shadow .18s ease}.login-card a:hover,.login-page footer a:hover{text-shadow:0 0 14px rgba(96,165,250,.28)}@media (max-width: 1023px){.login-shell{min-height:100dvh}.login-main{flex:none;min-height:calc(100svh - 112px);align-content:center}.login-page__background{background-image:linear-gradient(90deg,#030916e6,#030916ad),linear-gradient(180deg,#03091633,#0309167a),url(/assets/login-background.png);background-position:center,center,62% center;opacity:.7}}@media (max-width: 639px){.login-shell{min-height:auto}.login-main{min-height:auto;padding-top:2rem;padding-bottom:2rem}.login-page__background{background-image:linear-gradient(180deg,#030916c7,#030916f0),url(/assets/login-background.png);background-position:center,66% center;opacity:.58}}@media (min-width: 1024px) and (max-height: 900px){.login-shell{padding-top:.75rem;padding-bottom:.75rem}.login-main{min-height:0;align-items:start;gap:1.25rem;padding-top:0;padding-bottom:.5rem}.login-card{padding:1.1rem!important}.login-card .mb-6{margin-bottom:.65rem}.login-card .mb-5{margin-bottom:.55rem}.login-card .my-5{margin-top:.55rem;margin-bottom:.55rem}.login-card .mt-7{margin-top:.65rem}.login-card .pt-5{padding-top:.6rem}.login-card form>*+*{margin-top:.55rem}.google-signin-surface{min-height:2.9rem}.login-field{min-height:2.65rem}.login-submit{min-height:2.7rem}.login-benefits>h1{font-size:3.4rem}.login-benefits>p{font-size:.95rem}.login-benefits .mt-9{margin-top:1rem}.login-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.login-features .gap-3{gap:.55rem}.login-features .p-3{padding:.55rem}.login-benefits .h-10{height:2.25rem;width:2.25rem}}@media (min-width: 1024px) and (max-height: 1000px){.login-main{align-items:start;padding-top:0}.login-main>section:nth-child(2){margin-top:-2.5rem}.login-shell>footer{position:fixed;right:0;bottom:0;left:0;z-index:30;padding:.55rem 1rem;border-top:1px solid rgba(148,163,184,.14);background:#030916c7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (min-width: 1024px) and (max-height: 760px){.login-shell{padding-top:.75rem;padding-bottom:.75rem}.login-main{align-items:start;padding-top:.25rem;padding-bottom:.25rem}.login-benefits .login-gradient-text{display:inline}.login-benefits>h1{font-size:2.65rem}.login-benefits>p{margin-top:.9rem}.login-benefits .my-7{margin-top:1rem;margin-bottom:1rem}.login-benefits .mt-9{margin-top:.9rem}.login-benefits .text-sm{font-size:.72rem}.login-benefits .text-xs{font-size:.68rem}.login-card{max-height:none;padding:.9rem!important}.login-card .login-label{margin-bottom:.25rem}.login-card .login-field{min-height:2.55rem}.login-card .mt-7{margin-top:.55rem}}@media (min-width: 1024px) and (max-height: 820px){.login-shell>header img{height:2.75rem;width:2.75rem}.login-shell>header span.text-xl{font-size:1.1rem}.login-shell>header span.text-\[10px\]{font-size:.55rem}.login-main{align-items:start;gap:.9rem;padding-top:0}.login-benefits>h1{font-size:3rem}.login-benefits>p{margin-top:.7rem;font-size:.9rem;line-height:1.45}.login-benefits .my-7{margin-top:.8rem;margin-bottom:.8rem}.login-benefits .mt-9{margin-top:.75rem}.login-features{gap:.4rem}.login-features>div{min-height:3rem}.login-card .mb-6{margin-bottom:.5rem}.login-card .mb-5{margin-bottom:.4rem}.login-card .my-5{margin-top:.4rem;margin-bottom:.4rem}.login-card .login-field{min-height:2.45rem}.login-card .login-submit{min-height:2.6rem}.login-card .mt-7{margin-top:.45rem}.login-card .pt-5{padding-top:.5rem}.login-card+div{margin-top:.35rem}.login-card+div button{padding-top:.55rem;padding-bottom:.55rem}.login-shell>footer{padding-top:.55rem;padding-bottom:.55rem}}.dashboard-shell{min-height:100dvh;display:flex;background:#050d1d;color:#f8fafc}html:has(.dashboard-shell),body:has(.dashboard-shell){scrollbar-width:none}html:has(.dashboard-shell)::-webkit-scrollbar,body:has(.dashboard-shell)::-webkit-scrollbar{display:none;width:0;height:0}.dashboard-sidebar{position:sticky;top:0;display:flex;width:14.5rem;height:100dvh;flex:0 0 14.5rem;flex-direction:column;border-right:1px solid rgba(148,163,184,.1);background:linear-gradient(180deg,#051022fa,#030a18fa);padding:1.5rem 1rem 1rem}.dashboard-sidebar:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:radial-gradient(circle at 40% 22%,rgba(37,99,235,.12),transparent 34%),linear-gradient(rgba(96,165,250,.025) 1px,transparent 1px);background-size:auto,100% 4rem;content:"";pointer-events:none}.dashboard-sidebar>.dashboard-brand,.dashboard-sidebar>.dashboard-sidebar-context,.dashboard-sidebar>.dashboard-nav,.dashboard-sidebar>.dashboard-sidebar-footer,.dashboard-sidebar>.dashboard-create-league{position:relative;z-index:1}.dashboard-brand{display:flex;align-items:center;gap:.65rem;padding:.1rem .35rem 2rem}.dashboard-brand img{width:2.55rem;height:2.55rem}.dashboard-brand span{display:flex;flex-direction:column}.dashboard-brand strong{font-size:1.1rem;letter-spacing:.02em}.dashboard-brand small{margin-top:.15rem;color:#e2e8f094;font-size:.48rem;letter-spacing:.18em}.dashboard-sidebar-context{margin:-.55rem 0 1.15rem}.dashboard-sidebar-context:has(.league-switcher-menu){z-index:60}.dashboard-sidebar-context__compact{display:none}.dashboard-sidebar-context__full,.dashboard-sidebar-context__full>.relative{display:block;min-width:0;width:100%}.dashboard-sidebar-context .league-switcher-trigger{width:100%;justify-content:flex-start}.dashboard-sidebar-context .league-switcher-empty-action{display:flex;width:100%;align-items:center;gap:.65rem;border:1px dashed rgba(96,165,250,.3);border-radius:.75rem;padding:.8rem .9rem;background:#2563eb14;color:#93c5fd;font-size:.8rem;font-weight:600;text-align:left;transition:border-color .18s ease,background .18s ease,color .18s ease}.dashboard-sidebar-context .league-switcher-empty-action:hover{border-color:#60a5fa94;background:#2563eb26;color:#fff}.league-switcher-loading{display:flex;width:100%;align-items:center}.league-switcher-loading__full{display:block;width:100%;height:2.7rem;border-radius:.75rem;background:linear-gradient(90deg,#2563eb0f,#60a5fa29,#2563eb0f);background-size:220% 100%;animation:league-switcher-shimmer 1.4s ease-in-out infinite}.league-switcher-loading__compact{display:block;width:2.35rem;height:2.35rem;border-radius:.75rem;background:linear-gradient(135deg,#2563eb14,#60a5fa33);animation:league-switcher-pulse 1.4s ease-in-out infinite}@keyframes league-switcher-shimmer{0%,to{background-position:100% 0;opacity:.65}50%{background-position:0 0;opacity:1}}@keyframes league-switcher-pulse{0%,to{opacity:.55}50%{opacity:1}}.dashboard-sidebar-context .league-switcher-menu:not(.league-switcher-inline-menu){left:0;right:auto;width:17.5rem;max-width:calc(100vw - 1.5rem);min-width:0;box-shadow:0 20px 42px #0208173d,0 0 0 1px #60a5fa14}.dashboard-sidebar-context .league-switcher-menu li>button:first-child>span{white-space:normal;overflow:visible;overflow-wrap:anywhere;line-height:1.3}.dashboard-sidebar-context .league-switcher-delete{opacity:0;pointer-events:none}.dashboard-sidebar-context .league-switcher-menu li:hover .league-switcher-delete,.dashboard-sidebar-context .league-switcher-menu li:focus-within .league-switcher-delete{opacity:1;pointer-events:auto}.dashboard-sidebar-context .league-switcher-inline-trigger{min-height:0;border-color:transparent;border-radius:.75rem;padding:.8rem .9rem;background:transparent;box-shadow:none;color:#e2e8f0a8}.dashboard-sidebar-context .league-switcher-inline-trigger:hover{border-color:transparent;background:#2563eb1a;color:#fff;box-shadow:none}.dashboard-sidebar-context .league-switcher-inline-trigger[aria-expanded=true]{border-color:transparent;background:linear-gradient(100deg,#2563eb57,#2563eb1f);color:#fff;box-shadow:inset 0 1px #ffffff0f}.dashboard-sidebar-context .league-switcher-inline-trigger:focus{outline:none}.dashboard-sidebar-context .league-switcher-inline-trigger:focus-visible{outline:2px solid rgba(96,165,250,.62);outline-offset:2px;box-shadow:none}.dashboard-sidebar-context .league-switcher-inline-menu{width:auto;margin:.25rem 0 .55rem;border:0;border-radius:.55rem;padding:.2rem 0 .2rem .45rem;background:transparent;box-shadow:inset 1px 0 #60a5fa33}.dashboard-sidebar-context .league-switcher-inline-menu li>button:first-child{border-radius:.55rem;padding:.55rem .65rem;color:#e2e8f0ad}.dashboard-sidebar-context .league-switcher-inline-menu li>button:first-child:hover{background:#2563eb1a;color:#fff}.dashboard-sidebar-context .league-switcher-inline-menu .text-forja-blue-glow{color:#93c5fd}.dashboard-sidebar-context .league-switcher-inline-menu>button:last-child{border-top:1px solid rgba(148,163,184,.1);border-radius:.55rem;padding:.55rem .65rem;background:transparent;color:#93c5fd}.dashboard-sidebar-context .league-switcher-inline-menu>button:last-child:hover{background:#2563eb1a;color:#fff}.league-switcher-inline-menu{position:static;margin-top:.45rem;border-radius:.75rem;box-shadow:inset 0 1px #ffffff0a,0 8px 18px #0208171f}.league-switcher-inline-menu .league-switcher-delete{opacity:0;pointer-events:none}.league-switcher-inline-menu li:hover .league-switcher-delete,.league-switcher-inline-menu li:focus-within .league-switcher-delete{opacity:1;pointer-events:auto}.dashboard-nav{display:grid;gap:.35rem}.dashboard-nav-item{display:flex;align-items:center;gap:.8rem;border-radius:.75rem;padding:.8rem .9rem;color:#e2e8f0a8;font-size:.9rem;transition:background .18s ease,color .18s ease,transform .18s ease}.dashboard-nav-item:hover{background:#2563eb1a;color:#fff;transform:translate(2px)}.dashboard-nav-item--active{background:linear-gradient(100deg,#2563eb57,#2563eb1f);color:#fff;box-shadow:inset 0 1px #ffffff0f}.dashboard-create-league{display:flex;align-items:center;gap:.65rem;margin-top:auto;border:1px solid rgba(96,165,250,.22);border-radius:.7rem;padding:.75rem;background:linear-gradient(145deg,#2563eb24,#0e214280);color:#93c5fd;text-align:left;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.dashboard-create-league:hover{transform:translateY(-1px);border-color:#60a5fa80;background:linear-gradient(145deg,#2563eb3d,#0e2142a8);box-shadow:0 8px 22px #2563eb1f}.dashboard-create-league>span{display:flex;min-width:0;flex-direction:column}.dashboard-create-league strong{font-size:.72rem;font-weight:600}.dashboard-create-league small{margin-top:.2rem;color:#e2e8f094;font-size:.65rem}.dashboard-content{min-width:0;flex:1}.dashboard-topbar{display:flex;min-height:3.75rem;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(148,163,184,.09);padding:0 2rem;background:#030c1cc7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:0;z-index:30}.dashboard-topbar-actions{display:flex;align-items:center;gap:1rem}.dashboard-topbar-link{display:inline-flex;align-items:center;gap:.45rem;color:#e2e8f0b3;font-size:.9rem;transition:color .18s ease}.dashboard-topbar-link:hover{color:#fff}.dashboard-main{width:min(100%,86rem);margin:0 auto;padding:1.25rem 2rem 3rem;overflow-x:clip}.dashboard-main--wide{width:100%;padding-right:1rem;padding-left:1rem}.tournament-workspace-page{min-width:0}.tournament-workspace-header{position:relative;isolation:isolate}.tournament-workspace-header:before{position:absolute;top:-1.25rem;right:-2rem;bottom:-1.25rem;left:-2rem;z-index:-1;background:radial-gradient(circle at 68% 0%,rgba(37,99,235,.13),transparent 38%),linear-gradient(105deg,rgba(8,24,52,.28),transparent 62%);content:"";pointer-events:none}.tournament-workspace-tabs{top:3.75rem;box-shadow:0 10px 24px #02081724;background:linear-gradient(180deg,#050e1fe6,#050d1dbd)!important}.tournament-workspace-tabs [role=tab]:focus-visible{outline:2px solid rgba(96,165,250,.75);outline-offset:-2px;border-radius:.35rem}.tournament-section-nav{min-width:0}.tournament-section-nav__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem}.tournament-section-nav__item{position:relative;display:flex;min-width:0;min-height:5.6rem;align-items:flex-start;gap:.7rem;overflow:hidden;border:1px solid rgba(96,165,250,.14);border-radius:.78rem;padding:.78rem .9rem;background:linear-gradient(145deg,#0d1f3ec7,#071225b8);box-shadow:inset 0 1px #ffffff0a,0 8px 20px #0208171a;color:inherit;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.tournament-section-nav__item:before{position:absolute;top:0;right:16%;left:16%;height:1px;background:linear-gradient(90deg,transparent,rgba(125,211,252,.24),transparent);content:"";pointer-events:none}.tournament-section-nav__item:hover{transform:translateY(-1px);border-color:#60a5fa57;background:linear-gradient(145deg,#112a52e0,#08172fcc);box-shadow:inset 0 1px #ffffff0f,0 10px 24px #02081729}.tournament-section-nav__item:focus-visible{outline:2px solid rgba(96,165,250,.72);outline-offset:2px}.tournament-section-nav__item--active{border-color:#60a5faa8;background:linear-gradient(145deg,#123465f0,#081935eb);box-shadow:0 0 0 1px #60a5fa1f,0 0 24px #2563eb24,inset 0 1px #ffffff14}.tournament-section-nav__item--warning{border-color:#f59e0b3d}.tournament-section-nav__item--warning:hover{border-color:#fbbf2470}.tournament-section-nav__item--warning.tournament-section-nav__item--active{border-color:#fbbf24a8;box-shadow:0 0 0 1px #fbbf241f,0 0 24px #f59e0b1f,inset 0 1px #ffffff12}.tournament-section-nav__icon{display:grid;width:2.25rem;height:2.25rem;flex:0 0 auto;place-items:center;border:1px solid rgba(96,165,250,.2);border-radius:.68rem;background:linear-gradient(145deg,#2563eb2e,#0e74f40f);color:#7dd3fc;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.tournament-section-nav__item--active .tournament-section-nav__icon{border-color:#7dd3fc6b;background:#2563eb33;box-shadow:0 0 16px #2563eb24}.tournament-section-nav__item--warning .tournament-section-nav__icon{border-color:#f59e0b4d;background:#f59e0b1a;color:#fbbf24}.tournament-section-nav__copy{display:grid;min-width:0;gap:.12rem}.tournament-section-nav__value{color:#f8fafcf5;font-size:1.1rem;font-weight:700;line-height:1.1;white-space:normal;overflow-wrap:anywhere}.tournament-section-nav__label{overflow:hidden;color:#e2e8f0b8;font-size:.72rem;font-weight:600;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.tournament-section-nav__detail{overflow:hidden;color:#e2e8f094;font-size:.65rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.tournament-section-nav__item--warning .tournament-section-nav__detail{color:#fbbf24d1}.tournament-section-nav__item--matches .tournament-section-nav__label,.tournament-section-nav__item--matches .tournament-section-nav__detail,.tournament-section-nav__item--scorers .tournament-section-nav__label,.tournament-section-nav__item--standings .tournament-section-nav__label{overflow:visible;text-overflow:clip;white-space:normal}.tournament-section-nav__active-dot{position:absolute;right:.7rem;bottom:.55rem;width:.38rem;height:.38rem;border-radius:9999px;background:#7dd3fc;box-shadow:0 0 10px #7dd3fccc}.tournament-section-nav__item--warning .tournament-section-nav__active-dot{background:#fbbf24;box-shadow:0 0 10px #fbbf24b8}.tournament-teams-layout,.tournament-teams-list-panel{min-width:0}.tournament-teams-section-heading h2{letter-spacing:-.02em}.tournament-count-badge{display:inline-flex;align-items:center;border:1px solid rgba(96,165,250,.2);border-radius:9999px;padding:.2rem .55rem;background:#2563eb1f;color:#93c5fd;font-size:.68rem;font-weight:700;line-height:1}.tournament-team-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.tournament-team-row{position:relative;min-height:3.55rem;border-color:#60a5fa21!important;background:linear-gradient(105deg,#0d1d38d1,#071225c2);box-shadow:inset 0 1px #ffffff06;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease;cursor:pointer}.tournament-team-row:hover{z-index:20;transform:translateY(-1px);border-color:#60a5fa57!important;background:linear-gradient(105deg,#11284ce0,#08152bd1);box-shadow:0 8px 22px #0208172e,0 0 16px #2563eb0f}.tournament-team-actions{opacity:.76;transition:opacity .18s ease}.tournament-team-row:hover .tournament-team-actions,.tournament-team-row:focus-within .tournament-team-actions{opacity:1}.tournament-team-roster-action{border-color:#60a5fa1f!important;background:#2563eb14!important;color:#e2e8f0c7!important}.tournament-team-roster-action:hover{border-color:#60a5fa4d!important;background:#2563eb29!important;color:#fff!important}.team-roster-dialog{max-height:min(90dvh,48rem)}.team-roster-dialog__body{scrollbar-gutter:stable;padding-bottom:1.25rem}.team-roster-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.team-roster-dialog__close,.team-roster-player-action{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;flex:0 0 2.25rem;border-radius:.55rem;transition:color .16s ease,background .16s ease,border-color .16s ease}.team-roster-dialog__close{margin:-.25rem -.25rem 0 0;border:1px solid transparent;color:#e2e8f094;font-size:1.7rem;line-height:1}.team-roster-dialog__close:hover{border-color:#60a5fa38;background:#2563eb1a;color:#bfdbfe}.team-roster-list-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.team-roster-list-heading__meta{color:#94a3b8a6;font-size:.68rem;font-weight:600;letter-spacing:.02em;text-transform:none}.team-roster-player-row{display:grid;grid-template-columns:2.5rem 2.25rem minmax(10rem,1fr) minmax(5rem,6.5rem) minmax(7rem,9rem) minmax(0,7.5rem) 2.25rem 2.25rem;align-items:center;-moz-column-gap:.5rem;column-gap:.5rem;min-height:3.25rem;border:1px solid transparent}.team-roster-player-number{text-align:right;font-size:.78rem}.team-roster-player-name{min-width:0}.team-roster-player-document{display:flex;min-width:0;align-items:baseline;gap:.3rem;overflow:hidden;white-space:nowrap}.team-roster-player-document__label{color:#94a3b89e;font-family:inherit;font-size:.62rem;font-weight:700;letter-spacing:.04em}.team-roster-player-position{min-width:0}.team-roster-player-account{min-width:0;justify-self:start;max-width:100%}.team-roster-player-action{border:1px solid transparent;color:#94a3b8b3}.team-roster-player-action:hover,.team-roster-player-action:focus-visible{border-color:#60a5fa33;background:#2563eb1a;color:#93c5fd}.team-roster-player-action--danger:hover,.team-roster-player-action--danger:focus-visible{border-color:#f8717138;background:#ef44441a;color:#fca5a5}.team-roster-dialog__footer{min-height:4.25rem}@media (max-width: 639px){.team-roster-dialog{max-height:calc(100dvh - 1.5rem)}.team-roster-player-row{grid-template-columns:2rem 2.25rem minmax(0,1fr) 2.25rem 2.25rem;-moz-column-gap:.4rem;column-gap:.4rem}.team-roster-player-document,.team-roster-player-position,.team-roster-player-account{display:none}}.tournament-add-teams-panel{min-width:0}.tournament-add-teams-help{max-width:30rem;margin:-.45rem 0 .8rem;color:#e2e8f07a;font-size:.72rem;line-height:1.45}.tournament-add-teams-card{border-color:#60a5fa29!important;background:linear-gradient(145deg,#0d1d38d1,#061123c7);box-shadow:inset 0 1px #ffffff09,0 12px 28px #0208171f}.tournament-fixture-warning>div{border-radius:.7rem;padding:.75rem .85rem;background:#784b0a24}.tournament-add-teams-card textarea{min-height:10rem;resize:vertical;border-color:#60a5fa24;background:#08142999}.tournament-add-teams-card textarea:focus{border-color:#60a5fa7a;box-shadow:0 0 0 3px #3b82f61a,0 0 20px #2563eb1a}.tournament-add-teams-modal{isolation:isolate}.tournament-add-teams-dialog{border-color:#60a5fa47;background:radial-gradient(circle at 50% 0%,rgba(37,99,235,.14),transparent 42%),linear-gradient(145deg,#101e38fa,#061022fc);box-shadow:0 26px 70px #00000085,0 0 34px #2563eb1f,inset 0 1px #ffffff0f}.tournament-add-teams-close{border:1px solid rgba(148,163,184,.14);background:#94a3b80f;color:#e2e8f094;transition:color .18s ease,border-color .18s ease,background .18s ease}.tournament-add-teams-close:hover{border-color:#60a5fa6b;background:#2563eb1f;color:#fff}.tournament-fixture-actions{display:flex;align-items:center;justify-content:space-between;gap:.7rem;margin-top:1rem;border:1px solid rgba(96,165,250,.11);border-radius:.7rem;padding:.35rem .45rem;background:linear-gradient(105deg,#0a1933a3,#0610228a)}.tournament-fixture-actions-wrap{min-width:0}.tournament-fixture-actions__help{display:flex;flex-wrap:wrap;gap:.35rem 1rem;margin:.45rem .25rem 0;color:#64748bd1;font-size:.68rem;line-height:1.45}.tournament-fixture-actions__help span+span:before{content:"•";margin-right:.35rem;color:#2c68e78c}.tournament-fixture-actions__help strong{color:#475c7bf2;font-weight:700}.tournament-fixture-actions__group{display:flex;min-width:0;align-items:center;gap:.2rem;flex-wrap:wrap}.tournament-fixture-actions__selection{padding:0 .45rem;color:#e2e8f07a;font-size:.68rem}.tournament-fixture-action-button{display:inline-flex;align-items:center;gap:.35rem;border:1px solid transparent;border-radius:.5rem;padding:.45rem .6rem;color:#93c5fdb8;font-size:.68rem;transition:color .18s ease,border-color .18s ease,background .18s ease}.tournament-fixture-action-button:hover{border-color:#60a5fa33;background:#2563eb1a;color:#bfdbfe}.tournament-fixture-action-button--danger{color:#f8717194}.tournament-fixture-action-button--danger:hover{border-color:#f8717133;background:#ef444414;color:#fca5a5}.tournament-matchday-switcher{display:flex;gap:.45rem;margin-bottom:1rem;overflow-x:auto;padding:.2rem;scroll-behavior:smooth;scroll-snap-type:x proximity;scrollbar-width:none;cursor:grab;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tournament-matchday-switcher::-webkit-scrollbar{display:none}.tournament-matchday-switcher.is-dragging{cursor:grabbing;scroll-behavior:auto}.tournament-matchday-switcher__item{display:grid;flex:0 0 clamp(9.5rem,16vw,13rem);min-width:0;gap:.18rem;scroll-snap-align:center;border:1px solid rgba(96,165,250,.13);border-radius:.68rem;padding:.65rem .8rem;background:linear-gradient(145deg,#0d1f3eb3,#071225a6);color:#e2e8f0ad;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.tournament-matchday-switcher__item:hover{transform:translateY(-1px);border-color:#60a5fa52;color:#fff}.tournament-matchday-switcher__item--active{border-color:#60a5faa3;background:linear-gradient(145deg,#123465e6,#081935db);color:#fff;box-shadow:0 0 18px #2563eb1f,inset 0 1px #ffffff12}.tournament-matchday-switcher__item{outline:none}.tournament-matchday-switcher__item:focus-visible{outline:2px solid rgba(96,165,250,.72);outline-offset:2px}.tournament-matchday-switcher__item span{overflow:hidden;font-size:.72rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.tournament-matchday-switcher__item small{color:#e2e8f094;font-size:.65rem}.tournament-matchday-switcher__item--active small{color:#bfdbfead}.scorers-view-switcher{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;padding:.55rem}.scorers-panel{overflow:hidden;border:1px solid rgba(96,165,250,.15);border-radius:.85rem;background:linear-gradient(145deg,#0d1f3ebd,#071225a8);box-shadow:inset 0 1px #ffffff0a,0 14px 32px #02081724}.scorers-panel__content{border-top:1px solid rgba(96,165,250,.11)}.scorers-panel__content>*{margin:0!important}.scorers-table-card{overflow:hidden;background:transparent}.scorers-table-card .overflow-x-auto{overflow-x:auto}.scorers-empty-state{padding:1.5rem;background:#07122547;text-align:center}.scorers-view-switcher__item{display:flex;min-width:0;align-items:center;gap:.6rem;border:1px solid rgba(96,165,250,.13);border-radius:.7rem;padding:.65rem .75rem;background:linear-gradient(145deg,#0d1f3ead,#0712259e);color:#e2e8f099;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.scorers-view-switcher__item:hover{transform:translateY(-1px);border-color:#60a5fa52;color:#f8fafce6}.scorers-view-switcher__item:focus-visible{outline:2px solid rgba(96,165,250,.72);outline-offset:2px}.scorers-view-switcher__item--active{border-color:#60a5fa9e;background:linear-gradient(145deg,#123465e0,#081935d6);color:#fff;box-shadow:0 0 20px #2563eb1f,inset 0 1px #ffffff12}.scorers-view-switcher__icon{display:grid;width:1.9rem;height:1.9rem;flex:0 0 auto;place-items:center;border:1px solid rgba(96,165,250,.18);border-radius:.55rem;background:#2563eb1a;color:#7dd3fc}.scorers-view-switcher__item--active .scorers-view-switcher__icon{border-color:#7dd3fc61;background:#2563eb2e;box-shadow:0 0 14px #2563eb1f}.scorers-view-switcher__copy{display:grid;min-width:0;gap:.12rem}.scorers-view-switcher__copy>span{overflow:hidden;color:inherit;font-size:.72rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.scorers-view-switcher__copy small{overflow:hidden;color:#e2e8f066;font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.scorers-view-switcher__item--active .scorers-view-switcher__copy small{color:#bfdbfe9e}.scorers-table{border-collapse:separate;border-spacing:0}.scorers-table thead th{color:#bfdbfe9e}.scorers-table-row{background:linear-gradient(90deg,rgba(8,23,47,.38),transparent 72%)}.scorers-table-row:hover{background:#2563eb14!important}.scorers-rank{display:inline-grid;width:1.85rem;height:1.85rem;place-items:center;border:1px solid rgba(148,163,184,.12);border-radius:.56rem;background:#94a3b80f;font-size:.8rem}.scorers-rank.text-amber-400{border-color:#fbbf2461;background:#f59e0b1f;color:#fbbf24;box-shadow:0 0 14px #f59e0b1a}.scorers-rank.text-slate-300{border-color:#cbd5e147;background:#cbd5e11a;color:#cbd5e1}.scorers-rank.text-orange-400{border-color:#fb923c4d;background:#f973161a;color:#fb923c}.scorers-value{display:inline-flex;min-width:2.1rem;justify-content:center;border:1px solid rgba(96,165,250,.2);border-radius:.5rem;padding:.22rem .4rem;background:#2563eb1a;color:#7dd3fc;font-size:1rem;box-shadow:inset 0 1px #ffffff0a}.scorers-player-avatar{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;overflow:hidden;border:1px solid rgba(96,165,250,.28);border-radius:999px;background:linear-gradient(145deg,#2563eb3d,#0f172aeb);color:#bfdbfee0;font-size:.65rem;font-weight:700;letter-spacing:.02em;box-shadow:0 4px 12px #02061738}.scorers-player-avatar--photo{-o-object-fit:cover;object-fit:cover}@media (min-width: 640px) and (max-width: 900px){.scorers-view-switcher{grid-template-columns:repeat(2,minmax(0,1fr))}}.standings-table thead th{color:#bfdbfe9e}.standings-col-primary{color:#e2e8f0c7;font-weight:600}.standings-col-secondary{color:#e2e8f06b}.standings-col-points{color:#7dd3fc}.standings-row{position:relative}.standings-row:hover{background:#2563eb14!important}.standings-row--podium{background:linear-gradient(90deg,rgba(37,99,235,.045),transparent 38%)}.standings-row--qualified{background:linear-gradient(90deg,rgba(16,185,129,.09),rgba(16,185,129,.025) 42%,transparent)}.standings-row--relegation{background:linear-gradient(90deg,rgba(239,68,68,.08),rgba(239,68,68,.02) 42%,transparent)}.standings-position-cell{width:3.4rem}.standings-position{display:inline-grid;width:1.9rem;height:1.9rem;place-items:center;border:1px solid rgba(148,163,184,.12);border-radius:.58rem;background:#94a3b80f;font-size:.8rem}.standings-position.text-amber-400{border-color:#fbbf2461;background:#f59e0b1f;color:#fbbf24;box-shadow:0 0 14px #f59e0b1a}.standings-position.text-slate-300{border-color:#cbd5e147;background:#cbd5e11a;color:#cbd5e1}.standings-position.text-orange-400{border-color:#fb923c4d;background:#f973161a;color:#fb923c}.standings-team-cell{min-width:12rem}.standings-points{display:inline-flex;min-width:2.1rem;justify-content:center;border:1px solid rgba(96,165,250,.2);border-radius:.5rem;padding:.22rem .4rem;background:#2563eb1a;color:#7dd3fc;font-size:1rem;box-shadow:inset 0 1px #ffffff0a}.tournament-workspace-tabs [role=tab]{border-radius:.45rem .45rem 0 0}.tournament-workspace-tabs [role=tab]:not([aria-selected=true]):hover{background:#2563eb0f}@media (max-width: 639px){.dashboard-topbar{min-height:3.75rem;padding:0 .8rem}.dashboard-topbar-actions{gap:.45rem}.tournament-workspace-tabs{top:3.75rem}.tournament-workspace-header:before{top:-1rem;right:-.8rem;bottom:-1rem;left:-.8rem}.tournament-section-nav__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.tournament-section-nav__grid>:last-child:nth-child(odd){grid-column:1 / -1}.tournament-section-nav__grid>:last-child:nth-child(odd):after{content:"›";position:absolute;right:1rem;top:50%;transform:translateY(-50%);font-size:1.7rem;line-height:1;font-weight:300;color:#60a5fa80;pointer-events:none}.tournament-section-nav__item{min-height:4.1rem;gap:.5rem;padding:.55rem .65rem}.tournament-matchday-switcher{margin-bottom:.55rem;padding:.1rem}.tournament-matchday-switcher__item{padding:.5rem .65rem}.tournament-filter-bar .tournament-select{display:none}.tournament-table-row .tournament-table-stats{display:flex;flex-wrap:wrap;gap:.1rem .85rem}.tournament-summary .summary-card{min-height:3.7rem;gap:.55rem;padding:.55rem .65rem;border-radius:.65rem}.tournament-summary .summary-card-icon,.tournament-summary .summary-card--primary .summary-card-icon{width:2.1rem;height:2.1rem}.tournament-summary .summary-card strong,.tournament-summary .summary-card--primary strong{margin-right:.4rem;font-size:1.35rem}.tournament-summary .summary-card-label{font-size:.72rem}.tournament-summary .summary-card small{display:none}.tournament-section-nav__icon{width:2rem;height:2rem}.tournament-section-nav__value{font-size:1rem}.tournament-section-nav__item--scorers .tournament-section-nav__value{font-size:.9rem}.tournament-section-nav__label{font-size:.68rem}.tournament-section-nav__detail{font-size:.65rem}.tournament-team-list{grid-template-columns:minmax(0,1fr)}.standings-table-heading{align-items:flex-start;flex-direction:column}.standings-table-legend{justify-content:flex-start}.standings-team-cell{min-width:10rem}.tournament-fixture-actions{align-items:stretch;flex-direction:column}.tournament-fixture-actions__group{width:100%}.tournament-fixture-action-button--danger{align-self:flex-end}.scorers-view-switcher{grid-template-columns:repeat(2,minmax(0,1fr))}.scorers-view-switcher__item{padding:.58rem}.scorers-view-switcher__copy small{font-size:.55rem}}@media (min-width: 640px) and (max-width: 900px){.tournament-section-nav__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tournament-section-nav__grid>:last-child:nth-child(odd){grid-column:1 / -1}}@media (min-width: 640px) and (max-width: 860px){.tournament-team-list{grid-template-columns:minmax(0,1fr)}}.tournaments-page{position:relative;isolation:isolate;overflow-x:clip}.app-header{position:relative;overflow:visible;background:#030c1cdb}.app-header:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(circle at 75% 20%,rgba(37,99,235,.13),transparent 25%),linear-gradient(105deg,transparent 45%,rgba(96,165,250,.045) 70%,transparent 100%);content:"";pointer-events:none}.app-footer{border-color:#94a3b814;color:#e2e8f08c;transition:color .18s ease}.app-footer:hover{color:#e2e8f052}.app-footer__link{color:#e2e8f0b8}.tournaments-page:before{position:absolute;top:-7rem;right:8%;z-index:-1;width:24rem;height:18rem;border-radius:9999px;background:#2563eb21;filter:blur(80px);content:"";pointer-events:none}.tournaments-page:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background-image:linear-gradient(rgba(96,165,250,.038) 1px,transparent 1px),linear-gradient(90deg,rgba(96,165,250,.038) 1px,transparent 1px),linear-gradient(132deg,transparent 0%,rgba(96,165,250,.05) 49.5%,transparent 50.5%,transparent 100%);background-size:4rem 4rem,4rem 4rem,22rem 22rem;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.68),transparent 48%);mask-image:linear-gradient(180deg,rgba(0,0,0,.68),transparent 48%);content:"";pointer-events:none}.tournaments-eyebrow{color:#60a5fa;font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.tournaments-heading{position:relative;padding:.35rem 0 .2rem}.tournaments-heading:before{position:absolute;top:-2rem;right:-4rem;width:26rem;height:8rem;background:radial-gradient(ellipse,rgba(37,99,235,.1),transparent 70%);content:"";pointer-events:none}.tournaments-heading>*{position:relative;z-index:1}.tournaments-heading-main{z-index:5}.tournaments-heading-actions{display:flex;flex-direction:column;align-items:flex-end;gap:.75rem}.tournaments-account{display:flex;align-items:center;gap:.75rem}.dashboard-sidebar-footer{display:flex;align-items:center;justify-content:space-between;gap:.55rem;margin-top:auto;padding-top:.9rem;border-top:1px solid rgba(148,163,184,.1)}.dashboard-sidebar-user{display:flex;align-items:center}.league-switcher-trigger{min-height:3rem;border-radius:.75rem;padding:.5rem .8rem;box-shadow:0 8px 22px #0208171f}.league-switcher-trigger:focus{outline:none}.league-switcher-trigger:focus-visible{outline:2px solid rgba(96,165,250,.86);outline-offset:2px;box-shadow:0 0 0 4px #3b82f61f,0 8px 22px #0208171f}.league-switcher-trigger[aria-expanded=true]{border-color:#60a5fa9e;box-shadow:0 0 0 3px #3b82f61a,0 12px 26px #02081729}.league-switcher-badge{width:2rem;height:2rem;padding:.2rem;border:1px solid rgba(148,163,184,.24);background-color:#fff;box-shadow:0 3px 10px #0208172e}.time-picker{position:relative;min-width:0}.time-picker-trigger{display:flex;width:100%;min-height:2.75rem;align-items:center;gap:.6rem;border:1px solid rgba(148,163,184,.16);border-radius:.75rem;padding:.55rem .75rem;background:#ffffff09;color:#f8fafcb8;font-size:.9rem;text-align:left;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,color .18s ease}.time-picker-trigger:hover,.time-picker-trigger--open{border-color:#60a5fa80;background:#2563eb14;color:#fff;box-shadow:0 0 0 3px #3b82f614}.time-picker-trigger-icon{display:grid;width:1.75rem;height:1.75rem;flex:0 0 auto;place-items:center;border:1px solid rgba(96,165,250,.2);border-radius:.55rem;background:#2563eb1a;color:#7dd3fc}.time-picker-trigger-value{min-width:0;flex:1;font-variant-numeric:tabular-nums}.time-picker-popover{position:absolute;top:calc(100% + .5rem);right:0;z-index:60;width:min(20rem,calc(100vw - 2rem));overflow:hidden;border:1px solid rgba(96,165,250,.25);border-radius:1rem;background:linear-gradient(145deg,#101e38fa,#061022fc);box-shadow:0 24px 60px #0006,0 0 24px #2563eb1a}.time-picker-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid rgba(148,163,184,.1);padding:.8rem .9rem}.time-picker-eyebrow{display:block;color:#7dd3fcb8;font-size:.65rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.time-picker-header strong{display:block;margin-top:.15rem;color:#f8fafceb;font-size:.8rem}.time-picker-preview{color:#7dd3fc;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.35rem;font-weight:800}.time-picker-preview b{margin:0 .08rem;color:#e2e8f061}.time-picker-steps{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.35rem;padding:.55rem .7rem;background:#ffffff06}.time-picker-steps i{width:1.2rem;height:1px;background:#94a3b833}.time-picker-steps button{display:flex;align-items:center;justify-content:center;gap:.35rem;border:1px solid transparent;border-radius:.55rem;padding:.4rem .45rem;color:#e2e8f080;font-size:.68rem}.time-picker-steps button span{display:grid;width:1.35rem;height:1.35rem;place-items:center;border-radius:50%;background:#94a3b81a;font-size:.65rem}.time-picker-steps button.is-active,.time-picker-steps button.is-complete{border-color:#60a5fa47;background:#2563eb1f;color:#bfdbfe}.time-picker-options{display:grid;max-height:13rem;grid-template-columns:repeat(4,1fr);gap:.35rem;overflow-y:auto;padding:.75rem}.time-picker-option{display:flex;align-items:center;justify-content:center;gap:.25rem;min-height:2.25rem;border:1px solid rgba(148,163,184,.1);border-radius:.55rem;background:#ffffff08;color:#e2e8f0b3;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem}.time-picker-option:hover,.time-picker-option.is-selected{border-color:#60a5fa73;background:#2563eb29;color:#fff}.time-picker-footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-top:1px solid rgba(148,163,184,.1);padding:.65rem .8rem;color:#e2e8f066;font-size:.65rem}.time-picker-footer button{color:#7dd3fc;font-weight:700}[data-theme=light] .schedule-match-modal{border-color:#c1d3e8!important;background:#fff!important;color:#071426;box-shadow:0 28px 70px #18376433,inset 0 1px #fffffff2}[data-theme=light] .schedule-match-modal .text-white\/60,[data-theme=light] .schedule-match-modal .text-white\/50,[data-theme=light] .schedule-match-modal .text-white\/40{color:#5f6e85}[data-theme=light] .schedule-match-modal .field-input{border-color:#c1d3e8;background:#f7faff;color:#071426}[data-theme=light] .schedule-match-modal .field-input:hover{border-color:#8db4f5}[data-theme=light] .schedule-match-modal .field-input:focus{border-color:#7ba8ef;box-shadow:0 0 0 3px #2c68e71a}[data-theme=light] .schedule-match-modal .text-forja-orange-glow{color:#b87300}[data-theme=light] .time-picker-trigger{border-color:#c1d3e8;background:#f7faff;color:#52657f}[data-theme=light] .time-picker-trigger:hover,[data-theme=light] .time-picker-trigger--open{border-color:#7ba8ef;background:#eef5ff;color:#164aa8;box-shadow:0 0 0 3px #2c68e71a}[data-theme=light] .time-picker-trigger-icon{border-color:#b8d0f4;background:#e7f0ff;color:#2c68e7}[data-theme=light] .time-picker-popover{border-color:#b8d0f4;background:#fff;box-shadow:0 24px 60px #18376433}[data-theme=light] .time-picker-header{border-color:#d5e1ef}[data-theme=light] .time-picker-eyebrow{color:#2c68e7}[data-theme=light] .time-picker-header strong{color:#263b5a}[data-theme=light] .time-picker-preview{color:#1d5bd0}[data-theme=light] .time-picker-preview b{color:#94a3b8}[data-theme=light] .time-picker-steps{background:#f4f7fc}[data-theme=light] .time-picker-steps i{background:#cbd9eb}[data-theme=light] .time-picker-steps button{color:#5f6e85}[data-theme=light] .time-picker-steps button span{background:#e7edf6}[data-theme=light] .time-picker-steps button.is-active,[data-theme=light] .time-picker-steps button.is-complete{border-color:#a7c5f3;background:#e7f0ff;color:#164aa8}[data-theme=light] .time-picker-option{border-color:#d5e1ef;background:#f7faff;color:#52657f}[data-theme=light] .time-picker-option:hover,[data-theme=light] .time-picker-option.is-selected{border-color:#7ba8ef;background:#e7f0ff;color:#164aa8}[data-theme=light] .time-picker-footer{border-color:#d5e1ef;color:#5f6e85}[data-theme=light] .time-picker-footer button{color:#2c68e7}[data-theme=light] .edit-tournament-modal{border-color:#c1d3e8!important;background:#fff!important;color:#071426;box-shadow:0 28px 80px #18376438,inset 0 1px #fffffff2}[data-theme=light] .edit-tournament-modal>div:first-child{border-color:#d5e1ef;background:linear-gradient(145deg,#eaf2ff,#fff)!important}[data-theme=light] .edit-tournament-modal .text-white,[data-theme=light] .edit-tournament-modal .text-white\/95{color:#071426}[data-theme=light] .edit-tournament-modal .text-white\/75,[data-theme=light] .edit-tournament-modal .text-white\/55,[data-theme=light] .edit-tournament-modal .text-white\/50,[data-theme=light] .edit-tournament-modal .text-white\/45,[data-theme=light] .edit-tournament-modal .text-white\/40{color:#5f6e85}[data-theme=light] .edit-tournament-modal .border-white\/10{border-color:#c1d3e8}[data-theme=light] .edit-tournament-modal form>div:first-child>section{border-color:#c1d3e8;background:#fff;box-shadow:0 6px 16px #1837640b}[data-theme=light] .edit-tournament-modal form>div:first-child>section:nth-last-of-type(1){background:#fffaf1;border-color:#f0d28d}[data-theme=light] .edit-tournament-modal .field-input{border-color:#c1d3e8;background:#f7faff!important;color:#071426;box-shadow:inset 0 1px #fffc}[data-theme=light] .edit-tournament-modal .field-input:hover{border-color:#8db4f5}[data-theme=light] .edit-tournament-modal .field-input:focus{border-color:#7ba8ef;box-shadow:0 0 0 3px #2c68e71a}[data-theme=light] .edit-tournament-modal .field-input:disabled{border-color:#d5e1ef;background:#eef3f8!important;color:#94a3b8}[data-theme=light] .edit-tournament-modal .bg-white\/\[0\.02\],[data-theme=light] .edit-tournament-modal .bg-white\/\[0\.025\]{background:#f7faff}[data-theme=light] .edit-tournament-modal label[class*=bg-white]{border-color:#c1d3e8;background:#f7faff}[data-theme=light] .edit-tournament-modal label[class*=bg-white]:hover{border-color:#8db4f5;background:#eef5ff}[data-theme=light] .edit-tournament-modal .text-forja-blue-glow{color:#2c68e7}[data-theme=light] .edit-tournament-modal .bg-forja-surface\/95{border-color:#d5e1ef;background:#f4f7fc!important}[data-theme=light] .edit-tournament-modal .hover\:bg-white\/10:hover{background:#e7f0ff}[data-theme=light] .edit-tournament-modal .text-amber-400\/80{color:#b87300}[data-theme=light] .fixture-run-overlay{border-color:#d5e1ef;background:#fff!important;box-shadow:0 28px 70px #1837642e}[data-theme=light] .fixture-run-overlay .text-white{color:#071426}[data-theme=light] .fixture-run-overlay .text-white\/75,[data-theme=light] .fixture-run-overlay .text-white\/60,[data-theme=light] .fixture-run-overlay .text-white\/50{color:#52657f}[data-theme=light] .fixture-run-overlay .hover\:text-white:hover{color:#071426}[data-theme=light] .fixture-run-overlay .bg-white\/5,[data-theme=light] .fixture-run-overlay .hover\:bg-white\/5:hover{background:#eef3f8}.tournaments-account>.relative>button{border:1px solid rgba(96,165,250,.18);border-radius:.55rem;padding:.55rem .75rem;background:#0a1b36b8}.tournaments-primary-action{box-shadow:0 10px 24px #2563eb3d}.tournament-summary{position:relative}.summary-card{display:flex;width:100%;min-height:4.8rem;align-items:center;gap:.8rem;border:1px solid rgba(148,163,184,.14);border-radius:.75rem;padding:.8rem 1rem;background:linear-gradient(145deg,#0d1c34d1,#050f20c7);box-shadow:inset 0 1px #ffffff09,0 8px 24px #0000001f;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease;color:inherit;text-align:left;cursor:pointer}.summary-card:hover{transform:translateY(-2px);border-color:#60a5fa4d;background:linear-gradient(145deg,#102444e0,#061226d6);box-shadow:0 12px 28px #0000002e}.summary-card:focus{outline:none}.summary-card:focus-visible{outline:2px solid rgba(96,165,250,.68);outline-offset:2px}.summary-card--blue{box-shadow:inset 0 1px #ffffff0a,0 0 24px #2563eb0f}.summary-card--green{box-shadow:inset 0 1px #ffffff0a,0 0 24px #10b9810b}.summary-card--amber{box-shadow:inset 0 1px #ffffff0a,0 0 24px #f59e0b0b}.summary-card-icon{display:grid;width:2.6rem;height:2.6rem;flex:0 0 auto;place-items:center;border:1px solid rgba(96,165,250,.16);border-radius:9999px;background:#2563eb21;color:#60a5fa}.summary-card--green .summary-card-icon{border-color:#34d39929;background:#10b9811f;color:#6ee7b7}.summary-card--amber .summary-card-icon{border-color:#fbbf242e;background:#f59e0b1f;color:#fcd34d}.summary-card--slate .summary-card-icon{border-color:#cbd5e11f;background:#94a3b81f;color:#cbd5e1}.summary-card strong{margin-right:.55rem;color:#f8fafc;font-size:1.65rem;line-height:1}.summary-card-label{color:#f8fafccc;font-size:.8rem}.summary-card small{display:block;margin-top:.2rem;color:#e2e8f06b;font-size:.68rem}.summary-card--primary{border-color:#60a5fa57;background:linear-gradient(145deg,#102a52e0,#061329d6);box-shadow:inset 0 1px #ffffff0f,0 0 28px #2563eb1a}.summary-card--primary .summary-card-icon{width:2.8rem;height:2.8rem;border-color:#60a5fa61;background:#2563eb33;box-shadow:0 0 18px #2563eb1f}.summary-card--primary strong{font-size:1.85rem}.summary-card--selected{border-color:#7dd3fcb8;background:linear-gradient(145deg,#103462f0,#071832eb);box-shadow:0 0 0 2px #60a5fa2e,0 0 28px #2563eb33,inset 0 1px #ffffff1a;transform:translateY(-2px)}.summary-card--green.summary-card--selected{border-color:#34d399b8;box-shadow:0 0 0 2px #34d39924,0 0 28px #10b9812e,inset 0 1px #ffffff14}.summary-card--amber.summary-card--selected{border-color:#fbbf24c2;box-shadow:0 0 0 2px #fbbf2424,0 0 28px #f59e0b2e,inset 0 1px #ffffff14}.summary-card--slate.summary-card--selected{border-color:#cbd5e19e;box-shadow:0 0 0 2px #cbd5e11f,0 0 28px #94a3b824,inset 0 1px #ffffff14}.summary-card-selection{position:absolute;right:.9rem;bottom:.65rem;width:.4rem;height:.4rem;border-radius:9999px;background:transparent;transition:background .18s ease,box-shadow .18s ease}.summary-card--selected .summary-card-selection{background:#7dd3fc;box-shadow:0 0 10px currentColor}.summary-card{position:relative}.tournament-featured{position:relative;overflow:hidden;border:1px solid rgba(59,130,246,.62);border-radius:.8rem;padding:1.15rem 1.3rem;background:radial-gradient(circle at 72% 50%,rgba(37,99,235,.18),transparent 26%),linear-gradient(115deg,#0e2752ed,#06142beb);box-shadow:0 16px 38px #0000002e,0 0 28px #2563eb1a,inset 0 1px #ffffff14}.tournament-featured>div:nth-child(2){padding:.25rem .85rem}.tournament-featured-action{min-width:11rem}.tournament-featured:after{position:absolute;top:-80%;right:8%;width:22rem;height:22rem;border:1px solid rgba(96,165,250,.12);border-radius:40%;transform:rotate(38deg);content:"";pointer-events:none}.tournament-featured>*{position:relative;z-index:1}.tournament-featured-action{box-shadow:0 10px 25px #2563eb42,inset 0 1px #fff3;transition:transform .18s ease,filter .18s ease,box-shadow .18s ease}.tournament-featured-action:hover{filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 14px 30px #2563eb5c,inset 0 1px #ffffff3d}.tournament-featured-action svg{transition:transform .18s ease}.tournament-featured-action:hover svg{transform:translate(3px)}.tournament-next{border-color:#f59e0b57;background:radial-gradient(circle at 72% 50%,rgba(245,158,11,.1),transparent 26%),linear-gradient(115deg,#13284ced,#06142beb)}.tournament-empty-state{display:flex;align-items:center;gap:1rem;border:1px dashed rgba(96,165,250,.3);border-radius:.8rem;padding:1.1rem 1.3rem;background:linear-gradient(110deg,#0d2243b8,#071428b8);box-shadow:inset 0 1px #ffffff0a}.tournament-empty-icon{display:grid;width:3rem;height:3rem;flex:0 0 auto;place-items:center;border:1px solid rgba(96,165,250,.28);border-radius:9999px;background:#2563eb24;color:#60a5fa;box-shadow:0 0 22px #2563eb1a}.tournament-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}@media (min-width: 1024px){.tournament-card-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.tournament-card-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.tournament-card-grid--one>li:last-child{grid-column:1 / -1}}.tournaments-page>.space-y-7{display:none}.tournament-table-wrap{overflow:hidden;border:1px solid rgba(148,163,184,.11);border-radius:.9rem;background:#0510229e;box-shadow:0 18px 42px #0000001f,inset 0 1px #ffffff06}.tournament-table-head,.tournament-table-row{display:grid;grid-template-columns:minmax(14rem,1.55fr) minmax(8rem,.9fr) minmax(9rem,.95fr) minmax(13rem,1.3fr) minmax(7rem,.7fr);align-items:center;-moz-column-gap:1.1rem;column-gap:1.1rem}.tournament-table-row>*{min-width:0}.tournament-table-head{min-height:2.9rem;padding:0 1.1rem;background:#0e1f3dad;color:#bfdbfed1;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.tournament-table-body{display:grid;gap:.25rem;padding:.3rem}.tournament-table-row{min-height:5.05rem;border:1px solid rgba(148,163,184,.08);border-radius:.7rem;padding:.55rem 1.05rem;background:linear-gradient(105deg,#08172fd6,#030e1ec7);cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.tournament-table-row:hover{transform:translateY(-1px);border-color:#60a5fa57;background:linear-gradient(105deg,#0d2448e6,#041124d6);box-shadow:0 8px 24px #00000029}.tournament-table-row:focus{outline:none}.tournament-table-row:focus-visible{outline:2px solid rgba(96,165,250,.68);outline-offset:2px}.create-tournament-modal{max-height:calc(100dvh - 2rem);overflow-y:auto;padding:1.25rem}.create-tournament-title{margin-bottom:.35rem}.create-tournament-help{margin-bottom:.9rem;color:#e2e8f094;font-size:.72rem;line-height:1.45}.create-tournament-form{display:grid;gap:.8rem}.create-tournament-field>span:first-child{display:block;margin-bottom:.35rem;color:#e2e8f0ad;font-size:.68rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.create-tournament-modal .field-input{min-height:3rem;padding:.7rem .9rem}.create-tournament-modal input::-moz-placeholder{color:#e2e8f06b}.create-tournament-modal input::placeholder{color:#e2e8f06b}.create-tournament-select{position:relative;display:block}.create-tournament-select-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:2.8rem!important}.create-tournament-select>svg{position:absolute;top:50%;right:.9rem;z-index:3;color:#e2e8f0ad;pointer-events:none;transform:translateY(-50%)}.create-tournament-select--points{min-height:3rem;border:1px solid rgba(148,163,184,.2);border-radius:.5rem;background:#0f1c34d1;transition:border-color .18s ease,box-shadow .18s ease}.create-tournament-select--points:focus-within{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f624}.create-tournament-select--format{min-height:3rem;border:1px solid rgba(148,163,184,.2);border-radius:.5rem;background:#0f1c34d1;transition:border-color .18s ease,box-shadow .18s ease}.create-tournament-select--format:focus-within{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f624}.create-tournament-select--format .create-tournament-select-control,.create-tournament-select--points .create-tournament-select-control{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;height:100%;min-height:100%;cursor:pointer;opacity:0}.create-tournament-select-copy{display:flex;min-height:3rem;flex-direction:column;justify-content:center;padding:.55rem 2.8rem .55rem .9rem;pointer-events:none}.create-tournament-select-copy strong{color:#f8fafceb;font-size:.9rem;font-weight:600;line-height:1.2}.create-tournament-select-copy small{margin-top:.18rem;color:#e2e8f094;font-size:.68rem;line-height:1.2}.create-tournament-select-copy--single{align-items:center;color:#f8fafceb;font-size:.95rem;white-space:nowrap}.create-tournament-actions{padding-top:.15rem}.division-modal{position:relative;max-height:min(44rem,calc(100dvh - 2rem));overflow-y:auto;padding:1.25rem;border-color:#60a5fa42!important;background:radial-gradient(circle at 50% 0%,rgba(37,99,235,.13),transparent 42%),linear-gradient(145deg,#101e38fa,#061022fc);box-shadow:0 26px 70px #00000080,0 0 34px #2563eb1c,inset 0 1px #ffffff0f}.division-modal:before{position:absolute;top:0;right:12%;left:12%;height:1px;background:linear-gradient(90deg,transparent,rgba(96,165,250,.62),transparent);content:"";opacity:.8;pointer-events:none}.division-modal-header{position:relative;margin-bottom:1rem}.division-modal-heading{display:flex;align-items:flex-start;gap:.7rem}.division-modal-icon{display:grid;width:2.35rem;height:2.35rem;flex:0 0 auto;place-items:center;border:1px solid rgba(96,165,250,.3);border-radius:.7rem;background:linear-gradient(145deg,#2563eb33,#0e74f414);color:#7dd3fc;box-shadow:0 0 20px #2563eb24,inset 0 1px #ffffff14}.division-modal-close{position:absolute;top:0;right:0;display:grid;width:2rem;height:2rem;place-items:center;border:1px solid rgba(148,163,184,.14);border-radius:.55rem;background:#94a3b80f;color:#e2e8f08c;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease}.division-modal-close:hover{border-color:#60a5fa6b;background:#2563eb1f;color:#fff}.division-modal-summary{margin:.6rem 0 0 2.95rem;color:#e2e8f06b;font-size:.72rem}.division-empty-state{display:flex;align-items:center;gap:.75rem;border:1px dashed rgba(96,165,250,.22);border-radius:.7rem;padding:.85rem;background:#0714286b}.division-empty-state--compact{padding:.65rem .75rem}.division-empty-icon{display:grid;width:2.2rem;height:2.2rem;flex:0 0 auto;place-items:center;border:1px solid rgba(96,165,250,.3);border-radius:.6rem;background:#2563eb21;color:#60a5fa;box-shadow:0 0 16px #2563eb1a,inset 0 1px #ffffff0d}.division-empty-state strong{color:#f8fafce0;font-size:.8rem}.division-empty-state p{margin:0;color:#e2e8f080;font-size:.72rem;line-height:1.35}.division-hierarchy-warning{display:grid;gap:.15rem;margin-bottom:.65rem;border:1px solid rgba(251,191,36,.2);border-radius:.6rem;padding:.65rem .75rem;background:#784b0a1f;color:#fde68ab8;font-size:.68rem}.division-hierarchy-warning strong{color:#fde68ae6;font-size:.72rem}.division-list{display:grid;gap:.45rem}.division-list-item{display:flex;min-width:0;align-items:center;gap:.65rem;border:1px solid rgba(148,163,184,.1);border-radius:.65rem;padding:.65rem .75rem;background:linear-gradient(105deg,#08172fbf,#030e1e9e);transition:transform .18s ease,border-color .18s ease,background .18s ease}.division-list-item:hover{transform:translateY(-1px);border-color:#60a5fa47;background:linear-gradient(105deg,#0d2448d1,#041124b8)}.division-rank{display:grid;width:1.85rem;height:1.85rem;flex:0 0 auto;place-items:center;border:1px solid rgba(96,165,250,.24);border-radius:.55rem;background:#2563eb1f;color:#93c5fd;font-size:.72rem;font-weight:700}.division-name{overflow:hidden;color:#f8fafce6;font-size:.8rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.division-meta{display:flex;flex-wrap:wrap;gap:.25rem .65rem;margin-top:.22rem;color:#e2e8f073;font-size:.65rem}.division-list-actions{display:flex;flex:0 0 auto;align-items:center;gap:.45rem}.division-list-actions button{display:grid;width:1.65rem;height:1.65rem;place-items:center;border:1px solid transparent;border-radius:.42rem;transition:color .18s ease,border-color .18s ease,background .18s ease}.division-list-actions button:hover{border-color:#60a5fa33;background:#2563eb1a}.division-list-actions button:last-child:hover{border-color:#f8717133;background:#ef444414}.division-section-heading{display:flex;align-items:flex-start;gap:.6rem;margin-bottom:.65rem}.division-section-icon{display:grid;width:1.85rem;height:1.85rem;flex:0 0 auto;place-items:center;border:1px solid rgba(96,165,250,.2);border-radius:.5rem;background:#2563eb1a;color:#60a5fa}.division-section-heading h4{color:#f8fafcdb;font-size:.8rem;font-weight:700}.division-section-heading p{margin-top:.16rem;color:#e2e8f075;font-size:.68rem;line-height:1.35}.division-form-card{border:1px solid rgba(96,165,250,.2);border-radius:.7rem;padding:1rem;background:linear-gradient(145deg,#0a1b35b8,#05102294);box-shadow:inset 0 1px #ffffff09,0 8px 24px #0000001f}.division-section-title{display:flex;align-items:center;gap:.4rem;margin-bottom:.5rem;color:#e2e8f0c7;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.division-edit-form{display:grid;gap:.7rem}.division-primary-fields{display:grid;grid-template-columns:minmax(0,2fr) minmax(9rem,1fr);gap:.65rem}.division-numeric-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.division-edit-form label{display:block;min-width:0;color:#e2e8f094;font-size:.68rem}.division-edit-form label>span{display:block;color:#e2e8f09e;font-size:.68rem;font-weight:600}.division-edit-form label>small{display:block;margin-top:.12rem;color:#e2e8f05c;font-size:.65rem}.division-edit-form label>small.division-label-spacer{visibility:hidden}.division-edit-form label>small.division-field-hint{color:#e2e8f061}.division-edit-form .field-input{min-height:2.65rem;margin-top:.3rem;padding:.55rem .7rem;border-color:#60a5fa2e;background:#0f1c34db;color:#f8fafceb;font-size:.8rem;box-shadow:inset 0 1px #ffffff06}.division-edit-form .field-input:hover{border-color:#60a5fa61}.division-edit-form .field-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f624,0 0 18px #2563eb24}.division-edit-form .field-input::-moz-placeholder{color:#e2e8f07a}.division-edit-form .field-input::placeholder{color:#e2e8f07a}.division-edit-form .field-input:disabled{cursor:not-allowed;border-color:#94a3b81f;background:#0f1c3475;color:#e2e8f057;opacity:1}.division-edit-actions{display:flex;justify-content:flex-end;gap:.5rem}.division-advanced-section{border-top:1px solid rgba(148,163,184,.12);padding-top:1rem}.division-advanced-section--locked{border:1px dashed rgba(148,163,184,.14);border-radius:.7rem;padding:.85rem;background:#07142847}.division-advanced-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;border:0;padding:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.division-advanced-toggle>svg{color:#e2e8f08c;transition:transform .18s ease}.division-advanced-toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.division-advanced-heading{display:flex;align-items:flex-start;gap:.6rem}.division-advanced-icon{display:grid;width:1.9rem;height:1.9rem;flex:0 0 auto;place-items:center;border:1px solid rgba(148,163,184,.16);border-radius:.5rem;background:#94a3b814;color:#e2e8f08c}.division-advanced-heading h4{color:#e2e8f0cc;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.division-advanced-heading p{margin-top:.2rem;color:#e2e8f075;font-size:.72rem}.division-advanced-content{margin-top:.85rem}.division-advanced-content>.flex{flex-wrap:wrap}.division-advanced-content>.flex>label{min-width:12rem}@media (max-width: 639px){.division-modal{max-height:calc(100dvh - 1rem);padding:1rem}.division-modal-summary{margin-left:0;padding-right:2.5rem}.division-primary-fields,.division-numeric-fields{grid-template-columns:1fr}.division-edit-actions{justify-content:stretch}.division-edit-actions>*{flex:1 1 0}.division-advanced-content>.flex{align-items:stretch}.division-advanced-content>.flex>label{flex-basis:100%;min-width:0}.division-advanced-content>.flex>button{width:100%}}.tournament-table-row--draft{background:linear-gradient(105deg,#271f16ad,#051123d1)}.tournament-table-row--finished{background:#0a16288a}.tournament-table-name,.tournament-table-stats span{display:flex;align-items:center;gap:.65rem}.tournament-table-name strong,.tournament-table-format strong,.tournament-table-progress strong{display:block;color:#f8fafceb;font-size:.9rem;font-weight:600;overflow-wrap:anywhere}.tournament-table-name small,.tournament-table-format small,.tournament-table-progress small{display:block;margin-top:.3rem;color:#e2e8f07a;font-size:.68rem}.tournament-table-format,.tournament-table-progress{min-width:0}.tournament-table-stats{display:grid;gap:.28rem;color:#e2e8f0ad;font-size:.68rem}.tournament-table-stats svg{color:#93c5fd99}.tournament-table-progress small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tournament-progress-track{display:block;height:.22rem;margin-top:.45rem;overflow:hidden;border-radius:9999px;background:#94a3b829}.tournament-progress-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#3b82f6,#38bdf8)}.tournament-table-row--active .tournament-progress-track i{background:linear-gradient(90deg,#34d399,#4ade80)}.tournament-table-row--draft .tournament-progress-track i{background:linear-gradient(90deg,#f59e0b,#facc15)}.tournament-table-row--finished .tournament-progress-track i{background:#94a3b8}.tournament-status{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:.4rem;border-radius:9999px;padding:.42rem .65rem;font-size:.65rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.tournament-status i{width:.38rem;height:.38rem;border-radius:9999px}.tournament-status--active{background:#10b9811f;color:#6ee7b7}.tournament-status--draft{background:#f59e0b21;color:#fcd34d}.tournament-status--finished{background:#94a3b81f;color:#cbd5e1}.tournament-table-empty{padding:2rem;text-align:center;color:#e2e8f080;font-size:.9rem}@media (max-width: 1100px){.tournament-table-head,.tournament-table-row{grid-template-columns:minmax(13rem,1.5fr) minmax(8rem,.9fr) minmax(8rem,.85fr) minmax(11rem,1.2fr) minmax(6rem,.65fr);-moz-column-gap:.75rem;column-gap:.75rem;padding-left:.8rem;padding-right:.8rem}}@media (max-width: 1099px){.tournaments-heading{align-items:flex-start}.tournaments-heading-actions{width:100%;flex-direction:row;align-items:center;justify-content:space-between}.tournaments-heading-actions>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.tournament-table-head{display:none}.tournament-table-row{min-height:auto;grid-template-columns:1fr auto;row-gap:.3rem;padding:.7rem .75rem}.tournament-table-name{grid-column:1}.tournament-status{grid-column:2;grid-row:1}.tournament-table-format,.tournament-table-stats{grid-column:1 / -1}.tournament-table-progress{grid-column:1 / -1;margin-top:.15rem}.tournament-table-progress{order:1;margin-top:0}.tournament-table-format{order:2}.tournament-table-stats{order:3}.tournament-table-format small{display:none}.tournament-table-format{margin-top:.15rem}}.tournament-filter-bar{min-width:0;border:1px solid rgba(148,163,184,.1);border-radius:.75rem;padding:.4rem;background:#07142880;box-shadow:inset 0 1px #ffffff06}.tournament-search{min-height:2.5rem;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.tournament-filter-bar .tournament-search{border-color:transparent;background:#0f203b7a}.tournament-search:focus-within{border-color:#60a5fa7a;background:#0f203be0;box-shadow:0 0 0 3px #3b82f61a}.tournament-search:focus-within svg{color:#60a5fa}.tournament-select{display:inline-flex;min-width:10.5rem;align-items:center}.tournament-select select{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;border-radius:.5rem;padding:.7rem 2.25rem .7rem .85rem;background:#08152a8a;color:#f8fafcbf;font-size:.8rem;outline:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.tournament-select select:focus{border-color:#60a5fa7a;box-shadow:0 0 0 3px #3b82f61a}.tournament-select svg{position:absolute;right:.75rem;color:#e2e8f073;pointer-events:none}.organizer-home{--oh-bg: rgba(5, 13, 29, .2);--oh-surface: rgba(9, 23, 45, .76);--oh-surface-strong: rgba(13, 31, 61, .9);--oh-border: rgba(148, 163, 184, .18);--oh-border-strong: rgba(96, 165, 250, .42);--oh-text: #f8fafc;--oh-muted: rgba(226, 232, 240, .58);--oh-faint: rgba(191, 219, 254, .62);--oh-blue: #60a5fa;--oh-blue-strong: #2563eb;min-width:0;max-width:79rem;margin:0 auto;padding-bottom:2rem}.organizer-home__header{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-bottom:1.75rem}.organizer-home__header h1{margin-top:.25rem;color:var(--oh-text);font-size:clamp(2rem,3.1vw,3rem);font-weight:700;letter-spacing:-.055em;line-height:1}.organizer-home__eyebrow,.organizer-home__section-kicker{margin:0;color:var(--oh-blue);font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.organizer-home__subtitle{margin-top:.65rem;color:var(--oh-muted);font-size:.9rem}.organizer-home__subtitle strong{color:var(--oh-text);font-weight:700}.organizer-home__header-actions,.organizer-home__desktop-account,.organizer-home__utility-actions{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.organizer-home__header-actions{justify-content:flex-end;padding-right:.5rem}.organizer-home__desktop-account{margin-bottom:.2rem}.organizer-home__utility-actions{margin-left:.25rem}.organizer-home__featured{position:relative;display:flex;align-items:center;gap:1.15rem;min-height:10.5rem;margin-bottom:2.25rem;overflow:hidden;border:1px solid var(--oh-border-strong);border-radius:1rem;padding:1.4rem 1.5rem;background:linear-gradient(105deg,#0e2a54f5,#071328e6 64%,#071328b8);box-shadow:0 18px 42px #02081729,inset 0 1px #ffffff12}.organizer-home__featured:after{position:absolute;top:0;right:0;bottom:0;left:46%;z-index:0;background:linear-gradient(90deg,#071328f5,#0713286b 48%,#07132833),url(/assets/forja-organizer-stadium.png) center right / cover;opacity:.72;content:"";pointer-events:none}.organizer-home__featured>*{position:relative;z-index:1}.organizer-home__featured-icon{display:grid;width:4.1rem;height:4.1rem;flex:0 0 auto;place-items:center;border:1px solid rgba(147,197,253,.28);border-radius:1.25rem;background:#2563eb33;color:#93c5fd;box-shadow:0 0 26px #2563eb26}.organizer-home__featured-copy{min-width:0;flex:1}.organizer-home__featured-title{display:flex;align-items:center;gap:.75rem;margin-top:.35rem}.organizer-home__featured-title h2{color:var(--oh-text);font-size:clamp(1.4rem,2.4vw,2rem);font-weight:700;letter-spacing:-.04em}.organizer-home__featured-meta{display:flex;align-items:center;gap:.42rem;margin-top:.65rem;color:var(--oh-muted);font-size:.72rem}.organizer-home__featured-meta svg{color:#93c5fd}.organizer-home__featured-next{display:grid;gap:.15rem;margin-top:.8rem;color:var(--oh-muted);font-size:.72rem}.organizer-home__featured-next span{color:var(--oh-faint);font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.organizer-home__featured-next strong{color:var(--oh-text);font-size:.9rem;font-weight:700}.organizer-home__featured-progress{max-width:25rem;margin-top:.7rem}.organizer-home__featured-progress-head{display:flex;justify-content:space-between;gap:.75rem;color:var(--oh-faint);font-size:.65rem}.organizer-home__featured-progress-head strong{color:#93c5fd;font-weight:700}.organizer-home__featured-progress-track{height:.3rem;margin-top:.35rem;overflow:hidden;border-radius:999px;background:#94a3b833}.organizer-home__featured-progress-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#34d399,#60a5fa);box-shadow:0 0 12px #60a5fa59}.organizer-home__format-hint{color:var(--oh-faint)}.organizer-home__featured-cta{display:inline-flex;flex:0 0 auto;align-items:center;gap:.75rem;border:1px solid rgba(147,197,253,.38);border-radius:.7rem;padding:.9rem 1.15rem;background:linear-gradient(120deg,#2563eb,#0ea5e9);color:#fff;font-size:.8rem;font-weight:700;box-shadow:0 12px 28px #2563eb40;transition:transform .18s ease,filter .18s ease}.organizer-home__featured-cta:hover{filter:brightness(1.08);transform:translateY(-2px)}.organizer-home__section{min-width:0}.organizer-home__section-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:.8rem}.organizer-home__section-heading h2,.organizer-home__quick-actions h2,.organizer-home__help h2{margin-top:.25rem;color:var(--oh-text);font-size:1.25rem;font-weight:700;letter-spacing:-.035em}.organizer-home__section-count{color:var(--oh-faint);font-size:.72rem}.organizer-home__toolbar{display:flex;align-items:center;gap:.5rem;margin-bottom:.7rem}.organizer-home__search{display:flex;min-width:0;flex:1;align-items:center;gap:.55rem;border:1px solid var(--oh-border);border-radius:.65rem;padding:.1rem .75rem;background:#0714288c;color:var(--oh-faint)}.organizer-home__search:focus-within{border-color:var(--oh-border-strong);box-shadow:0 0 0 3px #3b82f61a}.organizer-home__search input{width:100%;min-width:0;border:0;padding:.65rem 0;background:transparent;color:var(--oh-text);font-size:.8rem;outline:0}.organizer-home__search input::-moz-placeholder{color:var(--oh-faint)}.organizer-home__search input::placeholder{color:var(--oh-faint)}.organizer-home__select{position:relative;display:inline-flex;min-width:7.5rem;align-items:center}.organizer-home__select select{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--oh-border);border-radius:.65rem;padding:.72rem 2rem .72rem .8rem;background:#0714288c;color:var(--oh-muted);font-size:.72rem;outline:0}.organizer-home__select svg{position:absolute;right:.7rem;color:var(--oh-faint);pointer-events:none}.organizer-home__tournament-list{display:grid;gap:.45rem}.organizer-home__tournament-row{display:grid;grid-template-columns:auto minmax(10rem,1.1fr) auto minmax(12rem,.95fr) auto;align-items:center;gap:1rem;min-height:4.65rem;border:1px solid var(--oh-border);border-radius:.75rem;padding:.7rem .9rem;background:var(--oh-surface);color:inherit;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.organizer-home__tournament-row:hover{transform:translateY(-1px);border-color:var(--oh-border-strong);background:var(--oh-surface-strong);box-shadow:0 10px 25px #02081729}.organizer-home__tournament-icon{display:grid;width:2.65rem;height:2.65rem;place-items:center;border:1px solid rgba(96,165,250,.24);border-radius:50%;background:#2563eb1f;color:var(--oh-blue)}.organizer-home__tournament-row--draft .organizer-home__tournament-icon{border-color:#fbbf244d;background:#f59e0b1a;color:#fbbf24}.organizer-home__tournament-name,.organizer-home__tournament-next{display:grid;min-width:0;gap:.22rem}.organizer-home__tournament-name strong{color:var(--oh-text);font-size:.95rem;font-weight:700}.organizer-home__tournament-name small,.organizer-home__tournament-next small{color:var(--oh-faint);font-size:.68rem}.organizer-home__tournament-next strong{overflow:hidden;color:var(--oh-text);font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.organizer-home__tournament-next em{color:var(--oh-faint);font-size:.68rem;font-style:normal}.organizer-home__row-arrow{color:var(--oh-faint);transition:color .18s ease,transform .18s ease}.organizer-home__tournament-row:hover .organizer-home__row-arrow{color:var(--oh-blue);transform:translate(2px)}.organizer-home__status{display:inline-flex;align-items:center;gap:.38rem;width:-moz-fit-content;width:fit-content;border-radius:999px;padding:.4rem .62rem;font-size:.65rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.organizer-home__status i{width:.38rem;height:.38rem;border-radius:50%;background:currentColor}.organizer-home__status--active{background:#10b9811f;color:#6ee7b7}.organizer-home__status--draft{background:#f59e0b21;color:#fcd34d}.organizer-home__status--finished{background:#94a3b81f;color:#cbd5e1}.organizer-home__lower-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(18rem,.8fr);gap:1rem;margin-top:2.2rem}.organizer-home__quick-actions,.organizer-home__help,.organizer-home__welcome{border:1px solid var(--oh-border);border-radius:.9rem;padding:1.15rem;background:var(--oh-surface)}.organizer-home__quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:1rem}.organizer-home__quick-action{display:flex;min-width:0;align-items:center;gap:.55rem;border:1px solid var(--oh-border);border-radius:.65rem;padding:.75rem .7rem;background:#2563eb0f;color:var(--oh-muted);font-size:.72rem;font-weight:600;text-align:left;transition:border-color .18s ease,color .18s ease,background .18s ease}.organizer-home__quick-action>span{display:grid;width:1.9rem;height:1.9rem;flex:0 0 auto;place-items:center;border-radius:.55rem;background:#2563eb24;color:var(--oh-blue)}.organizer-home__quick-action svg:last-child{margin-left:auto;color:var(--oh-faint)}.organizer-home__quick-action:hover{border-color:var(--oh-border-strong);background:#2563eb1f;color:var(--oh-text)}.organizer-home__help{position:relative;display:flex;align-items:flex-start;gap:.8rem;padding-right:3.25rem}.organizer-home__help-close{position:absolute;top:.7rem;right:.7rem;display:grid;width:1.8rem;height:1.8rem;place-items:center;border:1px solid var(--oh-border);border-radius:.55rem;color:var(--oh-faint);background:transparent;transition:color .18s ease,background .18s ease,border-color .18s ease}.organizer-home__help-close:hover{border-color:var(--oh-border-strong);color:var(--oh-text);background:#2563eb14}.organizer-home__help-icon{display:grid;width:2.1rem;height:2.1rem;flex:0 0 auto;place-items:center;border:1px solid var(--oh-border-strong);border-radius:50%;color:var(--oh-blue);font-size:1rem;font-weight:700}.organizer-home__help p{margin-top:.45rem;color:var(--oh-muted);font-size:.72rem;line-height:1.45}.organizer-home__help button{display:inline-flex;align-items:center;gap:.35rem;margin-top:.7rem;color:var(--oh-blue);font-size:.72rem;font-weight:700}.organizer-home__help>.organizer-home__help-close{display:grid;align-items:center;gap:0;margin-top:0;color:var(--oh-faint);font-size:inherit;font-weight:400}.organizer-home__welcome{display:flex;align-items:center;gap:1rem;margin-bottom:2.25rem}.organizer-home__welcome-icon{display:grid;width:3.4rem;height:3.4rem;flex:0 0 auto;place-items:center;border-radius:1rem;background:#2563eb24;color:var(--oh-blue)}.organizer-home__welcome h2{color:var(--oh-text);font-size:1.1rem;font-weight:700}.organizer-home__welcome p{margin-top:.25rem;color:var(--oh-muted);font-size:.72rem}.organizer-home__welcome>button{margin-left:auto}.organizer-home__empty{border:1px dashed var(--oh-border-strong);border-radius:.75rem;padding:1.5rem;color:var(--oh-muted);text-align:center}.organizer-home__hint{display:flex;align-items:center;gap:.45rem;margin-top:1rem;color:var(--oh-faint);font-size:.72rem}.organizer-home__hint svg{color:#6ee7b7}.tournament-section-nav__grid{grid-template-columns:repeat(6,minmax(0,1fr))}.tournament-operational-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0 0 1rem}.tournament-operational-summary__item{display:flex;min-width:0;align-items:center;gap:.65rem;min-height:4.1rem;border:1px solid rgba(96,165,250,.14);border-radius:.78rem;padding:.7rem .85rem;background:linear-gradient(145deg,#0d1f3ec7,#071225b8);box-shadow:inset 0 1px #ffffff0a,0 8px 20px #02081714}.tournament-operational-summary__item--primary{border-color:#60a5fa57}.tournament-operational-summary__icon{display:grid;width:2.1rem;height:2.1rem;flex:0 0 auto;place-items:center;border:1px solid rgba(96,165,250,.22);border-radius:.65rem;background:#2563eb21;color:#7dd3fc}.tournament-operational-summary__copy{display:grid;min-width:0;gap:.16rem}.tournament-operational-summary__copy>span{overflow:hidden;color:#f8fafcf5;font-size:.8rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.tournament-operational-summary__copy small{overflow:hidden;color:#e2e8f08c;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 1100px){.tournament-section-nav__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 680px){.tournament-operational-summary{grid-template-columns:1fr;gap:.4rem}.tournament-operational-summary__item{min-height:3.65rem}.tournament-section-nav__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.quick-help-modal{color:#fff}[data-theme=light] .quick-help-modal{border-color:#c1d3e8;background:#fff;color:#071426}[data-theme=light] .quick-help-modal .text-white{color:#071426}[data-theme=light] .quick-help-modal .text-white\/60,[data-theme=light] .quick-help-modal .text-white\/55{color:#5f6e85}[data-theme=light] .quick-help-modal .border-white\/10{border-color:#d5e1ef}[data-theme=light] .quick-help-modal .bg-white\/\[0\.03\]{background:#f4f7fc}[data-theme=light] .quick-help-modal .bg-blue-500\/15{background:#e2edff;color:#2c68e7}[data-theme=light] .tournament-operational-summary__copy small{color:#5f6e85}[data-theme=light] .tournament-operational-summary__icon{border-color:#b8d0f4;background:#e7f0ff;color:#2c68e7}[data-theme=light] .tournament-operational-summary__item--interactive:hover .tournament-operational-summary__copy span,[data-theme=light] .tournament-teams-empty .text-white\/90{color:#071426}[data-theme=light] .dashboard-shell .tournament-teams-empty .text-white\/50{color:#5f6e85}[data-theme=light] .tournament-teams-empty .text-forja-blue-glow{color:#2c68e7}[data-theme=light] .organizer-home{--oh-bg: transparent;--oh-surface: rgba(255,255,255,.86);--oh-surface-strong: #fff;--oh-border: #d5e1ef;--oh-border-strong: #8db4f5;--oh-text: #071426;--oh-muted: #52657f;--oh-faint: #5f6e85;--oh-blue: #2c68e7;--oh-blue-strong: #1d5bd0}[data-theme=light] .organizer-home__featured{background:linear-gradient(105deg,#eaf2ff,#fff 70%);box-shadow:0 18px 42px #1734631f,inset 0 1px #fff}[data-theme=light] .organizer-home__featured:after{background:linear-gradient(90deg,#eaf2fffa,#ffffff9e 48%,#ffffff14),url(/assets/forja-organizer-stadium.png) center right / cover;opacity:.32}[data-theme=light] .organizer-home__featured-icon{background:#dceaff;color:#1d5bd0}[data-theme=light] .organizer-home__featured-progress-track{background:#dbe6f3}[data-theme=light] .organizer-home__featured-progress-head strong{color:#1d5bd0}[data-theme=light] .organizer-home__search,[data-theme=light] .organizer-home__select select,[data-theme=light] .organizer-home__quick-action{background:#f7faff}[data-theme=light] .organizer-home__status--active{background:#e5f8ef;color:#167a4d}[data-theme=light] .organizer-home__status--draft{background:#fff4dc;color:#965a00}[data-theme=light] .organizer-home__status--finished{background:#eef2f6;color:#54637a}@media (max-width: 900px){.organizer-home__header{align-items:flex-start;flex-direction:column}.organizer-home__header-actions{width:100%;justify-content:flex-start;padding-right:0}.organizer-home__desktop-account{display:none}.organizer-home__lower-grid{grid-template-columns:1fr}}@media (max-width: 680px){.organizer-home__featured{align-items:flex-start;flex-wrap:wrap}.organizer-home__featured-cta{width:100%;justify-content:center}.organizer-home__toolbar{flex-wrap:wrap}.organizer-home__search{flex-basis:100%}.organizer-home__tournament-row{grid-template-columns:auto minmax(0,1fr) auto;gap:.7rem}.organizer-home__tournament-row .organizer-home__status{grid-column:2;grid-row:2;justify-self:start}.organizer-home__tournament-next{grid-column:2 / -1;grid-row:3}.organizer-home__row-arrow{grid-column:3;grid-row:1}.organizer-home__quick-grid{grid-template-columns:1fr}.organizer-home__welcome{align-items:flex-start;flex-wrap:wrap}.organizer-home__welcome>button{width:100%;margin-left:0;justify-content:center}}.tournament-card{min-height:10.8rem;border-color:#94a3b81a!important;background:linear-gradient(145deg,#0d1c34c2,#050f20c7);box-shadow:inset 0 1px #ffffff06;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.tournament-card:hover{transform:translateY(-3px);border-color:#60a5fa6b;background:linear-gradient(145deg,#12284ad6,#061328db);box-shadow:0 12px 28px #0003,0 0 20px #2563eb14}.tournament-card--draft{background:linear-gradient(145deg,#231f1bb3,#0a1627cc)}.tournament-card--finished{background:linear-gradient(145deg,#0f1b2c9e,#06101fb3)}.tournament-card .border-t{border-top-color:transparent}.tournament-card h3{font-size:.95rem;letter-spacing:-.015em}.tournament-card p{font-size:.68rem}.tournament-card-detail{max-width:62%}.tournament-card-action{color:#93c5fd8c;transition:color .18s ease,transform .18s ease}.tournament-card:hover .tournament-card-action{color:#60a5fa}.tournament-card:hover .tournament-card-action svg{transform:translate(2px)}.tournament-card-icon{display:grid;width:2.5rem;height:2.5rem;flex:0 0 auto;place-items:center;border:1px solid rgba(96,165,250,.22);border-radius:9999px;background:#2563eb1f;color:#60a5fa;transition:box-shadow .18s ease,border-color .18s ease}.tournament-card-icon--draft{border-color:#fbbf243d;background:#f59e0b1a;color:#fcd34d}.tournament-card-icon--finished{border-color:#cbd5e129;background:#94a3b81a;color:#cbd5e1}.tournament-card:hover .tournament-card-icon{border-color:#60a5fa75;box-shadow:0 0 18px #3b82f633}.tournament-card:hover .tournament-card-icon--draft{border-color:#fbbf246b;box-shadow:0 0 18px #f59e0b24}.tournament-section--finished .tournament-card{min-height:8.8rem;padding:.85rem 1rem;background:#0a182d94}.tournament-section--finished .tournament-card .mt-4{margin-top:.7rem}.tournament-section--finished .tournament-card .mt-3{margin-top:.55rem}@media (max-width: 1023px){.tournament-featured{padding:1rem}.tournament-featured-action{width:-moz-fit-content;width:fit-content}}@media (max-width: 639px){.tournaments-heading{align-items:flex-start}.tournaments-heading-actions{width:100%;flex-direction:column;align-items:stretch}.tournaments-account{justify-content:flex-end}.tournaments-heading-actions>div:last-child{width:100%}.tournaments-heading-actions>div:last-child>*{flex:1 1 auto}.summary-card{min-height:4.35rem;padding:.7rem}.summary-card strong{font-size:1.35rem}.tournament-filter-bar>*{width:100%}.tournament-select{min-width:0}.tournament-featured-action{width:100%}.tournament-card{min-height:0}.tournament-empty-state{align-items:flex-start;flex-wrap:wrap}.tournament-empty-state>div{flex:1 1 12rem}.tournament-empty-state>button{width:100%}}@media (max-width: 900px){.dashboard-sidebar{position:static;width:4.5rem;flex-basis:4.5rem;padding:1rem .6rem}.dashboard-brand{justify-content:center;padding:0 0 1.5rem}.dashboard-brand span{display:none}.dashboard-sidebar-context{display:flex;justify-content:center;margin:-.35rem 0 1rem}.dashboard-sidebar-context__full{display:none}.dashboard-sidebar-context__compact{display:block}.dashboard-sidebar-context .league-switcher-trigger{width:2.35rem;min-height:2.35rem;justify-content:center;padding:.25rem}.dashboard-sidebar-context .league-switcher-menu:not(.league-switcher-inline-menu){left:calc(100% + .55rem);width:17.5rem}.dashboard-nav-item>span{display:none}.dashboard-nav-item{justify-content:center;padding:.8rem .5rem}.dashboard-nav-item svg{width:20px;height:20px}.dashboard-sidebar-footer{flex-direction:column;gap:.45rem;padding-top:.7rem}.dashboard-topbar{padding:0 1rem}.dashboard-main{padding:1.25rem 1rem 2rem}}@media (max-width: 639px){.dashboard-shell{display:block}.dashboard-sidebar{position:fixed;top:auto;right:0;bottom:0;left:0;z-index:40;display:flex;width:100%;height:3.75rem;flex-direction:row;align-items:center;justify-content:center;border-top:1px solid rgba(148,163,184,.12);border-right:0;padding:.35rem 1rem}.dashboard-brand,.dashboard-sidebar-context,.dashboard-create-league{display:none}.dashboard-sidebar-footer{flex-direction:row;gap:.35rem;margin-left:.75rem;padding:0;border-top:0}.dashboard-sidebar-footer .dashboard-theme-toggle{width:2.15rem;height:2.15rem}.dashboard-nav{display:flex;width:100%;justify-content:center}.dashboard-nav-item{flex:0 1 9rem;justify-content:center;padding:.6rem .8rem}.dashboard-nav-item>span{display:inline}.dashboard-nav-item:not(.dashboard-nav-item--active){display:none}.dashboard-topbar{min-height:3.75rem}.dashboard-topbar-link{display:none}.dashboard-main{padding-bottom:5.25rem}}.profile-page{max-width:74rem;margin:0 auto}.profile-heading{position:relative;display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:1.5rem;overflow:hidden}.profile-heading:after{position:absolute;top:-3rem;right:4%;width:22rem;height:9rem;background:radial-gradient(ellipse,rgba(37,99,235,.12),transparent 70%);content:"";pointer-events:none}.profile-grid{display:grid;grid-template-columns:minmax(15rem,.72fr) minmax(0,1.28fr);gap:1rem}.profile-identity-card,.profile-details-card{border-color:#94a3b81a;background:linear-gradient(145deg,#0d1c34c2,#050f20c7);box-shadow:inset 0 1px #ffffff06}.profile-identity-card{display:flex;min-height:12rem;flex-direction:column;justify-content:space-between}.profile-identity{display:flex;align-items:center;gap:1rem}.profile-avatar{display:grid;width:4rem;height:4rem;flex:0 0 auto;place-items:center;border:1px solid rgba(96,165,250,.35);border-radius:1.1rem;background:linear-gradient(145deg,#2563eb47,#0e74f414);color:#7dd3fc;box-shadow:0 0 24px #2563eb24,inset 0 1px #ffffff14}.profile-role-badge{width:-moz-fit-content;width:fit-content;border:1px solid rgba(96,165,250,.2);border-radius:9999px;padding:.45rem .7rem;background:#2563eb1a;color:#93c5fd;font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.profile-section-heading{padding-bottom:.85rem;border-bottom:1px solid rgba(148,163,184,.1)}.profile-section-heading h2{color:#f8fafceb;font-size:.95rem;font-weight:700}.profile-section-heading p{margin-top:.25rem;color:#e2e8f073;font-size:.72rem}.profile-fields{display:grid;gap:.85rem;margin-top:1rem}.profile-field{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid rgba(148,163,184,.1);padding-bottom:.75rem}.profile-field:last-child{border-bottom:0;padding-bottom:0}.profile-field dd{max-width:65%}.profile-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.25rem}@media (max-width: 700px){.profile-grid{grid-template-columns:1fr}.profile-identity-card{min-height:0;gap:1.5rem}}@media (max-width: 639px){.profile-actions{align-items:stretch;flex-direction:column-reverse}.profile-actions>*{justify-content:center}}.field-input{width:100%;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(31 44 74 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(17 28 51 / var(--tw-bg-opacity, 1));padding:.625rem .875rem;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.field-input::-moz-placeholder{color:#ffffff4d}.field-input::placeholder{color:#ffffff4d}.field-input{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}[data-theme=light] .edit-tournament-modal .field-input,[data-theme=light] .fixture-run-overlay .field-input,[data-theme=light] .quick-help-modal .field-input{color:#071426}[data-theme=light] .field-input:not(:where([data-surface=dark],[data-surface=dark] *)){background-color:var(--forja-light-surface);border-color:var(--forja-light-border)}[data-theme=light] .dashboard-shell .field-input,[data-theme=light] .app-header .field-input{color:var(--forja-light-text)}[data-theme=light] .cups-builder .field-input{border-color:#dce6f2}[data-theme=light] .dashboard-shell .field-input{border-color:#b9cbe1}[data-theme=light] .new-tournament-page .new-tournament-header .field-input{color:#071426}[data-theme=light] .new-tournament-page .new-tournament-progress .field-input{color:#263b5a}[data-theme=light] .new-tournament-page .new-tournament-panel .field-input,[data-theme=light] .new-tournament-page .new-tournament-summary .field-input,[data-theme=light] .result-match-modal .field-input,[data-theme=light] .move-matches-modal .field-input{color:#071426}[data-theme=light] .league-switcher-menu .field-input{border-color:#d5e1ef}.field-input:focus{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1));outline:2px solid transparent;outline-offset:2px;--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);--tw-ring-color: rgb(59 130 246 / .2)}[data-theme=light] .team-role-pill.field-input:focus.bg-forja-blue\/20{background-color:var(--forja-light-blue-soft);border-color:var(--forja-light-blue);color:#1d4ed8}.scrollbar-none{scrollbar-width:none}.scrollbar-none::-webkit-scrollbar{display:none}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:#ffffff29}@media (max-height: 850px){.auto-schedule-modal{padding:1.25rem}.auto-schedule-modal__header{margin-bottom:.75rem}.auto-schedule-modal__header-icon{width:3rem;height:3rem;border-radius:.85rem}.auto-schedule-modal__stats>div{padding:.5rem .75rem}.auto-schedule-modal__content{gap:.75rem;padding-bottom:5.5rem}.auto-schedule-modal__venue-list{max-height:none;overflow-y:visible;padding-bottom:.25rem}.auto-schedule-modal__venue-list+div{display:none}.auto-schedule-modal__footer{margin-top:.75rem;padding-top:.75rem;padding-bottom:1.25rem}}.create-tournament-modal{box-shadow:0 28px 80px #00000085,0 0 0 1px #60a5fa0a,inset 0 1px #ffffff0f}.create-tournament-field>span:first-child,.create-tournament-field-label{display:block;margin-bottom:.4rem;color:#ffffffb8;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.create-tournament-field small{display:block;margin-top:.4rem;color:#e2e8f07a;font-size:.72rem;line-height:1.45}.time-picker{position:relative;min-width:12rem}.time-picker-trigger{display:flex;width:100%;min-height:2.75rem;align-items:center;gap:.65rem;border:1px solid rgba(148,163,184,.14);border-radius:.75rem;padding:.55rem .75rem;background:linear-gradient(135deg,#0f1f3bf5,#08142af5);color:#e2e8f09e;font-size:.8rem;font-weight:600;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.time-picker-trigger:hover,.time-picker-trigger--open{border-color:#60a5fa94;background:linear-gradient(135deg,#122e58fa,#081936fa);box-shadow:0 0 0 3px #3b82f61c,0 10px 26px #0003}.time-picker-trigger--filled{color:#dbeafe}.time-picker-trigger-icon{display:grid;width:1.8rem;height:1.8rem;flex:0 0 auto;place-items:center;border:1px solid rgba(96,165,250,.25);border-radius:.55rem;background:#2563eb21;color:#7dd3fc}.time-picker-trigger-value{flex:1}.time-picker-trigger>svg:last-child{color:#bfdbfe8c;transition:transform .18s ease}.time-picker-trigger--open>svg:last-child{transform:rotate(180deg);color:#93c5fd}.time-picker-popover{position:absolute;z-index:80;top:calc(100% + .55rem);left:0;width:min(22rem,calc(100vw - 2rem));overflow:hidden;border:1px solid rgba(96,165,250,.26);border-radius:1rem;background:linear-gradient(160deg,#0d1f3efc,#050f20fc);box-shadow:0 24px 60px #0000007a,0 0 26px #2563eb1a,inset 0 1px #ffffff12;animation:time-picker-in .15s ease-out}.time-picker-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;border-bottom:1px solid rgba(148,163,184,.1);padding:.9rem 1rem .75rem}.time-picker-header strong{display:block;margin-top:.2rem;color:#f8fafcf5;font-size:.95rem;letter-spacing:-.01em}.time-picker-eyebrow{display:block;color:#7dd3fc;font-size:.55rem;font-weight:800;letter-spacing:.17em;text-transform:uppercase}.time-picker-preview{color:#e0f2fe;font-size:1.35rem;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:.08em}.time-picker-preview b{color:#60a5fa}.time-picker-steps{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.35rem;padding:.65rem .75rem .45rem}.time-picker-steps i{width:.8rem;height:1px;background:#94a3b83d}.time-picker-steps button{display:flex;align-items:center;justify-content:center;gap:.4rem;border-radius:.55rem;padding:.45rem .4rem;color:#e2e8f073;font-size:.68rem;font-weight:700;transition:color .15s ease,background .15s ease}.time-picker-steps button span{color:inherit;font-size:.55rem;opacity:.7}.time-picker-steps button.is-active{background:#3b82f626;color:#bfdbfe}.time-picker-steps button.is-complete{color:#67e8f9}.time-picker-steps button:disabled{cursor:not-allowed;opacity:.35}.time-picker-options{display:grid;max-height:14rem;grid-template-columns:repeat(4,1fr);gap:.35rem;overflow-y:auto;padding:.45rem .85rem .75rem;scrollbar-width:thin;scrollbar-color:rgba(96,165,250,.4) transparent}.time-picker-option{position:relative;display:flex;min-height:2.55rem;align-items:center;justify-content:center;gap:.3rem;border:1px solid transparent;border-radius:.65rem;color:#e2e8f0b3;font-variant-numeric:tabular-nums;font-size:.9rem;font-weight:700;transition:transform .15s ease,border-color .15s ease,background .15s ease,color .15s ease}.time-picker-option:hover{transform:translateY(-1px);border-color:#60a5fa59;background:#3b82f61c;color:#e0f2fe}.time-picker-option.is-selected{border-color:#38bdf8b3;background:linear-gradient(135deg,#2563eb,#0ea5e9);color:#fff;box-shadow:0 6px 16px #0ea5e933,inset 0 1px #fff3}.time-picker-option.is-selected svg{color:#dbeafe}.time-picker-footer{display:flex;min-height:2.6rem;align-items:center;justify-content:space-between;border-top:1px solid rgba(148,163,184,.1);padding:.55rem .85rem;color:#bfdbfe73;font-size:.68rem}.time-picker-footer button{border:1px solid rgba(96,165,250,.32);border-radius:.5rem;padding:.35rem .65rem;background:#2563eb21;color:#93c5fd;font-size:.68rem;font-weight:700}.time-picker-footer button:hover{background:#2563eb40;color:#fff}@keyframes time-picker-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}:root{color-scheme:dark;--forja-light-bg: #f4f7fc;--forja-light-surface: #ffffff;--forja-light-surface-2: #eef3fa;--forja-light-border: #dce6f2;--forja-light-text: #071426;--forja-light-muted: #5f6e85;--forja-light-blue: #2c68e7;--forja-light-blue-soft: #e7f0ff;--forja-light-cyan: #04b8cf}[data-theme=light]{color-scheme:light}[data-theme=light] body{background:var(--forja-light-bg);color:var(--forja-light-text)}[data-theme=light] .dashboard-shell{background:var(--forja-light-bg);color:var(--forja-light-text);background-color:#f0f4fa;background-image:radial-gradient(circle at 86% 4%,rgba(65,124,225,.23),transparent 29rem),radial-gradient(circle at 7% 88%,rgba(252,155,4,.14),transparent 26rem),radial-gradient(circle at 50% 24%,rgba(255,255,255,.84),transparent 38rem),linear-gradient(135deg,rgba(201,218,242,.56),transparent 48%),linear-gradient(rgba(77,119,180,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(77,119,180,.05) 1px,transparent 1px);background-size:auto,auto,auto,auto,4.5rem 4.5rem,4.5rem 4.5rem;position:relative;isolation:isolate;overflow-x:clip;background-image:radial-gradient(circle at 88% 2%,rgba(49,112,224,.28),transparent 31rem),radial-gradient(circle at 8% 91%,rgba(252,155,4,.2),transparent 28rem),radial-gradient(circle at 52% 28%,rgba(255,255,255,.9),transparent 40rem),linear-gradient(135deg,rgba(190,213,243,.62),transparent 48%),linear-gradient(116deg,transparent 0 38%,rgba(255,255,255,.22) 38.15%,transparent 38.4% 100%),linear-gradient(rgba(77,119,180,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(77,119,180,.055) 1px,transparent 1px);background-size:auto,auto,auto,auto,100% 100%,4.5rem 4.5rem,4.5rem 4.5rem}[data-theme=light] .dashboard-shell:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 84% 12%,rgba(44,104,231,.1),transparent 24rem),radial-gradient(ellipse at 18% 96%,rgba(252,155,4,.09),transparent 23rem)}[data-theme=light] .dashboard-shell>*:not(.dashboard-sidebar){position:relative;z-index:0}[data-theme=light] .dashboard-sidebar{background:linear-gradient(180deg,#f8fafefa,#f4f8fdf5);border-right-color:#d5e1ef;box-shadow:10px 0 32px #1837640e,inset -1px 0 #ffffffc2}[data-theme=light] .dashboard-sidebar{background:radial-gradient(circle at 22% 10%,rgba(44,104,231,.14),transparent 42%),linear-gradient(180deg,#d5e4fb,#e0ecfd 55%,#ecf3fd);border-right:1px solid #98b6df;box-shadow:12px 0 36px #2c68e72e,inset -1px 0 #ffffffb3}[data-theme=light] .dashboard-brand strong{color:var(--forja-light-text)}[data-theme=light] .dashboard-brand small,[data-theme=light] .dashboard-nav-item{color:#5f6e85}[data-theme=light] .dashboard-nav-item:hover{color:var(--forja-light-blue);background:#f0f5fc}[data-theme=light] .dashboard-nav-item--active{color:#1d5bd0;background:var(--forja-light-blue-soft);box-shadow:inset 3px 0 #1d5bd0;background:#d8e8ff;box-shadow:inset 3px 0 #1d5bd0,0 5px 14px #2c68e714}[data-theme=light] .dashboard-content,[data-theme=light] .dashboard-main{background:var(--forja-light-bg)}[data-theme=light] .app-header{background:#f4f7fce0;border-color:var(--forja-light-border);color:var(--forja-light-text)}[data-theme=light] .app-footer{border-color:var(--forja-light-border);color:#5f6e85}[data-theme=light] .app-footer__link{color:#1d5bd0}[data-theme=light] .bg-forja-bg{background-color:var(--forja-light-bg)}[data-theme=light] .bg-forja-surface:not(:where([data-surface=dark],[data-surface=dark] *)){background-color:var(--forja-light-surface)}[data-theme=light] .bg-forja-surface2:not(:where([data-surface=dark],[data-surface=dark] *)){background-color:var(--forja-light-surface-2)}[data-theme=light] .border-forja-border:not(:where([data-surface=dark],[data-surface=dark] *)){border-color:var(--forja-light-border)}[data-theme=light] .dashboard-shell .text-white,[data-theme=light] .app-header .text-white{color:var(--forja-light-text)}[data-theme=light] .dashboard-shell .text-white\/80{color:#34445c}[data-theme=light] .dashboard-shell .text-white\/70{color:#50627b}[data-theme=light] .dashboard-shell .hover\:text-white:hover{color:var(--forja-light-text)}[data-theme=light] .dashboard-shell .hover\:bg-white\/5:hover{background:#2c68e70f}[data-theme=light] .dashboard-shell .hover\:bg-forja-surface2:hover{background:#f0f5fb}[data-theme=light] .dashboard-shell .hover\:bg-forja-surface:hover{background:#f7faff}[data-theme=light] .hover\:bg-forja-surface2:hover,[data-theme=light] .hover\:bg-forja-surface2\/80:hover{background:#e7f0ff}[data-theme=light] .hover\:bg-forja-surface:hover{background:#f7faff}[data-theme=light] .shadow-card{box-shadow:0 8px 24px -12px #14336429,inset 0 1px #ffffffbf}[data-theme=light] .field-input{background:#f5f8fc;border-color:var(--forja-light-border);color:var(--forja-light-text)}[data-theme=light] .field-input::-moz-placeholder{color:#94a3b8}[data-theme=light] .field-input::placeholder{color:#94a3b8}[data-theme=light] .field-input:focus{border-color:var(--forja-light-blue);box-shadow:0 0 0 3px #2c68e71f}[data-theme=light] .theme-menu-item{display:flex;width:100%;align-items:center;gap:.65rem;padding:.65rem .85rem;color:#34445c;text-align:left;font-size:.8rem}[data-theme=light] .theme-menu-item:hover{background:#f1f5fb;color:var(--forja-light-blue)}.theme-menu-item{display:flex;width:100%;align-items:center;gap:.65rem;padding:.65rem .85rem;color:#e2e8f0c7;text-align:left;font-size:.8rem}.theme-menu-item:hover{background:#94a3b814}.theme-menu-item__icon{display:grid;width:1.25rem;height:1.25rem;place-items:center;border-radius:50%;background:#2c68e71f;color:#2c68e7;font-size:.9rem}[data-theme=light] .tournament-workspace-header:before{background:radial-gradient(circle at 68% 0%,rgba(44,104,231,.09),transparent 38%),linear-gradient(105deg,rgba(255,255,255,.7),transparent 62%)}[data-theme=light] .tournament-workspace-tabs{background:#ffffffeb!important;box-shadow:0 10px 24px #18376414}[data-theme=light] .tournament-operational-summary,[data-theme=light] .tournament-table-wrap,[data-theme=light] .tournament-filter-bar{background:#fff;border-color:var(--forja-light-border);box-shadow:0 12px 30px #1837640f}[data-theme=light] .tournament-operational-summary__item,[data-theme=light] .tournament-section-nav__item,[data-theme=light] .tournament-team-row,[data-theme=light] .tournament-card{background:#fff;border-color:var(--forja-light-border)!important;box-shadow:0 5px 16px #1837640b}[data-theme=light] .tournament-section-nav__item:hover,[data-theme=light] .tournament-team-row:hover,[data-theme=light] .tournament-card:hover{background:#f8fbff;border-color:#b8d0f4!important;box-shadow:0 10px 24px #2c68e71a}[data-theme=light] .tournament-section-nav__item--active{background:var(--forja-light-blue-soft);border-color:#8db4f5!important;box-shadow:inset 0 0 0 1px #2c68e714,0 8px 18px #2c68e71a}[data-theme=light] .tournament-section-nav__value,[data-theme=light] .tournament-table-name strong,[data-theme=light] .tournament-table-format strong,[data-theme=light] .tournament-table-progress strong,[data-theme=light] .tournament-operational-summary__copy>span:first-child{color:var(--forja-light-text)}[data-theme=light] .tournament-section-nav__label{color:#34445c}[data-theme=light] .tournament-section-nav__detail,[data-theme=light] .tournament-table-name small,[data-theme=light] .tournament-table-format small,[data-theme=light] .tournament-table-progress small{color:var(--forja-light-muted)}[data-theme=light] .tournament-table-head{background:#edf4ff;color:#41618f}[data-theme=light] .tournament-table-row{background:#fff;border-color:#edf1f7}[data-theme=light] .tournament-table-row:hover{background:#f6f9fe;border-color:#c9daf3}[data-theme=light] .tournament-filter-bar .tournament-search,[data-theme=light] .tournament-select select{background:#f5f8fc;color:#34445c}[data-theme=light] .tournament-search:focus-within,[data-theme=light] .tournament-select select:focus{background:#fff;border-color:#8db4f5}[data-theme=light] .profile-identity-card,[data-theme=light] .profile-details-card{background:#fff;border-color:var(--forja-light-border);box-shadow:0 10px 26px #1837640f}[data-theme=light] .profile-section-heading h2,[data-theme=light] .profile-field dd{color:var(--forja-light-text)}[data-theme=light] .profile-section-heading p,[data-theme=light] .profile-field dt{color:var(--forja-light-muted)}[data-theme=light] .profile-field{border-color:#e9eff7}[data-theme=light] .tournament-status--active{background:#e7f8f0;color:#118457}[data-theme=light] .tournament-status--draft{background:#fff5df;color:#b56a00}[data-theme=light] .tournament-status--finished{background:#eef1f5;color:#54637a}@media (prefers-reduced-motion: reduce){[data-theme=light] *,[data-theme=light] *:before,[data-theme=light] *:after{transition-duration:.01ms!important}}.dashboard-theme-toggle{display:grid;width:2.35rem;height:2.35rem;align-items:center;justify-content:center;margin-bottom:.7rem;margin-left:auto;border:1px solid rgba(96,165,250,.16);border-radius:.7rem;padding:.25rem;background:#2563eb0f;color:#93c5fd;text-align:left;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.dashboard-sidebar-footer .dashboard-theme-toggle{margin:0}.dashboard-sidebar>.dashboard-create-league{margin-top:0}.dashboard-theme-toggle:hover{transform:translateY(-1px);border-color:#60a5fa6b;background:#2563eb24;color:#bfdbfe}[data-theme=light] .dashboard-theme-toggle{border-color:#dce6f2;background:#f7faff;color:#2c68e7;box-shadow:none}[data-theme=light] .dashboard-theme-toggle:hover{border-color:#7ba8ef;background:#e7f0ff;color:#1d4ed8}[data-theme=light] .dashboard-theme-toggle__icon{border-color:#b8d0f4;background:#e7f0ff;color:#1d5bd0}[data-theme=light] .dashboard-theme-toggle:focus-visible{outline:2px solid #7ba8ef;outline-offset:2px}[data-theme=light] .tournament-table-stats{color:#52657f}[data-theme=light] .tournament-table-stats svg{color:#88a9d8}[data-theme=light] .tournament-table-empty{color:#5f6e85}[data-theme=light] .tournament-progress-track{background:#e5ebf3}[data-theme=light] .tournament-table-row--active .tournament-progress-track i{background:linear-gradient(90deg,#1fb77d,#36c991)}[data-theme=light] .tournament-table-row--draft .tournament-progress-track i{background:linear-gradient(90deg,#d98b0b,#f2b63d)}[data-theme=light] .tournament-table-row--finished .tournament-progress-track i{background:#8b9bb0}[data-theme=light] .tournament-table-row--draft{background:#fffaf1}[data-theme=light] .tournament-table-row--finished{background:#f8fafc}[data-theme=light] .tournament-table-row:focus-visible{outline-color:#2c68e7}[data-theme=light] .create-tournament-modal input::-moz-placeholder,[data-theme=light] .division-edit-form .field-input::-moz-placeholder{color:#8a9bb2}[data-theme=light] .create-tournament-modal input::placeholder,[data-theme=light] .division-edit-form .field-input::placeholder{color:#8a9bb2}[data-theme=light] .division-modal{border-color:#cbdcf3!important;background:radial-gradient(circle at 50% 0%,#edf4ff,transparent 42%),#fff;box-shadow:0 26px 70px #18376429,inset 0 1px #ffffffe6}[data-theme=light] .division-modal-summary{color:#5f6e85}[data-theme=light] .division-modal-close{border-color:#dce6f2;background:#f7faff;color:#5f6e85}[data-theme=light] .division-modal-close:hover{background:#e7f0ff;color:#1d4ed8}[data-theme=light] .division-edit-form .field-input{background:#f5f8fc;color:#071426;border-color:#cbd9eb;box-shadow:none}[data-theme=light] .news-modal,[data-theme=light] .league-settings-modal{background:#fff;border-color:#d3e0ef;box-shadow:0 28px 70px #18376433,inset 0 1px #ffffffeb}[data-theme=light] .news-modal form,[data-theme=light] .news-modal li{background:#f4f7fc;border-color:#d5e1ef}[data-theme=light] .news-modal .text-white\/50,[data-theme=light] .news-modal .text-white\/60,[data-theme=light] .news-modal .text-white\/40,[data-theme=light] .league-settings-modal .text-white\/40,[data-theme=light] .league-settings-modal .text-white\/60{color:#5f6e85}[data-theme=light] .news-modal .border-white\/15,[data-theme=light] .news-modal .border-white\/20{border-color:#cbd9eb}[data-theme=light] .news-modal .hover\:border-white\/30:hover{border-color:#8db4f5}[data-theme=light] .news-modal .hover\:text-white:hover{color:#071426}[data-theme=light] .division-modal .division-edit-form{background:#f4f7fc;border-color:#d5e1ef}[data-theme=light] .division-modal .division-edit-form>*,[data-theme=light] .division-modal .division-advanced-section{color:#34445c}[data-theme=light] .division-modal .division-advanced-section{border-color:#d5e1ef;background:#f8faff}[data-theme=light] .division-modal .division-advanced-section--locked{background:#eef3fa}[data-theme=light] .division-modal .division-edit-form label>span,[data-theme=light] .division-modal .division-edit-form label>small{color:#5f6e85}[data-theme=light] .cups-builder{border-color:#cbdcf3;background:#fff;box-shadow:0 26px 70px #18376429}[data-theme=light] .cups-builder .text-white\/70,[data-theme=light] .cups-builder .text-white\/60,[data-theme=light] .cups-builder .text-white\/50,[data-theme=light] .cups-builder .text-white\/45,[data-theme=light] .cups-builder .text-white\/40{color:#5f6e85}[data-theme=light] .cups-builder .border-forja-border{border-color:#dce6f2}[data-theme=light] .cups-builder .bg-forja-surface2\/40{background:#f4f7fc}[data-theme=light] .cups-builder .bg-forja-bg\/60{background:#f7faff}[data-theme=light] .cups-builder input,[data-theme=light] .cups-builder select{color:#071426}.match-action{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding-inline:.4rem}@media (max-width: 680px){.match-action{min-height:44px;padding-inline:.6rem}}.match-roster__fila{border:1px solid transparent}.match-roster__fila--dentro{border-color:#60a5fa38;background:#2563eb14}[data-theme=light] .match-roster__fila--dentro{border-color:#c7dbff;background:#eef4ff}[data-theme=light] .match-roster .text-white\/60,[data-theme=light] .match-roster .text-white\/70,[data-theme=light] .match-roster .text-white\/50{color:#5f6e85}[data-theme=light] .match-roster input[type=number]{color:#071426;background:#fff;border-color:#dce6f2}[data-theme=light] .team-roster-import-button{border-color:#b9cbe1!important;background:#eef4ff!important;color:#2458b8!important}[data-theme=light] .team-roster-import-button:hover{border-color:#7ba8ef!important;background:#e7f0ff!important;color:#164aa8!important}[data-theme=light] .match-roster-team-tab{color:#66758d}[data-theme=light] .match-roster-team-tab:hover{color:#071426}[data-theme=light] .match-roster-team-tab--active{border-color:#2c68e7;background:#eef4ff;color:#071426}.match-roster__vacio{background:#17224266}[data-theme=light] .match-roster__vacio{background:#f4f7fc;border-color:#dce6f2}.match-roster input[type=checkbox]{width:20px;height:20px;flex-shrink:0}.match-roster input[type=number]{min-height:32px}.match-roster-team-tab{border-radius:.5rem .5rem 0 0;outline:none}.match-roster-team-tab:focus-visible{box-shadow:0 0 0 3px #3b82f62e}.match-roster-team-tab--active{background:#2563eb17}@media (max-width: 680px){.match-roster input[type=checkbox]{width:26px;height:26px}.match-roster input[type=number]{min-height:44px}.match-roster__fila{padding-block:.5rem}}.matchday-rosters__estado--falta{background:#f8717124;color:#fca5a5}.matchday-rosters__estado--parcial{background:#fbbf2424;color:#fcd34d}.matchday-rosters__estado--ok{background:#34d39921;color:#6ee7b7}[data-theme=light] .matchday-rosters__card{background:#f4f7fc;border-color:#dce6f2}[data-theme=light] .matchday-rosters .text-white\/60,[data-theme=light] .matchday-rosters .text-white\/45,[data-theme=light] .matchday-rosters .text-white\/40{color:#5f6e85}[data-theme=light] .matchday-rosters__estado--falta{background:#fdeaea;color:#a02c28}[data-theme=light] .matchday-rosters__estado--parcial{background:#fff4dc;color:#8a5a00}[data-theme=light] .matchday-rosters__estado--ok{background:#e6f6ef;color:#14634a}.cups-builder input,.cups-builder select{min-height:32px}.cups-builder li label select{min-height:28px;padding-inline:.25rem}@media (max-width: 680px){.cups-builder input,.cups-builder select,.cups-builder li label{min-height:44px}.cups-builder li label select{min-height:36px}}[data-theme=light] .new-tournament-cups-hint svg{color:#1d4ed8}[data-theme=light] .final-phase-hint{background:#f4f7fc;border-color:#dce6f2}[data-theme=light] .final-phase-hint .text-white\/70,[data-theme=light] .final-phase-hint .text-white\/60,[data-theme=light] .final-phase-hint .text-white\/45{color:#5f6e85}[data-theme=light] .venue-modal{background:#fff;border-color:#d3e0ef;box-shadow:0 28px 70px #18376433,inset 0 1px #ffffffeb}[data-theme=light] .venue-modal .text-white\/50,[data-theme=light] .venue-modal .text-white\/40,[data-theme=light] .venue-modal .text-white\/30,[data-theme=light] .venue-modal .text-white\/70{color:#5f6e85}[data-theme=light] .venue-modal li,[data-theme=light] .venue-modal form{border-color:#d5e1ef;background:#f4f7fc}[data-theme=light] .venue-modal .bg-forja-bg\/40,[data-theme=light] .venue-modal .bg-forja-bg\/60{background:#f4f7fc}[data-theme=light] .venue-modal .bg-white\/5{background:#eef3fa}[data-theme=light] .venue-modal .border-white\/10{border-color:#d5e1ef}[data-theme=light] .venue-modal .hover\:text-white\/80:hover{color:#2c68e7}[data-theme=light] .dashboard-shell button.bg-forja-blue-gradient{border:1px solid #1d5bd0;color:#fff!important;box-shadow:0 8px 18px #2c68e72e,inset 0 1px #ffffff3d}[data-theme=light] .dashboard-shell button.bg-forja-blue-gradient:hover{border-color:#164bb4;box-shadow:0 10px 22px #2c68e73d,inset 0 1px #ffffff47}[data-theme=light] .dashboard-shell button.bg-forja-surface2{border-color:#b9cbe1;background:#fff;color:#071426;box-shadow:0 4px 12px #1837640e}[data-theme=light] .dashboard-shell button.bg-forja-surface2:hover{border-color:#7ba8ef;background:#f7faff}[data-theme=light] .dashboard-shell button.bg-transparent{border:1px solid #c5d5e8;color:#34445c;background:#fff}[data-theme=light] .dashboard-shell button.bg-transparent:hover{border-color:#8db4f5;background:#f1f6ff;color:#1d4ed8}[data-theme=light] .league-settings-modal button.bg-forja-surface2,[data-theme=light] .news-modal button.bg-forja-surface2,[data-theme=light] .venue-modal button.bg-forja-surface2,[data-theme=light] .division-modal button.bg-forja-surface2{border:1px solid #b9cbe1;background:#fff;color:#071426;box-shadow:0 4px 12px #1837640e}[data-theme=light] .league-settings-modal button.bg-forja-surface2:hover,[data-theme=light] .news-modal button.bg-forja-surface2:hover,[data-theme=light] .venue-modal button.bg-forja-surface2:hover,[data-theme=light] .division-modal button.bg-forja-surface2:hover{border-color:#7ba8ef;background:#e7f0ff;color:#1d4ed8}.league-visibility-option{text-align:left;border-radius:.5rem;border:1px solid #1f2c4a;background:#172242;padding:.75rem;transition:border-color .15s,background-color .15s}.league-visibility-option:hover{border-color:#2b3c63}.league-visibility-option.is-selected{border-color:#3b82f6;background:#3b82f61a}.league-visibility-option__title{display:block;font-size:.9rem;font-weight:600;color:#fff}.league-visibility-option__hint{display:block;font-size:.72rem;line-height:1.3;margin-top:.125rem;color:#ffffff80}[data-theme=light] .league-visibility-option{border-color:#b9cbe1;background:#fff;box-shadow:0 4px 12px #1837640e}[data-theme=light] .league-visibility-option:hover{border-color:#7ba8ef}[data-theme=light] .league-visibility-option.is-selected{border-color:#3b82f6;background:#eef4ff}[data-theme=light] .league-visibility-option__title{color:#071426}[data-theme=light] .league-visibility-option__hint{color:#34445c}.roster-linked-chip{color:#60a5fa;background:#3b82f61f;transition:color .12s,background-color .12s}.roster-linked-chip:hover{color:#fca5a5;background:#ef444429}[data-theme=light] .roster-linked-chip{color:#1d4ed8;background:#e7f0ff}[data-theme=light] .roster-linked-chip:hover{color:#b91c1c;background:#fde8e8}[data-theme=light] .dashboard-shell .border-forja-border{border-color:#b9cbe1}[data-theme=light] .field-input{border-color:#b9cbe1;box-shadow:inset 0 1px #fffc}[data-theme=light] .field-input:hover{border-color:#8db4f5}[data-theme=light] .venue-modal li{border:1px solid #cbd9eb;box-shadow:0 3px 9px #1837640b}[data-theme=light] .venue-modal form{border:1px solid #cbd9eb;box-shadow:0 5px 14px #1837640b}[data-theme=light] .tournament-card,[data-theme=light] .tournament-section-nav__item,[data-theme=light] .tournament-operational-summary__item{border-color:#c1d3e8!important}[data-theme=light] .profile-identity-card,[data-theme=light] .profile-details-card,[data-theme=light] .news-modal,[data-theme=light] .league-settings-modal{border-color:#c1d3e8}[data-theme=light] .division-empty-state{border-color:#b8d0f4;background:#f4f8ff}[data-theme=light] .division-empty-state strong,[data-theme=light] .division-section-heading h4,[data-theme=light] .division-section-title{color:#263b5a}[data-theme=light] .division-empty-state p,[data-theme=light] .division-section-heading p,[data-theme=light] .division-meta{color:#5f6e85}[data-theme=light] .division-list-item{border-color:#d5e1ef;background:#fff}[data-theme=light] .division-list-item:hover{border-color:#a7c5f3;background:#f8fbff}[data-theme=light] .division-name{color:#071426}[data-theme=light] .division-rank{border-color:#b8d0f4;background:#e7f0ff;color:#2c68e7}[data-theme=light] .division-form-card{border-color:#c9daf1;background:linear-gradient(145deg,#f5f9ff,#fff);box-shadow:0 8px 22px #1837640f}[data-theme=light] .division-hierarchy-warning{border-color:#f0d28d;background:#fff8e8;color:#94620b}[data-theme=light] .division-hierarchy-warning strong{color:#7b5107}[data-theme=light] .division-advanced-heading h4{color:#52657f}[data-theme=light] .division-advanced-heading p{color:#5f6e85}[data-theme=light] .division-advanced-icon{border-color:#d5e1ef;background:#eef3fa;color:#5f6e85}.division-presets{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.85rem}.division-preset-label{display:block;margin-bottom:.4rem;color:#e2e8f08c;font-size:.68rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.division-preset-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .7rem;border:1px dashed rgba(96,165,250,.35);border-radius:999px;background:#2563eb14;color:#bfdbfed9;font-size:.75rem;font-weight:500;transition:all .15s;cursor:pointer}.division-preset-chip:hover{border-color:#60a5fab3;background:#2563eb2e;color:#dbeafe}.division-preset-chip:disabled{opacity:.5;cursor:wait}.division-preset-chip__plus{display:inline-grid;width:.85rem;height:.85rem;place-items:center;border-radius:999px;background:#60a5fa40;color:#dbeafe;font-size:.7rem;line-height:1}[data-theme=light] .division-preset-label{color:#5f6e85}[data-theme=light] .division-preset-chip{border-color:#a7c5f3;background:#eef4ff;color:#1d4ed8}[data-theme=light] .division-preset-chip:hover{border-color:#4f8ef7;background:#dbe8ff;color:#1e40af}[data-theme=light] .division-preset-chip__plus{background:#c7d9f6;color:#1e40af}[data-theme=light] .tournaments-page .text-white\/55{color:#5f6e85}[data-theme=light] .tournaments-page .text-white\/85,[data-theme=light] .tournaments-page .tournament-search input{color:#071426}[data-theme=light] .tournaments-page .tournament-search input::-moz-placeholder{color:#9aa9bd;opacity:1}[data-theme=light] .tournaments-page .tournament-search input::placeholder{color:#9aa9bd;opacity:1}[data-theme=light] .tournaments-page .tournament-search svg{color:#8a9bb2}[data-theme=light] .tournaments-heading-actions .tournaments-account>.relative>button{background:#fff;border-color:#cbd9eb;color:#34445c;box-shadow:0 5px 14px #1837640f}[data-theme=light] .tournaments-heading-actions .tournaments-account>.relative>button:hover{background:#f4f8fe;border-color:#8db4f5;color:#1d4ed8}[data-theme=light] .summary-card{border-color:#dce6f2;background:#fff;box-shadow:0 7px 18px #1837640f}[data-theme=light] .summary-card strong{color:#071426}[data-theme=light] .summary-card-label{color:#34445c}[data-theme=light] .summary-card small{color:#5f6e85}[data-theme=light] .summary-card--primary,[data-theme=light] .summary-card--selected{border-color:#a7c5f3;background:linear-gradient(145deg,#eaf2ff,#f9fcff);box-shadow:0 8px 22px #2c68e717,inset 0 1px #ffffffeb}[data-theme=light] .summary-card--green.summary-card--selected{border-color:#74d9b1;background:linear-gradient(145deg,#e8faf3,#fbfffd)}[data-theme=light] .summary-card--amber.summary-card--selected{border-color:#f1c56b;background:linear-gradient(145deg,#fff5df,#fffdf8)}[data-theme=light] .summary-card--slate.summary-card--selected{border-color:#bcc9d9;background:linear-gradient(145deg,#edf1f5,#fff)}[data-theme=light] .summary-card--blue .summary-card-icon{color:#2c68e7;background:#e7f0ff;border-color:#b8d0f4}[data-theme=light] .summary-card--green .summary-card-icon{color:#15966a;background:#e4f8f0;border-color:#a7e3cb}[data-theme=light] .summary-card--amber .summary-card-icon{color:#b87300;background:#fff3d8;border-color:#f0d28d}[data-theme=light] .summary-card--slate .summary-card-icon{color:#687a91;background:#eef2f6;border-color:#d2dce7}[data-theme=light] .dashboard-create-league{border-color:#b8d0f4;background:linear-gradient(145deg,#e7f0ff,#f5f9ff);color:#1d5bd0;box-shadow:0 8px 20px #2c68e714}[data-theme=light] .dashboard-create-league:hover{border-color:#7ba8ef;background:#e7f0ff}[data-theme=light] .dashboard-create-league small{color:#5f6e85}[data-theme=light] .tournament-section-nav__item,[data-theme=light] .tournament-team-row,[data-theme=light] .tournament-add-teams-card,[data-theme=light] .scorers-panel,[data-theme=light] .standings-table,[data-theme=light] .tournament-match-row,[data-theme=light] .tournament-fixture-actions{border-color:#c1d3e8!important}[data-theme=light] .tournament-team-row,[data-theme=light] .tournament-add-teams-card,[data-theme=light] .scorers-panel,[data-theme=light] .tournament-match-row,[data-theme=light] .tournament-fixture-actions{background:#ffffffeb!important;box-shadow:0 6px 18px #1837640f,inset 0 1px #ffffffeb}[data-theme=light] .tournament-team-row:hover,[data-theme=light] .tournament-match-row:hover{background:#f7faff!important;border-color:#8db4f5!important;box-shadow:0 10px 24px #2c68e71a}[data-theme=light] .tournament-team-roster-action{border-color:#b9cbe1!important;background:#f1f6ff!important;color:#2c68e7!important}[data-theme=light] .tournament-team-roster-action:hover{border-color:#7ba8ef!important;background:#e7f0ff!important;color:#1d4ed8!important}[data-theme=light] .tournament-count-badge{border-color:#b8d0f4;background:#e7f0ff;color:#1d5bd0}[data-theme=light] .tournament-add-teams-help,[data-theme=light] .tournament-add-teams-dialog .text-white\/65,[data-theme=light] .tournament-add-teams-dialog .text-white\/50,[data-theme=light] .tournament-add-teams-dialog .text-white\/40,[data-theme=light] .tournament-add-teams-dialog .text-white\/35{color:#5f6e85}[data-theme=light] .tournament-add-teams-dialog .text-white\/65{color:#52657f}[data-theme=light] .tournament-add-teams-dialog .field-input{border-color:#b9cbe1;background:#f7faff;color:#071426;box-shadow:inset 0 1px #ffffffd9}[data-theme=light] .tournament-add-teams-dialog .field-input:hover{border-color:#8db4f5}[data-theme=light] .tournament-add-teams-dialog .field-input:focus{border-color:#2c68e7;box-shadow:0 0 0 3px #2c68e71a}[data-theme=light] .tournament-add-teams-dialog .field-input::-moz-placeholder{color:#94a3b8;opacity:1}[data-theme=light] .tournament-add-teams-dialog .field-input::placeholder{color:#94a3b8;opacity:1}[data-theme=light] .tournament-add-teams-dialog .tournament-add-teams-card{background:#f8fbff!important}[data-theme=light] .tournament-add-teams-dialog .tournament-add-teams-card .text-xs{color:#5f6e85}[data-theme=light] .tournament-add-teams-dialog .tournament-add-teams-card .text-xs.text-white\/35{color:#52657f;font-weight:600}[data-theme=light] .tournament-add-teams-dialog button.bg-forja-surface2{border-color:#b9cbe1;background:#fff;color:#071426;box-shadow:0 4px 12px #1837640e}[data-theme=light] .tournament-add-teams-dialog button.bg-forja-surface2:hover{border-color:#7ba8ef;background:#e7f0ff;color:#1d4ed8}[data-theme=light] .tournament-add-teams-dialog button.bg-forja-blue-gradient{color:#fff!important}[data-theme=light] .tournament-add-teams-close{border:1px solid #c1d3e8;color:#5f6e85;background:#f7faff}[data-theme=light] .tournament-add-teams-close:hover{border-color:#7ba8ef;color:#1d4ed8;background:#e7f0ff}[data-theme=light] .team-roster-dialog,[data-theme=light] .tournament-add-teams-dialog,[data-theme=light] .auto-schedule-modal{color:#0a1b33}[data-theme=light] .team-roster-dialog .border-white\/5{border-color:#d5e1ef}[data-theme=light] .team-roster-dialog .bg-forja-bg\/20{background:#f4f7fc}[data-theme=light] .team-roster-dialog .text-white\/70,[data-theme=light] .team-roster-dialog .text-white\/50,[data-theme=light] .team-roster-dialog .text-white\/40,[data-theme=light] .team-roster-dialog .text-white\/30{color:#5f6e85}[data-theme=light] .team-roster-dialog .text-white\/70{color:#52657f}[data-theme=light] .team-roster-dialog .text-amber-300{color:#b56a00}[data-theme=light] .team-roster-dialog form.bg-forja-bg\/60{border-color:#c1d3e8;background:#f7faff}[data-theme=light] .team-roster-dialog form.bg-forja-bg\/60 .text-amber-300{color:#965a00}[data-theme=light] .team-roster-dialog button.text-white\/30{color:#667f9f}[data-theme=light] .team-roster-dialog button.text-white\/30:hover{color:#1d5bd0;background:#e7f0ff}[data-theme=light] .team-roster-player-row{border:1px solid #d5e1ef;background:#f4f7fc}[data-theme=light] .team-roster-player-position{color:#5f6e85}[data-theme=light] .team-roster-dialog__close{color:#66758d}[data-theme=light] .team-roster-dialog__close:hover{border-color:#b9cbe1;background:#e7f0ff;color:#1d5bd0}[data-theme=light] .team-roster-list-heading__meta{color:#71829a}[data-theme=light] .team-roster-player-number{color:#52657f}[data-theme=light] .team-roster-player-document__label{color:#71829a}[data-theme=light] .team-roster-player-action{color:#667f9f}[data-theme=light] .team-roster-player-action:hover,[data-theme=light] .team-roster-player-action:focus-visible{border-color:#b9cbe1;background:#e7f0ff;color:#1d5bd0}[data-theme=light] .team-roster-player-action--danger:hover,[data-theme=light] .team-roster-player-action--danger:focus-visible{border-color:#f0b8b8;background:#fff0f0;color:#c24141}[data-theme=light] .scorers-view-switcher__item{border-color:#c1d3e8;background:#f7faff;color:#52657f}[data-theme=light] .scorers-view-switcher__item:hover{border-color:#8db4f5;background:#eef5ff;color:#071426}[data-theme=light] .scorers-view-switcher__item--active{border-color:#2c68e7;background:linear-gradient(145deg,#e7f0ff,#f8fbff);color:#164aa8;box-shadow:0 6px 16px #2c68e71f}[data-theme=light] .scorers-view-switcher__copy small,[data-theme=light] .scorers-view-switcher__item--active .scorers-view-switcher__copy small{color:#5f6e85}[data-theme=light] .scorers-view-switcher__icon{border-color:#b8d0f4;background:#e7f0ff;color:#2c68e7}[data-theme=light] .scorers-table thead th,[data-theme=light] .standings-table thead th{color:#41618f;background:#edf4ff}[data-theme=light] .scorers-table-row,[data-theme=light] .standings-row{background:#fff;border-color:#dfe8f3!important;color:#071426}[data-theme=light] .scorers-table-row:hover,[data-theme=light] .standings-row:hover{background:#f6f9fe!important}[data-theme=light] .scorers-rank,[data-theme=light] .standings-position{border-color:#b8d0f4;background:#eef5ff;color:#2c68e7}[data-theme=light] .scorers-value,[data-theme=light] .standings-points{border-color:#9dbcf0;background:#e7f0ff;color:#1d5bd0}[data-theme=light] .scorers-player-avatar{border-color:#b8d0f4;background:linear-gradient(145deg,#e7f0ff,#f7faff);color:#2c68e7;box-shadow:0 4px 12px #1837641a}[data-theme=light] .standings-col-primary{color:#34445c}[data-theme=light] .standings-col-secondary{color:#5f6e85}[data-theme=light] .standings-col-points{color:#1d5bd0}[data-theme=light] .standings-row--podium{background:linear-gradient(90deg,#f1f6ff,#fff 45%)}[data-theme=light] .standings-row--qualified{background:linear-gradient(90deg,#ecfaf4,#fff 48%)}[data-theme=light] .standings-row--relegation{background:linear-gradient(90deg,#fff3f1,#fff 48%)}[data-theme=light] .tournament-matchday-switcher__item{border-color:#c1d3e8;background:#fff;color:#52657f;box-shadow:0 4px 12px #1837640d}[data-theme=light] .tournament-matchday-switcher__item:hover{border-color:#8db4f5;background:#f4f8ff;color:#071426}[data-theme=light] .tournament-matchday-switcher__item--active{border-color:#2c68e7;background:linear-gradient(145deg,#e7f0ff,#f8fbff);color:#164aa8;box-shadow:0 8px 18px #2c68e71f}[data-theme=light] .tournament-matchday-switcher__item small{color:#5f6e85}[data-theme=light] .tournament-matchday-switcher__item--active small{color:#41618f}[data-theme=light] .tournament-matchday-section h3{color:#263b5a}[data-theme=light] .tournament-matchday-section .text-white\/40{color:#5f6e85}[data-theme=light] .tournament-fixture-actions{background:#ffffffdb}[data-theme=light] .tournament-fixture-actions__help{color:#5f6e85}[data-theme=light] .tournament-fixture-actions__help strong{color:#34445c}[data-theme=light] .tournament-fixture-actions__selection{color:#5f6e85}[data-theme=light] .tournament-fixture-action-button{border-color:#b9cbe1;background:#f7faff;color:#2c68e7}[data-theme=light] .tournament-fixture-action-button:hover{border-color:#7ba8ef;background:#e7f0ff;color:#1d4ed8}[data-theme=light] .tournament-match-row .bg-forja-bg\/60{background:#eef3fa}[data-theme=light] .tournament-match-row .text-white\/40,[data-theme=light] .tournament-match-row .text-white\/50,[data-theme=light] .tournament-match-row .text-white\/25,[data-theme=light] .tournament-match-row .text-white\/30{color:#5f6e85}[data-theme=light] .tournament-workspace~.fixed>[class*=bg-forja-surface],[data-theme=light] .fixed .auto-schedule-modal{color:#071426}[data-theme=light] .auto-schedule-modal__footer{background:#f4f7fc!important;border-color:#d5e1ef}[data-theme=light] .auto-schedule-modal .bg-black\/10{background:#f4f7fc}[data-theme=light] .auto-schedule-modal .border-white\/10,[data-theme=light] .auto-schedule-modal .border-white\/\[0\.04\]{border-color:#d5e1ef}[data-theme=light] .auto-schedule-modal .text-white\/50,[data-theme=light] .auto-schedule-modal .text-white\/45,[data-theme=light] .auto-schedule-modal .text-white\/40{color:#5f6e85}[data-theme=light] .new-tournament-page{color:#071426}[data-theme=light] .new-tournament-page .new-tournament-header{border:1px solid #c1d3e8;background:radial-gradient(circle at 6% -40%,rgba(44,104,231,.15),transparent 44%),linear-gradient(135deg,#e7f0ff,#f9fbff)!important;box-shadow:0 12px 28px #18376414,inset 0 1px #ffffffe6}[data-theme=light] .new-tournament-page .new-tournament-header h1,[data-theme=light] .new-tournament-page .new-tournament-header .text-white{color:#071426}[data-theme=light] .new-tournament-page .new-tournament-header .text-white\/80,[data-theme=light] .new-tournament-page .new-tournament-header .text-white\/55{color:#52657f}[data-theme=light] .new-tournament-page .new-tournament-progress{border:1px solid #c1d3e8;background:#fffffff0;box-shadow:0 8px 20px #18376414,inset 0 1px #ffffffe6}[data-theme=light] .new-tournament-page .new-tournament-progress .text-white{color:#263b5a}[data-theme=light] .new-tournament-page .new-tournament-progress .text-white\/70,[data-theme=light] .new-tournament-page .new-tournament-progress .text-white\/40{color:#5f6e85}[data-theme=light] .new-tournament-page .new-tournament-panel{border:1px solid #c1d3e8;background:#ffffffe6;box-shadow:0 10px 26px #1837640f,inset 0 1px #ffffffeb}[data-theme=light] .new-tournament-page .new-tournament-summary{border:1px solid #a7c5f3;background:radial-gradient(circle at 100% -30%,rgba(44,104,231,.12),transparent 46%),#f5f9ff!important;box-shadow:0 12px 28px #2c68e714,inset 0 1px #ffffffe6}[data-theme=light] .new-tournament-page .new-tournament-panel .text-white,[data-theme=light] .new-tournament-page .new-tournament-summary .text-white{color:#071426}[data-theme=light] .new-tournament-page .text-white\/90{color:#263b5a}[data-theme=light] .new-tournament-page .text-white\/80{color:#34445c}[data-theme=light] .new-tournament-page .text-white\/70,[data-theme=light] .new-tournament-page .text-white\/60,[data-theme=light] .new-tournament-page .text-white\/55,[data-theme=light] .new-tournament-page .text-white\/50,[data-theme=light] .new-tournament-page .text-white\/45,[data-theme=light] .new-tournament-page .text-white\/40,[data-theme=light] .new-tournament-page .text-white\/35,[data-theme=light] .new-tournament-page .text-white\/30,[data-theme=light] .new-tournament-page .group-hover\:text-white\/70,[data-theme=light] .new-tournament-page .hover\:text-white{color:#5f6e85}[data-theme=light] .new-tournament-page .group:hover .group-hover\:text-white\/70{color:#263b5a}[data-theme=light] .new-tournament-page .new-tournament-optional-cta{background:#f7faff;box-shadow:inset 0 0 0 1px #dce6f2}[data-theme=light] .new-tournament-page input:not([type=checkbox]),[data-theme=light] .new-tournament-page select,[data-theme=light] .new-tournament-page .field-input{border:1px solid #c1d3e8;background:#f7faff;color:#071426;box-shadow:inset 0 1px #fffc}[data-theme=light] .new-tournament-page input::-moz-placeholder{color:#94a3b8;opacity:1}[data-theme=light] .new-tournament-page input::placeholder{color:#94a3b8;opacity:1}[data-theme=light] .new-tournament-page input:hover,[data-theme=light] .new-tournament-page select:hover{border-color:#8db4f5}[data-theme=light] .new-tournament-page input:focus,[data-theme=light] .new-tournament-page select:focus,[data-theme=light] .new-tournament-page label:focus-within{border-color:#7ba8ef;box-shadow:0 0 0 3px #2c68e71a}[data-theme=light] .new-tournament-page .new-tournament-footer{border-color:#c1d3e8;background:#fffffff0;box-shadow:0 -8px 24px #18376414}[data-theme=light] .new-tournament-page .new-tournament-footer .text-white\/50{color:#5f6e85}[data-theme=light] .create-league-modal{border-color:#c1d3e8!important;background:#fff!important;color:#071426;box-shadow:0 28px 70px #18376433,inset 0 1px #fffffff2}[data-theme=light] .create-league-modal .text-white\/50,[data-theme=light] .create-league-modal .text-white\/60{color:#5f6e85}[data-theme=light] .result-match-modal{border-color:#c1d3e8!important;background:#fff!important;color:#071426;box-shadow:0 28px 80px #18376438,inset 0 1px #fffffff2}[data-theme=light] .result-match-modal .text-white{color:#071426}[data-theme=light] .result-match-modal .text-white\/90,[data-theme=light] .result-match-modal .text-white\/85{color:#263b5a}[data-theme=light] .result-match-modal .text-white\/60,[data-theme=light] .result-match-modal .text-white\/50,[data-theme=light] .result-match-modal .text-white\/45,[data-theme=light] .result-match-modal .text-white\/40,[data-theme=light] .result-match-modal .text-white\/35,[data-theme=light] .result-match-modal .text-white\/30,[data-theme=light] .result-match-modal .text-white\/25{color:#5f6e85}[data-theme=light] .result-match-modal .border-white\/\[0\.08\],[data-theme=light] .result-match-modal .border-white\/\[0\.1\],[data-theme=light] .result-match-modal .border-white\/\[0\.04\]{border-color:#d5e1ef}[data-theme=light] .result-match-modal .bg-white\/\[0\.03\],[data-theme=light] .result-match-modal .bg-white\/\[0\.02\]{background:#f4f7fc}[data-theme=light] .result-match-modal>form>div:first-child>div:first-child{border-color:#a7c5f3;background:linear-gradient(145deg,#eaf2ff,#f9fcff)!important;box-shadow:0 10px 24px #2c68e714,inset 0 1px #ffffffeb}[data-theme=light] .result-match-modal .result-event-form{border-color:#c1d3e8;background:#f7faff!important;box-shadow:0 6px 16px #1837640d,inset 0 1px #ffffffe6}[data-theme=light] .result-match-modal .result-event-form .bg-forja-bg\/60{background:#eef3fa}[data-theme=light] .result-match-modal .result-event-form .border-white\/\[0\.06\]{border-color:#d5e1ef}[data-theme=light] .result-match-modal .result-event-form button[class*="text-white/65"],[data-theme=light] .result-match-modal .result-event-form button[class*="text-white/60"]{color:#52657f}[data-theme=light] .result-match-modal .result-event-form button:hover{background:#e7f0ff;color:#1d4ed8}[data-theme=light] .result-match-modal .result-event-form .text-white\/65{color:#52657f}[data-theme=light] .result-match-modal .result-event-form .text-white\/90{color:#263b5a}[data-theme=light] .result-match-modal .result-event-form .border-red-400\/50{border-color:#f0a5a0}[data-theme=light] .result-match-modal .result-event-form .border-amber-400\/50{border-color:#f0d28d}[data-theme=light] .result-match-modal .result-event-form .bg-white\/\[0\.05\]{background:#eef3fa}[data-theme=light] .result-match-modal .bg-forja-bg\/45{background:#f4f7fc}[data-theme=light] .result-match-modal .result-event-form+*{color:#5f6e85}[data-theme=light] .result-match-overlay{background:#071426c2!important}[data-theme=light] .result-match-modal .bg-forja-bg\/60{border-color:#b9cbe1;background:#eef3fa!important;box-shadow:inset 0 1px #ffffffd9,0 5px 14px #18376414}[data-theme=light] .result-match-modal .bg-forja-bg\/60 button.text-white\/50{color:#5f6e85}[data-theme=light] .result-match-modal .bg-forja-bg\/60 button.text-white\/50:hover{background:#e7f0ff;color:#1d4ed8}[data-theme=light] .result-match-modal .bg-forja-bg\/60 input{background:transparent;color:#071426}[data-theme=light] .result-match-modal .result-match-scoreboard input,[data-theme=light] .result-match-modal input[type=number]{color:#071426}[data-theme=light] .result-match-modal .border-t{border-color:#d5e1ef}[data-theme=light] .result-match-modal form>div:last-child{border-color:#d5e1ef;background:#f4f7fc!important}[data-theme=light] .auto-schedule-modal .time-picker-trigger{border-color:#b9cbe1!important;background:#f7faff!important;color:#52657f!important;box-shadow:inset 0 1px #ffffffd9}[data-theme=light] .auto-schedule-modal .time-picker-trigger:hover,[data-theme=light] .auto-schedule-modal .time-picker-trigger--open{border-color:#7ba8ef!important;background:#eef5ff!important;color:#164aa8!important;box-shadow:0 0 0 3px #2c68e71a}[data-theme=light] .auto-schedule-modal .time-picker-trigger-icon{border-color:#b8d0f4;background:#e7f0ff;color:#2c68e7}[data-theme=light] .auto-schedule-modal .time-picker-popover{border-color:#b8d0f4;background:#fff;box-shadow:0 24px 60px #18376433}[data-theme=light] .auto-schedule-modal .time-picker-header,[data-theme=light] .auto-schedule-modal .time-picker-footer{border-color:#d5e1ef}[data-theme=light] .auto-schedule-modal .time-picker-header strong{color:#263b5a}[data-theme=light] .auto-schedule-modal .time-picker-steps{background:#f4f7fc}[data-theme=light] .auto-schedule-modal .time-picker-option{border-color:#d5e1ef;background:#f7faff;color:#52657f}[data-theme=light] .auto-schedule-modal .time-picker-option:hover{border-color:#7ba8ef;background:#e7f0ff;color:#164aa8}[data-theme=light] .auto-schedule-modal .time-picker-option.is-selected{border-color:#2c68e7;background:linear-gradient(135deg,#2563eb,#0ea5e9);color:#fff}[data-theme=light] .auto-schedule-modal .auto-schedule-time-chip{border-color:#9dbcf0;background:#e7f0ff;color:#1d5bd0}[data-theme=light] .auto-schedule-modal .auto-schedule-time-chip:hover{border-color:#e49b98;background:#fff3f1;color:#a02c28}[data-theme=light] .auto-schedule-modal .auto-schedule-add-time:not(:disabled){border-color:#7ba8ef;background:#f1f6ff;color:#2c68e7}[data-theme=light] .auto-schedule-modal .auto-schedule-add-time:not(:disabled):hover{border-color:#2c68e7;background:#e7f0ff;color:#164aa8}[data-theme=light] .auto-schedule-modal .auto-schedule-add-time:disabled{border-color:#d5e1ef;background:#eef3f8;color:#9aa9bd}[data-theme=light] .tournament-workspace-meta{color:#52657f;font-weight:500}[data-theme=light] .tournament-workspace-meta .text-white\/20{color:#9aa9bd}[data-theme=light] .tournament-workspace-meta [class*=bg-emerald]{color:#087f5b;border-color:#74d9b1;background:#e7f8f0}[data-theme=light] .tournament-match-select-checkbox{width:1.05rem;height:1.05rem;accent-color:#2c68e7;border:1px solid #8aa7cf;cursor:pointer;opacity:1}[data-theme=light] .tournament-match-select-checkbox:disabled{accent-color:#aab8ca;border-color:#cbd5e1;cursor:not-allowed;opacity:.7}[data-theme=light] .tournament-match-row:has(.tournament-match-select-checkbox:checked){background:#eaf2ff!important;border-color:#7ba8ef!important;box-shadow:inset 3px 0 #2c68e7,0 8px 20px #2c68e71a}[data-theme=light] .move-matches-modal{border-color:#c1d3e8!important;background:#fff!important;color:#071426;box-shadow:0 28px 80px #18376438,inset 0 1px #fffffff2}[data-theme=light] .move-matches-modal .text-white{color:#071426}[data-theme=light] .move-matches-modal .text-white\/85,[data-theme=light] .move-matches-modal .text-white\/80,[data-theme=light] .move-matches-modal .text-white\/70{color:#34445c}[data-theme=light] .move-matches-modal .text-white\/55,[data-theme=light] .move-matches-modal .text-white\/45,[data-theme=light] .move-matches-modal .text-white\/40{color:#5f6e85}[data-theme=light] .move-matches-modal .border-white\/10{border-color:#c1d3e8}[data-theme=light] .move-matches-modal .bg-white\/\[0\.02\],[data-theme=light] .move-matches-modal .bg-white\/\[0\.04\]{background:#f7faff}[data-theme=light] .move-matches-modal .field-input{border-color:#c1d3e8;background:#f7faff!important;color:#071426}[data-theme=light] .move-matches-modal .field-input:focus{border-color:#7ba8ef;box-shadow:0 0 0 3px #2c68e71a}[data-theme=light] .move-mode-card{border-color:#c1d3e8;background:#f7faff}[data-theme=light] .move-mode-card:hover{border-color:#8db4f5;background:#eef5ff}[data-theme=light] .move-mode-card[aria-pressed=true]{border-color:#2c68e7;background:#e7f0ff;box-shadow:0 6px 16px #2c68e71f,inset 0 0 0 1px #2c68e714}[data-theme=light] .move-destination-option{border-color:#c1d3e8;background:#f7faff;color:#52657f}[data-theme=light] .move-destination-option:hover{border-color:#8db4f5;background:#eef5ff;color:#164aa8}[data-theme=light] .move-destination-option[aria-pressed=true]{border-color:#2c68e7;background:#e7f0ff;color:#164aa8;box-shadow:inset 0 0 0 1px #2c68e714}[data-theme=light] .move-destination-option[aria-pressed=true]>span:first-child{border-color:#2c68e7;background:#2c68e7}[data-theme=light] .move-matches-modal form>label{border-color:#c1d3e8;background:#f7faff}[data-theme=light] .move-matches-modal form>label:hover{border-color:#8db4f5;background:#eef5ff}[data-theme=light] .league-switcher-menu{border-color:#b9cbe1;background:#fff;box-shadow:0 16px 34px #18376429}[data-theme=light] .league-switcher-trigger{border-color:#b9cbe1;background:#fff;color:#38506f;box-shadow:0 8px 22px #1837641a}[data-theme=light] .league-switcher-trigger:hover{border-color:#8eafe0;background:#f8fbff;color:#203d68}[data-theme=light] .league-switcher-trigger[aria-expanded=true]{border-color:#6d9ce8;box-shadow:0 0 0 3px #2c68e71a,0 12px 26px #18376424}[data-theme=light] .dashboard-sidebar-context .league-switcher-inline-trigger{border-color:transparent;background:transparent;color:#5f6e85;box-shadow:none}[data-theme=light] .dashboard-sidebar-context .league-switcher-empty-action{border-color:#8db4f5;background:#e7f0ff;color:#1d5bd0}[data-theme=light] .league-switcher-loading__full{background:linear-gradient(90deg,#eef5ff,#dceaff,#eef5ff);background-size:220% 100%}[data-theme=light] .league-switcher-loading__compact{background:linear-gradient(135deg,#eef5ff,#d8e8ff)}[data-theme=light] .dashboard-sidebar-context .league-switcher-empty-action:hover{border-color:#2c68e7;background:#d8e8ff;color:#164aa8}[data-theme=light] .dashboard-sidebar-context .league-switcher-inline-trigger:hover{border-color:transparent;background:#f0f5fc;color:var(--forja-light-blue);box-shadow:none}[data-theme=light] .dashboard-sidebar-context .league-switcher-inline-trigger[aria-expanded=true]{border-color:transparent;background:#d8e8ff;color:#1d5bd0;box-shadow:inset 3px 0 #1d5bd0,0 5px 14px #2c68e714}[data-theme=light] .dashboard-sidebar-context .league-switcher-inline-menu{border-color:transparent;background:transparent;box-shadow:inset 1px 0 #b8d0f4}[data-theme=light] .dashboard-sidebar-context .league-switcher-inline-menu>div:first-child{color:#5f6e85}[data-theme=light] .dashboard-sidebar-context .league-switcher-inline-menu li>button:first-child{color:#52657f}[data-theme=light] .dashboard-sidebar-context .league-switcher-inline-menu li>button:first-child:hover{background:#f0f5fc;color:var(--forja-light-blue)}[data-theme=light] .dashboard-sidebar-context .league-switcher-inline-menu .text-forja-blue-glow{color:#1d5bd0}[data-theme=light] .dashboard-sidebar-context .league-switcher-inline-menu>button:last-child{border-top-color:#dce6f2;color:#1d5bd0}[data-theme=light] .dashboard-sidebar-context .league-switcher-inline-menu>button:last-child:hover{background:#f0f5fc;color:#164aa8}[data-theme=light] .league-switcher-menu .border-forja-border{border-color:#d5e1ef}[data-theme=light] .league-switcher-menu .text-white\/40,[data-theme=light] .league-switcher-menu .text-white\/80{color:#52657f}[data-theme=light] .league-switcher-menu .text-white\/25,[data-theme=light] .league-switcher-menu .league-switcher-delete{color:#5f6e85}[data-theme=light] .league-switcher-menu .league-switcher-delete:hover{background:#fff3f1;color:#a02c28}[data-theme=light] .league-switcher-menu .hover\:bg-forja-surface2:hover{background:#eef5ff}[data-theme=light] .league-switcher-menu .bg-forja-blue\/10{background:#e7f0ff;color:#2c68e7}[data-theme=light] .league-switcher-menu .text-forja-blue-glow{color:#2c68e7}[data-theme=light] .tournament-filter-bar{border-color:#d3e0ef;background:#ffffffd1;box-shadow:0 8px 22px #1837640e,inset 0 1px #ffffffe6}[data-theme=light] .tournament-filter-bar .tournament-search{background:#f8faff;border-color:#dce6f2}[data-theme=light] .tournament-filter-bar .tournament-search:focus-within{background:#fff;border-color:#a7c5f3;box-shadow:0 0 0 3px #2c68e717}[data-theme=light] .tournament-select select{background:#f8faff;border-color:#e2eaf3}[data-theme=light] .tournament-select select:hover{background:#fff;border-color:#cbdcf1}[data-theme=light] .tournament-table-wrap{border-color:#d3e0ef;box-shadow:0 16px 34px #18376411}[data-theme=light] .tournament-table-head{min-height:3.05rem;background:linear-gradient(180deg,#edf4ff,#e9f1fc);border-bottom:1px solid #d6e3f2;color:#3d5f91}[data-theme=light] .tournament-table-row{min-height:5.35rem;padding-top:.7rem;padding-bottom:.7rem;background:#fffffff0;border-color:#edf2f8;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}[data-theme=light] .tournament-table-row:hover{transform:translateY(-1px);background:#fbfdff;border-color:#c9dbf2;box-shadow:0 10px 24px #2c68e714}[data-theme=light] .scorers-table thead,[data-theme=light] .standings-table thead{border-bottom:1px solid #cbd9eb}[data-theme=light] .scorers-table-row,[data-theme=light] .standings-row{border-top-color:#c5d6e9!important}[data-theme=light] .scorers-table-row>td,[data-theme=light] .standings-row>td{padding-top:.86rem;padding-bottom:.86rem}[data-theme=light] .scorers-table tbody tr:nth-child(odd),[data-theme=light] .standings-table tbody tr:nth-child(odd){background:#f5f8fd}[data-theme=light] .scorers-table tbody tr:nth-child(2n),[data-theme=light] .standings-table tbody tr:nth-child(2n){background:#fff}[data-theme=light] .scorers-table tbody tr>td,[data-theme=light] .standings-table tbody tr>td{border-bottom:1px solid #c7d8eb}[data-theme=light] .scorers-table tbody tr:last-child>td,[data-theme=light] .standings-table tbody tr:last-child>td{border-bottom-color:transparent}[data-theme=light] .scorers-table-row:hover,[data-theme=light] .standings-row:hover{background:#eaf2ff!important}[data-theme=light] .tournament-match-row{border-color:#c1d3e8!important;box-shadow:0 4px 12px #1837640b}[data-theme=light] .tournament-team-list{gap:.65rem}[data-theme=light] .tournament-team-row{border-color:#c1d3e8!important;box-shadow:0 5px 14px #1837640e}[data-theme=light] .team-roster-player-row{border-color:#c1d3e8;background:#f8fbff;box-shadow:0 2px 8px #18376409}[data-theme=light] .division-list-item,[data-theme=light] .venue-modal li{border-color:#c1d3e8;box-shadow:0 4px 12px #1837640b}[data-theme=light] .standings-table thead th{background:linear-gradient(180deg,#e7f0ff,#edf4ff);border-bottom:1px solid #b8cfee;color:#355987}[data-theme=light] .standings-row{transition:background .18s ease,box-shadow .18s ease}[data-theme=light] .standings-row:hover{background:#eaf2ff!important;box-shadow:inset 3px 0 #2c68e7,0 5px 14px #2c68e714}[data-theme=light] .standings-position{border-color:#a7c5f3;background:linear-gradient(145deg,#e7f0ff,#f8fbff);color:#2c68e7;font-weight:700;box-shadow:inset 0 1px #ffffffe6,0 3px 8px #2c68e714}[data-theme=light] .standings-position.text-amber-400{border-color:#f0c96d;background:#fff4dc;color:#965a00}[data-theme=light] .standings-position.text-slate-300{border-color:#bdcbdc;background:#eef2f6;color:#54637a}[data-theme=light] .standings-position.text-orange-400{border-color:#f0b48e;background:#fff0e7;color:#a8500f}[data-theme=light] .standings-team-cell .font-semibold{color:#071426;font-weight:700;letter-spacing:-.01em}[data-theme=light] .standings-team-cell .team-avatar{border-color:#a7c5f3;box-shadow:0 4px 10px #1837641a}[data-theme=light] .standings-points{border-color:#82a9e7;border-radius:.65rem;background:linear-gradient(145deg,#dceaff,#eef5ff);color:#164aa8;font-weight:800;box-shadow:inset 0 1px #ffffffe6,0 4px 10px #2c68e71a}[data-theme=light] .new-tournament-page{position:relative;isolation:isolate}[data-theme=light] .new-tournament-page:before{position:absolute;top:-2rem;right:-4rem;bottom:0;left:-4rem;z-index:-1;background:radial-gradient(circle at 88% 3%,rgba(44,104,231,.14),transparent 28rem),radial-gradient(circle at 8% 48%,rgba(252,155,4,.06),transparent 24rem),linear-gradient(180deg,rgba(255,255,255,.28),transparent 58%);content:"";pointer-events:none}[data-theme=light] .new-tournament-page .new-tournament-progress{border:1px solid #c1d3e8;background:#ffffffeb;box-shadow:0 10px 24px #1837641a,inset 0 1px #fffffff2}[data-theme=light] .new-tournament-progress li>span{background:#cbd9eb}[data-theme=light] .new-tournament-progress li>span>span{background:#2c68e7}[data-theme=light] .new-tournament-progress [class*="bg-forja-blue/20"]{border:1px solid #8db4f5;background:#e7f0ff;color:#1d5bd0;box-shadow:0 3px 9px #2c68e71a}[data-theme=light] .new-tournament-progress [class*="bg-white/[0.04]"]{border:1px solid #cbd9eb;background:#f4f7fc;color:#5f6e85}[data-theme=light] .new-tournament-progress [class*="text-white/70"],[data-theme=light] .new-tournament-progress [class*="text-white/40"]{color:#52657f}[data-theme=light] .new-tournament-progress [class*="text-white/40"]{color:#5f6e85}[data-theme=light] .new-tournament-panel,[data-theme=light] .new-tournament-summary{border:1px solid #c1d3e8;background:linear-gradient(145deg,#fffffff5,#f7fafff0);box-shadow:0 12px 28px #18376413,inset 0 1px #fffffff2}[data-theme=light] .new-tournament-panel>div:first-child,[data-theme=light] .new-tournament-summary>div:first-child{margin-bottom:1.5rem;border-bottom:1px solid #d5e1ef;padding-bottom:1rem}[data-theme=light] .new-tournament-panel>div:first-child>span,[data-theme=light] .new-tournament-summary>div:first-child>span{border-color:#a7c5f3;background:linear-gradient(145deg,#e0edff,#f7faff);color:#2c68e7;box-shadow:0 6px 14px #2c68e71a,inset 0 1px #ffffffe6}[data-theme=light] .new-tournament-page input:not([type=checkbox]),[data-theme=light] .new-tournament-page select,[data-theme=light] .new-tournament-page .field-input,[data-theme=light] .new-tournament-page label.group{min-height:3.25rem;border:1px solid #b9cbe1;background:#f7faff;color:#071426;box-shadow:inset 0 1px #ffffffd9}[data-theme=light] .new-tournament-page input:not([type=checkbox]):hover,[data-theme=light] .new-tournament-page select:hover,[data-theme=light] .new-tournament-page label.group:hover{border-color:#8db4f5}[data-theme=light] .new-tournament-page input:not([type=checkbox]):focus,[data-theme=light] .new-tournament-page select:focus,[data-theme=light] .new-tournament-page label.group:focus-within{border-color:#2c68e7;background:#fff;box-shadow:0 0 0 3px #2c68e721,inset 0 1px #ffffffe6}[data-theme=light] .new-tournament-page input::-moz-placeholder{color:#8a9bb2;opacity:1}[data-theme=light] .new-tournament-page input::placeholder{color:#8a9bb2;opacity:1}[data-theme=light] .new-tournament-page .text-white\/45,[data-theme=light] .new-tournament-page .text-white\/35{color:#5f6e85}[data-theme=light] .new-tournament-page .new-tournament-panel>div:first-child h2,[data-theme=light] .new-tournament-page .new-tournament-summary>div:first-child h2{color:#071426}[data-theme=light] .new-tournament-page .new-tournament-panel>div:first-child p,[data-theme=light] .new-tournament-page .new-tournament-summary>div:first-child p{color:#5f6e85}[data-theme=light] .new-tournament-page [aria-pressed=false]{border:1px solid #c1d3e8;background:#f4f8fd;color:#52657f}[data-theme=light] .new-tournament-page [aria-pressed=false]:hover{border-color:#7ba8ef;background:#eaf2ff;color:#164aa8}[data-theme=light] .new-tournament-page [aria-pressed=true]{border:1px solid #2c68e7;background:#e1edff;color:#164aa8;box-shadow:0 5px 13px #2c68e721}[data-theme=light] .new-tournament-page .new-tournament-summary>.grid{border:1px solid #cbd9eb;background:linear-gradient(145deg,#edf4ff,#f8fbff);box-shadow:inset 0 1px #ffffffe6}[data-theme=light] .new-tournament-summary .text-white\/90{color:#263b5a}[data-theme=light] .new-tournament-summary .text-white\/40{color:#5f6e85}[data-theme=light] .new-tournament-summary>.grid>div{min-height:3.6rem;border-left:1px solid #d5e1ef;padding-left:.75rem}[data-theme=light] .new-tournament-summary>.grid>div:first-child{border-left:0;padding-left:0}[data-theme=light] .new-tournament-page .new-tournament-footer{border-color:#b9cbe1;background:#fffffff0;box-shadow:0 -10px 26px #1837641a}[data-theme=light] .new-tournament-footer button.bg-transparent{border:1px solid #c1d3e8;background:#fff;color:#52657f}[data-theme=light] .new-tournament-footer button.bg-forja-surface2{border:1px solid #b9cbe1;background:#f4f8fd;color:#34445c}[data-theme=light] .new-tournament-footer button.bg-forja-blue-gradient{border:1px solid #1d5bd0;color:#fff!important;box-shadow:0 8px 18px #2c68e733}[data-theme=light] .new-tournament-page:before{background:radial-gradient(circle at 86% 3%,rgba(44,104,231,.18),transparent 28rem),radial-gradient(circle at 8% 56%,rgba(252,155,4,.085),transparent 25rem),linear-gradient(180deg,rgba(255,255,255,.3),transparent 58%)}[data-theme=light] .new-tournament-page .new-tournament-header{background:radial-gradient(circle at 8% 0%,rgba(44,104,231,.22),transparent 38%),radial-gradient(circle at 92% 0%,rgba(252,155,4,.1),transparent 26%),linear-gradient(135deg,#e5efff,#f8fbff)!important;border-color:#b8cfee;box-shadow:0 14px 30px #2c68e71a,inset 0 1px #fffffff2}[data-theme=light] .new-tournament-page .new-tournament-header>div>div>span{border-color:#8db4f5;background:linear-gradient(145deg,#d8e8ff,#eef5ff);box-shadow:0 8px 18px #2c68e724,inset 0 1px #ffffffe6}[data-theme=light] .new-tournament-page .new-tournament-header>div>span:last-child{border:1px solid #b9cbe1;background:#fff;color:#52657f;box-shadow:0 3px 8px #1837640d}[data-theme=light] .new-tournament-progress button>span:first-child{width:2rem;height:2rem;border-width:1px;font-size:.72rem}[data-theme=light] .new-tournament-progress button[aria-current=step]>span:first-child{border:2px solid #2c68e7;box-shadow:0 0 0 4px #2c68e71f,0 6px 14px #2c68e72e}[data-theme=light] .new-tournament-progress button:focus-visible{outline:2px solid #2c68e7;outline-offset:4px;border-radius:.5rem}[data-theme=light] .new-tournament-step-connector{height:2px;background:#c3d4e8}[data-theme=light] .new-tournament-step-connector>span{background:linear-gradient(90deg,#2c68e7,#60a5fa)}[data-theme=light] .new-tournament-panel,[data-theme=light] .new-tournament-summary{border-radius:1.15rem}[data-theme=light] .new-tournament-panel>div:first-child,[data-theme=light] .new-tournament-summary>div:first-child{margin-bottom:1.75rem;padding-bottom:1.1rem}[data-theme=light] .new-tournament-panel>div:first-child>span,[data-theme=light] .new-tournament-summary>div:first-child>span{width:3rem;height:3rem;border-radius:.9rem}[data-theme=light] .new-tournament-panel[id=programacion]>div:last-child,[data-theme=light] .new-tournament-panel[id=reglas]>div:last-child{row-gap:1.25rem}[data-theme=light] .new-tournament-panel[id=programacion] .space-y-6>div:first-child,[data-theme=light] .new-tournament-panel[id=programacion] .space-y-6>div:last-child>div{border:1px solid #d1deed;border-radius:1rem;background:linear-gradient(145deg,#f8fbff,#f1f6fc);padding:1rem;box-shadow:inset 0 1px #ffffffe6}[data-theme=light] .new-tournament-panel[id=programacion] [aria-pressed]{min-height:2.75rem}[data-theme=light] .new-tournament-panel[id=programacion] .text-forja-blue-glow{color:#1d5bd0}[data-theme=light] .new-tournament-panel[id=programacion] .ring-1{box-shadow:inset 0 0 0 1px #8db4f5}[data-theme=light] .new-tournament-summary>.grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem 0;padding:1rem 1.1rem}[data-theme=light] .new-tournament-summary-item{min-width:0;min-height:4rem;align-items:center;padding:.25rem .8rem}[data-theme=light] .new-tournament-summary-item__icon{color:#2c68e7}[data-theme=light] .new-tournament-summary-item__value{white-space:normal;overflow:visible;text-overflow:clip;color:#263b5a;line-height:1.25}[data-theme=light] .new-tournament-summary-item__label{color:#5f6e85;font-size:.65rem}[data-theme=light] .new-tournament-summary>.grid>.new-tournament-summary-item:nth-child(4n+1){border-left:0}[data-theme=light] .new-tournament-summary>p{color:#52657f}[data-theme=light] .new-tournament-footer>div{padding-top:.65rem;padding-bottom:.65rem}[data-theme=light] .new-tournament-footer>div>p{color:#52657f}[data-theme=light] .new-tournament-footer>div>p strong{color:#071426}[data-theme=light] .new-tournament-footer button:focus-visible{outline:2px solid #2c68e7;outline-offset:2px}.new-tournament-page{--nt-border: rgba(96, 165, 250, .2);--nt-border-strong: rgba(96, 165, 250, .4);--nt-muted: #91a5c0}.new-tournament-page .new-tournament-header{border:1px solid rgba(96,165,250,.25);box-shadow:0 16px 34px #02081729,inset 0 1px #ffffff14}.new-tournament-page .new-tournament-header h1{font-family:Inter,system-ui,sans-serif;font-weight:800;letter-spacing:-.04em}.new-tournament-page .new-tournament-progress{border:1px solid var(--nt-border);box-shadow:0 10px 24px #0208171f,inset 0 1px #ffffff0f}.new-tournament-page .new-tournament-progress button:focus-visible,.new-tournament-page input:focus-visible,.new-tournament-page select:focus-visible{outline:3px solid rgba(96,165,250,.38);outline-offset:2px}.new-tournament-page .new-tournament-panel,.new-tournament-page .new-tournament-summary{border:1px solid var(--nt-border);box-shadow:0 12px 30px #0208171a,inset 0 1px #ffffff0d}.new-tournament-page .new-tournament-panel>div:first-child,.new-tournament-page .new-tournament-summary>div:first-child{border-bottom-color:var(--nt-border)}.new-tournament-page input:not([type=checkbox]),.new-tournament-page select,.new-tournament-page .field-input{min-height:2.9rem;border-color:var(--nt-border);box-shadow:inset 0 1px #ffffff0a;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.new-tournament-page input:not([type=checkbox]):hover,.new-tournament-page select:hover{border-color:var(--nt-border-strong)}.new-tournament-page .new-tournament-optional-cta,.new-tournament-page .new-tournament-cups-hint{border:1px solid var(--nt-border)}.new-tournament-page .new-tournament-summary>.grid{border:1px solid var(--nt-border);box-shadow:inset 0 1px #ffffff0a}.new-tournament-page .new-tournament-footer{border-top-color:var(--nt-border-strong);box-shadow:0 -10px 26px #02081729;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}[data-theme=dark] .new-tournament-page{--nt-border: rgba(96, 165, 250, .2);--nt-border-strong: rgba(96, 165, 250, .42);background-image:radial-gradient(circle at 90% 0%,rgba(37,99,235,.08),transparent 30rem),radial-gradient(circle at 10% 92%,rgba(249,115,22,.025),transparent 24rem)}[data-theme=dark] .new-tournament-page .new-tournament-header{background:radial-gradient(circle at 8% -40%,rgba(56,189,248,.2),transparent 44%),linear-gradient(135deg,#0f2b52f5,#081226f5)}[data-theme=dark] .new-tournament-page .new-tournament-progress{background:#081428e0}[data-theme=dark] .new-tournament-page .new-tournament-panel,[data-theme=dark] .new-tournament-page .new-tournament-summary{background-color:#111c33e6}[data-theme=dark] .new-tournament-page input:not([type=checkbox]),[data-theme=dark] .new-tournament-page select,[data-theme=dark] .new-tournament-page .field-input{border-color:#60a5fa38;background-color:#071428b8;color:#f4f8ff}[data-theme=dark] .new-tournament-page input:not([type=checkbox]):focus,[data-theme=dark] .new-tournament-page select:focus,[data-theme=dark] .new-tournament-page label:focus-within{border-color:#6098dc;box-shadow:0 0 0 3px #60a5fa24,inset 0 1px #ffffff0d}[data-theme=dark] .new-tournament-page .new-tournament-footer{background:#050d1de6}[data-theme=light] .new-tournament-page{--nt-border: #c7d8ec;--nt-border-strong: #8db4f5;--nt-muted: #52657f;background-image:radial-gradient(circle at 90% 0%,rgba(44,104,231,.08),transparent 30rem),radial-gradient(circle at 10% 92%,rgba(252,155,4,.055),transparent 24rem)}[data-theme=light] .new-tournament-page .new-tournament-header{background:radial-gradient(circle at 8% -40%,rgba(96,165,250,.22),transparent 44%),linear-gradient(135deg,#e3efff,#f7faff);box-shadow:0 14px 30px #1837641a,inset 0 1px #ffffffeb}[data-theme=light] .new-tournament-page .new-tournament-progress{background:#ffffffdb;box-shadow:0 10px 24px #18376414,inset 0 1px #fffffff2}[data-theme=light] .new-tournament-page .new-tournament-panel,[data-theme=light] .new-tournament-page .new-tournament-summary{background:#ffffffeb;box-shadow:0 12px 30px #18376412,inset 0 1px #fffffff2}[data-theme=light] .new-tournament-page input:not([type=checkbox]),[data-theme=light] .new-tournament-page select,[data-theme=light] .new-tournament-page .field-input{border-color:#c1d3e8;background:#f7faff;color:#071426;box-shadow:inset 0 1px #fffc}[data-theme=light] .new-tournament-page input:not([type=checkbox]):focus,[data-theme=light] .new-tournament-page select:focus,[data-theme=light] .new-tournament-page label:focus-within{border-color:#5e91df;background:#fff;box-shadow:0 0 0 3px #2c68e721,inset 0 1px #ffffffe6}[data-theme=light] .new-tournament-page .new-tournament-summary>.grid{background:#f5f9ff}[data-theme=light] .new-tournament-page .new-tournament-footer{background:#f7faffe6;box-shadow:0 -10px 26px #1837641a}.tournament-workspace-page .referees-panel{border-color:#60a5fa2e;box-shadow:0 10px 26px #02081714,inset 0 1px #ffffff0a}.tournament-workspace-page .referees-panel--assign{overflow:hidden}.referees-panel__heading{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.referees-panel__count{margin:-.1rem 0 0;color:#e2e8f07a;font-size:.7rem}.referees-matchday-group{overflow:hidden;border:1px solid rgba(96,165,250,.14);border-radius:.85rem;background:#07142842}.referees-matchday-group+.referees-matchday-group{margin-top:.75rem}.referees-matchday-group__heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-bottom:1px solid rgba(96,165,250,.14);padding:.65rem .8rem;background:linear-gradient(90deg,rgba(37,99,235,.13),transparent 72%);color:#9cc5ff;font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.referees-matchday-group__heading:before{width:1.15rem;height:2px;margin-right:-.25rem;border-radius:999px;background:linear-gradient(90deg,#fb923c,#60a5fa);content:""}.referees-matchday-group__heading small{margin-left:auto;color:#e2e8f080;font-size:.65rem;font-weight:600;letter-spacing:0;text-transform:none}.referees-matchday-group__list{display:grid;gap:.4rem;padding:.55rem}.referees-match-row{background:#111c339e;transition:border-color .18s ease,background .18s ease,transform .18s ease}.referees-match-row:hover{border-color:#60a5fa59;background:#182d52b8;transform:translateY(-1px)}.referees-match-row__teams{flex:1 1 12rem;color:#f4f8ff;font-weight:650}.referees-match-row__identity{flex:1 1 18rem;min-width:0}.referees-match-row__meta{display:flex;align-items:center;gap:.4rem;margin-top:.22rem;color:#94a3b8b8;font-size:.68rem}.referees-match-row__status{font-weight:700}.referees-match-row__status--assigned{color:#34d399}.referees-match-row__status--pending{color:#fbbf24}.referees-panel__summary{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem;color:#94a3b8c7;font-size:.78rem}.referees-panel__summary-chip{display:inline-flex;align-items:center;border:1px solid transparent;border-radius:999px;padding:.18rem .5rem;font-size:.68rem;font-weight:700}.referees-panel__summary-chip--assigned{border-color:#34d39940;background:#34d3991a;color:#6ee7b7}.referees-panel__summary-chip--pending{border-color:#fbbf2440;background:#fbbf241a;color:#fcd34d}.referees-panel__progress{width:min(20rem,100%);height:.3rem;margin-top:.6rem;overflow:hidden;border-radius:999px;background:#94a3b829}.referees-panel__progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#34d399,#60a5fa);transition:width .22s ease}.referees-match-row__controls{min-width:0}.referees-match-row__referee-control{display:flex;flex-direction:column;align-items:stretch;gap:.25rem;min-width:11rem}.referees-match-row__referee-control>span{color:#94a3b8a6;font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.referees-quick-code{border-color:#60a5fa47!important;color:#bfdbfed1!important;white-space:nowrap}.referees-quick-code:hover{background:#2563eb1f}.referees-assignment-filters{display:flex;gap:.45rem;flex-wrap:wrap}.referees-assignment-filter{min-height:2.25rem;border:1px solid rgba(96,165,250,.16);border-radius:999px;padding:.35rem .75rem;background:#07142847;color:#94a3b8d1;font-size:.72rem;font-weight:650;transition:border-color .16s ease,background .16s ease,color .16s ease}.referees-assignment-filter:hover,.referees-assignment-filter:focus-visible{border-color:#60a5fa75;color:#bfdbfe}.referees-assignment-filter.is-active{border-color:#60a5fa9e;background:#2563eb29;color:#dbeafe}.referees-assignment-empty{border:1px dashed rgba(96,165,250,.28);border-radius:.75rem;padding:1.5rem;color:#94a3b8cc;text-align:center;font-size:.85rem}.referees-match-row__select{min-height:2.25rem;border-color:#60a5fa33}.referees-quick-code{min-height:2.25rem}[data-theme=light] .tournament-workspace-page .referees-panel{border-color:#c7d8ec;background:#ffffffeb;box-shadow:0 10px 26px #1837640f,inset 0 1px #fffffff2}[data-theme=light] .referees-panel__count{color:#5f6e85}[data-theme=light] .referees-matchday-group{border-color:#d2dfed;background:#f7faff}[data-theme=light] .referees-matchday-group__heading{border-bottom-color:#d2dfed;background:linear-gradient(90deg,#e7f0ff,transparent 72%);color:#1d5bd0}[data-theme=light] .referees-matchday-group__heading small{color:#5f6e85}[data-theme=light] .referees-match-row{border-color:#d5e1ef;background:#fff}[data-theme=light] .referees-match-row:hover{border-color:#8db4f5;background:#f8fbff}[data-theme=light] .referees-match-row__teams{color:#071426}[data-theme=light] .referees-match-row__meta{color:#66758d}[data-theme=light] .referees-match-row__status--assigned{color:#087f56}[data-theme=light] .referees-match-row__status--pending{color:#986600}[data-theme=light] .referees-panel__summary{color:#5f6e85}[data-theme=light] .referees-panel__summary-chip--assigned{border-color:#b7e6d2;background:#e9faf2;color:#087f56}[data-theme=light] .referees-panel__summary-chip--pending{border-color:#f0d29a;background:#fff8e8;color:#986600}[data-theme=light] .referees-panel__progress{background:#dce6f2}[data-theme=light] .referees-panel__progress span{background:linear-gradient(90deg,#16a36a,#2c68e7)}[data-theme=light] .referees-match-row__referee-control>span{color:#71829a}[data-theme=light] .referees-quick-code{border-color:#9dbcf0!important;color:#1d5bd0!important}[data-theme=light] .referees-quick-code:hover{background:#e7f0ff}[data-theme=light] .referees-assignment-filter{border-color:#c1d3e8;background:#f7faff;color:#66758d}[data-theme=light] .referees-assignment-filter:hover,[data-theme=light] .referees-assignment-filter:focus-visible{border-color:#8db4f5;color:#1d5bd0}[data-theme=light] .referees-assignment-filter.is-active{border-color:#7ba8ef;background:#e7f0ff;color:#1d5bd0}[data-theme=light] .referees-assignment-empty{border-color:#b8d0f4;color:#66758d;background:#f8fbff}[data-theme=light] .referees-match-row__select{border-color:#c1d3e8;background:#f7faff;color:#071426}@media (max-width: 680px){.referees-match-row>div:first-child{flex-wrap:wrap}.referees-match-row>div:first-child>div:last-child{width:100%;justify-content:flex-start}.referees-match-row__select{max-width:none;flex:1 1 10rem}.referees-match-row__referee-control{min-width:0;flex:1 1 10rem}.referees-match-row__meta{font-size:.65rem}}.tournament-workspace-page .referees-panel>h3,.tournament-workspace-page .referees-panel__heading h3{letter-spacing:-.02em}.referees-invitation-card{position:relative;overflow:hidden;box-shadow:0 10px 24px #2563eb14,inset 0 1px #ffffff0f}.referees-invitation-card:before{position:absolute;top:0;right:18%;left:18%;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,#fb923c,#60a5fa,transparent);content:""}.referees-invitation-card>*{position:relative;z-index:1}.referees-invitation-card .font-mono{text-shadow:0 0 18px rgba(96,165,250,.18)}.referees-request-row{background:#07142842;transition:border-color .18s ease,background .18s ease,transform .18s ease}.referees-request-row:hover{border-color:#60a5fa57;background:#182d527a;transform:translateY(-1px)}.referees-match-row--assigned{border-left:3px solid rgba(52,211,153,.72)!important}.referees-match-row--unassigned{border-left:3px solid rgba(251,191,36,.58)!important}[data-theme=light] .referees-invitation-card{background:linear-gradient(145deg,#eef5ff,#f8fbff);box-shadow:0 10px 24px #2c68e714,inset 0 1px #fffffff2}[data-theme=light] .referees-invitation-card .font-mono{color:#164aa8;text-shadow:none}[data-theme=light] .referees-request-row{background:#f7faff}[data-theme=light] .referees-request-row:hover{border-color:#8db4f5;background:#f8fbff}[data-theme=light] .referees-match-row--assigned{border-left-color:#16a36a!important}[data-theme=light] .referees-match-row--unassigned{border-left-color:#c58a13!important}.referees-matchday-picker{display:flex;align-items:center;gap:.65rem;border:1px solid rgba(96,165,250,.18);border-radius:.75rem;padding:.55rem .65rem .55rem .8rem;background:#07142857}.referees-matchday-picker label{color:#9aaec8;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.referees-matchday-picker select{min-height:2.35rem;min-width:10rem;border:1px solid rgba(96,165,250,.28);border-radius:.6rem;padding:.45rem 2rem .45rem .65rem;background:#111f3a;color:#f4f8ff;font-size:.78rem;font-weight:700}.referees-matchday-picker span{margin-left:auto;color:#e2e8f073;font-size:.68rem}[data-theme=light] .referees-matchday-picker{border-color:#d2dfed;background:#f7faff}[data-theme=light] .referees-matchday-picker label{color:#52657f}[data-theme=light] .referees-matchday-picker select{border-color:#b8d0f4;background:#fff;color:#071426}[data-theme=light] .referees-matchday-picker span{color:#5f6e85}@media (max-width: 680px){.referees-matchday-picker{align-items:stretch;flex-direction:column}.referees-matchday-picker select{width:100%}.referees-matchday-picker span{margin-left:0}}@media (max-width: 900px){[data-theme=light] .new-tournament-summary>.grid{grid-template-columns:repeat(3,minmax(0,1fr))}[data-theme=light] .new-tournament-summary>.grid>.new-tournament-summary-item:nth-child(4n+1){border-left:1px solid #d5e1ef}[data-theme=light] .new-tournament-summary>.grid>.new-tournament-summary-item:nth-child(3n+1){border-left:0}}@media (max-width: 639px){[data-theme=light] .new-tournament-summary>.grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:.8rem}[data-theme=light] .new-tournament-summary>.grid>.new-tournament-summary-item:nth-child(3n+1){border-left:1px solid #d5e1ef}[data-theme=light] .new-tournament-summary>.grid>.new-tournament-summary-item:nth-child(odd){border-left:0}[data-theme=light] .new-tournament-progress{overflow-x:auto}[data-theme=light] .new-tournament-progress ol{min-width:34rem}}.discipline-suspension-card{display:flex;align-items:center;gap:1rem}.discipline-suspension-card>div:first-child{min-width:0;flex:1 1 auto}.discipline-suspension-card>div:last-child{flex:0 0 auto;margin-top:0}[data-theme=light] .discipline-panel{color:#071426}[data-theme=light] .discipline-section-header h3{color:#263b5a}[data-theme=light] .discipline-section-header p{color:#5f6e85}[data-theme=light] .discipline-section-header [class*=bg-forja-blue]{border:1px solid #b8d0f4;background:#e7f0ff;color:#2c68e7}[data-theme=light] .discipline-suspension-card{display:flex;align-items:center;gap:1rem;border-color:#c1d3e8!important;background:linear-gradient(145deg,#fff,#f5f9ff)!important;box-shadow:0 8px 20px #18376413,inset 0 1px #fffffff2;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}[data-theme=light] .discipline-suspension-card>div:first-child{min-width:0;flex:1 1 auto}[data-theme=light] .discipline-suspension-card>div:last-child{flex:0 0 auto;margin-top:0}[data-theme=light] .discipline-suspension-card:hover{transform:translateY(-2px);border-color:#8db4f5!important;background:linear-gradient(145deg,#fff,#edf5ff)!important;box-shadow:0 14px 28px #2c68e71f,inset 0 1px #fffffff2}[data-theme=light] .discipline-suspension-card .text-white\/80{color:#263b5a}[data-theme=light] .discipline-suspension-card .text-white\/60{color:#52657f}[data-theme=light] .discipline-suspension-card .text-white\/50,[data-theme=light] .discipline-suspension-card .text-white\/40{color:#5f6e85}[data-theme=light] .discipline-suspension-card .bg-white\/10{border:1px solid #d5e1ef;background:#eef3fa;color:#5f6e85}[data-theme=light] .discipline-kind-badge.text-red-300{border:1px solid #f0b1b1;background:#fff0f0;color:#a02c28}[data-theme=light] .discipline-kind-badge.text-amber-300{border:1px solid #f0d28d;background:#fff7e6;color:#965a00}[data-theme=light] .discipline-kind-badge.text-violet-300{border:1px solid #d8c3f3;background:#f6efff;color:#7c3aad}[data-theme=light] .discipline-kind-badge.text-forja-blue-glow{border:1px solid #b8d0f4;background:#e7f0ff;color:#2c68e7}[data-theme=light] .discipline-suspension-card button.bg-forja-surface2{border:1px solid #b9cbe1;background:#f4f8fd;color:#34445c;box-shadow:0 3px 9px #1837640d}[data-theme=light] .discipline-suspension-card button.bg-forja-surface2:hover{border-color:#7ba8ef;background:#e7f0ff;color:#164aa8}[data-theme=light] .discipline-suspension-card button.bg-transparent{border:1px solid #c1d3e8;background:#fff;color:#52657f}[data-theme=light] .discipline-suspension-card button.bg-transparent:hover{border-color:#8db4f5;background:#eef5ff;color:#1d5bd0}[data-theme=light] .discipline-dialog{border-color:#c1d3e8!important;background:#fff!important;color:#071426;box-shadow:0 28px 70px #18376438,inset 0 1px #fffffff2}[data-theme=light] .discipline-dialog .text-white\/50{color:#5f6e85}[data-theme=light] .discipline-dialog textarea,[data-theme=light] .discipline-dialog button.bg-forja-surface2{border-color:#b9cbe1;background:#f7faff;color:#071426}[data-theme=light] .discipline-dialog textarea{min-height:6rem}[data-theme=light] .discipline-dialog textarea::-moz-placeholder{color:#94a3b8;opacity:1}[data-theme=light] .discipline-dialog textarea::placeholder{color:#94a3b8;opacity:1}[data-theme=light] .discipline-dialog textarea:focus{border-color:#2c68e7;background:#fff;box-shadow:0 0 0 3px #2c68e71f;outline:none}[data-theme=light] .discipline-dialog button.bg-forja-surface2:hover{border-color:#7ba8ef;background:#e7f0ff;color:#164aa8}[data-theme=light] .discipline-dialog-overlay{background:#0714269e}@media (max-width: 639px){.discipline-suspension-card{align-items:stretch;flex-direction:column;gap:.75rem}.discipline-suspension-card>div:last-child{width:100%;margin-top:0}[data-theme=light] .discipline-suspension-card{align-items:stretch;flex-direction:column;gap:.75rem}[data-theme=light] .discipline-suspension-card>div:last-child{width:100%;margin-top:0}}[data-theme=light] .match-susp-popover [class*="text-white/9"]{color:var(--forja-light-text)}[data-theme=light] .match-susp-popover [class*="text-white/4"],[data-theme=light] .match-susp-popover [class*="text-white/5"]{color:var(--forja-light-muted)}[data-theme=light] .match-susp-trigger{color:#c1362c}[data-theme=light] .discipline-panel .bg-white\/10{background-color:#eef3fa}.image-cropper-zoom{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:4px;border-radius:9999px;background:#94a3b847;outline:none;cursor:pointer}.image-cropper-zoom::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:#3b82f6;cursor:pointer;box-shadow:0 0 0 4px #3b82f62e}.image-cropper-zoom::-moz-range-thumb{width:18px;height:18px;border:0;border-radius:50%;background:#3b82f6;cursor:pointer}[data-theme=light] .image-cropper-zoom{background:#cbd9eb}[data-theme=light] .image-cropper-modal .text-white\/50{color:#5f6e85}[data-theme=light] .image-cropper-modal .text-white\/70{color:#52657f}[data-theme=light] .styled-select-menu .text-white\/80{color:#263b5a}[data-theme=light] .styled-select-menu .text-white\/40{color:#5f6e85}[data-theme=light] .styled-select-menu .text-white\/30{color:#aeb9c9}[data-theme=light] .styled-select-menu .text-forja-blue-glow{color:#1d5bd0}.team-edit-modal{color:#fff}[data-theme=light] .team-edit-modal{color:var(--forja-light-text)}[data-theme=light] .team-edit-modal .text-white\/80{color:#263b5a}[data-theme=light] .team-edit-modal .text-white\/60,[data-theme=light] .team-edit-modal .text-white\/50,[data-theme=light] .team-edit-modal .text-white\/40{color:var(--forja-light-muted)}[data-theme=light] .team-edit-modal .field-input{border-color:#c1d3e8;background:#f7faff;color:#071426}[data-theme=light] .team-edit-modal .field-input:hover{border-color:#8db4f5}[data-theme=light] .team-edit-modal .field-input:focus{border-color:#7ba8ef;box-shadow:0 0 0 3px #2c68e71a}.team-availability__head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:20px;margin-top:4px;border-top:1px solid #1f2c4a}.team-availability__title{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:#fff}.team-availability__title svg{color:#60a5fa}.team-availability__seg{display:inline-flex;gap:2px;padding:2px;background:#0b1120;border:1px solid #1f2c4a;border-radius:9px}.team-availability__seg button{padding:5px 10px;border:0;border-radius:7px;background:transparent;color:#ffffff80;font-size:12px;font-weight:500;white-space:nowrap;cursor:pointer;transition:color .12s,background .12s}.team-availability__seg button:hover{color:#ffffffd1}.team-availability__seg button.is-active{background:#3b82f6;color:#fff}.team-availability__body{display:flex;flex-direction:column;gap:16px;margin-top:14px}.team-availability__hint{font-size:12px;line-height:1.5;color:#fff6}.team-availability__label{display:block;margin-bottom:8px;font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:#ffffff8c}.team-availability__chips{display:flex;flex-wrap:wrap;gap:6px}.team-availability__empty{font-size:12px;color:#fff6}.team-availability__note{font-size:12px;line-height:1.5;color:#ffffff73}.team-availability__warn{display:flex;gap:8px;padding:10px 12px;font-size:12px;line-height:1.5;color:#fcd9a0;background:#f59e0b14;border:1px solid rgba(245,158,11,.28);border-radius:8px}.team-availability__warn strong{color:#fff;font-weight:500}.avail-chip{min-width:44px;padding:7px 13px;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:#ffffff05;color:#ffffff8c;font-size:13px;font-weight:500;cursor:pointer;transition:color .12s,background .12s,border-color .12s}.avail-chip:hover{border-color:#fff3;background:#ffffff0a;color:#ffffffd1}.avail-chip--on{border-color:#3b82f699;background:#3b82f61f;color:#60a5fa}.team-availability-badge{background:#3b82f61f;color:#60a5fa;border:1px solid rgba(59,130,246,.3)}[data-theme=light] .team-availability__head{border-top-color:var(--forja-light-border)}[data-theme=light] .team-availability__title{color:var(--forja-light-text)}[data-theme=light] .team-availability__title svg{color:var(--forja-light-blue)}[data-theme=light] .team-availability__seg{background:#eef3fa;border-color:var(--forja-light-border)}[data-theme=light] .team-availability__seg button{color:#5f6e85}[data-theme=light] .team-availability__seg button:hover{color:#263b5a}[data-theme=light] .team-availability__seg button.is-active{background:var(--forja-light-blue);color:#fff}[data-theme=light] .team-availability__hint,[data-theme=light] .team-availability__empty,[data-theme=light] .team-availability__label,[data-theme=light] .team-availability__note{color:#5f6e85}[data-theme=light] .avail-chip{border-color:#d5e1ef;background:#f7faff;color:#52657f}[data-theme=light] .avail-chip:hover{border-color:#8db4f5;color:#164aa8}[data-theme=light] .avail-chip--on{border-color:#7ba8ef;background:var(--forja-light-blue-soft);color:#164aa8}[data-theme=light] .team-availability__warn{color:#8a5a00;background:#fff8ec;border-color:#f0d28d}[data-theme=light] .team-availability__warn strong{color:#5c3d00}[data-theme=light] .team-availability-badge{background:var(--forja-light-blue-soft);color:#164aa8;border-color:#b8d0f4}.fixture-tools{margin-top:1rem;border:1px solid #1f2c4a;border-radius:14px;padding:16px;background:#101a30}.fixture-tools__head{display:flex;align-items:center;gap:8px;margin-bottom:14px;font-size:13px;font-weight:500;color:#fff}.fixture-tools__head svg{color:#60a5fa}.fixture-tools__group-label{margin:0 0 8px 2px;font-size:10px;font-weight:500;letter-spacing:.09em;text-transform:uppercase;color:#ffffff8f}.fixture-tools__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px}.fixture-tools__grid+.fixture-tools__group-label{margin-top:16px}.fixture-tool{display:flex;gap:11px;align-items:flex-start;width:100%;text-align:left;padding:12px;border:1px solid #1f2c4a;border-radius:11px;background:#0d1730;cursor:pointer;transition:border-color .14s,background .14s}.fixture-tool:after{content:"→";margin:auto 0 0 auto;padding-left:.5rem;color:#93c5fda6;font-size:1rem;line-height:1;opacity:.7;transition:transform .14s ease,opacity .14s ease}.fixture-tool:hover:not(:disabled){border-color:#3b82f680;background:#12213f}.fixture-tool:focus-visible{outline:2px solid rgba(96,165,250,.72);outline-offset:2px;border-color:#6082f6a6}.fixture-tool:hover:not(:disabled):after{transform:translate(2px);opacity:1}.fixture-tool:disabled{opacity:.5;cursor:not-allowed}.fixture-tool__ic{flex-shrink:0;width:34px;height:34px;border-radius:9px;display:flex;align-items:center;justify-content:center;background:#3b82f61f;color:#60a5fa}.fixture-tool__txt{display:flex;flex-direction:column;min-width:0}.fixture-tool__t{font-size:13px;font-weight:500;color:#fff;line-height:1.3}.fixture-tool__s{margin-top:2px;font-size:11.5px;color:#ffffff80;line-height:1.4}.fixture-tools{padding:14px}.fixture-tool{padding:10px;min-height:3.75rem}.fixture-tools__grid+.fixture-tools__group-label{margin-top:13px}.fixture-tools__selection{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px;border:1px solid rgba(59,130,246,.4);border-radius:11px;background:#3b82f614}.fixture-tools__selection-count{font-size:13px;font-weight:500;color:#bfdbfe}.fixture-tools__selection-actions{display:flex;gap:8px}.fixture-tools__danger{display:flex;justify-content:flex-end;margin-top:14px;padding-top:14px;border-top:1px solid #1f2c4a}.fixture-tools__delete{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid rgba(248,113,113,.28);border-radius:8px;background:#ef44440a;color:#f87171e6;font-size:12.5px;font-weight:500;cursor:pointer;transition:color .14s,background .14s,border-color .14s}.fixture-tools__delete:hover:not(:disabled){border-color:#f871714d;background:#ef444414;color:#fca5a5}.fixture-tools__delete:disabled{opacity:.5;cursor:not-allowed}[data-theme=light] .fixture-tools{background:#fff;border-color:var(--forja-light-border)}[data-theme=light] .fixture-tools__head{color:#071426}[data-theme=light] .fixture-tools__head svg{color:var(--forja-light-blue)}[data-theme=light] .fixture-tools__group-label{color:#5f6e85}[data-theme=light] .fixture-tool{border-color:var(--forja-light-border);background:#f7faff}[data-theme=light] .fixture-tool:hover:not(:disabled){border-color:#7ba8ef;background:#eef5ff}[data-theme=light] .fixture-tool:focus-visible{outline-color:#2c68e7;border-color:#7ba8ef}[data-theme=light] .fixture-tool__ic{background:var(--forja-light-blue-soft);color:#1d5bd0}[data-theme=light] .fixture-tool__t{color:#071426}[data-theme=light] .fixture-tool__s{color:#5f6e85}[data-theme=light] .fixture-tools__selection{border-color:#7ba8ef;background:var(--forja-light-blue-soft)}[data-theme=light] .fixture-tools__selection-count{color:#164aa8}[data-theme=light] .fixture-tools__danger{border-top-color:var(--forja-light-border)}[data-theme=light] .fixture-tools__delete{border-color:#eab0a8;background:#fff8f7;color:#c0392b}[data-theme=light] .fixture-tools__delete:hover:not(:disabled){border-color:#eab0a8;background:#fdecea;color:#a5281c}.asp-overlay{background:radial-gradient(130% 90% at 50% 0%,rgba(49,110,231,.16),transparent 55%),#020817cc;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.asp-modal{--sf1:#17253f;--sf2:#0e1a30;--ln:rgba(255,255,255,.09);--tx:#f4f8ff;--mut:rgba(226,236,255,.62);--mut2:rgba(226,236,255,.4);--bl:#3b82f6;--bld:#1d4ed8;--blg:#7db2ff;--blsoft:rgba(59,130,246,.14);--herobd:rgba(96,165,250,.28);--tile1:rgba(255,255,255,.035);--tile2:rgba(255,255,255,.015);--shadow:0 40px 90px -30px rgba(0,0,0,.85);--hi:inset 0 1px 0 rgba(255,255,255,.07);--checkln:rgba(255,255,255,.22);--sheen:rgba(120,170,255,.1);--sec-bg:rgba(255,255,255,.04);--sec-bd:rgba(255,255,255,.14);--sec-tx:rgba(226,236,255,.82);position:relative;background:linear-gradient(180deg,var(--sf1),var(--sf2));border:1px solid var(--ln);border-radius:20px;box-shadow:var(--shadow),var(--hi)}[data-theme=light] .asp-modal{--sf1:#ffffff;--sf2:#f4f8fe;--ln:#dbe6f4;--tx:#0a1b33;--mut:#54657f;--mut2:#8090a5;--bl:#2c68e7;--bld:#1b52c9;--blg:#1a56cf;--blsoft:#e9f1ff;--herobd:#bcd4f6;--tile1:#f4f8fe;--tile2:#eef4fc;--shadow:0 34px 70px -24px rgba(23,52,99,.42), 0 6px 18px rgba(23,52,99,.1);--hi:inset 0 1px 0 #ffffff;--checkln:#c2d1e6;--sheen:rgba(120,170,255,.18);--sec-bg:#ffffff;--sec-bd:#c9d7ea;--sec-tx:#3f5169}.asp-sheen{position:absolute;inset:0 0 auto 0;height:150px;background:radial-gradient(80% 100% at 50% 0%,var(--sheen),transparent 70%);pointer-events:none}.asp-head{position:relative;display:flex;gap:14px;align-items:flex-start;margin-bottom:16px}.asp-ic{flex-shrink:0;width:46px;height:46px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#3b82f647,#3b82f60f);color:var(--blg);border:1px solid var(--herobd);box-shadow:0 8px 22px -8px #3b82f680,var(--hi)}.asp-title{font-size:21px;font-weight:600;letter-spacing:-.01em;color:var(--tx);margin:0}.asp-sub{font-size:12.5px;color:var(--mut);line-height:1.5;margin:3px 0 0}.asp-x{flex-shrink:0;width:32px;height:32px;border-radius:9px;border:1px solid var(--sec-bd);background:var(--sec-bg);color:var(--sec-tx);cursor:pointer;box-shadow:var(--hi);transition:color .15s,background .15s}.asp-x:hover{color:var(--tx)}.asp-stats{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:16px}.asp-pill{display:flex;flex-direction:column;gap:3px;padding:11px 13px;border-radius:13px;background:linear-gradient(180deg,var(--tile1),var(--tile2));border:1px solid var(--ln);box-shadow:var(--hi)}.asp-pill--hero{background:linear-gradient(180deg,var(--blsoft),transparent);border-color:var(--herobd);box-shadow:0 10px 26px -12px #3b82f666,var(--hi)}.asp-pv{font-size:21px;font-weight:600;color:var(--tx);line-height:1}.asp-pill--hero .asp-pv{color:var(--blg)}.asp-pl{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--mut2)}.asp-scroll{padding-right:4px}.asp-body{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:16px}.asp-col--times{position:relative}.asp-col--times:before{content:"";position:absolute;left:-8px;top:2px;bottom:2px;width:1px;background:linear-gradient(180deg,transparent,var(--ln),transparent)}.asp-col-h{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--mut);margin-bottom:10px}.asp-count{margin-left:auto;background:var(--blsoft);color:var(--blg);border:1px solid var(--herobd);border-radius:20px;padding:1px 9px;font-size:11px;font-weight:600}.asp-toolbar{display:flex;align-items:center;gap:8px;margin-bottom:9px}.asp-search{flex:1;min-width:0;display:flex;align-items:center;gap:8px;padding:9px 11px;border:1px solid var(--ln);border-radius:11px;background:var(--tile1);color:var(--mut2)}.asp-search-input{flex:1;min-width:0;border:0;background:transparent;color:var(--tx);font-size:13px;outline:none}.asp-search-input::-moz-placeholder{color:var(--mut2)}.asp-search-input::placeholder{color:var(--mut2)}.asp-linkbtn{flex-shrink:0;padding:8px 12px;border:1px solid var(--sec-bd);border-radius:10px;background:var(--sec-bg);color:var(--blg);font-size:12px;font-weight:600;cursor:pointer;box-shadow:var(--hi)}.asp-venue-list{display:flex;flex-direction:column;gap:6px;max-height:240px;overflow-y:auto;padding-right:2px}.asp-venue{display:flex;align-items:center;gap:10px;padding:10px 11px;border:1px solid var(--ln);border-radius:11px;background:var(--tile1);color:var(--tx);font-size:13.5px;cursor:pointer;transition:border-color .15s,background .15s}.asp-venue--on{border-color:var(--herobd);background:linear-gradient(180deg,var(--blsoft),transparent);box-shadow:0 8px 20px -12px #3b82f673}.asp-check{width:21px;height:21px;border-radius:7px;border:1px solid var(--checkln);display:flex;align-items:center;justify-content:center;font-size:12px;color:#fff;flex-shrink:0;background:var(--tile2);line-height:1}.asp-venue--on .asp-check{background:linear-gradient(135deg,var(--bl),var(--bld));border-color:transparent;box-shadow:0 4px 12px -4px #3b82f6b3}.asp-venue-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asp-chips{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:11px}.asp-chip{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border-radius:22px;border:1px solid var(--herobd);background:linear-gradient(180deg,var(--blsoft),transparent);color:var(--blg);font-size:13px;font-variant-numeric:tabular-nums;cursor:pointer;transition:border-color .15s,color .15s}.asp-chip:hover{border-color:#f0a5a5;color:#e26b6b}.asp-addrow{display:flex;gap:8px;align-items:stretch}.asp-add{flex-shrink:0;padding:10px 17px;border-radius:11px;border:1px solid var(--bl);background:var(--bl);color:#fff;font-size:13px;font-weight:600;cursor:pointer;box-shadow:0 8px 18px -8px #3b82f699,inset 0 1px #ffffff38}.asp-add:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.asp-note{display:flex;gap:6px;align-items:flex-start;font-size:11.5px;color:var(--mut2);line-height:1.45;margin-top:11px}.asp-empty{font-size:12.5px;color:var(--mut2);padding:6px 2px}.asp-confirm{margin-top:14px;padding:12px 14px;border-radius:12px;border:1px solid var(--herobd);background:linear-gradient(180deg,var(--blsoft),transparent)}.asp-confirm-t{font-size:13.5px;font-weight:600;color:var(--tx)}.asp-confirm-s{font-size:12px;color:var(--mut);line-height:1.5;margin-top:3px}.asp-foot{position:relative;display:flex;justify-content:flex-end;align-items:center;gap:11px;margin-top:18px;padding-top:16px}.asp-foot:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,var(--ln),transparent)}.asp-cancel{padding:10px 18px;border-radius:11px;border:1px solid var(--sec-bd);background:var(--sec-bg);color:var(--sec-tx);font-size:14px;font-weight:500;cursor:pointer;box-shadow:var(--hi)}.asp-go{display:inline-flex;align-items:center;gap:8px;padding:11px 20px;border-radius:12px;border:1px solid rgba(255,255,255,.18);background:linear-gradient(135deg,var(--bl),var(--bld));color:#fff;font-size:14px;font-weight:600;cursor:pointer;box-shadow:0 12px 28px -8px #3b82f699,inset 0 1px #ffffff40}.asp-go:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}@media (max-width: 640px){.asp-body{grid-template-columns:1fr;gap:18px}.asp-col--times:before{display:none}.asp-stats{grid-template-columns:1fr}}[data-theme=light] .schedule-availability-hint{border-color:#b8d0f4;background:#e7f0ff;color:#164aa8}.tournament-operational-summary__item--interactive{width:100%;border-color:#60a5fa24;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.tournament-operational-summary__item--interactive:hover{transform:translateY(-1px);border-color:#60a5fa57;background:linear-gradient(145deg,#112a52e0,#08172fcc);box-shadow:inset 0 1px #ffffff0f,0 10px 24px #02081729}.tournament-operational-summary__item--interactive:hover .tournament-operational-summary__copy span{color:#fff}.tournament-operational-summary__item--interactive:focus-visible{outline:2px solid #60a5fa;outline-offset:2px}[data-theme=light] .new-tournament-page .hover\:text-white\/85:hover{color:#263b5a}[data-theme=light] .dashboard-shell .bg-amber-500\/15{background:#fff4dc}[data-theme=light] .dashboard-shell .text-blue-300{color:#1d5bd0}[data-theme=light] .matches-fixture-intro{background:#f0f6ff;border-color:#b8d0f4}[data-theme=light] .matches-fixture-intro .text-forja-blue-glow{color:#1d5bd0}[data-theme=light] .tournament-operational-summary__item--interactive{border-color:#c1d3e8;background:#fff}[data-theme=light] .tournament-operational-summary__item--interactive:hover{border-color:#8db4f5;background:#f8fbff;box-shadow:0 10px 24px #2c68e71a}[data-theme=light] .dashboard-shell .text-red-300{color:#a02c28}[data-theme=light] .dashboard-shell .text-amber-300,[data-theme=light] .dashboard-shell .text-amber-300\/90,[data-theme=light] .dashboard-shell .text-amber-200,[data-theme=light] .organizer-home__status--draft{color:#965a00}.organizer-home{--oh-accent: #fb923c;--oh-accent-soft: rgba(249, 115, 22, .14)}.organizer-home__header h1,.organizer-home__featured-title h2,.organizer-home__section-heading h2,.organizer-home__welcome h2,.organizer-home__help h2{font-family:Arial Narrow,Inter,system-ui,sans-serif;font-weight:800;letter-spacing:-.045em}.organizer-home__header h1{position:relative;text-wrap:balance;text-shadow:0 1px 0 rgba(255,255,255,.08)}.organizer-home__eyebrow,.organizer-home__section-kicker{display:inline-flex;align-items:center;gap:.45rem;font-weight:800;letter-spacing:.18em}.organizer-home__eyebrow:before,.organizer-home__section-kicker:before{width:1.35rem;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--oh-accent),var(--oh-blue));content:""}.organizer-home__featured,.organizer-home__tournament-row,.organizer-home__quick-actions,.organizer-home__help,.organizer-home__welcome{box-shadow:0 1px #ffffff0d inset,0 10px 24px #02081714}.organizer-home__featured{border-top-color:#60a5fab3}.organizer-home__featured-icon{border-color:#fb923c57;background:linear-gradient(145deg,#f973162e,#2563eb2e);color:#fed7aa}.organizer-home__tournament-row{position:relative;overflow:hidden}.organizer-home__tournament-row:before{position:absolute;top:.65rem;bottom:.65rem;left:0;width:3px;border-radius:0 999px 999px 0;background:var(--oh-blue);content:"";opacity:.85}.organizer-home__tournament-row--draft:before{background:#f59e0b}.organizer-home__tournament-row--finished:before{background:#94a3b8}.organizer-home__tournament-row:focus-visible,.organizer-home__featured-cta:focus-visible,.organizer-home__help-close:focus-visible,.organizer-home__help button:focus-visible{outline:3px solid rgba(96,165,250,.45);outline-offset:3px}.organizer-home__tournament-name strong,.organizer-home__tournament-next strong{letter-spacing:-.015em}.organizer-home__status{letter-spacing:.07em}.organizer-home__status--active{box-shadow:0 0 0 1px #34d3991f inset}.organizer-home__status--draft{box-shadow:0 0 0 1px #fbbf2424 inset}[data-theme=light] .organizer-home{--oh-accent: #ea580c;--oh-accent-soft: rgba(234, 88, 12, .1)}[data-theme=light] .organizer-home__header h1{text-shadow:none}[data-theme=light] .organizer-home__featured-icon{border-color:#f7b27c;background:linear-gradient(145deg,#fff0e4,#e4efff);color:#c2410c}[data-theme=light] .organizer-home__featured,[data-theme=light] .organizer-home__tournament-row,[data-theme=light] .organizer-home__quick-actions,[data-theme=light] .organizer-home__help,[data-theme=light] .organizer-home__welcome{box-shadow:0 1px #ffffffe6 inset,0 10px 24px #18376412}.organizer-home__header h1,.organizer-home__featured-title h2,.organizer-home__section-heading h2,.organizer-home__welcome h2,.organizer-home__help h2{font-family:Inter,system-ui,sans-serif;letter-spacing:-.045em}.organizer-home__eyebrow,.organizer-home__section-kicker,.organizer-home__featured-next span{font-family:Arial Narrow,Inter,system-ui,sans-serif}.organizer-home__featured-icon{border-color:#fb923c3d;background:linear-gradient(145deg,#f973161c,#2563eb29);color:#fdba74}[data-theme=light] .organizer-home__featured-icon{border-color:#f4c49d;background:linear-gradient(145deg,#fff6ed,#e6efff);color:#c2410c}[data-theme=light] .dashboard-sidebar-context .league-switcher-inline-trigger,[data-theme=light] .dashboard-nav-item:not(.dashboard-nav-item--active){color:#52657f}[data-theme=dark] .organizer-home{--oh-muted: #9aaec8;--oh-faint: #8297b3;--oh-border: #263a59;--oh-border-strong: #3d6da7;background-image:radial-gradient(circle at 76% 0%,rgba(37,99,235,.1),transparent 38rem),radial-gradient(circle at 16% 86%,rgba(249,115,22,.035),transparent 25rem)}[data-theme=dark] .organizer-home__featured{margin-bottom:1.65rem}[data-theme=dark] .organizer-home__featured:after{top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0e2a54fa,#0e2a54e8 30%,#0713288f 62%,#07132824),url(/assets/forja-organizer-stadium.png) center right / cover;opacity:.76}[data-theme=dark] .organizer-home__section-count{border:1px solid #2b4264;border-radius:999px;padding:.34rem .62rem;background:#1023439e;color:#a9bfda;font-weight:600}[data-theme=dark] .organizer-home__featured-next,[data-theme=dark] .organizer-home__featured-progress-head,[data-theme=dark] .organizer-home__tournament-name small,[data-theme=dark] .organizer-home__tournament-next small,[data-theme=dark] .organizer-home__tournament-next em,[data-theme=dark] .organizer-home__section-count,[data-theme=dark] .organizer-home__hint{color:#9aaec8}[data-theme=dark] .organizer-home__featured-next span{color:#93a9c5;letter-spacing:.065em}[data-theme=dark] .organizer-home__featured-progress-track{background:#2c4263}[data-theme=dark] .organizer-home__search,[data-theme=dark] .organizer-home__select select{border-color:#2b4264;background:#091830b8}[data-theme=dark] .organizer-home__search input::-moz-placeholder{color:#9aaec8}[data-theme=dark] .organizer-home__search input::placeholder,[data-theme=dark] .organizer-home__select select{color:#9aaec8}[data-theme=dark] .organizer-home__search:focus-within,[data-theme=dark] .organizer-home__select select:focus{border-color:#5c91d4;box-shadow:0 0 0 3px #60a5fa29}[data-theme=dark] .organizer-home__utility-actions button{border-color:#30486d;background:#172242e6}[data-theme=dark] .organizer-home__utility-actions button:hover{border-color:#5c91d4;background:#1d3158}[data-theme=dark] .dashboard-sidebar-context .league-switcher-inline-trigger,[data-theme=dark] .dashboard-nav-item:not(.dashboard-nav-item--active){color:#9aaec8}[data-theme=dark] .dashboard-sidebar-context .league-switcher-inline-trigger:hover,[data-theme=dark] .dashboard-nav-item:not(.dashboard-nav-item--active):hover{color:#d5e3f5}[data-theme=dark] .dashboard-sidebar{border-right-color:#172b49}[data-theme=dark] .organizer-home__eyebrow,[data-theme=dark] .organizer-home__section-kicker{letter-spacing:.155em}[data-theme=light] .organizer-home__featured:after{top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#eaf2fffa,#eaf2ffe0 26%,#e8f1fd7a 54%,#d8e7fa3d),url(/assets/forja-organizer-stadium.png) center right / cover;opacity:.72;filter:saturate(.84) contrast(1.06)}[data-theme=light] .organizer-home__section-count{border:1px solid #b8d0f4;border-radius:999px;padding:.34rem .62rem;background:#eef5ff;color:#1d5bd0;font-weight:600}[data-theme=light] .organizer-home__featured-progress-head,[data-theme=light] .organizer-home__tournament-name small,[data-theme=light] .organizer-home__tournament-next small,[data-theme=light] .organizer-home__tournament-next em,[data-theme=light] .organizer-home__featured-next,[data-theme=light] .organizer-home__hint{color:#52657f}[data-theme=light] .dashboard-shell .text-emerald-300{color:#146e45}[data-theme=light] .dashboard-shell .text-white\/60,[data-theme=light] .dashboard-shell .text-white\/50,[data-theme=light] .dashboard-shell .text-white\/40{color:#5f6e85}[data-theme=light] .scorers-empty-state{background:#f7faff;border:1px solid #dce6f2}[data-theme=light] .matches-fixture-intro .text-white\/50,[data-theme=light] .profile-page .text-white\/55,[data-theme=light] .profile-page .text-white\/50,[data-theme=light] .profile-page .text-white\/40{color:#5f6e85}[data-theme=light] .tournaments-eyebrow{color:#1d5bd0}[data-theme=light] .profile-role-badge{border-color:#b8d0f4;background:#e7f0ff;color:#1d5bd0}[data-theme=light] .alert--error{background:#fff0f0;border-color:#f0b1b1;color:#a02c28}[data-theme=light] .alert--success{background:#e5f8ef;border-color:#a8dcc4;color:#146e45}[data-theme=light] .alert--info{background:#e7f0ff;border-color:#b8d0f4;color:#1d5bd0}[data-theme=light] .alert--warning{background:#fff7e6;border-color:#f0d28d;color:#965a00}.matches-matchday-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:0 0 .7rem;padding:.55rem .7rem;border:1px solid rgba(96,165,250,.16);border-radius:.72rem;background:#0918306b}.matches-matchday-toolbar__summary{display:flex;align-items:baseline;gap:.55rem;min-width:0}.matches-matchday-toolbar__summary strong{overflow:hidden;color:#f8fafcf2;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.matches-matchday-toolbar__summary span{color:#e2e8f08c;font-size:.7rem;white-space:nowrap}.matches-matchday-toolbar__filters{display:flex;gap:.3rem;flex-wrap:wrap;justify-content:flex-end}.matches-matchday-toolbar__filter{display:inline-flex;align-items:center;gap:.35rem;min-height:2rem;padding:.28rem .55rem;border:1px solid rgba(96,165,250,.14);border-radius:999px;background:transparent;color:#e2e8f09e;font:inherit;font-size:.7rem;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.matches-matchday-toolbar__filter span{color:#e2e8f073;font-variant-numeric:tabular-nums}.matches-matchday-toolbar__filter:hover{border-color:#60a5fa61;color:#f8fafce6}.matches-matchday-toolbar__filter.is-active{border-color:#60a5fa8c;background:#2563eb29;color:#dbeafe}.matches-matchday-toolbar__filter.is-active span{color:#93c5fd}.matches-matchday-toolbar__filter:focus-visible{outline:2px solid rgba(96,165,250,.72);outline-offset:2px}.matches-matchday-empty{padding:1.2rem .8rem;border:1px dashed rgba(96,165,250,.2);border-radius:.7rem;color:#e2e8f08c;font-size:.78rem;text-align:center}.matches-matchday-toolbar__summary .button{flex-shrink:0;margin-left:.25rem}.matches-matchday-toolbar__tools-link{display:inline-flex;align-items:center;gap:.35rem;flex-shrink:0;min-height:2rem;padding:.28rem .55rem;border:1px solid rgba(96,165,250,.14);border-radius:999px;background:transparent;color:#93c5fdc7;font:inherit;font-size:.7rem;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.matches-matchday-toolbar__tools-link:hover{border-color:#60a5fa61;background:#2563eb1a;color:#dbeafe}.matches-matchday-toolbar__tools-link:focus-visible{outline:2px solid rgba(96,165,250,.72);outline-offset:2px}.match-row-menu-trigger{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;min-height:2rem;padding:.35rem;border-radius:.55rem;color:#bfdbfeb8}.match-row-menu-trigger:hover{color:#dbeafe;background:#60a5fa1f}.match-row-menu-trigger:focus-visible{outline:2px solid rgba(96,165,250,.72);outline-offset:2px}.match-row-venue{color:#bfdbfea3}.match-row-venue svg{color:#93c5fdc7}.tournament-match-row{position:relative;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.tournament-match-row:hover{border-color:#60a5fa4d;box-shadow:inset 0 1px #ffffff09,0 8px 20px #0208171f}.tournament-match-row:focus-within{border-color:#60a5fa80;box-shadow:0 0 0 2px #60a5fa1f}.tournament-operational-summary{margin-bottom:.7rem}.tournament-operational-summary__item{min-height:3.35rem}.tournament-matchday-switcher{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 1.1rem,#000 calc(100% - 1.1rem),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 1.1rem,#000 calc(100% - 1.1rem),transparent 100%);scroll-padding-inline:1.1rem}.tournament-matchday-switcher-shell{display:flex;align-items:center;gap:.35rem;min-width:0}.tournament-matchday-switcher-shell .tournament-matchday-switcher{flex:1 1 auto;min-width:0}.tournament-matchday-switcher__arrow{display:grid;width:2rem;height:2rem;flex:0 0 auto;place-items:center;border:1px solid rgba(96,165,250,.2);border-radius:.62rem;background:#091830bf;color:#93c5fd;font-size:1.35rem;line-height:1;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.tournament-matchday-switcher__arrow:hover{border-color:#60a5fa80;background:#2563eb29;color:#dbeafe}.tournament-matchday-switcher__arrow:focus-visible{outline:2px solid rgba(96,165,250,.72);outline-offset:2px}.tournament-matchday-switcher__arrow{color:#bfdbfe;box-shadow:0 0 12px #2563eb14}[data-theme=light] .matches-matchday-toolbar{border-color:#c1d3e8;background:#f8fbff}[data-theme=light] .matches-matchday-toolbar__summary strong{color:var(--forja-light-text)}[data-theme=light] .matches-matchday-toolbar__summary span{color:var(--forja-light-muted)}[data-theme=light] .matches-matchday-toolbar__filter{border-color:#d4e1f0;color:#52657f}[data-theme=light] .matches-matchday-toolbar__filter span{color:#7b8da5}[data-theme=light] .matches-matchday-toolbar__filter:hover{border-color:#8db4f5;color:#1d5bd0}[data-theme=light] .matches-matchday-toolbar__filter.is-active{border-color:#8db4f5;background:#e7f0ff;color:#1d5bd0}[data-theme=light] .matches-matchday-toolbar__filter.is-active span{color:#2c68e7}[data-theme=light] .matches-matchday-toolbar__tools-link{border-color:#d4e1f0;color:#2c68e7}[data-theme=light] .matches-matchday-toolbar__tools-link:hover{border-color:#8db4f5;background:#e7f0ff;color:#164aa8}[data-theme=light] .matches-matchday-empty{border-color:#b8d0f4;color:var(--forja-light-muted)}[data-theme=light] .match-row-menu-trigger{color:#526f98}[data-theme=light] .match-row-menu-trigger:hover{color:#1d5bd0;background:#e7f0ff}[data-theme=light] .match-row-venue{color:#52657f}[data-theme=light] .match-row-venue svg{color:#2c68e7}[data-theme=light] .tournament-match-row:hover{border-color:#a9c7ee;box-shadow:0 8px 20px #18376414}[data-theme=light] .tournament-match-row:focus-within{border-color:#7ba8ef;box-shadow:0 0 0 2px #2c68e71f}.match-row-signals{min-height:2rem}.match-row-signals>:first-child{flex-shrink:0}.match-team-name{display:-webkit-box;min-width:0;flex:1 1 auto;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.2;word-break:break-word}@media (min-width: 1024px){.match-row-main{display:grid;grid-template-columns:1.75rem 3rem 7.5rem minmax(0,1fr) 7.75rem 5rem 6.75rem 10.5rem;-moz-column-gap:.65rem;column-gap:.65rem}.match-row-select-slot{display:flex!important;width:auto}.match-row-signals{width:auto!important;min-width:0}.match-row-matchup{display:grid!important;width:auto;grid-template-columns:minmax(0,1fr) 4rem minmax(0,1fr);gap:.6rem}.match-row-venue,.match-row-lock{width:auto}.match-row-status{display:inline-flex!important;justify-self:start}.match-row-actions{justify-content:flex-end}.match-row-actions button{white-space:nowrap}}@media (min-width: 1281px){.match-row-main{grid-template-columns:1.75rem 3rem 7rem minmax(0,1fr) 7rem 4.25rem 6.5rem 9.75rem;-moz-column-gap:.5rem;column-gap:.5rem}.match-row-matchup{grid-template-columns:minmax(0,1fr) 3.75rem minmax(0,1fr);gap:.5rem}.match-susp-label{display:none!important}.match-susp-trigger{padding-inline:.4rem!important}.match-team-name{display:block;white-space:nowrap;text-overflow:ellipsis;word-break:normal}.match-row-matchup>div{min-width:0}}@media (min-width: 1024px) and (max-width: 1280px){.match-susp-label{display:none!important}.match-susp-trigger{padding-inline:.4rem!important}}@media (min-width: 640px){.match-row-signals{border-right:1px solid rgba(96,165,250,.08);padding-right:.6rem}.tournament-match-row:hover .match-row-signals{border-right-color:#60a5fa33}}[data-theme=light] .match-row-signals{border-right-color:#2c68e71a}[data-theme=light] .tournament-match-row:hover .match-row-signals{border-right-color:#2c68e738}@media (max-width: 640px){.matches-matchday-toolbar{align-items:stretch;flex-direction:column}.matches-matchday-toolbar__filters{justify-content:flex-start}.matches-matchday-toolbar__summary{align-items:center;flex-wrap:wrap}.matches-matchday-toolbar__summary .button{margin-left:auto}.tournament-matchday-switcher__arrow{width:1.8rem;height:1.8rem}}[data-theme=light] .cutout-editor,[data-theme=light] .player-edit-form{color:var(--forja-light-text)}[data-theme=light] .cutout-editor.bg-forja-bg\/40,[data-theme=light] .cutout-editor .bg-forja-bg\/40,[data-theme=light] .cutout-editor .bg-forja-bg\/60,[data-theme=light] .player-edit-form.bg-forja-bg\/60,[data-theme=light] .player-edit-form .bg-forja-bg\/40,[data-theme=light] .player-edit-form .bg-forja-bg\/60{background-color:var(--forja-light-surface)}[data-theme=light] .cutout-editor .text-white\/90,[data-theme=light] .cutout-editor .text-white\/80,[data-theme=light] .player-edit-form .text-white\/90,[data-theme=light] .player-edit-form .text-white\/80{color:var(--forja-light-text)}[data-theme=light] .cutout-editor .text-white\/70,[data-theme=light] .cutout-editor .text-white\/60,[data-theme=light] .cutout-editor .text-white\/50,[data-theme=light] .cutout-editor .text-white\/40,[data-theme=light] .cutout-editor .text-white\/25,[data-theme=light] .player-edit-form .text-white\/70,[data-theme=light] .player-edit-form .text-white\/60,[data-theme=light] .player-edit-form .text-white\/50,[data-theme=light] .player-edit-form .text-white\/40{color:var(--forja-light-muted)}[data-theme=light] .cutout-editor .border-white\/5,[data-theme=light] .player-edit-form .border-white\/5{border-color:var(--forja-light-border)}[data-theme=light] .cutout-editor [style*="linear-gradient(45deg, rgba(255,255,255,0.08)"]{background-color:#0000000a!important;background-image:linear-gradient(45deg,rgba(0,0,0,.06) 25%,transparent 25%),linear-gradient(-45deg,rgba(0,0,0,.06) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(0,0,0,.06) 75%),linear-gradient(-45deg,transparent 75%,rgba(0,0,0,.06) 75%)!important}[data-theme=light] .cutout-editor .bg-emerald-500\/10{background-color:#dcfce7;border-color:#86efac!important}[data-theme=light] .cutout-editor .text-emerald-200{color:#14532d}[data-theme=light] .cutout-editor .bg-amber-500\/10{background-color:#fef3c7;border-color:#fcd34d!important}[data-theme=light] .cutout-editor .text-amber-200{color:#78350f}[data-theme=light] .cutout-editor .bg-red-500\/10{background-color:#fee2e2;border-color:#fca5a5!important}[data-theme=light] .cutout-editor .text-red-200,[data-theme=light] .cutout-editor .text-red-300{color:#991b1b}[data-theme=light] .cutout-editor .bg-forja-blue\/10{background-color:var(--forja-light-blue-soft)}[data-theme=light] .team-roster-dialog .text-forja-blue-glow{color:var(--forja-light-blue)}[data-theme=light] .team-role-pill.border-forja-blue.bg-forja-blue\/20{background-color:var(--forja-light-blue-soft)!important;border-color:var(--forja-light-blue)!important;color:#1d4ed8!important}[data-theme=light] .player-edit-drawer__header{border-color:var(--forja-light-border)}[data-theme=light] .player-edit-drawer__header h3{color:var(--forja-light-text)}[data-theme=light] .player-edit-drawer__header p,[data-theme=light] .player-edit-drawer__close{color:var(--forja-light-muted)}[data-theme=light] .player-edit-drawer__close:hover{border-color:var(--forja-light-border);background-color:#f0f5fc;color:var(--forja-light-text)}[data-theme=light] .roster-batch-action{border-color:#8db4f5;background-color:var(--forja-light-blue-soft);color:#1d5bd0}[data-theme=light] .roster-batch-action:hover{border-color:var(--forja-light-blue);background-color:#d8e8ff;color:#164aa8}[data-theme=light] .player-edit-form .collapsible-header{color:var(--forja-light-muted)}[data-theme=light] .player-edit-form .collapsible-header:hover{color:var(--forja-light-text)}[data-theme=light] .player-edit-form .collapsible-header>span:last-child{color:var(--forja-light-muted)}[data-theme=light] .player-edit-drawer__nav{border-color:#8db4f5;background-color:var(--forja-light-blue-soft);color:#1d5bd0}[data-theme=light] .player-edit-drawer__nav:hover:not(:disabled){border-color:var(--forja-light-blue);background-color:#d8e8ff;color:#0f3a90}[data-theme=light] .player-edit-drawer__nav:disabled{border-color:var(--forja-light-border);background-color:transparent;color:var(--forja-light-muted)}[data-theme=light] .player-edit-drawer__nav-counter{color:var(--forja-light-text)}[data-theme=light] .player-edit-form .bg-emerald-500\/10{background-color:#dcfce7;border-color:#86efac!important}[data-theme=light] .player-edit-form .text-emerald-200{color:#14532d}[data-theme=light] .player-edit-drawer__backdrop{background-color:#0f172a52;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}@media (max-width: 640px),(hover: none){.tournament-team-actions{opacity:1}}[data-theme=light] .team-more-trigger{border-color:#b8d0f4;background-color:var(--forja-light-blue-soft);color:#1d5bd0}[data-theme=light] .team-more-trigger:hover{border-color:var(--forja-light-blue);background-color:#d8e8ff;color:#0f3a90}[data-theme=light] .invite-team-modal .field-input{border-color:#c1d3e8;background:#f7faff;color:#071426}[data-theme=light] .invite-team-modal .field-input:focus{border-color:#7ba8ef;box-shadow:0 0 0 3px #2c68e71a}.placeholder\:text-white\/30::-moz-placeholder{color:#ffffff4d}.placeholder\:text-white\/30::placeholder{color:#ffffff4d}.last\:flex-none:last-child{flex:none}.focus-within\:bg-forja-blue\/\[0\.05\]:focus-within{background-color:#3b82f60d}.focus-within\:shadow-\[inset_0_0_0_1\.5px_rgba\(59\,130\,246\,0\.7\)\]:focus-within{--tw-shadow: inset 0 0 0 1.5px rgba(59,130,246,.7);--tw-shadow-colored: inset 0 0 0 1.5px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:-translate-y-0\.5:hover{--tw-translate-y: -.125rem;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))}.hover\:scale-\[1\.02\]:hover{--tw-scale-x: 1.02;--tw-scale-y: 1.02;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))}.hover\:border-emerald-500\/40:hover{border-color:#10b98166}.hover\:border-forja-blue:hover{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.hover\:border-forja-blue-glow:hover{--tw-border-opacity: 1;border-color:rgb(96 165 250 / var(--tw-border-opacity, 1))}.hover\:border-forja-blue\/35:hover{border-color:#3b82f659}.hover\:border-forja-blue\/40:hover{border-color:#3b82f666}.hover\:border-forja-blue\/50:hover{border-color:#3b82f680}.hover\:border-forja-blue\/60:hover{border-color:#3b82f699}.hover\:border-forja-orange\/30:hover{border-color:#f973164d}.hover\:border-red-500\/40:hover{border-color:#ef444466}.hover\:border-white\/10:hover{border-color:#ffffff1a}.hover\:border-white\/20:hover{border-color:#fff3}.hover\:border-white\/25:hover{border-color:#ffffff40}.hover\:border-white\/30:hover{border-color:#ffffff4d}.hover\:border-white\/\[0\.14\]:hover{border-color:#ffffff24}.hover\:bg-black\/80:hover{background-color:#000c}.hover\:bg-forja-blue\/10:hover{background-color:#3b82f61a}.hover\:bg-forja-blue\/15:hover{background-color:#3b82f626}.hover\:bg-forja-blue\/20:hover{background-color:#3b82f633}.hover\:bg-forja-blue\/25:hover{background-color:#3b82f640}.hover\:bg-forja-blue\/90:hover{background-color:#3b82f6e6}.hover\:bg-forja-blue\/\[0\.06\]:hover{background-color:#3b82f60f}.hover\:bg-forja-surface2:hover{--tw-bg-opacity: 1;background-color:rgb(23 34 66 / var(--tw-bg-opacity, 1))}.hover\:bg-forja-surface2\/30:hover{background-color:#1722424d}.hover\:bg-forja-surface2\/50:hover{background-color:#17224280}.hover\:bg-forja-surface2\/70:hover{background-color:#172242b3}.hover\:bg-forja-surface2\/80:hover{background-color:#172242cc}.hover\:bg-red-400\/10:hover{background-color:#f871711a}.hover\:bg-red-500\/10:hover{background-color:#ef44441a}.hover\:bg-red-500\/20:hover{background-color:#ef444433}.hover\:bg-red-500\/80:hover{background-color:#ef4444cc}.hover\:bg-red-700:hover{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity, 1))}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:bg-white\/5:hover{background-color:#ffffff0d}.hover\:bg-white\/\[0\.04\]:hover{background-color:#ffffff0a}.hover\:bg-white\/\[0\.05\]:hover{background-color:#ffffff0d}.hover\:bg-white\/\[0\.06\]:hover{background-color:#ffffff0f}.hover\:bg-white\/\[0\.07\]:hover{background-color:#ffffff12}.hover\:text-amber-200:hover{--tw-text-opacity: 1;color:rgb(253 230 138 / var(--tw-text-opacity, 1))}.hover\:text-emerald-300:hover{--tw-text-opacity: 1;color:rgb(110 231 183 / var(--tw-text-opacity, 1))}.hover\:text-forja-blue-glow:hover{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.hover\:text-forja-orange:hover{--tw-text-opacity: 1;color:rgb(249 115 22 / var(--tw-text-opacity, 1))}.hover\:text-red-200:hover{--tw-text-opacity: 1;color:rgb(254 202 202 / var(--tw-text-opacity, 1))}.hover\:text-red-300:hover{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.hover\:text-red-400:hover{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:text-white\/70:hover{color:#ffffffb3}.hover\:text-white\/75:hover{color:#ffffffbf}.hover\:text-white\/80:hover{color:#fffc}.hover\:text-white\/85:hover{color:#ffffffd9}.hover\:text-white\/90:hover{color:#ffffffe6}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[inset_0_0_0_1px_rgba\(255\,255\,255\,0\.12\)\]:hover{--tw-shadow: inset 0 0 0 1px rgba(255,255,255,.12);--tw-shadow-colored: inset 0 0 0 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)}.hover\:shadow-\[inset_0_0_0_1px_rgba\(255\,255\,255\,0\.14\)\]:hover{--tw-shadow: inset 0 0 0 1px rgba(255,255,255,.14);--tw-shadow-colored: inset 0 0 0 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)}.hover\:shadow-glow-blue:hover{--tw-shadow: 0 0 24px -6px rgba(59, 130, 246, .45);--tw-shadow-colored: 0 0 24px -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)}.hover\:brightness-110:hover{--tw-brightness: brightness(1.1);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)}.focus\:border-forja-blue:focus{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.focus\:border-forja-blue-glow:focus{--tw-border-opacity: 1;border-color:rgb(96 165 250 / var(--tw-border-opacity, 1))}.focus\:bg-forja-blue\/\[0\.05\]:focus{background-color:#3b82f60d}.focus\:shadow-\[inset_0_0_0_1\.5px_rgba\(59\,130\,246\,0\.7\)\]:focus{--tw-shadow: inset 0 0 0 1.5px rgba(59,130,246,.7);--tw-shadow-colored: inset 0 0 0 1.5px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.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-forja-blue:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1))}.focus\:ring-forja-blue\/60:focus{--tw-ring-color: rgb(59 130 246 / .6)}.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-forja-blue:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1))}.active\:scale-95:active{--tw-scale-x: .95;--tw-scale-y: .95;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))}.active\:brightness-95:active{--tw-brightness: brightness(.95);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)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:border-forja-border:disabled{--tw-border-opacity: 1;border-color:rgb(31 44 74 / var(--tw-border-opacity, 1))}.disabled\:border-white\/5:disabled{border-color:#ffffff0d}.disabled\:bg-black\/10:disabled{background-color:#0000001a}.disabled\:bg-transparent:disabled{background-color:transparent}.disabled\:text-white\/30:disabled{color:#ffffff4d}.disabled\:text-white\/40:disabled{color:#fff6}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:shadow-none:disabled{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.disabled\:hover\:bg-transparent:hover:disabled{background-color:transparent}.group:focus-within .group-focus-within\:text-forja-blue-glow{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:scale-105{--tw-scale-x: 1.05;--tw-scale-y: 1.05;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))}.group:hover .group-hover\:text-forja-blue-glow{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-forja-orange-glow{--tw-text-opacity: 1;color:rgb(251 146 60 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-white\/70{color:#ffffffb3}@media (max-width: 639px){.max-\[639px\]\:bottom-\[3\.75rem\]{bottom:3.75rem}}@media (min-width: 640px){.sm\:mb-6{margin-bottom:1.5rem}.sm\:mt-16{margin-top:4rem}.sm\:mt-2{margin-top:.5rem}.sm\:block{display:block}.sm\:inline{display:inline}.sm\:table-cell{display:table-cell}.sm\:grid{display:grid}.sm\:hidden{display:none}.sm\:h-10{height:2.5rem}.sm\:h-14{height:3.5rem}.sm\:h-\[320px\]{height:320px}.sm\:min-h-\[32px\]{min-height:32px}.sm\:min-h-\[38px\]{min-height:38px}.sm\:w-10{width:2.5rem}.sm\:w-14{width:3.5rem}.sm\:w-\[60px\]{width:60px}.sm\:w-\[76px\]{width:76px}.sm\:w-auto{width:auto}.sm\:min-w-36{min-width:9rem}.sm\:min-w-\[220px\]{min-width:220px}.sm\:max-w-\[140px\]{max-width:140px}.sm\:max-w-\[220px\]{max-width:220px}.sm\:flex-shrink-0{flex-shrink:0}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-\[76px_minmax\(0\,1fr\)\]{grid-template-columns:76px minmax(0,1fr)}.sm\:grid-cols-\[minmax\(0\,1fr\)_minmax\(12rem\,auto\)\]{grid-template-columns:minmax(0,1fr) minmax(12rem,auto)}.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:flex-nowrap{flex-wrap:nowrap}.sm\:items-center{align-items:center}.sm\:justify-end{justify-content:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:gap-2\.5{gap:.625rem}.sm\:gap-3{gap:.75rem}.sm\:gap-5{gap:1.25rem}.sm\:gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.sm\:gap-y-1{row-gap:.25rem}.sm\:p-3\.5{padding:.875rem}.sm\:p-4{padding:1rem}.sm\:p-5{padding:1.25rem}.sm\:p-6{padding:1.5rem}.sm\:p-7{padding:1.75rem}.sm\:p-8{padding:2rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:px-7{padding-left:1.75rem;padding-right:1.75rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:pb-3{padding-bottom:.75rem}.sm\:pb-5{padding-bottom:1.25rem}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-\[40px\]{font-size:40px}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.min-\[640px\]\:left-\[4\.5rem\]{left:4.5rem}}@media (min-width: 768px){.md\:col-span-2{grid-column:span 2 / span 2}.md\:block{display:block}.md\:inline{display:inline}.md\:flex{display:flex}.md\:table-cell{display:table-cell}.md\:hidden{display:none}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:self-center{align-self:center}}@media (min-width: 901px){.min-\[901px\]\:left-\[14\.5rem\]{left:14.5rem}}@media (min-width: 1024px){.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:columns-2{-moz-columns:2;columns:2}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-\[1fr_1\.2fr\]{grid-template-columns:1fr 1.2fr}.lg\:grid-cols-\[minmax\(280px\,0\.85fr\)_minmax\(420px\,0\.95fr\)_minmax\(260px\,0\.7fr\)\]{grid-template-columns:minmax(280px,.85fr) minmax(420px,.95fr) minmax(260px,.7fr)}.lg\:flex-row{flex-direction:row}.lg\:flex-row-reverse{flex-direction:row-reverse}.lg\:justify-between{justify-content:space-between}.lg\:gap-12{gap:3rem}.lg\:gap-3{gap:.75rem}.lg\:gap-4{gap:1rem}.lg\:gap-6{gap:1.5rem}.lg\:px-12{padding-left:3rem;padding-right:3rem}.lg\:py-8{padding-top:2rem;padding-bottom:2rem}.lg\:pt-0{padding-top:0}}@media (min-width: 1280px){.xl\:text-6xl{font-size:3.75rem;line-height:1}}.\[\&\>section\]\:mb-4>section{margin-bottom:1rem}@media (min-width: 1024px){.lg\:\[\&\>section\]\:break-inside-avoid>section{-moz-column-break-inside:avoid;break-inside:avoid}}.\[\&_h2\]\:mt-2 h2{margin-top:.5rem}.\[\&_h2\]\:text-base h2{font-size:1rem;line-height:1.5rem}.\[\&_h2\]\:font-semibold h2{font-weight:600}.reactEasyCrop_Container{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;cursor:move;display:flex;justify-content:center;align-items:center}.reactEasyCrop_Image,.reactEasyCrop_Video{will-change:transform;max-width:unset}.reactEasyCrop_Contain{max-width:100%;max-height:100%;margin:auto;position:absolute;top:0;bottom:0;left:0;right:0}.reactEasyCrop_Cover_Horizontal{width:100%;height:auto}.reactEasyCrop_Cover_Vertical{width:auto;height:100%}.reactEasyCrop_CropArea{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid rgba(255,255,255,.5);box-sizing:border-box;box-shadow:0 0 0 9999em;color:#00000080;overflow:hidden}.reactEasyCrop_CropAreaRound{border-radius:50%}.reactEasyCrop_CropAreaGrid:before{content:" ";box-sizing:border-box;position:absolute;border:1px solid rgba(255,255,255,.5);top:0;bottom:0;left:33.33%;right:33.33%;border-top:0;border-bottom:0}.reactEasyCrop_CropAreaGrid:after{content:" ";box-sizing:border-box;position:absolute;border:1px solid rgba(255,255,255,.5);top:33.33%;bottom:33.33%;left:0;right:0;border-left:0;border-right:0}
