@import "https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Inter:wght@300;400;500;600;700;800&display=swap";
:root{--woodley-blue:#06c;--woodley-green:#0c6;--basketball-orange:#ff6b35;--charcoal:#2a2a2a;--light-gray:#f5f7fa;--white:#fff;--gradient-primary:linear-gradient(135deg,var(--woodley-blue),var(--woodley-green));--gradient-energy:linear-gradient(45deg,var(--basketball-orange),var(--woodley-blue))}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:100px}body{color:var(--charcoal);background:var(--white);font-family:Inter,sans-serif;line-height:1.6;overflow-x:hidden}.athletic-title{letter-spacing:2px;text-transform:uppercase;font-family:Bebas Neue,cursive;font-weight:400}.navbar-athletic{-webkit-backdrop-filter:blur(20px);z-index:1000;background:#2a2a2af2;border-bottom:1px solid #ffffff1a;padding:15px 0;transition:all .3s}.navbar-athletic.scrolled{background:#2a2a2afa;padding:10px 0;box-shadow:0 5px 30px #0000004d}.athletic-logo{text-decoration:none;color:var(--white)!important}.logo-container{align-items:center;gap:15px;max-width:100%;display:flex;overflow:hidden}.logo-image{object-fit:contain;border:2px solid #0000;border-radius:50%;flex-shrink:0;width:50px;height:50px;transition:all .3s}.logo-image:hover{border-color:var(--basketball-orange);transform:scale(1.05)}.logo-text{flex-direction:column;min-width:0;line-height:1;display:flex;overflow:hidden}.logo-main{letter-spacing:1px;color:var(--white);white-space:nowrap;text-overflow:ellipsis;font-family:Bebas Neue,cursive;font-size:1.4rem;font-weight:400;overflow:hidden}.logo-sub{letter-spacing:2px;color:var(--basketball-orange);text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-family:Inter,sans-serif;font-size:.7rem;font-weight:300;overflow:hidden}.navbar-athletic .navbar-brand{max-width:60%;margin-right:auto}.navbar-athletic .navbar-collapse{flex-grow:1}.athletic-nav{flex-wrap:wrap;justify-content:center;gap:.5rem}.athletic-nav-link{text-transform:uppercase;letter-spacing:1px;white-space:nowrap;border-radius:0;align-items:center;gap:8px;font-size:.85rem;font-weight:500;transition:all .3s;display:flex;position:relative;color:#fffc!important;padding:7px 8px!important}.athletic-nav-link span{white-space:nowrap}.athletic-nav-link i{flex-shrink:0;font-size:1.1rem;transition:all .3s}.athletic-nav-link:before{content:"";background:var(--gradient-primary);width:0;height:2px;transition:width .3s;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.athletic-nav-link:hover,.athletic-nav-link.active{transform:translateY(-2px);color:var(--white)!important}.athletic-nav-link:hover:before,.athletic-nav-link.active:before{width:80%}.athletic-nav-link:hover i,.athletic-nav-link.active i{color:var(--basketball-orange);transform:scale(1.1)}.athletic-toggler{background:0 0;border:none;flex-shrink:0;width:40px;height:40px;padding:8px;position:relative}.athletic-toggler:focus{box-shadow:none}.toggler-line{background:var(--white);transform-origin:50%;width:25px;height:2px;margin:5px 0;transition:all .3s;display:block}.athletic-toggler[aria-expanded=true] .toggler-line:first-child{transform:rotate(45deg)translate(6px,6px)}.athletic-toggler[aria-expanded=true] .toggler-line:nth-child(2){opacity:0}.athletic-toggler[aria-expanded=true] .toggler-line:nth-child(3){transform:rotate(-45deg)translate(6px,-6px)}.btn-athletic-nav{background:var(--gradient-energy);color:var(--white);text-transform:uppercase;letter-spacing:1px;white-space:nowrap;border:none;border-radius:25px;flex-shrink:0;align-items:center;gap:8px;padding:10px 25px;font-size:.9rem;font-weight:600;transition:all .3s;display:flex}.btn-athletic-nav:hover{background:var(--gradient-primary);color:var(--white);transform:translateY(-2px);box-shadow:0 8px 25px #ff6b3566}.section-geometric{padding:80px 0;scroll-margin-top:100px;position:relative}.section-geometric.alt:before{background:polygon(0 30%,100% 0,100% 100%,0 100%);background-color:var(--charcoal)}.section-title-athletic{text-align:center;margin-bottom:60px;position:relative}.section-title-athletic h2{color:var(--charcoal);margin-bottom:1rem;font-family:Bebas Neue,cursive;font-size:3.5rem;position:relative}.div-lbl{color:#666464}.btn-athletic{background:var(--white);color:var(--woodley-blue);text-transform:uppercase;letter-spacing:1px;clip-path:polygon(10px 0%,100% 0%,calc(100% - 10px) 100%,0% 100%);border:none;padding:15px 40px;font-size:1.1rem;font-weight:600;transition:all .3s;position:relative;overflow:hidden}.btn-athletic:before{content:"";background:var(--basketball-orange);z-index:-1;width:100%;height:100%;transition:left .3s;position:absolute;top:0;left:-100%}.btn-athletic:hover:before{left:0}.btn-athletic:hover{color:var(--white);transform:translateY(-2px);box-shadow:0 10px 25px #ff6b3566}.fade-in{opacity:0;animation:.8s forwards fadeInUp;transform:translateY(30px)}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.section-geometric:nth-child(2n) .fade-in{animation-delay:.2s}.section-geometric:nth-child(odd) .fade-in{animation-delay:.4s}.badge{letter-spacing:.5px;border-radius:15px;padding:6px 12px;font-size:.75rem;font-weight:500}.scroll-to-top{background:var(--gradient-primary);width:50px;height:50px;color:var(--white);cursor:pointer;opacity:0;visibility:hidden;z-index:999;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:1.2rem;text-decoration:none;transition:all .3s;display:flex;position:fixed;bottom:30px;right:30px}.scroll-to-top.visible{opacity:1;visibility:visible}.scroll-to-top:hover{color:var(--white);text-decoration:none;transform:translateY(-3px);box-shadow:0 10px 25px #06c6}.footer-athletic{background:var(--charcoal);color:var(--white);padding:50px 0 30px;position:relative;overflow:hidden}.footer-athletic:before{content:"";background:var(--gradient-primary);height:4px;position:absolute;top:0;left:0;right:0}.footer-brand{margin-bottom:30px}.footer-logo{object-fit:contain;border:2px solid var(--basketball-orange);border-radius:50%;width:60px;height:60px;margin-bottom:20px}.footer-social{margin-bottom:20px}.social-link{background:var(--gradient-energy);color:var(--white);border-radius:25px;align-items:center;margin-bottom:10px;padding:12px 20px;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.social-link i{margin-right:8px;font-size:1.2rem}.social-link:hover{background:var(--gradient-primary);color:var(--white);text-decoration:none;transform:translateY(-2px);box-shadow:0 8px 25px #ff6b3566}.footer-divider{background:#ffffff1a;border:none;height:1px;margin:30px 0 20px}.footer-copyright{color:#fff9;font-size:.9rem}.footer-established{color:#fff9;font-size:.9rem;font-weight:500}.text-basketball-orange{color:var(--basketball-orange);letter-spacing:1px;font-weight:700}@media (max-width:991px){.navbar-athletic{padding:15px 0}.logo-image{width:65px;height:65px}.logo-main{font-size:1.6rem}.logo-sub{font-size:.75rem}.navbar-athletic .navbar-brand{max-width:75%}.athletic-nav{justify-content:flex-start;gap:0;margin-top:20px}.athletic-nav-link{border-bottom:1px solid #ffffff1a;justify-content:flex-start;width:100%;padding:15px 20px!important}.athletic-nav-link:before{display:none}.navbar-cta{margin-top:20px;padding:0 20px}.btn-athletic-nav{justify-content:center;width:100%}.footer-athletic{padding:30px 0 20px}.footer-brand{margin-bottom:20px}.footer-brand p{margin-bottom:15px;font-size:.85rem}.social-link{justify-content:center;width:100%;padding:10px 16px;font-size:.9rem}.footer-divider{margin:25px 0 15px}}@media (max-width:768px){html{scroll-padding-top:80px}.section-geometric{scroll-margin-top:80px}.section-title-athletic h2{font-size:2.5rem}.navbar-athletic{padding:12px 0}.logo-image{width:60px;height:60px}.logo-main{font-size:1.5rem}.logo-sub{font-size:.7rem}.navbar-athletic.scrolled{padding:8px 0}.navbar-athletic.scrolled .logo-image{width:50px;height:50px}.navbar-athletic.scrolled .logo-main{font-size:1.3rem}.navbar-athletic.scrolled .logo-sub{font-size:.65rem}.btn-athletic{padding:12px 25px;font-size:1rem}.navbar-athletic .navbar-brand{max-width:80%}.footer-athletic{padding:25px 0 15px}.footer-logo{width:45px;height:45px;margin-bottom:15px}.footer-brand h5{margin-bottom:10px;font-size:1.3rem}.footer-brand p{margin-bottom:15px;font-size:.8rem;line-height:1.4}.social-link{margin-bottom:8px;padding:10px 16px;font-size:.85rem}.footer-divider{margin:20px 0 15px}.footer-established{margin-top:8px;font-size:.8rem;text-align:center!important}}@media (max-width:576px){.section-title-athletic h2{font-size:2rem}.section-geometric{padding:44px 0 20px}.section-title-athletic{margin-bottom:10px}.navbar-athletic .navbar-brand{max-width:82%}.logo-container{gap:12px}.logo-image{width:55px;height:55px}.logo-main{font-size:1.4rem}.logo-sub{letter-spacing:1px;font-size:.65rem}.navbar-athletic.scrolled .logo-image{width:45px;height:45px}.navbar-athletic.scrolled .logo-main{font-size:1.2rem}.navbar-athletic.scrolled .logo-sub{font-size:.6rem}.athletic-toggler{width:40px;height:40px}.toggler-line{width:25px}.footer-athletic{padding:20px 0 12px}.footer-logo{width:40px;height:40px;margin-bottom:12px}.footer-brand h5{margin-bottom:8px;font-size:1.2rem}.footer-brand p{margin-bottom:12px;font-size:.75rem;line-height:1.3}.social-link{margin-bottom:6px;padding:10px 14px;font-size:.8rem}.footer-divider{margin:18px 0 10px}.footer-copyright,.footer-established{font-size:.7rem;text-align:center!important}.footer-established{margin-top:6px}}@media (max-width:480px){.navbar-athletic .navbar-brand{max-width:85%}.logo-main{font-size:1.3rem}.logo-sub{font-size:.6rem}.navbar-athletic.scrolled .logo-main{font-size:1.1rem}.navbar-athletic.scrolled .logo-sub{font-size:.55rem}}.btn:focus,.form-control:focus,.form-select:focus{outline:3px solid var(--woodley-blue);outline-offset:2px}.athletic-nav-link:focus{outline:2px solid var(--basketball-orange);outline-offset:2px}.social-link:focus{outline:3px solid var(--woodley-blue);outline-offset:2px}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--light-gray)}::-webkit-scrollbar-thumb{background:var(--woodley-blue);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--basketball-orange)}.dictionary-tag{display:none}img{max-width:100%;height:auto}*,:before,:after{box-sizing:border-box}body{font-display:swap}.hero-widgets-container{min-height:600px}.upcoming-games-section{min-height:320px}.collapsing{overflow:hidden}.navbar-athletic{min-height:80px}.navbar-athletic.scrolled{min-height:70px}.navbar-athletic .container{flex-wrap:wrap;justify-content:space-between;align-items:center;max-width:1423px;display:flex}.navbar-athletic .navbar-toggler{order:3}.navbar-athletic .navbar-brand{order:1}.navbar-athletic .navbar-collapse{order:2}@media (max-width:991px){.navbar-athletic .navbar-collapse{order:4;width:100%;margin-top:10px}}.news-thumbnail,.schedule-team-logo,.carousel-team-logo,.next-game-team-logo,.team-logo-small{object-fit:cover;background-color:#f8f9fa}@media (max-width:576px){.hero-section{padding-top:60px}.hero-title{margin-top:30px;margin-bottom:15px;font-size:2.5rem}.hero-subtitle{margin-bottom:1rem;font-size:1.2rem}.hero-widgets-container{gap:.8rem;min-height:300px;margin-top:15px}.upcoming-games-section{margin-top:10px}.upcoming-games-section h3{margin-bottom:15px;font-size:1.5rem}.next-game-widget{min-height:180px;padding:12px}.next-game-matchup{flex-direction:column;gap:8px;min-height:auto}.next-game-team{gap:4px;width:80px;min-height:80px}.next-game-team-logo{width:60px;height:60px}.next-game-team-name{word-break:normal;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none;max-width:80px;height:28px;margin-top:0;font-size:.8rem}.next-game-vs{margin-top:0;font-size:1.4rem;transform:rotate(90deg)}.carousel-item .row .col-md-4{flex:0 0 calc(100% - 10px);max-width:calc(100% - 10px);margin:5px auto}.upcoming-game-card{height:100px;padding:8px}.upcoming-game-teams{gap:6px;min-height:50px}.carousel-team-info{width:40px;min-height:50px}.carousel-team-logo{width:20px;height:20px}.carousel-team-name{word-break:normal;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none;max-width:40px;height:22px;font-size:.55rem}.carousel-vs{margin-top:6px;font-size:.9rem}.btn-join-modern{margin-top:20px;padding:12px 25px;font-size:1rem}.next-game-cta{margin-top:12px}.next-game-cta .btn{opacity:.7;padding:4px 8px;font-size:.7rem}}.hero-section{background-color:#0000;background-image:linear-gradient(135deg,#0066ccb3,#00cc66b3),url(/assets/images/home_background.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;background-origin:padding-box,padding-box;background-clip:border-box,border-box;align-items:center;min-height:82vh;padding-top:100px;display:flex;position:relative;overflow:hidden}.hero-section:before{content:"";background:linear-gradient(45deg,#0000 30%,#ff6b351a 70%),radial-gradient(circle at 20% 80%,#0066cc4d 0%,#0000 50%),radial-gradient(circle at 80% 20%,#00cc664d 0%,#0000 50%);position:absolute;inset:0}.hero-content{z-index:2;width:100%;position:relative}.hero-content .row:first-child{margin-bottom:0}.hero-content .row:last-child{margin-top:9px!important}.hero-title{margin-bottom:.8rem;font-size:clamp(3rem,8vw,6rem);font-weight:800;color:var(--white)!important}@media (min-width:991px){.hero-title{margin-top:60px;margin-bottom:25px;font-size:63px}}.hero-subtitle{color:#ffffffe6;max-width:600px;margin:0 auto 1.5rem;font-size:1.4rem;font-weight:300}.btn-join-modern{color:var(--white);text-transform:uppercase;letter-spacing:1px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:2px solid #ffffff4d;border-radius:50px;align-items:center;gap:10px;padding:15px 30px;font-size:1.1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.btn-join-modern:hover{color:var(--white);background:#ffffff40;border-color:#ffffff80;transform:translateY(-2px)}.btn-join-modern i{font-size:1.2rem}.hero-widgets-container{flex-direction:column;gap:1.5rem;min-height:450px;margin-top:30px;display:flex}#next-game-widget{min-height:100px;margin-bottom:20px}.next-game-widget{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);text-align:center;color:var(--white);background:#ffffff1a;border:1px solid #fff3;border-radius:15px;min-height:250px;margin-bottom:1.5rem;padding:20px}.next-game-widget h4{color:var(--white);margin-top:7px;margin-bottom:15px!important}.next-game-info{flex-direction:column;align-items:center;gap:15px;display:flex}.next-game-matchup{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:25px;min-height:140px;display:flex}.next-game-team{flex-direction:column;justify-content:flex-start;align-items:center;gap:10px;width:120px;min-height:140px;display:flex}.next-game-team-logo{object-fit:cover;background-color:#ffffff1a;border:3px solid #ffffff4d;border-radius:50%;flex-shrink:0;width:80px;height:80px;margin-top:0;transition:all .3s}.next-game-team-logo:hover{border-color:var(--basketball-orange);transform:scale(1.05)}.next-game-team-name{text-transform:uppercase;letter-spacing:.5px;opacity:.9;text-align:center;word-break:normal;overflow-wrap:break-word;white-space:normal;-webkit-hyphens:none;hyphens:none;justify-content:center;align-items:center;max-width:120px;height:45px;margin-top:auto;font-size:1rem;font-weight:600;line-height:1.2;display:flex}.next-game-vs{color:var(--basketball-orange);align-self:center;margin-top:35px;font-family:Bebas Neue,cursive;font-size:2.2rem}.next-game-details{opacity:.9;font-size:1rem;line-height:1.6}.next-game-description{color:#ffffffe6;padding:20px 25px 16px;font-size:.95rem;font-style:italic;line-height:1.6;transition:all .3s;position:relative}.next-game-description:before{content:"\"";color:var(--basketball-orange);opacity:.7;font-family:Bebas Neue,cursive;font-size:2.2rem;line-height:1;position:absolute;top:13px;left:8px}.next-game-description:after{content:"\"";color:var(--basketball-orange);opacity:.7;font-family:Bebas Neue,cursive;font-size:2.2rem;line-height:1;position:absolute;bottom:-10px;right:12px}.next-game-description:hover{background:#ffffff14;border-color:#fff3;transform:translateY(-1px)}.next-game-cta{margin-top:15px}.upcoming-games-section{min-height:280px;margin-top:20px}.upcoming-games-section h3{letter-spacing:2px;margin-bottom:20px;font-family:Bebas Neue,cursive}#upcoming-games-carousel,#upcoming-games-carousel .carousel-inner{min-height:240px}.upcoming-games-carousel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border-radius:15px;min-height:180px;margin:0 30px;padding:15px;position:relative}.carousel-item .row{margin:0}.upcoming-game-card{color:var(--white);background:#ffffff1a;border:1px solid #fff3;border-radius:10px;flex-direction:column;justify-content:space-between;height:180px;margin:0 5px;padding:15px;transition:all .3s;display:flex}.upcoming-game-card:hover{background:#ffffff26;transform:translateY(-3px)}.upcoming-game-teams{justify-content:center;align-items:flex-start;gap:12px;min-height:80px;margin-bottom:10px;display:flex}.carousel-team-info{flex-direction:column;justify-content:flex-start;align-items:center;gap:4px;width:60px;min-height:80px;display:flex}.carousel-team-logo{object-fit:cover;background-color:#ffffff1a;border:1px solid #ffffff4d;border-radius:50%;flex-shrink:0;width:30px;height:30px;margin-top:0}.carousel-team-name{text-transform:uppercase;letter-spacing:.3px;opacity:.9;text-align:center;word-break:normal;overflow-wrap:break-word;white-space:normal;-webkit-hyphens:none;hyphens:none;justify-content:center;align-items:center;max-width:60px;height:32px;margin-top:auto;font-size:.7rem;font-weight:600;line-height:1.1;display:flex}.carousel-vs{color:var(--basketball-orange);align-self:center;margin-top:15px;font-family:Bebas Neue,cursive;font-size:1.2rem;position:relative;top:-13px}.upcoming-game-meta{opacity:.8;text-align:center;flex-shrink:0;margin-bottom:5px;font-size:.8rem}.upcoming-game-badge{padding:2px 8px;font-size:.7rem}.carousel-control-prev,.carousel-control-next{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10;background:#fff3;border:2px solid #ffffff4d;border-radius:50%;width:50px;height:50px;transition:all .3s;top:50%;transform:translateY(-50%)}.carousel-control-prev{left:-40px}.carousel-control-next{right:-40px}.carousel-control-prev:hover,.carousel-control-next:hover{background:#ffffff4d;border-color:#ffffff80;transform:translateY(-50%)scale(1.1)}.carousel-control-prev-icon,.carousel-control-next-icon{width:20px;height:20px}@media (max-width:1199px){.upcoming-games-carousel{margin:0 20px}.carousel-control-prev{left:-30px}.carousel-control-next{right:-30px}}@media (max-width:991px){.hero-section{padding-top:80px}.hero-widgets-container{gap:1.2rem;min-height:400px;margin-top:25px}.upcoming-games-section{margin-top:15px}.upcoming-games-carousel{min-height:160px;margin:0 10px}.carousel-control-prev,.carousel-control-next{display:none}.next-game-widget{min-height:220px;padding:18px}.next-game-matchup{gap:18px;min-height:125px}.next-game-team{width:100px;min-height:125px}.next-game-team-logo{border-width:2px;width:70px;height:70px}.next-game-team-name{word-break:normal;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none;max-width:100px;height:42px;font-size:.9rem}.next-game-vs{margin-top:30px;font-size:1.8rem}.carousel-team-info{width:50px;min-height:70px}.carousel-team-logo{width:25px;height:25px}.carousel-team-name{word-break:normal;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none;max-width:50px;height:28px;font-size:.65rem}.carousel-vs{margin-top:12px;font-size:1rem}.carousel-controls-mobile{text-align:center;margin-top:20px;margin-bottom:22px;padding:0 20px}.carousel-controls-mobile .btn{color:var(--white);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #ffffff4d;border-radius:25px;padding:8px 16px;font-size:.85rem;transition:all .3s}.carousel-controls-mobile .btn:hover{color:var(--white);background:#ffffff40;border-color:#ffffff80}}@media (max-width:768px){#page-title{display:none}.hero-subtitle{margin-top:70px}.hero-section{background-attachment:scroll;padding-top:70px}.hero-title{margin-top:40px;margin-bottom:20px;font-size:3rem}.hero-subtitle{margin-bottom:1.2rem}.hero-widgets-container{gap:1rem;min-height:350px;margin-top:20px}.upcoming-games-section{margin-top:15px}.upcoming-games-carousel{min-height:140px;margin:0;padding:12px}.upcoming-game-card{height:158px;margin:0 2px;padding:10px}.carousel-item .row .col-md-4{flex:0 0 calc(50% - 10px);max-width:calc(50% - 10px);margin:5px}.upcoming-game-meta{font-size:.75rem}.next-game-widget{min-height:200px;margin-bottom:1rem;padding:15px}.next-game-matchup{justify-content:center;align-items:flex-end;min-height:120px;display:flex;gap:8px!important}.next-game-team{flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;width:90px;height:110px;display:flex;position:relative}.next-game-team:first-of-type{top:13px}.next-game-team-logo{flex-shrink:0;width:70px;height:70px;position:absolute;bottom:38px}.next-game-team-name{word-break:normal;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none;text-align:center;justify-content:center;align-items:center;max-width:90px;height:auto;min-height:32px;margin-top:0;font-size:.85rem;line-height:1.2;display:flex;position:absolute;bottom:0}.next-game-vs{align-self:center;margin-top:15px;font-size:1.6rem}.next-game-details{font-size:.85rem}.next-game-description{margin-top:18px;padding:18px 22px 14px;font-size:.88rem}.next-game-description:before{font-size:2rem;top:1px;left:6px}.next-game-description:after{font-size:2rem;bottom:-1px;right:6px}.upcoming-game-teams{gap:8px;min-height:65px}.carousel-team-info{width:45px;min-height:65px}.carousel-team-logo{width:22px;height:22px}.carousel-team-name{word-break:normal;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none;max-width:45px;height:26px;font-size:.6rem}.carousel-vs{margin-top:10px}.next-game-cta{margin-top:12px}.next-game-cta .btn{opacity:.8;background:#ffffff0d;border-color:#fff3;padding:6px 12px;font-size:.75rem}.next-game-cta .btn:hover{opacity:1;background:#ffffff1a}}.carousel-control-next,.carousel-control-prev{position:absolute;top:-40px!important}
