@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial;--tw-duration:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-slate-300:oklch(86.9% .022 252.894);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-2xl:42rem;--text-base:1rem;--text-base--line-height: 1.5 ;--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-black:900;--tracking-wide:.025em;--radius-xl:.75rem;--radius-2xl:1rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:calc(var(--spacing) * 0)}.end{inset-inline-end:var(--spacing)}.z-10{z-index:10}.z-50{z-index:50}.flex{display:flex}.hidden{display:none}.h-auto{height:auto}.min-h-screen{min-height:100vh}.w-44{width:calc(var(--spacing) * 44)}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.flex-1{flex:1}.cursor-pointer{cursor:pointer}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.gap-3{gap:calc(var(--spacing) * 3)}.gap-8{gap:calc(var(--spacing) * 8)}.overflow-hidden{overflow:hidden}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-transparent{border-color:#0000}.bg-black\/70{background-color:#000000b3}@supports (color:color-mix(in lab,red,red)){.bg-black\/70{background-color:color-mix(in oklab,var(--color-black) 70%,transparent)}}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.px-10{padding-inline:calc(var(--spacing) * 10)}.text-center{text-align:center}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.text-slate-300{color:var(--color-slate-300)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.opacity-5{opacity:.05}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-300{--tw-duration:.3s;transition-duration:.3s}@media(hover:hover){.group-hover\:scale-105:is(:where(.group):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:border-\[\#e8b923\]:is(:where(.group):hover *){border-color:#e8b923}.group-hover\:shadow-\[0_0_20px_rgba\(232\,185\,35\,0\.5\)\]:is(:where(.group):hover *){--tw-shadow:0 0 20px var(--tw-shadow-color,#e8b92380);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}@media(min-width:40rem){.sm\:flex-row{flex-direction:row}}}@keyframes shine{to{background-position:200%}}@keyframes btn-shine{0%{left:-100%}to{left:150%}}.shine-text{-webkit-text-fill-color:transparent;backface-visibility:hidden;background:linear-gradient(270deg,#b8860b,#e8b923 20%,gold,#ffec8b,gold,#e8b923 80%,#b8860b) 0 0/200%;-webkit-background-clip:text;background-clip:text;animation:3s linear infinite shine}.shine-line{backface-visibility:hidden;background:linear-gradient(270deg,#b8860b,#e8b923 20%,gold,#ffec8b,gold,#e8b923 80%,#b8860b) 0 0/200%;height:2px;animation:3s linear infinite shine}.shine-btn{position:relative;overflow:hidden}.shine-btn:before{content:"";background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.shine-btn:hover:before{left:100%}*{box-sizing:border-box;margin:0;padding:0}body{color:#f1f5f9;background-color:#0a0a0a;min-height:100vh;font-family:system-ui,Avenir,Helvetica,Arial,sans-serif}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}.navbar{position:fixed;top:0;left:0;right:0;z-index:1000;display:flex;align-items:center;justify-content:space-between;padding:0 2rem;height:64px;background:linear-gradient(135deg,#0a0f1e,#0d1326 60%,#1a2040);border-bottom:2px solid #e8b923;box-shadow:0 4px 20px #00000080}.navbar-brand{display:flex;align-items:center;gap:.5rem;text-decoration:none;cursor:pointer}.navbar-logo{width:56px;height:56px;object-fit:contain}.navbar-brand-text{font-size:1.2rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(90deg,#e8b923,#ffe066,#e8b923);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:shine 3s linear infinite}.navbar-links{display:flex;align-items:center;gap:.5rem;list-style:none;margin:0;padding:0}.nav-link{display:block;padding:.45rem 1.1rem;color:#cbd5e1;text-decoration:none;font-size:.9rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;border-radius:6px;border:1px solid transparent;transition:color .2s,border-color .2s,background .2s}.nav-link:hover{color:#e8b923;border-color:#e8b92344;background:#e8b92314}.nav-link.active{color:#e8b923;border-color:#e8b923;background:#e8b9231f}@keyframes shine{0%{background-position:0% center}to{background-position:200% center}}.layout-content{padding-top:64px}.navbar-hamburger{display:none;flex-direction:column;justify-content:center;gap:5px;background:transparent;border:none;cursor:pointer;padding:4px;z-index:1100}.navbar-hamburger span{display:block;width:24px;height:2px;background:#e8b923;border-radius:2px;transition:transform .3s,opacity .3s}.navbar-hamburger.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.navbar-hamburger.open span:nth-child(2){opacity:0}.navbar-hamburger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.navbar-drawer{display:none;position:fixed;top:64px;left:0;right:0;background:#0d1326;border-bottom:2px solid #e8b923;box-shadow:0 8px 24px #00000080;z-index:999;flex-direction:column;padding:1rem 1.5rem;gap:.25rem}.navbar-drawer.open{display:flex}.navbar-drawer .nav-link{font-size:1rem;padding:.75rem 1rem;border-radius:8px;border:1px solid transparent}@media(max-width:768px){.navbar-hamburger{display:flex}.navbar-links{display:none}.navbar{padding:0 1rem}.navbar-brand-text{font-size:1rem}}.home-page{min-height:100vh;background-color:#0b0f1a;color:#fff;font-family:system-ui,sans-serif}.home-hero{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:5rem 1.5rem 4rem;position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 0%,#1a3480,#0b0f1a 70%)}.home-hero-lines{position:absolute;inset:0;opacity:.05;pointer-events:none;background-image:repeating-linear-gradient(0deg,transparent,transparent 60px,#e8b923 60px,#e8b923 61px)}.home-hero-logo{position:relative;z-index:10;margin-bottom:1.5rem;filter:drop-shadow(0 0 40px rgba(232,185,35,.45))}.home-hero-logo img{width:280px;height:280px;object-fit:contain}.home-hero-title{position:relative;z-index:10;font-size:3.5rem;font-weight:900;text-transform:uppercase;letter-spacing:.12em;line-height:1;margin-bottom:0}.home-hero-divider{position:relative;z-index:10;width:160px;margin:1.25rem auto}.home-hero-slogan{position:relative;z-index:10;color:#94a3b8;font-size:1.15rem;line-height:1.8;margin-bottom:0}.home-hero-ctas{position:relative;z-index:10;display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:2rem}.home-btn-primary{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 2.5rem;border-radius:.5rem;font-weight:800;font-size:.8rem;text-transform:uppercase;letter-spacing:.12em;color:#1a1a2e;border:none;cursor:pointer;text-decoration:none;position:relative;overflow:hidden;background:linear-gradient(270deg,#b8860b,#e8b923 20%,gold,#ffec8b,gold,#e8b923 80%,#b8860b);background-size:200% auto;animation:shine 3s linear infinite;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-shadow:0 4px 20px #ffd70066,0 0 20px #d4af3740;transition:transform .2s,box-shadow .2s}.home-btn-primary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s}.home-btn-primary:hover:before{left:100%}.home-btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 28px #ffd70099}.home-btn-outline{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 2.5rem;border-radius:.5rem;font-weight:800;font-size:.8rem;text-transform:uppercase;letter-spacing:.12em;color:#e8b923;background:transparent;border:2px solid #e8b923;cursor:pointer;text-decoration:none;transition:transform .2s,background .2s}.home-btn-outline:hover{background:#e8b9231a;transform:translateY(-2px)}.home-stats{width:100%;background:#0d1326;border-top:1px solid #1a3480;border-bottom:1px solid #1a3480}.home-stats-inner{max-width:640px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr)}.home-stat-item{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem 1rem;border-right:1px solid #1a3480}.home-stat-item:last-child{border-right:none}.home-stat-value{font-size:2rem;font-weight:900;letter-spacing:-.02em;line-height:1}.home-stat-label{margin-top:.5rem;font-size:.65rem;color:#64748b;text-transform:uppercase;letter-spacing:.1em;line-height:1.4}.home-section{width:100%;padding:3.5rem 1.5rem}.home-section-dark{background:#0d1326;border-top:1px solid #1a3480}.home-section-inner{max-width:560px;margin:0 auto}.home-section-title{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:1.75rem}.home-section-title h2{font-size:1.5rem;font-weight:900;text-transform:uppercase;letter-spacing:.15em}.home-section-title-line{width:60px;margin-top:.75rem}.home-match-partida-title{text-align:center;font-size:1.5rem;font-weight:900;text-transform:uppercase;letter-spacing:.12em;color:#e8b923;width:100%;padding-bottom:1rem;border-bottom:1px solid #1a3480;margin-bottom:1.25rem}.home-match-observacao{text-align:center;font-size:.95rem;color:#fff;font-style:italic;margin-top:-.9rem;margin-bottom:.75rem}.home-match-teams-row{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:1.5rem;width:100%}.home-match-card{background:#0d1326;border:1px solid #1a3480;border-radius:1.25rem;padding:2.75rem 2.25rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0}.home-match-team{display:flex;flex-direction:column;align-items:center;gap:.6rem;flex:1}.home-match-team img{width:128px;height:128px;object-fit:contain}.home-match-team-badge{width:128px;height:128px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2.5rem;background:#1a3480;border:2px solid #e8b923}.home-match-team-name{font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:#fff;text-align:center}.home-match-vs{display:flex;flex-direction:column;align-items:center;gap:.5rem;flex-shrink:0}.home-match-vs span.vs-text{font-size:2.25rem;font-weight:900;color:#475569;line-height:1}.home-match-info{display:flex;flex-direction:column;align-items:center;gap:.25rem;font-size:.7rem;color:#fff}.home-link{display:block;text-align:center;margin-top:1rem;font-size:.8rem;color:#e8b923;text-decoration:none;transition:filter .2s}.home-link:hover{filter:brightness(1.3)}.home-results-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}@media(max-width:600px){.home-results-grid{grid-template-columns:1fr}.home-hero-title{font-size:2.5rem}.home-match-card{padding:1.5rem 1rem}.home-match-teams-row{gap:.5rem}.home-match-team img,.home-match-shield{width:72px!important;height:72px!important;min-width:72px!important;min-height:72px!important;font-size:1.4rem!important}.home-match-team-name{font-size:.6rem;max-width:80px;word-break:break-word}.home-match-info{font-size:.6rem}.home-match-vs span.vs-text{font-size:1.5rem}}.home-result-card{background:#0b0f1a;border:1px solid #1a3480;border-radius:.75rem;padding:1.25rem 1rem;display:flex;flex-direction:column;gap:.85rem;transition:border-color .2s}.home-result-card:hover{border-color:#e8b923}.home-result-top{display:flex;align-items:center;justify-content:space-between}.home-result-date{font-size:.65rem;color:#e2e8f0}.home-result-badge{font-size:.65rem;font-weight:800;padding:.15rem .5rem;border-radius:9999px}.home-result-score{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.home-result-team-col{display:flex;flex-direction:column;align-items:center;gap:.4rem;flex:1}.home-result-shield{width:48px;height:48px;object-fit:contain}.home-result-team{font-size:.65rem;font-weight:700;color:#e2e8f0;line-height:1.3;text-align:center}.home-result-team.right{text-align:center}.home-result-placar{font-size:1.4rem;font-weight:900;color:#e8b923;flex-shrink:0;white-space:nowrap;text-align:center}.home-result-placar .sep{color:#334155;font-size:1rem}.agenda-page{min-height:100vh;background:#0b0f1a;color:#fff;padding-bottom:5rem}.agenda-container{max-width:860px;margin:0 auto;padding:0 1.5rem 2rem}.agenda-header{display:flex;flex-direction:column;align-items:center;text-align:center;padding:3rem 1.5rem 0;margin-bottom:2.5rem}.agenda-header h1{font-size:2.5rem;font-weight:900;text-transform:uppercase;letter-spacing:.15em;line-height:1;margin:0}.agenda-title-unused{font-size:2.5rem;font-weight:900;text-transform:uppercase;letter-spacing:.12em;color:#fff;margin:0}.agenda-title-bar{height:4px;width:56px;background:#e8b923;border-radius:2px;margin:.5rem 0 1rem}.agenda-subtitle{color:#94a3b8;font-size:1rem;margin:0}.agenda-subtitle strong{color:#e8b923}.agenda-tag{display:inline-block;background:#e8b923;color:#0b0f1a;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;padding:.3rem .85rem;border-radius:999px;margin-bottom:1rem}.agenda-tag-secondary{background:#1a3480;color:#e8b923}.agenda-next-section{margin-bottom:3rem}.agenda-next-card{position:relative;background:linear-gradient(135deg,#0d1326,#101c3a);border:1px solid #1a3480;border-radius:1.25rem;padding:2rem;display:flex;align-items:center;gap:2rem;overflow:hidden;flex-wrap:wrap}.agenda-next-card:hover{border-color:#e8b923;box-shadow:0 0 32px #e8b9232e}.agenda-next-glow{position:absolute;top:-60px;right:-60px;width:220px;height:220px;background:radial-gradient(circle,rgba(232,185,35,.12) 0%,transparent 70%);pointer-events:none}.agenda-next-date-block{display:flex;flex-direction:column;align-items:center;min-width:70px}.agenda-next-day{font-size:3.5rem;font-weight:900;color:#e8b923;line-height:1}.agenda-next-month{font-size:.8rem;font-weight:700;color:#94a3b8;letter-spacing:.1em}.agenda-next-year{font-size:.75rem;color:#475569;margin-top:.1rem}.agenda-next-divider{width:1px;min-height:80px;background:linear-gradient(180deg,transparent,#1a3480,transparent);flex-shrink:0}.agenda-next-match{flex:1;display:flex;align-items:center;justify-content:center;gap:1.5rem}.agenda-next-team{display:flex;flex-direction:column;align-items:center;gap:.5rem}.agenda-next-shield{width:128px;height:128px;object-fit:contain;filter:drop-shadow(0 2px 8px rgba(0,0,0,.5))}.agenda-next-team-name{font-size:.85rem;font-weight:700;color:#cbd5e1;text-align:center;max-width:120px}.agenda-next-vs-col{display:flex;flex-direction:column;align-items:center;gap:.35rem}.agenda-next-vs{font-size:2rem;font-weight:900;color:#1a3480;letter-spacing:.05em}.agenda-next-horario{font-size:.85rem;font-weight:700;color:#e8b923;background:#e8b9231a;padding:.2rem .6rem;border-radius:999px}.agenda-next-info-block{display:flex;flex-direction:column;gap:.6rem;min-width:200px}.agenda-next-info-row{display:flex;align-items:flex-start;gap:.5rem;font-size:.85rem;color:#94a3b8;line-height:1.4}.agenda-next-info-icon{flex-shrink:0}.agenda-next-info-white{color:#fff;font-weight:500}.agenda-next-info-obs{color:#fff;font-style:italic;font-size:.85rem}.agenda-list-section{margin-top:1rem}.agenda-list{display:flex;flex-direction:column;gap:1rem}.agenda-card{position:relative;background:linear-gradient(135deg,#0d1326,#101c3a);border:1px solid #1a3480;border-radius:1.25rem;padding:2rem;display:flex;align-items:center;gap:2rem;overflow:hidden;flex-wrap:wrap;transition:border-color .3s,box-shadow .3s}.agenda-card:hover{border-color:#e8b923;box-shadow:0 0 32px #e8b9232e}.agenda-empty{text-align:center;padding:5rem 1rem;color:#475569}.agenda-empty-icon{font-size:3rem;display:block;margin-bottom:1rem}.agenda-empty p{margin:.25rem 0;font-size:1rem}@media(max-width:640px){.agenda-next-card{flex-direction:column;align-items:center;gap:1rem;padding:1.5rem 1rem}.agenda-next-date-block{align-items:center;width:100%;text-align:center}.agenda-next-day{font-size:2.5rem}.agenda-next-divider{width:80%;min-height:1px;background:linear-gradient(90deg,transparent,#1a3480,transparent)}.agenda-next-match{width:100%;gap:.75rem;justify-content:center}.agenda-next-shield{width:80px!important;height:80px!important;min-width:80px!important;min-height:80px!important;font-size:1.6rem!important}.agenda-next-team-name{font-size:.75rem;max-width:90px}.agenda-next-vs{font-size:1.4rem}.agenda-next-info-block{min-width:unset;width:100%;align-items:center}.agenda-next-info-row{justify-content:center;text-align:center;font-size:.8rem}.agenda-card{flex-direction:column;align-items:center;padding:1.5rem 1rem;gap:1rem}.agenda-card .agenda-next-date-block,.agenda-card .agenda-next-info-block{align-items:center;width:100%}.agenda-card .agenda-next-info-row{justify-content:center}.agenda-card .agenda-next-divider{width:80%;min-height:1px;background:linear-gradient(90deg,transparent,#1a3480,transparent)}.agenda-card .agenda-next-match{width:100%;justify-content:center}}.elenco-page{background:radial-gradient(ellipse at 50% 0%,#1a3480,#0b0f1a 70%);min-height:100vh;color:#fff}.elenco-bg-lines{background-image:repeating-linear-gradient(0deg,transparent,transparent 60px,#e8b923 60px,#e8b923 61px)}.elenco-card{overflow:hidden;border-radius:.75rem;border:2px solid transparent;transition:border-color .3s,transform .3s,box-shadow .3s}.elenco-card:hover{border-color:#e8b923;transform:scale(1.05);box-shadow:0 0 20px #e8b92380}.elenco-modal-overlay{background:#000000b3}.elenco-modal{background:url(/Fundo/background.png) center center / cover no-repeat;border:1px solid rgba(232,185,35,.4);border-radius:1rem;box-shadow:0 0 0 1px #e8b92326,0 0 40px #e8b92333,0 0 80px #1a348080,0 25px 60px #000000e6;position:relative;overflow:hidden}.elenco-modal:before{content:"";position:absolute;inset:0;border-radius:1rem;background:#00000073;pointer-events:none;z-index:0}.elenco-modal>*{position:relative;z-index:1}.elenco-modal-player-name{color:#e8b923;text-shadow:0 0 16px rgba(232,185,35,.7),0 0 40px rgba(232,185,35,.3)}.elenco-modal-divider{width:60%;height:1px;background:linear-gradient(90deg,transparent,#e8b923,transparent)}.elenco-modal-img{width:100%;object-fit:cover;object-position:top;flex-shrink:0;display:block;height:200px}.elenco-modal-info{flex:1;overflow-y:auto}@media(max-width:639px){.elenco-modal-img{height:auto;max-height:85vw;width:100%;object-fit:contain;object-position:center;background:transparent}.elenco-modal-player-name{font-size:1.1rem!important}.elenco-modal-info{padding:.5rem .75rem!important;gap:.3rem!important;font-size:.85rem!important}}@media(min-width:640px){.elenco-modal-img{width:288px;height:100%;min-height:360px}}.res-page{min-height:100vh;background:radial-gradient(ellipse at 50% 0%,#1a3480,#0b0f1a 70%);color:#fff;font-family:system-ui,sans-serif}.res-header{display:flex;flex-direction:column;align-items:center;text-align:center;padding:3rem 1.5rem 0}.res-header h1{font-size:2.5rem;font-weight:900;text-transform:uppercase;letter-spacing:.15em;line-height:1}@media(max-width:480px){.res-header h1{font-size:1.8rem;letter-spacing:.1em}}.res-header-line{width:80px;margin:.875rem auto 0}.res-stats{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap;margin:2rem auto 0;max-width:640px;padding:0 1.5rem}.res-stat-pill{background:#0d1326;border:1px solid #1a3480;border-radius:9999px;padding:.5rem 1.5rem;display:flex;flex-direction:column;align-items:center;min-width:110px}.res-stat-pill-value{font-size:1.5rem;font-weight:900;line-height:1}.res-stat-pill-label{font-size:.6rem;text-transform:uppercase;letter-spacing:.1em;color:#64748b;margin-top:.2rem}.res-stat-vitoria .res-stat-pill-value{color:#22c55e}.res-stat-empate .res-stat-pill-value{color:#94a3b8}.res-stat-derrota .res-stat-pill-value{color:#ef4444}.res-stat-gols .res-stat-pill-value{color:#e8b923}.res-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem;max-width:960px;margin:2.5rem auto 0;padding:0 1.5rem 4rem}.res-card{background:#0d1326;border:1px solid #1a3480;border-radius:1rem;padding:1.25rem 1.5rem 1.5rem;display:flex;flex-direction:column;gap:1rem;transition:border-color .25s,box-shadow .25s,transform .25s}.res-card:hover{border-color:#e8b923;box-shadow:0 0 20px #e8b92333;transform:translateY(-2px)}.res-card-top{display:flex;align-items:center;justify-content:space-between}.res-card-date{font-size:.7rem;color:#e2e8f0;letter-spacing:.04em}.res-card-local{font-size:.6rem;color:#475569;text-align:right;max-width:55%;line-height:1.4}.res-badge{font-size:.65rem;font-weight:800;letter-spacing:.06em;padding:.2rem .65rem;border-radius:9999px;text-transform:uppercase}.res-badge-vitoria{background:#052e16;color:#22c55e}.res-badge-empate{background:#1e293b;color:#94a3b8}.res-badge-derrota{background:#2d0a0a;color:#ef4444}.res-card-match{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.res-card-team{display:flex;flex-direction:column;align-items:center;gap:.45rem;flex:1}.res-card-team img{width:56px;height:56px;object-fit:contain}.res-card-team-name{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#e2e8f0;text-align:center;line-height:1.3}.res-card-score{display:flex;flex-direction:column;align-items:center;flex-shrink:0;gap:.1rem}.res-card-score-num{font-size:2rem;font-weight:900;color:#e8b923;line-height:1;letter-spacing:-.02em}.res-card-score-num .sep{color:#334155;font-size:1.5rem;margin:0 .1rem}.res-card-divider{height:1px;background:linear-gradient(90deg,transparent,#1a3480,transparent)}.res-card-local-row{display:flex;align-items:center;gap:.4rem;font-size:.65rem;color:#64748b}.res-card-local-row span{flex:1}.est-page{min-height:100vh;background:#0b0f1a;color:#fff;padding-bottom:4rem}.est-tabs{display:flex;justify-content:center;gap:1rem;margin:2.5rem auto 2rem;flex-wrap:wrap}.est-tab{display:flex;align-items:center;gap:.5rem;padding:.65rem 2rem;border-radius:2rem;border:2px solid #1a3480;background:#0d1326;color:#94a3b8;font-size:1rem;font-weight:600;cursor:pointer;letter-spacing:.05em;transition:all .25s}.est-tab:hover{border-color:#e8b923;color:#e8b923;box-shadow:0 0 12px #e8b92333}.est-tab--active{border-color:#e8b923;background:linear-gradient(135deg,#1a3480,#0d1326);color:#e8b923;box-shadow:0 0 18px #e8b92359}.est-tab-emoji{font-size:1.1rem}.est-table-wrapper{max-width:640px;margin:0 auto;padding:0 1.5rem}.est-table{width:100%;border-collapse:collapse;background:#0d1326;border-radius:1rem;overflow:hidden;border:1px solid #1a3480;box-shadow:0 4px 32px #00000080}.est-th{padding:.85rem 1.25rem;background:linear-gradient(135deg,#1a3480,#0d1b2a);color:#e8b923;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;border-bottom:2px solid #e8b923}.est-th-rank{width:56px;text-align:center}.est-th-nome{text-align:left}.est-th-valor{width:150px;text-align:center;white-space:nowrap}.est-tr{border-bottom:1px solid #1a2a4a;transition:background .2s}.est-tr:hover{background:#101c3a}.est-tr--top{background:linear-gradient(90deg,rgba(232,185,35,.08) 0%,transparent 100%)}.est-tr--top:hover{background:linear-gradient(90deg,#e8b92324,#101c3a)}.est-td{padding:.8rem 1.25rem;color:#e2e8f0;font-size:.95rem}.est-td-rank{text-align:center;font-size:1.1rem;font-weight:700;color:#94a3b8}.est-tr--top .est-td-rank{color:#e8b923}.est-td-nome{font-weight:500}.est-td-valor{text-align:center;font-size:1.2rem;font-weight:700;color:#e8b923;white-space:nowrap}.estatisticas-page{min-height:100vh;background:#0b0f1a;color:#fff}.estatisticas-card{background:#0d1326;border:1px solid #1a3480;border-radius:1rem;padding:1.5rem;text-align:center;transition:border-color .3s,box-shadow .3s}.estatisticas-card:hover{border-color:#e8b923;box-shadow:0 0 16px #e8b92340}.estatisticas-valor{color:#e8b923;font-size:2.5rem;font-weight:900;line-height:1}.estatisticas-label{color:#94a3b8;font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;margin-top:.5rem}.estatisticas-bar-bg{background:#1a3480;border-radius:9999px;height:8px;overflow:hidden}.estatisticas-bar-fill{background:linear-gradient(90deg,#e8b923,gold);height:100%;border-radius:9999px;transition:width 1s ease}.pat-page{min-height:100vh;background:radial-gradient(ellipse at 50% 0%,#1a3480,#0b0f1a 70%);color:#fff;font-family:system-ui,sans-serif;padding-bottom:4rem}.pat-subtitle{margin-top:.75rem;font-size:1.05rem;color:#94a3b8;letter-spacing:.04em}.pat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:1000px;margin:3rem auto 0;padding:0 1.5rem}@media(max-width:640px){.pat-grid{grid-template-columns:1fr;justify-items:center}.pat-card{width:100%;max-width:320px}}.pat-card{background:linear-gradient(145deg,#0d1326 60%,#101c3a);border:1px solid #1a3480;border-radius:1rem;padding:2rem 2.5rem;display:flex;flex-direction:column;align-items:center;gap:1.25rem;transition:transform .2s,border-color .2s,box-shadow .2s;cursor:default}.pat-card-logo-wrap{width:160px;height:160px;display:flex;align-items:center;justify-content:center;background:#ffffff12;border-radius:.75rem;padding:.75rem}.pat-card-logo{width:100%;height:100%;object-fit:contain}.pat-card-nome{font-size:1rem;font-weight:700;text-align:center;color:#e8b923;letter-spacing:.05em;text-transform:uppercase}.pat-empty{text-align:center;color:#64748b;margin-top:4rem;font-size:1rem}.pat-cta{display:flex;justify-content:center;margin-top:4rem;padding:0 1.5rem}.pat-cta-card{background:linear-gradient(135deg,#0d1326,#1a3480);border:1px solid #e8b923;border-radius:1rem;padding:2.5rem 3rem;text-align:center;max-width:480px;width:100%;box-shadow:0 0 32px #e8b92326;text-decoration:none;display:block;cursor:pointer;transition:transform .2s,box-shadow .2s}.pat-cta-card:hover{transform:translateY(-4px);box-shadow:0 0 48px #e8b9234d}.pat-cta-icon{font-size:2.5rem;display:block;margin-bottom:.75rem}.pat-cta-title{font-size:1.25rem;font-weight:800;color:#e8b923;margin:0 0 .75rem;text-transform:uppercase;letter-spacing:.08em}.pat-cta-text{font-size:.95rem;color:#cbd5e1;line-height:1.6;margin:0}.pat-card{background:linear-gradient(145deg,#0d1326 60%,#101c3a);border:1px solid #1a3480;border-radius:1rem;padding:2rem 1.75rem 1.5rem;display:flex;flex-direction:column;align-items:center;gap:.75rem;width:300px;transition:transform .2s,border-color .2s,box-shadow .2s;cursor:default}.pat-card:hover{transform:translateY(-6px);border-color:#e8b923;box-shadow:0 0 24px #e8b92340,0 8px 32px #00000080}.pat-card-body{display:flex;flex-direction:column;align-items:center;gap:.3rem;text-align:center}.pat-card-subtitulo{font-size:.8rem;color:#94a3b8;font-style:italic;letter-spacing:.03em}.pat-card-descricao{font-size:.85rem;color:#cbd5e1;line-height:1.5;margin:.25rem 0 0}.pat-card-divider{width:100%;height:1px;background:#1a3480;margin:.25rem 0}.pat-card-actions{display:flex;flex-direction:column;align-items:center;gap:.5rem;width:100%}.pat-card-actions-row{display:flex;justify-content:center;gap:.5rem}.pat-modal-btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.45rem 0;width:110px;border-radius:.6rem;font-size:.75rem;font-weight:700;text-decoration:none;letter-spacing:.03em;transition:filter .2s,transform .15s;white-space:nowrap}.pat-modal-btn:hover{filter:brightness(1.15);transform:translateY(-2px)}.pat-modal-btn-whatsapp{background:#25d366;color:#fff}.pat-modal-btn-instagram{background:linear-gradient(135deg,#f58529,#dd2a7b,#8134af);color:#fff}.pat-modal-btn-site{background:#1a3480;color:#fff;border:1px solid #2a4aa0}.patrocinadores-page{display:none}.patrocinadores-card{display:none;border:1px solid #1a3480;border-radius:1rem;padding:2rem;display:flex;align-items:center;justify-content:center;transition:border-color .3s,box-shadow .3s,transform .3s}.patrocinadores-card:hover{border-color:#e8b923;box-shadow:0 0 20px #e8b9234d;transform:scale(1.03)}.patrocinadores-card img{max-height:80px;object-fit:contain;filter:brightness(.9);transition:filter .3s}.patrocinadores-card:hover img{filter:brightness(1.1) drop-shadow(0 0 8px rgba(232,185,35,.4))}.patrocinadores-divider{height:1px;background:linear-gradient(90deg,transparent,#e8b923,transparent);margin:3rem 0}#root{min-height:100vh;display:flex;flex-direction:column}
