.hamburger{color:#fff;z-index:20;cursor:pointer;background:0 0;border:#0000;justify-content:center;align-items:center;display:flex}.hamburger svg{min-height:24px;transition:transform .3s ease-in-out}.hamburger svg line{stroke:currentColor;stroke-width:3px;transition:transform .3s ease-in-out}.hamburger.open svg{transform:scale(.7)}.hamburger.open #top{transform:translate(6px)rotate(45deg)}.hamburger.open #middle{stroke-dasharray:0;stroke-dashoffset:0;animation:1s ease-in alternate forwards fade}@keyframes fade{to{stroke-dashoffset:1000px;stroke-dasharray:1000}}.hamburger.open #bottom{transform:translate(-12px,9px)rotate(-45deg)}.logo{cursor:pointer;width:30px;height:30px}.NavBar.open{transition:height .2s cubic-bezier(.455,.03,.515,.955);flex-direction:column!important;align-items:center!important;height:330px!important}.buttons .button:hover:after,.buttons .button.selected:after{content:"";background:#d17335;width:100%;height:3px;display:block;position:absolute;bottom:0}.innerContainer{box-sizing:border-box;justify-content:space-between;align-items:center;width:100%;max-width:900px;display:flex}.innerContainer a{color:#fff;height:30px}.NavBar{box-sizing:border-box;flex-direction:column;justify-content:space-between;align-items:center;width:100%;max-width:900px;height:80px;padding:20px;transition:height .2s cubic-bezier(.455,.03,.515,.955);display:flex;overflow:hidden}.buttons{justify-content:space-between;align-items:center;font-weight:500;display:none}.responsiveButtons{flex-direction:column;width:100%;margin-top:20px;display:flex!important}.responsiveButtons .button{text-align:center;width:100%;max-width:100px}.buttons .button{cursor:pointer;color:#fff6;margin:10px;padding:0;text-decoration:none;transition:color .2s ease-in-out;position:relative}.buttons .button.selected{color:#fff;position:relative}.burger button{margin:0}@media (width>=900px){.NavBar{flex-direction:column;justify-content:center;align-items:center;max-width:900px;margin:0 auto;padding:20px 0;display:flex}.buttons{display:flex}.NavBar .burger,.responsiveButtons{display:none!important}}.modal{z-index:2000;justify-content:center;align-items:center;width:100%;height:100vh;display:flex;position:fixed;inset:0}@keyframes slidein{0%{opacity:0}to{opacity:1}}.backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#00000080;width:100%;height:100%;animation:.3s ease-in-out slidein;position:absolute}@keyframes openModalAnimation{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.content-wrapper{z-index:10;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(155deg,#ffffff26,#0000);border-radius:25px;max-width:70vw;padding:30px;animation:.3s ease-in-out openModalAnimation;overflow:hidden;box-shadow:2px 4px 6px #0000001a,inset 0 0 0 2px #ffffff1a}@keyframes slideOut{0%{opacity:1}to{opacity:0}}@keyframes closeModalAnimation{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(0)}}.closing .backdrop{animation:.3s ease-in-out slideOut}.closing .content-wrapper{animation:.3s ease-in-out closeModalAnimation}.content{max-height:50vh;overflow:hidden}@media (width>=900px){.content-wrapper{min-width:400px;padding:50px}}footer{text-align:center;width:100%;max-width:900px;padding:30px 0;font-size:16px;font-weight:400}footer a{color:#fff;text-decoration:none}.modalContainer div{margin-bottom:20px;display:flex}.modalContainer p{margin:0}main.home{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:calc(100vh - 168px);margin:0 auto;padding:0;display:flex}main.home h1{font-weight:400}main.home h2{margin-top:0;font-size:28px;font-weight:400}main.home>h1{margin:50px 10px 0;font-size:36px}.icons{cursor:pointer;align-items:center;gap:20px;max-width:200px;margin:50px auto 0;font-size:30px;justify-content:center!important;display:flex!important}.icon{cursor:pointer;width:40px;transition:color .2s ease-in-out}.icon:hover{color:#ca3c25}@media (width>=900px){main.home>h1{font-size:48px}}@media (width>=600px){main.home{max-width:none}}.projectContainer{box-sizing:border-box;text-align:center;overflow-wrap:break-word;justify-content:center;width:100%;max-width:900px;margin:0 auto;padding:1em;display:flex}.note{opacity:.5;text-align:left;max-width:900px;margin:0}.projectContainer a{text-decoration:none}.projectContainer .projects{grid-gap:40px;grid-template-columns:1fr;margin-top:30px;display:grid}.projects h1{text-align:start;font-weight:700}.projects h2{margin:0;display:flex}.project{text-align:start;box-sizing:border-box;color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#0003;border-radius:20px;flex-direction:column;width:100%;padding:2rem;transition:transform .2s ease-in-out;display:flex}.project p{color:#ffffffb3;font-weight:100}.projects{grid-gap:1rem;grid-template-columns:1fr;width:100%;margin:50px auto 10px;display:grid}.techsContainer{flex-wrap:wrap;gap:5px;display:flex}.projectContainer .button{color:#ffffffb3;border:2px solid #ffffffb3;border-radius:20px;justify-content:center;align-items:center;padding:10px;display:flex}@media (width>=900px){.projectContainer{padding:0}.projects>h1{margin:50px 0 0;font-size:48px}.projects{grid-template-columns:1fr}.projects .project{min-height:200px}.projectContainer .button{max-width:200px}}@media (width>=600px){.projects{grid-template-columns:1fr}}.container{align-self:start;width:100%;padding:1em}.container main{text-align:left;align-items:flex-start;width:100%}.container h1{margin:0 0 50px;font-size:36px;font-weight:700}.container h2{margin-top:50px}.list{flex-direction:column;gap:30px;display:flex}@media (width>=900px){.container{padding:0}.list{flex-direction:row}.container h1{font-size:48px}}.articlesContainer{box-sizing:border-box;text-align:center;justify-content:center;width:100%;max-width:900px;margin:0 auto;padding:1em;display:flex}.articlesContainer a{text-decoration:none}.articlesContainer .articles{grid-gap:40px;grid-template-columns:1fr;margin-top:30px;display:grid}.articles h2{display:flex}.articles>h1{text-align:start;margin:0;font-size:36px;font-weight:700}.article{text-align:start;box-sizing:border-box;color:#fff;background:#111;border-radius:25px;flex-direction:column;width:100%;padding:2rem;transition:transform .2s ease-in-out;display:flex}.article p{color:#708090;font-weight:100}.articles{grid-gap:1rem;grid-template-columns:1fr;width:100%;margin:50px auto;display:grid}.articlesContainer .button{color:#fff;border:2px solid #fff;justify-content:center;align-items:center;padding:10px;display:flex}@media (width>=900px){.articlesContainer{padding:0}.articles>h1{margin:0 0 50px;font-size:48px}.articles{grid-template-columns:1fr}.articles .article{min-height:200px}.articlesContainer .button{max-width:200px}}@media (width>=600px){.articles{grid-template-columns:1fr}}.articleContainer{box-sizing:border-box;text-align:center;justify-content:center;width:100%;max-width:350px;margin:50px 10px 0;padding:0;display:flex}.articleContainer h1{text-align:start;margin:0;font-weight:700}.title{display:flex}.article img{max-width:80%}.article{text-align:start;box-sizing:border-box;border-radius:5px;flex-direction:column;width:100%;padding:30px;font-weight:700;display:flex}.icon{width:20px;height:20px;margin-left:10px}.article>h1>a{color:#fff}.article:hover{cursor:pointer}@media (width>=900px){.articleContainer{max-width:900px;padding:0}.article>h1{margin:50px 0 0;font-size:48px}}body.fullbleed{background:#00205c;padding:0!important}body.fullbleed #root{max-width:none;min-height:100dvh}.lu-page{--lu-navy:#00205c;--lu-navy-2:#0a2d6e;--lu-white:#fff;--lu-line:#ffffff2e;--lu-line-strong:#ffffff73;--lu-muted:#ffffffa6;--lu-danger:#ca3c25;--lu-radius:12px;--lu-radius-sm:8px;background:var(--lu-navy);width:100%;min-height:100dvh;color:var(--lu-white);box-sizing:border-box;margin:0;padding:14px 14px 32px}@media (width>=600px){.lu-page{padding:24px 32px 48px}}@media (width>=1000px){.lu-page{padding:32px 64px 64px}}.lu-header{border-bottom:1px solid var(--lu-line);align-items:center;gap:12px;margin-bottom:16px;padding-bottom:12px;display:flex}.lu-logoBtn{cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.lu-logo{width:auto;height:48px;display:block}@media (width>=600px){.lu-logo{height:56px}}.lu-title{letter-spacing:.02em;flex:1;margin:0;font-size:1.4rem;font-weight:600}@media (width>=600px){.lu-title{font-size:1.75rem}}.lu-resetBtn{color:var(--lu-white);border:1px solid var(--lu-line);border-radius:var(--lu-radius-sm);cursor:pointer;background:0 0;padding:6px 10px;font-family:inherit;font-size:.85rem}.lu-resetBtn:hover{border-color:var(--lu-line-strong)}.lu-section{flex-direction:column;gap:14px;display:flex}.lu-h2{letter-spacing:.04em;text-transform:uppercase;color:var(--lu-muted);margin:8px 0 4px;font-size:1.05rem;font-weight:600}.lu-muted{color:var(--lu-muted);margin:0;font-size:.9rem}.lu-btn{border-radius:var(--lu-radius-sm);cursor:pointer;letter-spacing:.02em;border:1px solid #0000;min-height:44px;padding:12px 18px;font-family:inherit;font-size:1rem;font-weight:500;transition:transform 50ms}.lu-btn:active:not(:disabled){transform:translateY(1px)}.lu-btn:disabled{opacity:.45;cursor:not-allowed}.lu-btnPrimary{background:var(--lu-white);color:var(--lu-navy);border-color:var(--lu-white)}.lu-btnSecondary{color:var(--lu-white);border-color:var(--lu-line-strong);background:0 0}.lu-btnSecondary:hover:not(:disabled){border-color:var(--lu-white)}.lu-btnDanger{background:var(--lu-danger);color:var(--lu-white);border-color:var(--lu-danger)}.lu-iconBtn{border:1px solid var(--lu-line);color:var(--lu-white);border-radius:var(--lu-radius-sm);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:1rem;display:inline-flex}.lu-iconBtn:hover{border-color:var(--lu-line-strong)}.lu-cta{justify-content:flex-end;margin-top:8px;display:flex}.lu-ctaSplit{justify-content:space-between;gap:8px}.lu-input{border:1px solid var(--lu-line);color:var(--lu-white);border-radius:var(--lu-radius-sm);box-sizing:border-box;background:#ffffff14;min-height:44px;padding:10px 12px;font-family:inherit;font-size:1rem}.lu-input::placeholder{color:var(--lu-muted)}.lu-input:focus{outline:2px solid var(--lu-white);outline-offset:1px}.lu-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.lu-listRow{background:var(--lu-navy-2);border:1px solid var(--lu-line);border-radius:var(--lu-radius-sm);align-items:center;gap:6px;padding:6px 8px;display:flex}.lu-rowMain{color:var(--lu-white);cursor:pointer;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:12px;min-height:36px;padding:8px 4px;font-family:inherit;font-size:1rem;display:flex}.lu-rowNum{font-variant-numeric:tabular-nums;color:var(--lu-muted);min-width:36px;font-size:.95rem}.lu-rowName{font-weight:500}.lu-editName{flex:1}.lu-editNum{width:70px}.lu-addRow{align-items:stretch;gap:8px;display:flex}.lu-addName{flex:1}.lu-addNum{width:70px}.lu-setupControls{border:1px solid var(--lu-line);border-radius:var(--lu-radius-sm);background:var(--lu-navy-2);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;padding:12px;display:grid}.lu-stepperGroup{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.lu-label{color:var(--lu-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.85rem}.lu-stepper{align-items:center;gap:6px;display:inline-flex}.lu-stepBtn{border-radius:var(--lu-radius-sm);border:1px solid var(--lu-line-strong);width:36px;height:36px;color:var(--lu-white);cursor:pointer;background:0 0;font-family:inherit;font-size:1.1rem}.lu-stepVal{text-align:center;font-variant-numeric:tabular-nums;min-width:28px;font-size:1.1rem}.lu-chipRow{flex-wrap:wrap;gap:8px;display:flex}.lu-chip{background:var(--lu-navy-2);border:1px solid var(--lu-line);color:var(--lu-white);cursor:pointer;border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:8px 14px;font-family:inherit;font-size:.95rem;display:inline-flex}.lu-chip:hover{border-color:var(--lu-line-strong)}.lu-chipSub{background:#ffffff0f}.lu-chipLarge{min-height:48px;padding:12px 18px;font-size:1.05rem}.lu-chipNum{color:var(--lu-muted);font-variant-numeric:tabular-nums;font-size:.85rem}.lu-chipName{font-weight:500}.lu-slotRow{flex-wrap:wrap;gap:8px;display:flex}.lu-slotGrid{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;display:grid}.lu-slot{background:var(--lu-navy-2);border:1px solid var(--lu-line-strong);border-radius:var(--lu-radius-sm);color:var(--lu-white);cursor:pointer;text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;min-height:64px;padding:12px;font-family:inherit;display:flex}.lu-slotEmpty{border-style:dashed;border-color:var(--lu-line);background:0 0}.lu-slotGoalie{border-color:var(--lu-white);flex:1;min-width:140px}.lu-slotEmptyLabel{color:var(--lu-muted);font-size:.9rem}.lu-slotNum{color:var(--lu-muted);font-size:.85rem}.lu-slotName{font-size:1rem;font-weight:600}.lu-match{gap:18px}.lu-timerBlock{background:var(--lu-navy-2);border:1px solid var(--lu-line);border-radius:var(--lu-radius-sm);flex-direction:column;align-items:center;gap:10px;padding:16px;display:flex}.lu-elapsed{font-variant-numeric:tabular-nums;letter-spacing:.05em;font-size:3rem;font-weight:600;line-height:1}@media (width>=600px){.lu-elapsed{font-size:4rem}}.lu-timerBtns{gap:8px;display:flex}.lu-subTimer{background:var(--lu-navy-2);border:1px solid var(--lu-line);border-radius:var(--lu-radius-sm);flex-direction:column;align-items:center;gap:8px;padding:12px;display:flex}.lu-subLabel{color:var(--lu-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.85rem}.lu-subCountdown{font-variant-numeric:tabular-nums;font-size:2rem;font-weight:600}@media (width>=600px){.lu-subCountdown{font-size:2.4rem}}@keyframes lu-flash{0%,to{background:var(--lu-navy-2)}50%{background:var(--lu-danger)}}.lu-subAlarm{border-color:var(--lu-danger);animation:.7s ease-in-out infinite lu-flash}@media (prefers-reduced-motion:reduce){.lu-subAlarm{background:var(--lu-danger);animation:none}}.lu-fieldGoalies{gap:8px;display:flex}.lu-fieldGrid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;display:grid}.lu-fieldCard{border:1px solid var(--lu-line-strong);border-radius:var(--lu-radius-sm);color:var(--lu-white);cursor:pointer;text-align:left;background:#ffffff0f;flex-direction:column;align-items:flex-start;gap:4px;min-height:80px;padding:14px 12px;font-family:inherit;display:flex}.lu-fieldCard:disabled{opacity:.5;cursor:not-allowed}.lu-fieldGoalie{background:var(--lu-white);color:var(--lu-navy);border-color:var(--lu-white);flex:1;min-width:140px}.lu-fieldRole{letter-spacing:.1em;text-transform:uppercase;opacity:.7;font-size:.7rem;font-weight:700}.lu-fieldName{font-size:1.05rem;font-weight:600;line-height:1.2}.lu-fieldNum{opacity:.75;font-variant-numeric:tabular-nums;font-size:.85rem}.lu-subsRow{scrollbar-width:thin;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.lu-subsRow>*{flex-shrink:0}.lu-sheetBackdrop{z-index:50;background:#0000008c;justify-content:center;align-items:flex-end;padding:0;display:flex;position:fixed;inset:0}@media (width>=600px){.lu-sheetBackdrop{align-items:center;padding:24px}}.lu-sheet{background:var(--lu-navy);border:1px solid var(--lu-line-strong);border-radius:var(--lu-radius) var(--lu-radius) 0 0;width:100%;max-width:540px;color:var(--lu-white);border-bottom:0;flex-direction:column;gap:12px;max-height:80vh;padding:18px 18px 24px;display:flex;overflow-y:auto}@media (width>=600px){.lu-sheet{border-bottom:1px solid var(--lu-line-strong);border-radius:var(--lu-radius)}}.lu-sheetTitle{margin:0;font-size:1.05rem;font-weight:600}.lu-sheetName{color:var(--lu-white);background:#ffffff1f;border-radius:6px;padding:2px 8px}.lu-sheetGrid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.lu-sheetCancel{align-self:stretch}.tooltip-container{z-index:200;width:14px;height:20px}[data-tooltip]{z-index:2;display:block;position:relative}[data-tooltip]:before,[data-tooltip]:after{visibility:hidden;opacity:0;pointer-events:none;transition:all .2s ease-out;transform:translate(-50%,5px)}[data-tooltip]:before{color:#fff;content:attr(data-tooltip);text-align:center;background-color:#333333e6;border-radius:3px;width:100%;min-width:70px;max-width:250px;margin-bottom:5px;padding:7px;font-size:14px;line-height:1.2;transition:all .2s ease-out;position:absolute;bottom:100%;left:50%}[data-tooltip]:after{content:" ";border-top:5px solid #333333e6;border-left:5px solid #0000;border-right:5px solid #0000;width:0;font-size:0;line-height:0;position:absolute;bottom:100%;left:50%}[data-tooltip]:hover:before,[data-tooltip]:hover:after{visibility:visible;opacity:1;transform:translate(-50%)}[data-tooltip=false]:hover:before,[data-tooltip=false]:hover:after{visibility:hidden;opacity:0}.email-button{cursor:pointer;background:#ca3c25 0 0/150% 150%;border-radius:10px;justify-content:center;align-items:center;max-width:200px;height:40px;font-weight:500;display:flex}.email-button:hover{animation:2s infinite gradient}@font-face{font-family:"Fira Code", monospace;font-display:optional;src:url(https://fonts.googleapis.com/css2?family=Fira+Code:wght@300;400;500;600;700&display=swap)}*{box-sizing:border-box}html,body{background:linear-gradient(-45deg,#f1b746,#d17335,#2d4356,#298779);width:100%;height:100%;font-family:Fira Code,monospace;position:relative;overflow:hidden auto}body{background-color:var(--background);color:#fff;box-sizing:border-box;background-size:200% 200%;place-items:start center;height:100%;margin:0;line-height:1.75;display:grid;overflow-x:hidden}h1{border:0}::selection{color:#fff;background:#ca3c25}::-webkit-scrollbar{border-radius:1px;width:8px;height:8px}::-webkit-scrollbar-thumb{background-color:#fafffd;border-radius:3px}::-webkit-scrollbar-track{background-color:#0000;border-radius:1px}@media (width>=900px){body{padding:0 100px}}a{color:#fff;text-decoration:none}a:visited{color:#fff}#root{flex-direction:column;justify-content:space-between;width:100%;max-width:900px;min-height:100%;display:flex}.tooltip{visibility:hidden}@media (width>=900px){.tooltip{visibility:visible}}
