@keyframes er-pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes er-spin{to{transform:rotate(1turn)}}@keyframes er-ping{75%,to{opacity:0;transform:scale(2)}}@keyframes er-bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}@keyframes er-bounce-x{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateX(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}@keyframes er-fade-in{0%{opacity:0}to{opacity:1}}.app-layout__b9f07{background-color:var(--color-background);color:var(--color-text,#032540);min-height:100vh}.saldo-mark{border-radius:9999px;display:inline-block;flex-shrink:0;height:.55rem;margin-right:.35rem;vertical-align:.05em;width:.55rem}.saldo-mark--neg{background:#ef4444;box-shadow:0 0 0 1px color-mix(in srgb,#ef4444 35%,transparent)}.saldo-mark--pos{background:#22c55e;box-shadow:0 0 0 1px color-mix(in srgb,#22c55e 35%,transparent)}.saldo-mark--neu{background:color-mix(in srgb,var(--color-text,#032540) 28%,transparent)}.saldo-amt--neg{color:#ef4444}.saldo-amt--pos{color:#16a34a}html[data-color-scheme=dark] .saldo-amt--pos{color:#4ade80}.saldo-amt--neu{color:inherit}*,:after,:before{box-sizing:border-box}:root{--navy:#032540;--petrol:#0a6e8c;--sky:#1a8fb5;--lp-ease:cubic-bezier(0.23,1,0.32,1);--color-primary:#0a6e8c;--color-secondary:var(--color-secondary);--color-background:var(--color-background);--color-bg:var(--color-background);--color-surface:#fff;--color-text:#032540;--color-border:#d0dde6;--color-accent:#0a6e8c;--color-bg-elevated:var(--color-surface);--color-torneio:#1a8fb5;--color-caixa:#0a6e8c;--color-chrome:var(--color-surface);--sidebar-rail-bg:#032540;--sidebar-panel-bg:#032540;--sidebar-active-bg:rgba(26,143,181,.22);--sidebar-active-indicator:#1a8fb5;--sidebar-text:hsla(0,0%,100%,.92);--sidebar-text-muted:hsla(0,0%,100%,.78);--sidebar-text-strong:#fff;--sidebar-border:hsla(0,0%,100%,.1);--sidebar-width-expanded:234px;--sidebar-width-collapsed:70px;--color-card-success:#22c55e;--color-card-danger:#ef4444;--color-card-warning:#f59e0b;--color-card-info:#1a8fb5;--color-card-purple:#0a6e8c;--accent-color:var(--color-accent);--accent-color-hover:#1a8fb5;--dark-bg:var(--color-background);--dark-bg-secondary:var(--color-surface);--dark-bg-tertiary:var(--color-secondary);--surface-color:var(--color-surface);--border-color:var(--color-border);--border-color-light:rgba(3,37,64,.1);--text-color:var(--color-text);--color-text-muted:rgba(3,37,64,.72);--color-text-subtle:rgba(3,37,64,.58);--text-muted-color:var(--color-text-muted);--positive-color:#22c55e;--negative-color:#ef4444;--info-color:#1a8fb5;--font-primary:var(--font-inter);--font-display:var(--font-sora);--font-mono:var(--font-geist-mono);--transition-speed:0.25s;--ease-out:cubic-bezier(0.23,1,0.32,1);--font-scale:1;--app-shell-pad-sm:1.5rem;--app-shell-pad-x-lg:2rem;--app-shell-gap-sm:1.5rem;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--app-radius-sm:0.5rem;--app-radius-md:0.75rem;--app-radius-lg:1rem;--app-radius-xl:1.25rem;--app-radius-pill:9999px;--app-shadow-sm:0 1px 3px rgba(3,37,64,.08);--app-shadow-md:0 12px 32px -20px rgba(3,37,64,.28);--app-shadow-lg:0 24px 48px -24px rgba(3,37,64,.35);--app-border:rgba(3,37,64,.1);--app-focus-ring:0 0 0 3px rgba(10,110,140,.12);--gradient-color:#0a6e8c;--sparkles-color:#1a8fb5;--gradient-cta:linear-gradient(135deg,#0a6e8c,#1a8fb5);--background:204 33% 97%;--foreground:204 91% 13%;--card:0 0% 100%;--card-foreground:204 91% 13%;--popover:0 0% 100%;--popover-foreground:204 91% 13%;--primary:194 87% 29%;--primary-foreground:0 0% 100%;--secondary:204 29% 95%;--secondary-foreground:204 91% 13%;--muted:204 29% 95%;--muted-foreground:204 30% 40%;--accent:194 87% 29%;--accent-foreground:0 0% 100%;--destructive:0 84% 60%;--destructive-foreground:0 0% 100%;--border:204 22% 86%;--input:204 22% 86%;--ring:194 87% 29%;--radius:1rem;--app-modal-scrim:color-mix(in srgb,#000 55%,transparent)}html[data-color-scheme=dark]{--app-shadow-sm:none;--app-shadow-md:none;--app-shadow-lg:none;--card-shadow:none;--app-focus-ring:0 0 0 3px color-mix(in srgb,var(--color-accent,#0a6e8c) 22%,transparent);--app-border:color-mix(in srgb,var(--color-text) 12%,transparent);--border-color-light:color-mix(in srgb,var(--color-text) 12%,transparent);--app-modal-scrim:color-mix(in srgb,#000 72%,transparent)}html[data-color-scheme=dark] .trn-backdrop,html[data-color-scheme=dark] .trn__u-66732395,html[data-color-scheme=dark] [class$=-backdrop],html[data-color-scheme=dark] [class*=modal-backdrop]{background:var(--app-modal-scrim)!important;background-color:var(--app-modal-scrim)!important}html[data-color-scheme=dark] .data-card,html[data-color-scheme=dark] .section-card{box-shadow:none}[data-sidebar=caixa],[data-sidebar=main],[data-sidebar=torneio]{background:var(--sidebar-panel-bg)!important;--color-text:var(--sidebar-text-strong,#fff);--color-accent:var(--sidebar-active-indicator,#1a8fb5);--color-border:var(--sidebar-border,hsla(0,0%,100%,.1));color:var(--sidebar-text,hsla(0,0%,100%,.92))!important}.dark{--gradient-color:#0a6e8c;--sparkles-color:#1a8fb5}*{border-color:hsl(var(--border))}body,html{margin:0;padding:0}html{font-size:calc(16px*var(--font-scale, 1))}body{font-family:var(--font-primary),ui-sans-serif,system-ui,sans-serif;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--color-background);color:var(--color-text)}html[data-density=compact]{--app-shell-pad:0.75rem;--app-shell-pad-sm:1rem;--app-shell-pad-x-lg:1.25rem;--app-shell-gap:0.75rem;--app-shell-gap-sm:1rem}html[data-density=comfortable]{--app-shell-pad:1rem;--app-shell-pad-sm:1.5rem;--app-shell-pad-x-lg:2rem;--app-shell-gap:1rem;--app-shell-gap-sm:1.5rem}html[data-density=spacious]{--app-shell-pad:1.25rem;--app-shell-pad-sm:1.85rem;--app-shell-pad-x-lg:2.5rem;--app-shell-gap:1.35rem;--app-shell-gap-sm:1.85rem}html[data-reduce-motion=true] *,html[data-reduce-motion=true] :after,html[data-reduce-motion=true] :before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}code,kbd,pre,samp{font-family:var(--font-geist-mono),ui-monospace,monospace}body:not(.landing-route-active) .app-btn.text-white,body:not(.landing-route-active) .bg-amber-600 .text-white,body:not(.landing-route-active) .bg-amber-700 .text-white,body:not(.landing-route-active) .bg-blue-600 .text-white,body:not(.landing-route-active) .bg-blue-700 .text-white,body:not(.landing-route-active) .bg-emerald-600 .text-white,body:not(.landing-route-active) .bg-emerald-700 .text-white,body:not(.landing-route-active) .bg-green-600 .text-white,body:not(.landing-route-active) .bg-green-700 .text-white,body:not(.landing-route-active) .bg-indigo-600 .text-white,body:not(.landing-route-active) .bg-indigo-700 .text-white,body:not(.landing-route-active) .bg-orange-600 .text-white,body:not(.landing-route-active) .bg-orange-700 .text-white,body:not(.landing-route-active) .bg-purple-600 .text-white,body:not(.landing-route-active) .bg-purple-700 .text-white,body:not(.landing-route-active) .bg-red-600 .text-white,body:not(.landing-route-active) .bg-red-700 .text-white,body:not(.landing-route-active) .cx-btn.text-white,body:not(.landing-route-active) [data-sidebar] .text-white,body:not(.landing-route-active) a.text-white,body:not(.landing-route-active) button.text-white{color:#fff!important}html{font-size:16px;scroll-behavior:smooth}h1,h2,h3,h4,h5,h6{font-family:var(--font-display),var(--font-primary),ui-sans-serif,system-ui,sans-serif;font-weight:700;letter-spacing:-.02em}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}body:not(.auth-public-active):not(:has(.landing-premium)) input:-webkit-autofill,body:not(.auth-public-active):not(:has(.landing-premium)) input:-webkit-autofill:focus,body:not(.auth-public-active):not(:has(.landing-premium)) input:-webkit-autofill:hover,body:not(.auth-public-active):not(:has(.landing-premium)) select:-webkit-autofill,body:not(.auth-public-active):not(:has(.landing-premium)) select:-webkit-autofill:focus,body:not(.auth-public-active):not(:has(.landing-premium)) select:-webkit-autofill:hover,body:not(.auth-public-active):not(:has(.landing-premium)) textarea:-webkit-autofill,body:not(.auth-public-active):not(:has(.landing-premium)) textarea:-webkit-autofill:focus,body:not(.auth-public-active):not(:has(.landing-premium)) textarea:-webkit-autofill:hover{-webkit-text-fill-color:var(--color-text,#032540)!important;-webkit-box-shadow:0 0 0 1000px var(--color-surface,#fff) inset!important;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.glass-card{backdrop-filter:blur(18px);background:color-mix(in srgb,var(--color-surface) 88%,transparent);border:1px solid var(--color-border,color-mix(in srgb,var(--color-text) 10%,transparent));box-shadow:0 16px 40px -20px color-mix(in srgb,var(--color-text) 22%,transparent)}html[data-color-scheme=dark] .glass-card{box-shadow:none}body:not(.landing-route-active) button{border-radius:var(--radius);font-family:var(--font-primary);transition:all var(--transition-speed) ease-in-out}.button-gradient{background:var(--accent-color);border:none;color:var(--text-color);transition:all var(--transition-speed) ease-in-out}.button-gradient:hover{background:var(--accent-color-hover);box-shadow:0 8px 20px -8px color-mix(in srgb,var(--color-accent,#0a6e8c) 45%,transparent)}html[data-color-scheme=dark] .button-gradient:hover{box-shadow:none}.button-glass{backdrop-filter:blur(10px);background:var(--surface-color);border:1px solid var(--border-color-light);color:var(--text-color);transition:all var(--transition-speed) ease-in-out}.button-glass:hover{background:var(--dark-bg-tertiary);border-color:var(--border-color)}.btn-primary{background:var(--gradient-cta);border:none;border-radius:9999px;box-shadow:0 8px 20px -10px rgba(10,110,140,.55);color:#fff;cursor:pointer;font-family:var(--font-display),var(--font-primary),sans-serif;font-weight:600;padding:.75rem 1.5rem;transition:all var(--transition-speed) var(--lp-ease)}.btn-primary:hover{box-shadow:0 12px 28px -10px rgba(10,110,140,.5);filter:brightness(1.05);transform:translateY(-2px)}.btn-secondary{background:color-mix(in srgb,var(--color-text) 4%,var(--color-surface));border:1px solid var(--color-border,rgba(3,37,64,.12));border-radius:9999px;color:var(--text-color);cursor:pointer;font-family:var(--font-display),var(--font-primary),sans-serif;font-weight:600;padding:.75rem 1.5rem;transition:all var(--transition-speed) var(--lp-ease)}.btn-secondary:hover{background:color-mix(in srgb,var(--color-accent) 10%,var(--color-surface));border-color:color-mix(in srgb,var(--color-accent) 40%,transparent);transform:translateY(-1px)}.btn-success{background:var(--positive-color);border:none;border-radius:9999px;color:#fff;cursor:pointer;font-family:var(--font-display),var(--font-primary),sans-serif;font-weight:600;padding:.75rem 1.5rem;transition:all var(--transition-speed) var(--lp-ease)}.btn-success:hover{background:#16a34a;box-shadow:0 4px 12px rgba(34,197,94,.25);transform:translateY(-1px)}.btn-danger{background:var(--negative-color);border:none;border-radius:9999px;color:#fff;cursor:pointer;font-family:var(--font-display),var(--font-primary),sans-serif;font-weight:600;padding:.75rem 1.5rem;transition:all var(--transition-speed) var(--lp-ease)}.btn-danger:hover{background:#dc2626;box-shadow:0 4px 12px rgba(239,68,68,.25);transform:translateY(-1px)}.btn-info{background:var(--info-color);border:none;border-radius:9999px;color:#fff;cursor:pointer;font-family:var(--font-display),var(--font-primary),sans-serif;font-weight:600;padding:.75rem 1.5rem;transition:all var(--transition-speed) var(--lp-ease)}.btn-info:hover{background:#0a6e8c;box-shadow:0 8px 20px -8px rgba(10,110,140,.45);transform:translateY(-1px)}.text-balance{text-wrap:balance}.text-gradient{-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(90deg,var(--color-accent,#0a6e8c),var(--color-torneio,#1a8fb5));color:transparent}.scrollbar-none{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-none::-webkit-scrollbar{display:none}.animation-delay-100{animation-delay:.1s}.animation-delay-200{animation-delay:.2s}.animation-delay-300{animation-delay:.3s}.animation-delay-400{animation-delay:.4s}.animation-delay-500{animation-delay:.5s}.animation-delay-600{animation-delay:.6s}@keyframes step-fade-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.animate-step-in{animation:step-fade-in .55s ease-out forwards}@keyframes flow-pulse{0%,to{opacity:1}50%{opacity:.6}}.animate-flow-pulse{animation:flow-pulse 1.2s ease-in-out infinite}@keyframes button-pulse{0%,to{box-shadow:0 0 0 0 rgba(255,45,85,.7)}50%{box-shadow:0 0 0 10px rgba(255,45,85,0)}}.button-pulse{animation:button-pulse 2s infinite}@keyframes chart-new-sale{0%{border-color:rgba(16,185,129,.6);box-shadow:0 0 0 0 rgba(16,185,129,.5)}40%{border-color:rgba(16,185,129,.8);box-shadow:0 0 24px 6px rgba(16,185,129,.35)}to{border-color:hsla(0,0%,100%,.1);box-shadow:0 0 0 0 transparent}}.animate-chart-new-sale{animation:chart-new-sale 1.8s ease-out forwards}@media (max-width:768px){.glass-card{backdrop-filter:blur(10px);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:0 25px 50px -12px rgba(0,0,0,.5)}body:not(.landing-route-active) a,body:not(.landing-route-active) button{min-height:44px;min-width:44px}.text-balance{hyphens:auto;text-wrap:balance}}.form-transparent{backdrop-filter:blur(10px);background:var(--surface-color);border:1px solid var(--border-color-light)}[data-radix-select-trigger]{backdrop-filter:blur(10px);background:var(--surface-color)!important;border:1px solid var(--border-color-light)!important;color:var(--text-color)!important}body:not(:has(.lp-auth-shell)):not(:has(.landing-premium)) input:not([type]),body:not(:has(.lp-auth-shell)):not(:has(.landing-premium)) input[type=email],body:not(:has(.lp-auth-shell)):not(:has(.landing-premium)) input[type=number],body:not(:has(.lp-auth-shell)):not(:has(.landing-premium)) input[type=password],body:not(:has(.lp-auth-shell)):not(:has(.landing-premium)) input[type=search],body:not(:has(.lp-auth-shell)):not(:has(.landing-premium)) input[type=text]{background:var(--surface-color);border:1px solid var(--border-color-light);color:var(--text-color);font-family:var(--font-primary);transition:all var(--transition-speed) ease-in-out}input[type=date],input[type=datetime-local],input[type=time]{background:var(--color-surface)!important;border:1px solid var(--color-border)!important;color:var(--color-text)!important;color-scheme:inherit;font-family:var(--font-primary);transition:all var(--transition-speed) ease-in-out}input[type=date]::-webkit-calendar-picker-indicator,input[type=datetime-local]::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator{background:transparent;cursor:pointer;opacity:.7}html[data-color-scheme=dark] input[type=date],html[data-color-scheme=dark] input[type=datetime-local],html[data-color-scheme=dark] input[type=time]{color-scheme:dark}input[type=date]:focus,input[type=datetime-local]:focus,input[type=time]:focus{border-color:var(--color-accent)!important;outline:none}body:not(.auth-public-active) form input:not([type]),body:not(.auth-public-active) form input[type=email],body:not(.auth-public-active) form input[type=password],body:not(.auth-public-active) form input[type=search],body:not(.auth-public-active) form input[type=text]{background:var(--color-surface)!important;border-color:var(--color-border)!important;color:var(--color-text)!important}body:not(.auth-public-active) form input:not([type]):focus,body:not(.auth-public-active) form input[type=email]:focus,body:not(.auth-public-active) form input[type=password]:focus,body:not(.auth-public-active) form input[type=search]:focus,body:not(.auth-public-active) form input[type=text]:focus{background:var(--color-surface)!important;border-color:var(--color-accent)!important}input:not([type]):focus,input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=text]:focus{border-color:var(--accent-color);box-shadow:0 0 0 3px rgba(229,30,62,.1);outline:none}input::-moz-placeholder{color:var(--text-muted-color)}input::placeholder{color:var(--text-muted-color)}select{background:var(--color-surface)!important;border:1px solid var(--color-border)!important;color:var(--color-text)!important}select,textarea{font-family:var(--font-primary)}textarea{background:var(--surface-color);border:1px solid var(--border-color-light);color:var(--text-color);transition:all var(--transition-speed) ease-in-out}textarea:focus{border-color:var(--accent-color);box-shadow:0 0 0 3px rgba(229,30,62,.1);outline:none}.poker-chip{align-items:center;border:3px solid hsla(0,0%,100%,.15);border-radius:9999px;box-shadow:inset 0 0 10px rgba(0,0,0,.3),0 4px 6px rgba(0,0,0,.4);display:flex;justify-content:center;position:relative;transition:all .3s}.poker-chip:before{border:3px dashed hsla(0,0%,100%,.4);border-radius:50%;content:"";inset:-3px;pointer-events:none;position:absolute}.poker-chip:after{background:rgba(0,0,0,.1);border:1px solid hsla(0,0%,100%,.1);border-radius:50%;box-shadow:inset 0 0 5px rgba(0,0,0,.2);content:"";height:65%;position:absolute;width:65%}.poker-chip-inner{align-items:center;border-radius:9999px;display:flex;height:100%;justify-content:center;overflow:hidden;position:relative;width:100%;z-index:10}.poker-chip:hover{box-shadow:inset 0 0 15px rgba(0,0,0,.4),0 8px 12px rgba(0,0,0,.5)}.poker-chip.active{border-color:#fff;box-shadow:inset 0 0 15px rgba(0,0,0,.5),0 0 15px var(--accent-color),0 0 0 2px hsla(0,0%,100%,.2)}.data-card:before,.section-card:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='.9' numOctaves='4' stitchTiles='stitch' type='fractalNoise'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");inset:-20%;opacity:var(--card-noise-opacity,0)}.data-card:after,.data-card:before,.section-card:after,.section-card:before{border-radius:inherit;content:"";pointer-events:none;position:absolute;z-index:0}.data-card:after,.section-card:after{background:linear-gradient(180deg,transparent,rgba(0,0,0,.18));inset:0;opacity:var(--card-fade-opacity,0)}.data-card{background:var(--color-surface);border:1px solid rgba(3,37,64,.1);border-radius:var(--card-border-radius,1rem);box-shadow:var(--card-shadow,0 10px 28px -18px rgba(3,37,64,.28));overflow:hidden;padding:var(--card-padding,1rem);position:relative;transition:box-shadow .2s var(--lp-ease)}.data-card>*{position:relative;z-index:1}[data-card-blur=md] .data-card,[data-card-blur=sm] .data-card{backdrop-filter:blur(var(--card-blur-px,0));background:color-mix(in srgb,var(--color-surface) 92%,transparent)}[data-data-card-style=glass] .data-card{backdrop-filter:blur(16px) saturate(1.1);-webkit-backdrop-filter:blur(16px) saturate(1.1);background:color-mix(in srgb,var(--color-surface) 72%,transparent);border-color:color-mix(in srgb,var(--color-border) 80%,transparent)}[data-card-hover=scale] .data-card.data-card-hover-scale:hover{transform:none}.data-card-glow{opacity:0;pointer-events:none}.data-card-purple{--data-card-accent:var(--color-card-purple)}.data-card-emerald{--data-card-accent:var(--color-card-success)}.data-card-blue{--data-card-accent:var(--color-card-info)}.data-card-amber{--data-card-accent:var(--color-card-warning)}.data-card-sky{--data-card-accent:#0ea5e9}.data-card-violet{--data-card-accent:var(--color-card-purple)}.data-card-accent{--data-card-accent:var(--color-accent)}.data-card-danger{--data-card-accent:var(--color-card-danger)}.section-card{background:var(--color-surface);border:1px solid rgba(3,37,64,.1);border-radius:var(--card-border-radius,1.25rem);box-shadow:var(--card-shadow,0 10px 28px -18px rgba(3,37,64,.28));overflow:hidden;padding:var(--section-card-padding,1.25rem);position:relative;transition:box-shadow .2s var(--lp-ease)}.section-card>*{position:relative;z-index:1}[data-card-blur=md] .section-card,[data-card-blur=sm] .section-card{backdrop-filter:blur(var(--card-blur-px,0));background:color-mix(in srgb,var(--color-surface) 92%,transparent)}[data-section-card-style=glass] .section-card{backdrop-filter:blur(16px) saturate(1.1);-webkit-backdrop-filter:blur(16px) saturate(1.1);background:color-mix(in srgb,var(--color-surface) 72%,transparent);border-color:color-mix(in srgb,var(--color-border) 80%,transparent)}[data-card-hover=scale] .section-card:hover{transform:none}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--accent-color);background-clip:padding-box;border:2px solid transparent;border-radius:9999px;opacity:.5;-webkit-transition:all var(--transition-speed) ease-in-out;transition:all var(--transition-speed) ease-in-out}::-webkit-scrollbar-thumb:hover{background:var(--accent-color-hover);opacity:.8}html{scrollbar-color:var(--accent-color) transparent;scrollbar-width:thin}[data-torneio-icon-bg=solid] .torneio-icon-style{background:color-mix(in srgb,var(--color-torneio) 20%,transparent)}[data-torneio-icon-bg=linear] .torneio-icon-style{background:linear-gradient(135deg,color-mix(in srgb,var(--color-torneio) 30%,transparent),color-mix(in srgb,var(--color-torneio) 8%,transparent))}[data-torneio-icon-bg=fade] .torneio-icon-style{background:radial-gradient(ellipse at center,color-mix(in srgb,var(--color-torneio) 25%,transparent) 0,transparent 70%)}[data-torneio-icon-bg=none] .torneio-icon-style{background:transparent}[data-torneio-icon-border=true] .torneio-icon-style{border-color:color-mix(in srgb,var(--color-torneio) 40%,transparent);border-style:solid;border-width:1px}[data-torneio-icon-border=false] .torneio-icon-style{border:none}[data-caixa-icon-bg=solid] .caixa-icon-style{background:color-mix(in srgb,var(--color-caixa) 20%,transparent)}[data-caixa-icon-bg=linear] .caixa-icon-style{background:linear-gradient(135deg,color-mix(in srgb,var(--color-caixa) 30%,transparent),color-mix(in srgb,var(--color-caixa) 8%,transparent))}[data-caixa-icon-bg=fade] .caixa-icon-style{background:radial-gradient(ellipse at center,color-mix(in srgb,var(--color-caixa) 25%,transparent) 0,transparent 70%)}[data-caixa-icon-bg=none] .caixa-icon-style{background:transparent}[data-caixa-icon-border=true] .caixa-icon-style{border-color:color-mix(in srgb,var(--color-caixa) 40%,transparent);border-style:solid;border-width:1px}[data-caixa-icon-border=false] .caixa-icon-style{border:none}[data-caixa-icon-bg=solid] .nav-icon-style{background:color-mix(in srgb,var(--color-accent) 18%,transparent)}[data-caixa-icon-bg=linear] .nav-icon-style{background:linear-gradient(135deg,color-mix(in srgb,var(--color-accent) 28%,transparent),color-mix(in srgb,var(--color-accent) 7%,transparent))}[data-caixa-icon-bg=fade] .nav-icon-style{background:radial-gradient(ellipse at center,color-mix(in srgb,var(--color-accent) 22%,transparent) 0,transparent 70%)}[data-caixa-icon-bg=none] .nav-icon-style{background:transparent}[data-caixa-icon-border=true] .nav-icon-style{border-color:color-mix(in srgb,var(--color-accent) 35%,transparent);border-style:solid;border-width:1px}[data-caixa-icon-border=false] .nav-icon-style{border:none}.nav-icon-style.nav-icon-active{background:color-mix(in srgb,var(--color-accent) 28%,transparent)!important;border:1px solid color-mix(in srgb,var(--color-accent) 55%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-accent) 25%,transparent),0 0 12px color-mix(in srgb,var(--color-accent) 20%,transparent)}[data-sidebar=caixa] .sidebar-nav-item,[data-sidebar=main] .sidebar-nav-item,[data-sidebar=torneio] .sidebar-nav-item{border-radius:.75rem;position:relative;transition:all .2s cubic-bezier(.4,0,.2,1)}.sidebar-nav-item-active{background-color:var(--sidebar-active-bg)!important;border:none!important;color:var(--color-accent)!important;padding-left:.85rem!important}.sidebar-nav-item-active:before{background-color:var(--sidebar-active-indicator)!important;border-radius:0 4px 4px 0;bottom:15%;box-shadow:0 0 14px var(--sidebar-active-indicator)!important;content:"";left:0;position:absolute;top:15%;width:3px;z-index:10}[data-sidebar=caixa] .sidebar-nav-item-inactive,[data-sidebar=main] .sidebar-nav-item-inactive,[data-sidebar=torneio] .sidebar-nav-item-inactive{color:var(--color-text);padding-left:.75rem}[data-sidebar=caixa] .sidebar-nav-item-inactive:hover,[data-sidebar=main] .sidebar-nav-item-inactive:hover,[data-sidebar=torneio] .sidebar-nav-item-inactive:hover{background-color:hsla(0,0%,100%,.06);color:var(--sidebar-text-strong,#fff)}[data-sidebar=caixa][data-sidebar-collapsed=true] .sidebar-nav-item,[data-sidebar=main][data-sidebar-collapsed=true] .sidebar-nav-item,[data-sidebar=torneio][data-sidebar-collapsed=true] .sidebar-nav-item{border-left-width:0;padding-left:.5rem}[data-sidebar-collapsed=true] .sidebar-nav-item-active:before{bottom:10%;top:10%;width:2px}.text-gray-100,.text-gray-200,.text-gray-300,.text-gray-400,.text-gray-500,.text-gray-600,body:not(.landing-route-active):not(.admin-route-active) .text-white\/30,body:not(.landing-route-active):not(.admin-route-active) .text-white\/35,body:not(.landing-route-active):not(.admin-route-active) .text-white\/40,body:not(.landing-route-active):not(.admin-route-active) .text-white\/45,body:not(.landing-route-active):not(.admin-route-active) .text-white\/50,body:not(.landing-route-active):not(.admin-route-active) .text-white\/55,body:not(.landing-route-active):not(.admin-route-active) .text-white\/60,body:not(.landing-route-active):not(.admin-route-active) .text-white\/70,body:not(.landing-route-active):not(.admin-route-active) .text-zinc-300,body:not(.landing-route-active):not(.admin-route-active) .text-zinc-400,body:not(.landing-route-active):not(.admin-route-active) .text-zinc-500{color:var(--color-text-muted,rgba(3,37,64,.72))!important}body:not(.landing-route-active):not(.admin-route-active) .bg-black\/60,body:not(.landing-route-active):not(.admin-route-active) .bg-black\/70,body:not(.landing-route-active):not(.admin-route-active) .bg-zinc-800\/50,body:not(.landing-route-active):not(.admin-route-active) .bg-zinc-900\/20{background-color:var(--color-secondary,#eef4f8)!important}.bg-amber-600,.bg-amber-700,.bg-blue-600,.bg-blue-700,.bg-emerald-600,.bg-emerald-700,.bg-gray-700,.bg-gray-800,.bg-green-600,.bg-green-700,.bg-indigo-600,.bg-indigo-700,.bg-orange-600,.bg-orange-700,.bg-pink-600,.bg-pink-700,.bg-purple-600,.bg-purple-700,.bg-red-600,.bg-red-700,.bg-yellow-600,.bg-yellow-700,a.text-white,button.text-white{color:#fff!important}@keyframes fadeSlideIn{0%{filter:blur(10px);opacity:0;transform:translateY(20px)}to{filter:blur(0);opacity:1;transform:translateY(0)}}@keyframes slideRightIn{0%{filter:blur(10px);opacity:0;transform:translateX(-20px)}to{filter:blur(0);opacity:1;transform:translateX(0)}}@keyframes testimonialIn{0%{filter:blur(10px);opacity:0;transform:translateY(20px) scale(.9)}to{filter:blur(0);opacity:1;transform:translateY(0) scale(1)}}.animate-element{animation:fadeSlideIn .8s cubic-bezier(.16,1,.3,1) forwards;opacity:0}.animate-slide-right{animation:slideRightIn 1s cubic-bezier(.16,1,.3,1) forwards;opacity:0}.animate-testimonial{animation:testimonialIn 1s cubic-bezier(.16,1,.3,1) forwards;opacity:0}.animate-delay-100{animation-delay:.1s}.animate-delay-200{animation-delay:.2s}.animate-delay-300{animation-delay:.3s}.animate-delay-400{animation-delay:.4s}.animate-delay-500{animation-delay:.5s}.animate-delay-600{animation-delay:.6s}.animate-delay-700{animation-delay:.7s}.animate-delay-800{animation-delay:.8s}.animate-delay-900{animation-delay:.9s}.animate-delay-1000{animation-delay:1s}.animate-delay-1200{animation-delay:1.2s}.animate-delay-1400{animation-delay:1.4s}.font-geist{font-family:var(--font-primary)}.custom-checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:hsla(0,0%,100%,.05);border:1px solid var(--border);border-radius:.5rem;cursor:pointer;height:1.25rem;transition:all .2s;width:1.25rem}.custom-checkbox:checked{background-color:#a78bfa;border-color:#a78bfa}.bg-mesh{background-image:radial-gradient(at 0 0,rgba(255,0,51,.08) 0,transparent 50%),radial-gradient(at 100% 0,rgba(38,217,104,.04) 0,transparent 50%),radial-gradient(at 100% 100%,rgba(255,0,51,.04) 0,transparent 50%),radial-gradient(at 0 100%,rgba(38,217,104,.08) 0,transparent 50%)}@keyframes spin-slow{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes bounce-horizontal{0%,to{transform:translateX(0)}50%{transform:translateX(10px)}}.animate-spin-slow{animation:spin-slow 3s linear infinite}.animate-bounce-horizontal{animation:bounce-horizontal 1.5s ease-in-out infinite}@keyframes er-chat-msg-in{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes er-chat-panel-in{0%{filter:blur(6px);opacity:0;transform:translateY(20px) scale(.96)}to{filter:blur(0);opacity:1;transform:translateY(0) scale(1)}}@keyframes er-chat-shimmer-line{0%{opacity:0;transform:translateX(-100%)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translateX(100%)}}@keyframes er-chat-orbit{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes er-chat-grid-pan{0%{background-position:0 0}to{background-position:24px 24px}}@keyframes er-chat-scanline{0%{transform:translateY(-120%)}to{transform:translateY(420%)}}.er-chat-msg-in{animation:er-chat-msg-in .5s cubic-bezier(.22,1,.36,1) both}.er-chat-panel-in{animation:er-chat-panel-in .55s cubic-bezier(.22,1,.36,1) both}.er-chat-shimmer-line{animation:er-chat-shimmer-line 2.2s ease-in-out infinite}.er-chat-orbit-slow{animation:er-chat-orbit 10s linear infinite}.er-chat-grid-pan{animation:er-chat-grid-pan 18s linear infinite}.er-chat-scanline{animation:er-chat-scanline 7s linear infinite}@keyframes er-chat-thought-fade{0%{opacity:.35}to{opacity:1}}.er-chat-thought-fade{animation:er-chat-thought-fade .42s ease-out both}@media (prefers-reduced-motion:reduce){.er-chat-grid-pan,.er-chat-msg-in,.er-chat-orbit-slow,.er-chat-panel-in,.er-chat-scanline,.er-chat-shimmer-line,.er-chat-thought-fade{animation:none!important}}body:not(.landing-route-active):not(.auth-public-active):not(.login-route-active) :active,body:not(.landing-route-active):not(.auth-public-active):not(.login-route-active) :hover{--tw-scale-x:1!important;--tw-scale-y:1!important}body:not(.landing-route-active):not(.auth-public-active):not(.login-route-active) .animate-bounce,body:not(.landing-route-active):not(.auth-public-active):not(.login-route-active) .animate-flow-pulse,body:not(.landing-route-active):not(.auth-public-active):not(.login-route-active) .animate-ping,body:not(.landing-route-active):not(.auth-public-active):not(.login-route-active) .animate-pulse,body:not(.landing-route-active):not(.auth-public-active):not(.login-route-active) .animate-step-in,body:not(.landing-route-active):not(.auth-public-active):not(.login-route-active) .button-pulse,body:not(.landing-route-active):not(.auth-public-active):not(.login-route-active) .dashboard-header__operator-dot,body:not(.landing-route-active):not(.auth-public-active):not(.login-route-active) .sb-menu__loading,body:not(.landing-route-active):not(.auth-public-active):not(.login-route-active) .vf__u-0529dbd2,body:not(.landing-route-active):not(.auth-public-active):not(.login-route-active) [class*=animate-pulse],body:not(.landing-route-active):not(.auth-public-active):not(.login-route-active) [style*="animation: ping"],body:not(.landing-route-active):not(.auth-public-active):not(.login-route-active) [style*="animation:pulse"]{animation:none!important}body:not(.landing-route-active):not(.auth-public-active):not(.login-route-active) .ci-color-swatch:hover,body:not(.landing-route-active):not(.auth-public-active):not(.login-route-active) .data-card:hover,body:not(.landing-route-active):not(.auth-public-active):not(.login-route-active) .eci-swatch--active,body:not(.landing-route-active):not(.auth-public-active):not(.login-route-active) .jp-btn:active,body:not(.landing-route-active):not(.auth-public-active):not(.login-route-active) .jp-btn:hover,body:not(.landing-route-active):not(.auth-public-active):not(.login-route-active) .poker-chip:hover,body:not(.landing-route-active):not(.auth-public-active):not(.login-route-active) .section-card:hover,body:not(.landing-route-active):not(.auth-public-active):not(.login-route-active) .support-fab__btn:active,body:not(.landing-route-active):not(.auth-public-active):not(.login-route-active) .support-fab__btn:hover,body:not(.landing-route-active):not(.auth-public-active):not(.login-route-active) .user-nav__item:hover{transform:none!important}:root{--app-shell-max:1800px;--app-shell-pad:1rem;--app-shell-pad-sm:1.25rem;--app-shell-pad-md:1.5rem;--app-shell-pad-x-lg:1.75rem;--app-shell-pad-x-xl:2.25rem;--app-shell-gap:1rem;--app-shell-gap-sm:1.25rem;--app-shell-gap-lg:1.5rem}.app-page,.blinds-page,.caixa-page,.est-page,.gestao-page,.relatorios-page,.rk-page,.sat-page,.sorteios-page,.trn-page,.trn-page-shell__content,.vg-dash__container{background:var(--color-background,#f4f8fb);box-sizing:border-box;color:var(--color-text,#032540);display:flex;flex-direction:column;gap:var(--app-shell-gap);margin-left:auto;margin-right:auto;max-width:var(--app-shell-max);padding:var(--app-shell-pad);position:relative;width:100%}.app-page,.caixa-page,.trn-page{min-height:100vh}@media (min-width:640px){.app-page,.blinds-page,.caixa-page,.est-page,.gestao-page,.relatorios-page,.rk-page,.sat-page,.sorteios-page,.trn-page,.trn-page-shell__content,.vg-dash__container{gap:var(--app-shell-gap-sm);padding:var(--app-shell-pad-sm)}}@media (min-width:768px){.app-page,.blinds-page,.caixa-page,.est-page,.gestao-page,.relatorios-page,.rk-page,.sat-page,.sorteios-page,.trn-page,.trn-page-shell__content,.vg-dash__container{gap:var(--app-shell-gap-sm);padding:var(--app-shell-pad-md) var(--app-shell-pad-sm)}}@media (min-width:1024px){.app-page,.blinds-page,.caixa-page,.est-page,.gestao-page,.relatorios-page,.rk-page,.sat-page,.sorteios-page,.trn-page,.trn-page-shell__content,.vg-dash__container{gap:var(--app-shell-gap-lg);padding-left:var(--app-shell-pad-x-lg);padding-right:var(--app-shell-pad-x-lg)}}@media (min-width:1280px){.app-page,.blinds-page,.caixa-page,.est-page,.gestao-page,.relatorios-page,.rk-page,.sat-page,.sorteios-page,.trn-page,.trn-page-shell__content,.vg-dash__container{padding-left:var(--app-shell-pad-x-xl);padding-right:var(--app-shell-pad-x-xl)}}.app-page__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--space-4,1rem);justify-content:space-between;margin-bottom:var(--space-6,1.5rem)}.app-page__header-main{flex:1;min-width:0}.app-page__eyebrow{color:color-mix(in srgb,var(--color-text,#032540) 40%,transparent);font-size:.7rem;font-weight:700;letter-spacing:.14em;margin:0 0 var(--space-2,.5rem);text-transform:uppercase}.app-page__title{color:var(--color-text,#032540);font-family:var(--font-display,var(--font-sora),sans-serif);font-size:1.5rem;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0}@media (min-width:768px){.app-page__title{font-size:1.75rem}}.app-page__desc{color:var(--color-text-muted,color-mix(in srgb,var(--color-text,#032540) 72%,transparent));font-size:.875rem;line-height:1.45;margin:.35rem 0 0;max-width:40rem}.app-page__actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2,.5rem)}.app-page__section{margin-bottom:var(--space-6,1.5rem)}.app-page__section:last-child{margin-bottom:0}.app-card{background:var(--color-surface,#fff);border:1px solid var(--app-border,var(--border-color-light,color-mix(in srgb,var(--color-text,#032540) 10%,transparent)));border-radius:var(--app-radius-lg,1rem);box-shadow:var(--app-shadow-md,0 12px 32px -20px color-mix(in srgb,var(--color-text,#032540) 28%,transparent));color:var(--color-text,#032540);transition:box-shadow .2s var(--ease-out,ease),transform .2s var(--ease-out,ease)}.app-card--interactive:hover{box-shadow:var(--app-shadow-lg,0 24px 48px -24px color-mix(in srgb,var(--color-text,#032540) 35%,transparent));transform:translateY(-1px)}.app-card--flush{overflow:hidden;padding:0}.app-card--pad{padding:var(--space-5,1.25rem)}.app-card__header{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3,.75rem);justify-content:space-between;padding:var(--space-5,1.25rem) var(--space-5,1.25rem) var(--space-3,.75rem)}.app-card__title{color:var(--color-text,#032540);font-family:var(--font-display,var(--font-sora),sans-serif);font-size:1.125rem;font-weight:700;letter-spacing:-.02em;margin:0}.app-card__subtitle{color:var(--color-text-muted,color-mix(in srgb,var(--color-text,#032540) 72%,transparent));font-size:.75rem;margin:.2rem 0 0}.app-card__body{padding:var(--space-4,1rem) var(--space-5,1.25rem) var(--space-5,1.25rem)}.app-card__footer{border-top:1px solid color-mix(in srgb,var(--color-text,#032540) 6%,transparent);gap:var(--space-2,.5rem);justify-content:flex-end;padding:var(--space-3,.75rem) var(--space-5,1.25rem) var(--space-5,1.25rem)}.app-card__footer,.app-toolbar{align-items:center;display:flex;flex-wrap:wrap}.app-toolbar{gap:var(--space-3,.75rem);margin-bottom:var(--space-4,1rem)}.app-toolbar__grow{flex:1;min-width:12rem}.app-btn{align-items:center;border:1px solid transparent;border-radius:var(--app-radius-pill,9999px);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.875rem;font-weight:600;gap:.4rem;justify-content:center;line-height:1.2;min-height:2.5rem;padding:.5rem 1.15rem;transition:background .15s var(--ease-out,ease),border-color .15s ease,color .15s ease,box-shadow .15s ease,filter .15s ease,transform .15s ease}.app-btn:disabled{cursor:not-allowed;opacity:.5}.app-btn--primary{background:var(--gradient-cta,linear-gradient(135deg,var(--color-accent,#0a6e8c),var(--color-torneio,#1a8fb5)));box-shadow:0 10px 24px -12px color-mix(in srgb,var(--color-accent,#0a6e8c) 55%,transparent);color:#fff}.app-btn--primary:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.app-btn--primary:active:not(:disabled){transform:translateY(0)}.app-btn--secondary{background:var(--color-surface);border-color:color-mix(in srgb,var(--color-accent,#0a6e8c) 35%,transparent);color:var(--color-accent,#0a6e8c)}.app-btn--secondary:hover:not(:disabled){background:var(--color-secondary);border-color:var(--color-accent,#0a6e8c)}.app-btn--ghost{background:transparent;border-color:color-mix(in srgb,var(--color-text,#032540) 12%,transparent);color:var(--color-text,#032540)}.app-btn--ghost:hover:not(:disabled){background:color-mix(in srgb,var(--color-text,#032540) 4%,transparent)}.app-btn--danger{background:var(--color-surface);border-color:rgba(220,38,38,.35);color:#b91c1c}.app-btn--danger:hover:not(:disabled){background:color-mix(in srgb,var(--color-card-danger,#ef4444) 10%,var(--color-surface))}.app-btn--sm{font-size:.8125rem;min-height:2rem;padding:.35rem .85rem}.app-btn--lg{font-size:.9375rem;min-height:2.75rem;padding:.65rem 1.35rem}.app-btn--icon{padding:0;width:2.5rem}.app-btn--icon.app-btn--sm{width:2rem}.app-field{display:flex;flex-direction:column;gap:var(--space-2,.5rem);min-width:0}.app-field__label{color:var(--color-text-muted);font-size:.75rem;font-weight:600;letter-spacing:.02em}.app-field__hint{color:var(--color-text-subtle);font-size:.75rem}.app-field__error{color:#b91c1c;font-size:.75rem}.app-input,.app-select,.app-textarea{background:var(--color-surface);border:1px solid var(--color-border,#d0dde6);border-radius:var(--app-radius-md,.75rem);color:var(--color-text,#032540);color-scheme:inherit;font-family:inherit;font-size:.875rem;min-height:2.5rem;outline:none;padding:.5rem .85rem;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;width:100%}.app-textarea{line-height:1.45;min-height:6rem;resize:vertical}.app-input::-moz-placeholder,.app-textarea::-moz-placeholder{color:var(--color-text-subtle,color-mix(in srgb,var(--color-text,#032540) 58%,transparent))}.app-input::placeholder,.app-textarea::placeholder{color:var(--color-text-subtle,color-mix(in srgb,var(--color-text,#032540) 58%,transparent))}.app-input:focus,.app-select:focus,.app-textarea:focus{background:var(--color-surface);border-color:color-mix(in srgb,var(--petrol,var(--color-accent,#0a6e8c)) 55%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--petrol,var(--color-accent,#0a6e8c)) 14%,transparent)}.app-input[aria-invalid=true],.app-select[aria-invalid=true],.app-textarea[aria-invalid=true]{border-color:rgba(185,28,28,.45);box-shadow:0 0 0 3px rgba(185,28,28,.1)}.app-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--color-text,#032540) 50%),linear-gradient(135deg,var(--color-text,#032540) 50%,transparent 50%);background-position:calc(100% - 16px) calc(50% - 2px),calc(100% - 11px) calc(50% - 2px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:2rem}.app-badge{align-items:center;border:1px solid transparent;border-radius:var(--app-radius-pill,9999px);display:inline-flex;font-size:.7rem;font-weight:700;gap:.25rem;letter-spacing:.02em;line-height:1.3;padding:.2rem .65rem;text-transform:uppercase}.app-badge--success{background:color-mix(in srgb,#10b981 12%,var(--color-surface));border-color:color-mix(in srgb,#10b981 28%,var(--color-border,#d0dde6));color:#047857}.app-badge--warn{background:color-mix(in srgb,#f59e0b 12%,var(--color-surface));border-color:color-mix(in srgb,#f59e0b 30%,var(--color-border,#d0dde6));color:#b45309}.app-badge--danger{background:color-mix(in srgb,#ef4444 10%,var(--color-surface));border-color:color-mix(in srgb,#ef4444 28%,var(--color-border,#d0dde6));color:#b91c1c}.app-badge--info{background:color-mix(in srgb,var(--color-accent,#0a6e8c) 10%,var(--color-surface));border-color:color-mix(in srgb,var(--color-accent,#0a6e8c) 28%,var(--color-border,#d0dde6));color:var(--color-accent,#0a6e8c)}.app-badge--muted{background:var(--color-secondary);border-color:var(--border-color-light,color-mix(in srgb,var(--color-text,#032540) 10%,transparent));color:var(--color-text-muted)}.app-table-wrap{background:var(--color-surface,#fff);overflow-x:auto;width:100%}.app-table{border-collapse:collapse;width:100%}.app-table th{background:var(--color-secondary);border-bottom:1px solid var(--color-border,#d0dde6);color:var(--color-text-muted);font-size:.7rem;font-weight:700;letter-spacing:.04em;padding:.85rem 1.25rem;text-align:left;text-transform:uppercase;white-space:nowrap}.app-table td{background:var(--color-surface);border-bottom:1px solid color-mix(in srgb,var(--color-border,#d0dde6) 70%,transparent);color:var(--color-text,#032540);font-size:.875rem;padding:1rem 1.25rem;vertical-align:middle}.app-table tbody tr{transition:background .15s ease}.app-table tbody tr:hover td{background:color-mix(in srgb,var(--color-accent,#0a6e8c) 6%,var(--color-surface))}.app-table__money{color:var(--color-accent,#0a6e8c);font-variant-numeric:tabular-nums;font-weight:700}.app-table__money--pos{color:#15803d}.app-table__money--neg{color:#b91c1c}.app-empty{color:var(--color-text-subtle);flex-direction:column;font-size:.875rem;gap:var(--space-2,.5rem);padding:3rem 1.5rem;text-align:center}.app-empty,.app-empty__icon{align-items:center;display:flex;justify-content:center}.app-empty__icon{background:var(--color-secondary);border-radius:var(--app-radius-lg,1rem);color:var(--color-accent,#0a6e8c);height:3rem;margin-bottom:var(--space-2,.5rem);width:3rem}.app-empty__title{color:var(--color-text,#032540);font-family:var(--font-display,var(--font-sora),sans-serif);font-size:1rem;font-weight:700;margin:0}.app-empty__desc{line-height:1.45;margin:0;max-width:22rem}.app-kpi-grid{display:grid;gap:var(--space-4,1rem);grid-template-columns:1fr;margin-bottom:var(--space-6,1.5rem)}@media (min-width:640px){.app-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.app-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1280px){.app-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.app-kpi-grid--3{grid-template-columns:1fr}@media (min-width:768px){.app-kpi-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.app-kpi{background:var(--color-surface);border:1px solid var(--app-border,var(--border-color-light,color-mix(in srgb,var(--color-text,#032540) 10%,transparent)));border-radius:var(--app-radius-lg,1rem);box-shadow:var(--app-shadow-md,0 12px 32px -20px color-mix(in srgb,var(--color-text,#032540) 28%,transparent));padding:var(--space-5,1.25rem);transition:box-shadow .2s var(--ease-out,ease),transform .2s var(--ease-out,ease)}.app-kpi--interactive{cursor:pointer}.app-kpi--interactive:hover{box-shadow:var(--app-shadow-lg,0 24px 48px -24px color-mix(in srgb,var(--color-text,#032540) 35%,transparent));transform:translateY(-1px)}.app-kpi__label{color:var(--color-text-muted);font-size:.75rem;font-weight:600;letter-spacing:.04em;margin:0;text-transform:uppercase}.app-kpi__value{color:var(--color-text,#032540);font-family:var(--font-display,var(--font-sora),sans-serif);font-size:1.75rem;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em;margin:.5rem 0 0}.app-kpi__hint{color:color-mix(in srgb,var(--color-text,#032540) 45%,transparent);font-size:.75rem;margin:.35rem 0 0}.app-tabs{background:var(--color-secondary);border:1px solid color-mix(in srgb,var(--color-text,#032540) 8%,transparent);border-radius:var(--app-radius-pill,9999px);display:flex;flex-wrap:wrap;gap:var(--space-1,.25rem);margin-bottom:var(--space-4,1rem);max-width:100%;padding:var(--space-1,.25rem);width:-moz-fit-content;width:fit-content}.app-tabs__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-radius:var(--app-radius-pill,9999px);color:color-mix(in srgb,var(--color-text,#032540) 60%,transparent);cursor:pointer;font-size:.8125rem;font-weight:600;padding:.45rem .95rem;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.app-tabs__btn:hover{background:color-mix(in srgb,var(--color-surface) 70%,transparent);color:var(--color-text,#032540)}.app-tabs__btn--active{background:var(--color-surface);box-shadow:var(--app-shadow-sm,0 1px 3px color-mix(in srgb,var(--color-text,#032540) 8%,transparent));color:var(--color-accent,#0a6e8c)}.app-modal-backdrop{align-items:center;backdrop-filter:blur(6px);background:color-mix(in srgb,#020617 62%,transparent);display:flex;inset:0;justify-content:center;padding:var(--space-4,1rem);position:fixed;z-index:80}.app-modal{background:var(--color-surface);border:1px solid var(--border-color-light,color-mix(in srgb,var(--color-text,#032540) 10%,transparent));border-radius:var(--app-radius-xl,1.25rem);box-shadow:var(--app-shadow-lg,0 24px 48px -24px color-mix(in srgb,var(--color-text,#032540) 35%,transparent));max-height:min(90vh,720px);max-width:32rem;overflow:auto;width:100%}.app-modal__header{align-items:flex-start;display:flex;gap:var(--space-3,.75rem);justify-content:space-between;padding:var(--space-5,1.25rem) var(--space-5,1.25rem) var(--space-3,.75rem)}.app-modal__title{color:var(--color-text,#032540);font-family:var(--font-display,var(--font-sora),sans-serif);font-size:1.125rem;font-weight:700;letter-spacing:-.02em;margin:0}.app-modal__body{padding:0 var(--space-5,1.25rem) var(--space-5,1.25rem)}.app-modal__footer{border-top:1px solid color-mix(in srgb,var(--color-text,#032540) 6%,transparent);display:flex;flex-wrap:wrap;gap:var(--space-2,.5rem);justify-content:flex-end;padding:var(--space-3,.75rem) var(--space-5,1.25rem) var(--space-5,1.25rem)}.app-spinner{animation:app-spin .7s linear infinite;border-radius:50%;border:2px solid color-mix(in srgb,var(--color-accent,#0a6e8c) 20%,transparent);border-top-color:var(--color-accent,#0a6e8c);height:1.25rem;width:1.25rem}.app-spinner--lg{border-width:3px;height:2rem;width:2rem}@keyframes app-spin{to{transform:rotate(1turn)}}.app-loading{align-items:center;color:var(--color-text-muted);display:flex;flex-direction:column;font-size:.875rem;gap:var(--space-3,.75rem);justify-content:center;padding:3rem 1.5rem}.auth-page,.cx-page,.gestao-page,.layout-main,.torneio-page,.vg-dash{--domain-card-radius:var(--app-radius-lg,1rem);--domain-card-shadow:var(
    --app-shadow-md,0 12px 32px -20px color-mix(in srgb,var(--color-text,#032540) 28%,transparent)
  );--domain-border:var(--app-border,var(--border-color-light,color-mix(in srgb,var(--color-text,#032540) 10%,transparent)))}.aprov-page,.galeria-page,.logs-page,.mu-page,.rcaixas-page,.relatorios-page,.xfer-page{color:var(--color-text,#032540)}.galeria-page [class*=__title],.logs-page [class*=__title],.relatorios-page [class*=__title],.xfer-page [class*=__title]{color:var(--color-text,#032540)!important;font-family:var(--font-display,var(--font-sora),sans-serif)}.galeria-page [class*=__subtitle],.logs-page [class*=__subtitle],.relatorios-page [class*=__subtitle],.xfer-page [class*=__subtitle]{color:color-mix(in srgb,var(--color-text,#032540) 55%,transparent)!important}.galeria-page [class*=__card],.logs-page .logs-page__hero-card,.logs-page .logs-page__panel,.rcaixas-page [class*=__card],.relatorios-page [class*=__card],.xfer-page [class*=__card]{background:var(--color-surface)!important;border-color:var(--border-color-light,color-mix(in srgb,var(--color-text,#032540) 10%,transparent))!important;box-shadow:0 12px 32px -20px color-mix(in srgb,var(--color-text,#032540) 28%,transparent);color:var(--color-text,#032540)!important}.logs-page .logs-page__btn--primary,.rcaixas-page [class*=btn--primary],.relatorios-page [class*=btn--primary],.xfer-page [class*=btn--primary]{background:linear-gradient(135deg,var(--color-accent,#0a6e8c),var(--color-torneio,#1a8fb5))!important;border-radius:.55rem!important;color:#fff!important}html[data-color-scheme=dark] .app-btn--primary,html[data-color-scheme=dark] .app-btn--primary:hover:not(:disabled),html[data-color-scheme=dark] .app-btn--secondary,html[data-color-scheme=dark] .app-btn--secondary:hover:not(:disabled),html[data-color-scheme=dark] .app-card,html[data-color-scheme=dark] .app-card--interactive:hover,html[data-color-scheme=dark] .app-kpi,html[data-color-scheme=dark] .app-kpi--interactive:hover{box-shadow:none}html[data-color-scheme=dark] .app-table th{background:var(--color-secondary);color:var(--color-text-muted)}html[data-color-scheme=dark] .app-table td{color:var(--color-text)}html[data-color-scheme=dark] .app-empty{color:var(--color-text-muted)}html[data-color-scheme=dark] .app-empty__title{color:var(--color-text)}