:root{--primary-blue:#0a3d62;--primary-red:#d63031;--secondary-blue:#487eb0;--light-gray:#f4f4f4;--text-color:#333;--font-family:"Roboto",sans-serif}.homepage-body{background-color:#fff;color:#333;color:var(--text-color);font-family:Roboto,sans-serif;font-family:var(--font-family);line-height:1.6;margin:0}.container{margin:0 auto;max-width:1100px;padding:0 20px}.site-header{background-color:#fff;border-bottom:1px solid #e0e0e0;padding:5px 0}.site-header .container{align-items:center;display:flex;justify-content:space-between}.site-header .logo img{max-height:60px}.main-nav ul{align-items:center;display:flex;list-style:none;margin:0;padding:0}.main-nav li{margin-left:25px}.main-nav a{color:#0a3d62;color:var(--primary-blue);font-size:16px;font-weight:700;text-decoration:none;transition:color .3s ease}.main-nav a:hover{color:#d63031;color:var(--primary-red)}.button{border:none;border-radius:5px;display:inline-block;font-size:18px;font-weight:700;padding:12px 28px;text-decoration:none;transition:background-color .3s ease,transform .2s ease}.button:hover{transform:translateY(-2px)}.button.primary-button{background-color:#d63031;background-color:var(--primary-red);color:#fff}.button.primary-button:hover{background-color:#b71c1c}.button.login-button{background-color:#0a3d62;background-color:var(--primary-blue);color:#fff}.button.login-button:hover{background-color:#082f49}.primary-button{font-size:18px;padding:15px 30px}.hero{background-color:var("White");color:--primary-blue;overflow:hidden;padding:40px 0;position:relative;text-align:center}.hero:after{background-image:url(/static/media/HockEyeLogo.4fe0f1a35c2d771ec2f9.svg);background-position:50%;background-repeat:no-repeat;background-size:1000px;content:"";height:100%;left:0;opacity:.15;position:absolute;top:0;width:100%;z-index:1}.hero .button,.hero h1,.hero p{position:relative;z-index:2}.hero h1{font-size:48px;margin-bottom:20px}.hero p{font-size:20px;margin:0 auto 30px;max-width:700px}.center-ice-line-container{align-items:center;display:flex;justify-content:center;padding:20px 0}.line{height:4px}.blue-line{background-color:#487eb0;background-color:var(--secondary-blue);width:5%}.red-line{background-color:#d63031;background-color:var(--primary-red);width:40%}.faq{background-color:initial;padding:20px 0}.faq h2{color:#0a3d62;color:var(--primary-blue);font-size:36px;margin-bottom:40px;text-align:center}.contact-us{background-color:#fff;padding:20px 0}.contact-us h2{color:#0a3d62;color:var(--primary-blue);font-size:36px;margin-bottom:20px;text-align:center}.contact-us p{margin:0 auto 40px;max-width:600px;text-align:center}.contact-form{flex-direction:column;margin:0 auto;max-width:700px}.contact-form,.form-row{display:flex;gap:20px}.contact-form input,.contact-form textarea{border:1px solid #ccc;border-radius:5px;font-family:Roboto,sans-serif;font-family:var(--font-family);font-size:16px;padding:15px;width:100%}.contact-form button{align-self:center}@media (max-width:600px){.form-row{flex-direction:column}}details{background:#fff;border:1px solid #ddd;border-radius:5px;margin-bottom:10px}summary{cursor:pointer;font-size:18px;font-weight:700;list-style:none;padding:20px;position:relative}summary:after{color:#d63031;color:var(--primary-red);content:"+";font-size:24px;position:absolute;right:20px;transition:transform .2s ease-in-out}details[open] summary:after{transform:rotate(45deg)}details div,details p{margin:0;padding:0 20px 20px}.site-footer{background-color:#333;background-color:var(--text-color);color:#fff;padding:20px 0;text-align:center}@media (max-width:768px){.site-header .container{flex-direction:column}.main-nav{margin-top:20px}.hero h1{font-size:36px}}.player-jersey-icon{border-radius:8px;display:block;overflow:hidden;padding-top:100%;position:relative;transition:transform .2s ease-in-out,filter .2s ease-in-out;width:100%}.player-jersey-icon:hover{transform:translateY(-3px)}.jersey-image{height:100%;left:0;object-fit:contain;position:absolute;top:0;width:100%}.player-number-overlay{color:#000;font-family:PSA,sans-serif;font-size:clamp(1rem,35cqw,2.2rem);left:48.5%;text-shadow:1px 1px 2px #ffffffb3;top:52%}.player-name-overlay,.player-number-overlay{font-weight:700;position:absolute;transform:translate(-50%,-50%);-webkit-user-select:none;user-select:none;z-index:2}.player-name-overlay{color:#333;font-family:LeagueGothicReg,sans-serif;font-size:clamp(.5rem,14cqw,.9rem);left:49.5%;text-transform:uppercase;top:22.5%;white-space:nowrap}
/*# sourceMappingURL=main.8fc58df0.css.map*/