@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Montserrat:wght@400;500;600;700;800&display=swap";.jcb{--jcb-fundo:#071330;--jcb-azul:#1e6bff;--jcb-ouro:#ffc21a;--jcb-verde:#22c55e;--jcb-texto:#f4f7fb;--jcb-suave:#a9b6cc;background:radial-gradient(60% 140% at 50% 50%,rgba(30,107,255,.35),transparent 70%),linear-gradient(90deg,#050d22,var(--jcb-fundo) 30%,var(--jcb-fundo) 70%,#050d22);border-bottom:2px solid var(--jcb-ouro);font-family:Montserrat,Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;overflow:hidden;position:relative;width:100%}.jcb,.jcb *{box-sizing:border-box}.jcb:before{background-image:radial-gradient(circle,hsla(0,0%,100%,.07) 1px,transparent 1.6px);background-size:8px 8px;top:0;right:0;bottom:0;left:0}.jcb:after,.jcb:before{content:"";pointer-events:none;position:absolute}.jcb:after{animation:jcb-brilho 5s ease-in-out infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.1),transparent);bottom:0;left:-160px;top:0;transform:skew(-20deg);width:120px}@keyframes jcb-brilho{0%,60%{left:-160px}to{left:110%}}.jcb-link{color:inherit;cursor:default;display:block;text-decoration:none}.jcb.jcb-on .jcb-link{cursor:pointer}.jcb-in{align-items:center;display:flex;gap:16px;margin:0 auto;max-width:1100px;padding:0 16px;z-index:1}.jcb-foto,.jcb-in{height:64px;position:relative}.jcb-foto{align-self:flex-end;flex:none;width:62px}.jcb-foto img{bottom:0;filter:drop-shadow(0 0 6px rgba(30,107,255,.6));height:auto;left:0;position:absolute;width:62px}.jcb-txt{display:flex;flex:1;flex-direction:column;gap:3px;line-height:1.1;min-width:0}.jcb-kick{color:var(--jcb-suave);font-size:10.5px;font-weight:800;letter-spacing:.14em;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.jcb-kick b{color:var(--jcb-ouro);font-weight:800}.jcb-tit{color:var(--jcb-texto);font-size:24px;font-weight:900;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;text-shadow:0 2px 12px rgba(30,107,255,.45);text-transform:uppercase;white-space:nowrap}.jcb-tit em{color:var(--jcb-ouro);font-style:normal}.jcb-dir{align-items:center;display:flex;flex:none;gap:12px}.jcb-status{align-items:flex-end;display:flex;flex-direction:column;line-height:1}.jcb-dia{color:var(--jcb-ouro);font-size:18px;font-weight:900;letter-spacing:.02em}.jcb-dia,.jcb-hora{text-transform:uppercase}.jcb-hora{color:var(--jcb-suave);font-size:10px;font-weight:800;letter-spacing:.12em;margin-top:3px}.jcb-crono{gap:4px}.jcb-crono,.jcb-n{align-items:center;display:flex}.jcb-n{background:#ffffff0f;border:1px solid rgba(30,107,255,.55);border-radius:8px;flex-direction:column;min-width:44px;padding:5px 6px 4px}.jcb-n b{color:#fff;font-size:20px;font-variant-numeric:tabular-nums;font-weight:900;line-height:1}.jcb-n i{color:var(--jcb-suave);font-size:8px;font-style:normal;font-weight:800;letter-spacing:.12em;margin-top:2px;text-transform:uppercase}.jcb-sep{animation:jcb-pisca 1s steps(1) infinite;color:var(--jcb-ouro);font-size:18px;font-weight:900}@keyframes jcb-pisca{50%{opacity:.25}}.jcb-btn{align-items:center;background:#ffffff14;border:1px solid hsla(0,0%,100%,.15);border-radius:8px;color:var(--jcb-suave);display:inline-flex;font-size:13px;font-weight:800;gap:8px;height:38px;letter-spacing:.04em;padding:0 18px;text-transform:uppercase;white-space:nowrap}.jcb.jcb-on .jcb-crono,.jcb.jcb-on .jcb-hora{display:none}.jcb.jcb-on .jcb-dia{align-items:center;color:var(--jcb-verde);display:inline-flex;font-size:19px;gap:8px}.jcb.jcb-on .jcb-dia:before{animation:jcb-pulso 1.6s infinite;background:var(--jcb-verde);border-radius:50%;box-shadow:0 0 #22c55eb3;content:"";height:10px;width:10px}@keyframes jcb-pulso{70%{box-shadow:0 0 0 10px #22c55e00}to{box-shadow:0 0 #22c55e00}}.jcb.jcb-on .jcb-btn{background:var(--jcb-azul);border-color:transparent;box-shadow:0 6px 20px #1e6bff73;color:#fff;transition:transform .15s,filter .15s}.jcb.jcb-on .jcb-link:hover .jcb-btn{filter:brightness(1.1);transform:translateY(-1px)}.jcb-link:focus-visible{outline:3px solid var(--jcb-ouro);outline-offset:-3px}@media (max-width:900px){.jcb-tit{font-size:18px}.jcb-btn{display:none}.jcb.jcb-on .jcb-btn{display:inline-flex}}@media (max-width:600px){.jcb-in{flex-wrap:wrap;gap:10px;height:auto;min-height:76px;padding:8px 12px 8px 8px}.jcb-foto{align-self:stretch;height:60px;width:52px}.jcb-foto img{bottom:-8px;width:52px}.jcb-txt{flex:1 1 calc(100% - 62px)}.jcb-kick{font-size:9px;letter-spacing:.1em;white-space:normal}.jcb-tit{font-size:17px;line-height:1.05;white-space:normal}.jcb-dir{flex:1 1 100%;justify-content:space-between;padding-left:0}.jcb-dia{font-size:15px}.jcb-n{min-width:38px}.jcb-n b{font-size:17px}.jcb.jcb-on .jcb-btn{font-size:12px;height:34px;padding:0 14px}}@media (prefers-reduced-motion:reduce){.jcb-sep,.jcb.jcb-on .jcb-dia:before,.jcb:after{animation:none}}html{scroll-behavior:smooth}body{font-family:Inter,sans-serif}.dark{--bg-primary:#0a0e23;--bg-secondary:#0d0d0d;--bg-card:#1a1f36;--border-color:#193566;--text-primary:#fff;--text-secondary:silver;--btn-primary:#1565c0;--btn-hover:#1e88e5;--highlight:#42a5f5;background-color:var(--bg-primary);color:var(--text-primary)}.font-heading{font-family:Montserrat,sans-serif}.page-enter-active,.page-leave-active{transition:all .3s}.page-enter-from,.page-leave-to{opacity:0;transform:translateY(10px)}.hover-scale{transition:transform .3s ease}.hover-scale:hover{transform:scale(1.03)}.hover-float{transition:transform .3s ease}.hover-float:hover{transform:translateY(-5px)}.hover-glow{transition:box-shadow .3s ease,transform .3s ease}.hover-glow:hover{box-shadow:0 0 15px #42a5f566;transform:translateY(-2px)}.btn-pulse{overflow:hidden;position:relative}.btn-pulse:after{background:#ffffff80;border-radius:100%;content:"";height:5px;left:50%;opacity:0;position:absolute;top:50%;transform:scale(1) translate(-50%,-50%);transform-origin:50% 50%;width:5px}.btn-pulse:hover:after{animation:ripple 1s ease-out}@keyframes ripple{0%{opacity:.5;transform:scale(0)}to{opacity:0;transform:scale(20)}}.fade-in{animation:fadeIn .5s ease forwards}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.slide-up{animation:slideUp .5s ease forwards}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.slide-in-right{animation:slideInRight .5s ease forwards}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.stagger-item{opacity:0}.stagger-item:first-child{animation:fadeIn .5s ease .1s forwards}.stagger-item:nth-child(2){animation:fadeIn .5s ease .2s forwards}.stagger-item:nth-child(3){animation:fadeIn .5s ease .3s forwards}.stagger-item:nth-child(4){animation:fadeIn .5s ease .4s forwards}.stagger-item:nth-child(5){animation:fadeIn .5s ease .5s forwards}.focus-grow{transition:transform .2s ease}.focus-grow:focus{outline:none;transform:scale(1.02)}
