@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800;900&family=Inter:wght@400;500;600;700&display=swap";:root{--navy:#071628;--navy-2:#0c2038;--navy-3:#132a45;--red:#d92534;--red-dark:#ac1723;--cream:#f5f0e5;--paper:#fbfaf6;--gold:#d9ad57;--ink:#152234;--muted:#657184;--line:#dce1e7;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Inter,Arial,sans-serif}button,input,select,textarea{font:inherit}button,select{cursor:pointer}button,a{color:inherit}.site-shell{flex-direction:column;min-height:100vh;display:flex}main{flex:1}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.topbar{background:var(--navy);color:#fff;border-bottom:3px solid var(--red);z-index:30;justify-content:space-between;align-items:center;height:82px;padding:0 5vw;display:flex;position:sticky;top:0}.brand{color:#fff;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.brand-mark{background:var(--red);place-items:center;width:46px;height:46px;font-family:Barlow Condensed,sans-serif;font-size:19px;font-weight:900;display:grid;transform:rotate(45deg)}.brand-mark:first-line{transform:rotate(-45deg)}.brand .brand-mark{color:#0000;position:relative}.brand .brand-mark:after{content:"731";color:#fff;place-items:center;display:grid;position:absolute;inset:0;transform:rotate(-45deg)}.brand>span:last-child{flex-direction:column;display:flex}.brand b{letter-spacing:.13em;font:800 22px/1 Barlow Condensed,sans-serif}.brand small{color:var(--gold);letter-spacing:.15em;font:600 8px/1.5 Inter,sans-serif}.nav{align-items:center;gap:26px;display:flex}.nav button{color:#d9e0e8;letter-spacing:.07em;text-transform:uppercase;background:0 0;border:0;border-bottom:3px solid #0000;padding:31px 0 27px;font-size:12px;font-weight:700}.nav button:hover,.nav button.active{color:#fff;border-bottom-color:var(--red)}.nav .admin-link{border:1px solid #506076;border-radius:4px;padding:9px 14px}.nav .admin-link.active,.nav .admin-link:hover{background:var(--red);border-color:var(--red)}.menu-toggle{color:#fff;background:0 0;border:1px solid #526176;border-radius:4px;padding:8px 12px;display:none}.hero{color:#fff;background:radial-gradient(circle at 80% 45%,#d9253426,#0000 22%),linear-gradient(110deg,#071628f5 0 52%,#071628b8 73%,#071628e6),repeating-linear-gradient(90deg,#172d44 0 70px,#19334b 70px 140px);grid-template-columns:1.05fr .95fr;align-items:center;min-height:610px;padding:76px 8vw;display:grid;position:relative;overflow:hidden}.hero:after{content:"";background:linear-gradient(165deg, transparent 0 48%, var(--paper) 49%);height:105px;position:absolute;inset:auto 0 0}.hero-copy{z-index:2;max-width:660px;position:relative}.eyebrow{color:var(--red);text-transform:uppercase;letter-spacing:.17em;font-size:11px;font-weight:800}.eyebrow.red{color:var(--red)}.hero .eyebrow{color:var(--gold)}.hero h1,.page-heading h1{text-transform:uppercase;letter-spacing:-.025em;margin:20px 0 26px;font-family:Barlow Condensed,Impact,sans-serif;font-size:clamp(58px,7vw,102px);font-weight:900;line-height:.86}.hero h1 em{color:var(--red);font-style:normal}.hero-copy>p{color:#d5dce4;max-width:590px;font-size:17px;line-height:1.75}.hero-actions{align-items:center;gap:24px;margin-top:34px;display:flex}.button{letter-spacing:.07em;text-transform:uppercase;border:0;border-radius:4px;padding:14px 20px;font-size:12px;font-weight:800}.button.primary{background:var(--red);color:#fff;box-shadow:0 8px 24px #d9253438}.button.primary:hover{background:#ec3342}.button.text{color:#fff;background:0 0;padding-left:0}.button.text span{color:var(--red);margin-left:6px}.button.ghost{color:var(--navy);border:1px solid var(--line);background:#fff}.button.small{padding:10px 13px;font-size:10px}.button.danger{color:#fff;background:var(--red)}.button:disabled{opacity:.4;cursor:not-allowed}.hero-crest{aspect-ratio:1;background:var(--cream);width:min(370px,36vw);color:var(--navy);box-shadow:0 24px 70px #00000061, inset 0 0 0 5px var(--red);border:13px solid #fff;border-radius:50%;flex-direction:column;justify-content:center;justify-self:center;align-items:center;display:flex;position:relative}.hero-crest strong{letter-spacing:-.06em;font:900 clamp(80px,10vw,142px)/.74 Barlow Condensed,sans-serif}.hero-crest>span{color:var(--red);letter-spacing:.18em;margin-left:.18em;font:900 clamp(26px,3vw,45px)/1 Barlow Condensed,sans-serif}.hero-crest small{letter-spacing:.18em;margin-top:12px;font-weight:800}.baseball-stitches{color:var(--red);writing-mode:vertical-rl;letter-spacing:2px;font-weight:900;position:absolute}.baseball-stitches.left{left:25px;transform:rotate(8deg)}.baseball-stitches.right{right:25px;transform:rotate(-8deg)}.principles{z-index:3;background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;max-width:1180px;margin:-30px auto 70px;padding:0 24px;display:grid;position:relative;box-shadow:0 14px 40px #16223414}.principles article{background:#fff;padding:30px 32px;position:relative}.principles b{color:var(--red);font:800 13px Barlow Condensed}.principles h2{text-transform:uppercase;letter-spacing:.02em;margin:8px 0 6px;font:800 25px Barlow Condensed}.principles p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.content-page{max-width:1240px;margin:0 auto;padding:62px 28px 90px}.page-heading{border-bottom:1px solid var(--line);align-items:center;gap:28px;margin-bottom:34px;padding-bottom:34px;display:flex}.page-heading h1{color:var(--navy);margin:8px 0 10px;font-size:clamp(48px,6vw,74px);line-height:.9}.page-heading p{color:var(--muted);margin:0;font-size:14px}.mini-diamond{border:3px solid var(--red);background:var(--navy);width:76px;height:76px;box-shadow:inset 0 0 0 4px white, inset 0 0 0 6px var(--gold);flex:0 0 76px;place-items:center;display:grid;transform:rotate(45deg)}.mini-diamond span{color:#fff;font:900 27px Barlow Condensed;transform:rotate(-45deg)}.roster-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.player-card{border:1px solid var(--line);background:#fff;align-items:center;gap:22px;padding:20px;transition:all .2s;display:flex}.player-card:hover{border-color:#b4bdc9;transform:translateY(-2px);box-shadow:0 12px 30px #0f1f3114}.avatar{background:linear-gradient(145deg, var(--navy-3), var(--navy));color:#fff;border-bottom:4px solid var(--red);place-items:center;width:98px;height:108px;font:800 30px Barlow Condensed;display:grid;position:relative}.avatar:before{content:"";border:1px solid #ffffff1f;border-radius:50%;width:56px;height:56px;position:absolute}.avatar span{color:var(--gold);font-size:12px;position:absolute;top:8px;right:8px}.avatar.large{flex:0 0 112px;width:112px;height:112px;font-size:36px}.player-card-copy small{color:var(--red);text-transform:uppercase;letter-spacing:.12em;font-weight:800}.player-card h2{text-transform:uppercase;color:var(--navy);margin:4px 0 6px;font:800 31px Barlow Condensed}.player-card p{color:var(--muted);margin:0 0 12px;font-size:12px}.player-card button,.text-button{color:var(--navy);text-transform:uppercase;letter-spacing:.07em;background:0 0;border:0;padding:0;font-size:11px;font-weight:800}.player-card button span{color:var(--red)}.schedule-card{border:1px solid var(--line);background:#fff;box-shadow:0 16px 40px #0c20380f}.schedule-head,.schedule-row{grid-template-columns:1fr 1.5fr 1.5fr 1fr .55fr;align-items:center;display:grid}.schedule-head{background:var(--navy);color:var(--gold);text-transform:uppercase;letter-spacing:.13em;border-bottom:4px solid var(--red);padding:16px 22px;font:700 12px Barlow Condensed}.schedule-row{border-bottom:1px solid var(--line);padding:21px 22px;font-size:13px}.schedule-row:last-child{border:0}.schedule-row span:first-child,.schedule-row span:nth-child(2){color:var(--navy);font-weight:700}.schedule-note{color:var(--muted);margin-top:14px;font-size:11px}.schedule-note span{color:var(--red)}.development-toolbar,.admin-toolbar{background:var(--navy);color:#fff;border-left:5px solid var(--red);justify-content:space-between;align-items:end;margin-bottom:22px;padding:18px 22px;display:flex}label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;flex-direction:column;gap:7px;font-size:11px;font-weight:700;display:flex}.development-toolbar label,.admin-toolbar label{color:#afbac7;min-width:270px}select,input,textarea{color:var(--ink);text-transform:none;letter-spacing:0;background:#fff;border:1px solid #ccd3dc;border-radius:3px;outline:none;padding:11px 12px;font-size:13px;font-weight:500}select:focus,input:focus,textarea:focus{border-color:var(--red);box-shadow:0 0 0 3px #d925341a}textarea{resize:vertical;line-height:1.6}.player-summary{border:1px solid var(--line);background:#fff;align-items:center;gap:22px;margin-bottom:18px;padding:24px;display:flex}.player-summary h2{text-transform:uppercase;color:var(--navy);margin:4px 0;font:900 39px Barlow Condensed}.player-summary p{color:var(--muted);margin:0;font-size:12px}.evaluation-meta{grid-template-columns:auto auto;gap:5px 14px;margin-left:auto;font-size:11px;display:grid}.evaluation-meta span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-weight:700}.evaluation-meta b{color:var(--navy)}.metrics-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.metrics-grid article{background:var(--navy);color:#fff;border-top:3px solid var(--red);padding:20px}.metrics-grid article>span{color:#adb9c7;text-transform:uppercase;letter-spacing:.09em;font-size:10px;font-weight:700}.metrics-grid strong{margin:6px 0 3px;font:800 33px Barlow Condensed;display:block}.metrics-grid strong small{color:var(--gold);text-transform:uppercase;font-size:13px}.metrics-grid p{color:#aeb9c7;margin:0;font-size:10px}.metrics-grid p.positive{color:#68d29d}.metrics-grid p.neutral{color:#efb8bd}.dashboard-grid{grid-template-columns:1.55fr .85fr;gap:18px;margin-bottom:18px;display:grid}.panel{border:1px solid var(--line);background:#fff;padding:26px}.panel-title{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.panel h2,.timeline h2,.history-panel h2{color:var(--navy);text-transform:uppercase;margin:5px 0 0;font:800 28px Barlow Condensed}.compact-select select{min-width:160px;padding:8px 10px}.chart-wrap{margin-top:10px}.chart-wrap svg{width:100%;height:270px;overflow:visible}.gridline{stroke:#e8ebef;stroke-width:.45px}.chart-line{fill:none;stroke:var(--red);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.chart-dot{fill:#fff;stroke:var(--red);stroke-width:1.4px}.chart-value{fill:var(--navy);font-size:4px;font-weight:800}.chart-label{fill:var(--muted);font-size:3.2px;font-weight:600}.chart-summary{border-top:1px solid var(--line);color:var(--muted);text-transform:uppercase;justify-content:space-between;padding-top:12px;font-size:10px;font-weight:700;display:flex}.chart-empty,.empty-state{text-align:center;color:var(--muted);padding:60px 20px}.notes-panel>p{color:#445164;font-family:Georgia,serif;font-size:14px;line-height:1.75}.notes-panel hr{border:0;border-top:1px solid var(--line);margin:24px 0}.ratings-panel{margin-bottom:18px}.ratings-panel .panel-title p{color:var(--muted);text-align:right;max-width:290px;margin:0;font-size:11px;line-height:1.5}.rating-groups,.admin-rating-groups{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:22px;display:grid}.rating-groups article,.admin-rating-groups article{border-top:3px solid var(--navy);background:#f6f7f8;padding:15px}.rating-groups h3,.admin-rating-groups h3{color:var(--navy);text-transform:uppercase;margin:0 0 10px;font:800 17px Barlow Condensed}.rating-row{border-top:1px solid #e0e4e9;grid-template-columns:1fr auto;align-items:center;padding:9px 0;font-size:11px;display:grid}.rating-row small{color:#8993a0;grid-column:1/-1;font-size:9px}.stars{color:var(--red);letter-spacing:1px;white-space:nowrap;display:inline-flex}.stars i{font-style:normal}.stars button{color:var(--red);background:0 0;border:0;padding:0 1px;font-size:20px;line-height:1}.timeline{background:var(--navy);color:#fff;padding:28px}.timeline h2{color:#fff}.timeline-track{grid-auto-columns:minmax(145px,1fr);grid-auto-flow:column;margin-top:26px;padding:5px 0 10px;display:grid;overflow-x:auto}.timeline-track button{text-align:left;color:#fff;background:0 0;border:0;border-top:2px solid #405168;padding:19px 10px 0 0;position:relative}.timeline-track button i{background:var(--navy);border:2px solid var(--gold);border-radius:50%;width:10px;height:10px;position:absolute;top:-6px}.timeline-track button.selected i{background:var(--red);border-color:#fff}.timeline-track button span{color:#a8b4c1;text-transform:uppercase;font-size:9px;display:block}.timeline-track button b{text-transform:uppercase;margin-top:4px;font:700 14px Barlow Condensed;display:block}.admin-toolbar{margin-bottom:18px}.admin-toolbar>div{gap:8px;display:flex}.notice{color:#1b6640;background:#eef8f2;border-left:4px solid #3fa270;margin-bottom:18px;padding:13px 16px;font-size:12px}.admin-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:18px;display:grid}.form-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:18px;display:flex}.form-heading h2{margin-top:5px}.form-grid{gap:14px;margin-bottom:18px;display:grid}.form-grid.three{grid-template-columns:repeat(3,1fr)}.form-grid.four{grid-template-columns:repeat(4,1fr)}.evaluation-form>label{margin:18px 0}fieldset{border:0;border-top:1px solid var(--line);margin:24px 0 0;padding:20px 0 0}legend{color:var(--navy);padding:0 18px 0 0}legend span{text-transform:uppercase;font:800 19px Barlow Condensed;display:block}legend small{color:var(--muted);margin-top:2px;font:500 10px Inter;display:block}.unit-input{display:flex;position:relative}.unit-input input{width:100%;padding-right:42px}.unit-input i{color:var(--muted);text-transform:lowercase;font-style:normal;position:absolute;top:12px;right:10px}.admin-rating-groups{grid-template-columns:repeat(2,1fr)}.admin-rating-groups article>div{border-top:1px solid #e0e4e9;justify-content:space-between;align-items:center;padding:8px 0;font-size:10px;display:flex}.focus-option-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.focus-option-groups article{border:1px solid #314257;border-top:3px solid var(--red);background:#06182b;border-radius:3px;overflow:hidden}.focus-option-groups h3{color:var(--gold);letter-spacing:.04em;text-transform:uppercase;background:#071426;margin:0;padding:11px 13px;font:800 17px/1 Barlow Condensed,Impact,sans-serif}.focus-option-groups label{cursor:pointer;border-top:1px solid #2d4055;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:9px;margin:0;padding:11px 13px;display:grid}.focus-option-groups label:hover{background:#e39a2c14}.focus-option-groups label.selected{background:#c9141e29}.focus-option-groups input{width:17px;height:17px;accent-color:var(--red);margin:1px 0 0}.focus-option-groups label span{color:#eef1f3;letter-spacing:.01em;font:500 14px/1.35 Barlow Condensed,Impact,sans-serif}.save-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding-top:20px;display:flex}.save-row p{color:var(--muted);max-width:390px;margin:0;font-size:10px;line-height:1.5}.history-panel{background:var(--navy);color:#fff;padding:24px;position:sticky;top:100px}.history-panel h2{color:#fff}.history-panel>p{color:#aeb9c6;font-size:11px}.history-list{gap:9px;margin-top:20px;display:grid}.history-list article{background:var(--navy-2);border-left:3px solid var(--red);padding:13px}.history-list article>div:first-child{justify-content:space-between;gap:8px;display:flex}.history-list b{text-transform:uppercase;font:700 14px Barlow Condensed}.history-list span,.history-list small{color:#9eacbb;font-size:9px}.history-list small{margin-top:4px;display:block}.record-actions{border-top:1px solid #2c4059;gap:12px;margin-top:10px;padding-top:9px;display:flex}.record-actions button{color:var(--gold);text-transform:uppercase;background:0 0;border:0;padding:0;font-size:9px;font-weight:800}.record-actions button.delete{color:#ee7d87}.safeguard-card{color:#aeb9c6;border:1px solid #354960;margin-top:18px;padding:14px;font-size:10px;line-height:1.6}.safeguard-card b{color:var(--gold);text-transform:uppercase;letter-spacing:.08em}.safeguard-card p{margin:5px 0 0}.empty-mini{color:#9eacbb;padding:16px 0;font-size:11px}.modal-backdrop{z-index:50;background:#040d18d1;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.delete-modal{background:#fff;width:min(460px,100%);padding:30px;box-shadow:0 30px 80px #0006}.delete-modal h2{text-transform:uppercase;color:var(--navy);margin:6px 0;font:900 31px Barlow Condensed}.delete-modal p{color:var(--muted);font-size:12px;line-height:1.6}.delete-modal label{margin-top:20px}.modal-actions{justify-content:flex-end;gap:8px;margin-top:22px;display:flex}footer{color:#d8dee6;text-align:center;border-top:4px solid var(--red);background:#04101e;padding:42px 6vw 32px}.footer-brand{justify-content:center;align-items:center;gap:10px;display:flex}.footer-brand>b{color:#fff;border-right:3px solid var(--red);padding-right:10px;font:900 39px Barlow Condensed}.footer-brand>span{letter-spacing:.12em;text-align:left;font:800 19px Barlow Condensed}.footer-brand small{color:var(--gold);letter-spacing:.15em;font:600 7px Inter;display:block}footer>p{color:#8f9baa;font-family:Georgia,serif;font-size:12px;font-style:italic}.footer-links{justify-content:center;gap:12px;margin:18px 0;font-size:10px;font-weight:700;display:flex}.footer-links a{text-decoration:none}footer>small{color:#657283;font-size:9px}@media (width<=900px){.menu-toggle{display:block}.nav{top:82px;background:var(--navy);border-bottom:3px solid var(--red);flex-direction:column;align-items:stretch;gap:0;padding:12px 6vw 20px;display:none;position:absolute;inset-inline:0}.nav.open{display:flex}.nav button{text-align:left;padding:13px 0}.nav .admin-link{margin-top:8px;padding:12px}.hero{text-align:center;grid-template-columns:1fr;padding:70px 7vw 150px}.hero-copy{margin:0 auto}.hero-actions{justify-content:center}.hero-crest{width:250px;margin-top:55px}.principles,.dashboard-grid,.admin-layout{grid-template-columns:1fr}.history-panel{position:static}.metrics-grid,.rating-groups,.form-grid.four{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.topbar{padding:0 20px}.hero{padding-inline:22px}.hero h1{font-size:54px}.hero-actions{flex-direction:column;gap:8px}.content-page{padding:40px 16px 60px}.page-heading{align-items:flex-start}.mini-diamond{display:none}.roster-grid,.rating-groups,.admin-rating-groups,.form-grid.three,.form-grid.four{grid-template-columns:1fr}.player-card{gap:14px;padding:14px}.avatar{width:78px;height:88px}.schedule-head{display:none}.schedule-row{grid-template-columns:1fr 1fr;gap:12px;padding:18px}.schedule-row span{flex-direction:column;gap:3px;display:flex}.schedule-row span:before{content:attr(data-label);color:var(--red);text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:800}.development-toolbar,.admin-toolbar{flex-direction:column;align-items:stretch;gap:14px}.development-toolbar label,.admin-toolbar label{min-width:0}.admin-toolbar>div{grid-template-columns:1fr 1fr;display:grid}.player-summary{flex-wrap:wrap;align-items:flex-start}.evaluation-meta{border-top:1px solid var(--line);width:100%;margin-left:0;padding-top:15px}.metrics-grid{grid-template-columns:1fr 1fr}.panel{padding:20px}.panel-title{flex-direction:column}.ratings-panel .panel-title p{text-align:left}.chart-wrap svg{height:210px}.save-row{flex-direction:column;align-items:stretch}.save-row .button{width:100%}.focus-option-groups{grid-template-columns:1fr}.modal-actions{flex-direction:column}}body{background:#020d1a}.artwork-shell{background:#020d1a;min-height:100vh;display:block}.artwork-shell main{min-height:100vh}.artwork-shell main.home-surface{min-height:0}.artwork-page{background:#031326;width:min(100%,1024px);margin:0 auto;position:relative;box-shadow:0 0 80px #000000b3}.artwork-page img{width:100%;height:auto;display:block}.home-reference-page{aspect-ratio:501/1024;overflow:hidden}.home-reference-art{background-image:url(/assets/731-three-page-reference.png);background-position:0 0;background-repeat:no-repeat;background-size:306.59% 100%;position:absolute;inset:0}.hotspot{z-index:5;background:0 0;border:0;border-radius:3px;position:absolute}.hotspot:hover{background:#ffffff0b}.hotspot:focus-visible{outline-offset:-3px;background:#f0a2251a;outline:3px solid #f0a225}.nav-home{width:10%;height:4.5%;top:2.1%;left:11.5%}.nav-roster{width:11.5%;height:4.5%;top:2.1%;left:22.5%}.nav-schedule{width:15%;height:4.5%;top:2.1%;left:35%}.nav-login{width:12%;height:4.5%;top:2.1%;right:5.5%}.home-roster-cta{width:28.2%;height:6%;top:69.4%;left:20.2%}.home-schedule-cta{width:29.2%;height:6%;top:69.4%;left:50.3%}.roster-row-hotspot{width:96.4%;height:6.25%;left:1.8%}.home-reference-page .nav-home{width:11%;height:5%;top:1.45%;left:8.8%}.home-reference-page .nav-roster{width:13%;height:5%;top:1.45%;left:27.2%}.home-reference-page .nav-schedule{width:17%;height:5%;top:1.45%;left:47%}.home-reference-page .nav-login{width:14%;height:5%;top:1.45%;right:4.5%}.home-reference-page .home-roster-cta{width:34.2%;height:6%;top:61%;left:13.7%}.home-reference-page .home-schedule-cta{width:35.8%;height:6%;top:61%;left:51.3%}.portal-shell{color:#f7f7f3;background:#020d1a;min-height:100vh}.portal-surface{background:linear-gradient(#020d1aa3,#020d1aed 420px,#020d1a 1050px),url(/assets/731-schedule.png) top/min(100%,1180px) no-repeat,#020d1a;position:relative}.portal-surface:before{content:"";pointer-events:none;background:linear-gradient(90deg,#010811bf,#0000 25% 75%,#010811bf);position:absolute;inset:0}.portal-surface>*{z-index:1;position:relative}.portal-shell .topbar{background:#020e1cfa;border-bottom:3px solid #c6141d;height:96px;padding:0 max(5vw,36px)}.portal-brand{color:#bd111a;letter-spacing:.04em;background:0 0;border:0;font:900 27px/1 Barlow Condensed,Impact,sans-serif}.portal-brand span{color:#fff}.portal-shell .nav{gap:34px;margin-left:auto}.portal-shell .nav button{color:#f6f5f0;letter-spacing:.04em;padding:37px 0 32px;font:700 16px/1 Barlow Condensed,Impact,sans-serif}.portal-shell .nav button.active,.portal-shell .nav button:hover{color:#d11620;border-bottom-color:#d11620}.portal-shell .nav .admin-link{border:0;border-radius:0;padding-inline:0}.portal-shell .nav .admin-link.active,.portal-shell .nav .admin-link:hover{background:0 0}.portal-shell .nav .logout-link{border:1px solid #ffffff5c;padding:10px 14px}.portal-shell .content-page{max-width:1180px;padding-top:54px}.portal-shell .page-heading{text-align:center;border-bottom:0;justify-content:center;margin-bottom:14px;padding-bottom:24px}.portal-shell .mini-diamond{background:#031326;border-color:#b90f19;flex-basis:92px;width:92px;height:92px;box-shadow:inset 0 0 0 4px #f8f5ee,inset 0 0 0 6px #b97a1d,0 8px 30px #00000080}.portal-shell .mini-diamond span{text-shadow:2px 2px #a80f18;font-size:34px}.portal-shell .page-heading .eyebrow{color:#e49a28}.portal-shell .page-heading h1{color:#f5f4ef;text-shadow:0 4px 3px #0000008c;margin-block:6px 8px;font-size:clamp(62px,8vw,96px)}.portal-shell .page-heading p{color:#e0e2df;font-size:15px}.portal-shell .eyebrow{color:#e1992c}.portal-shell .development-toolbar,.portal-shell .admin-toolbar{background:linear-gradient(90deg,#021223fa,#051c33fa);border:1px solid #e19a2c70;border-bottom:3px solid #c9151f}.portal-shell .development-toolbar label,.portal-shell .admin-toolbar label{color:#df9a2c}.portal-shell select,.portal-shell input,.portal-shell textarea{color:#fff;background:#071a2e;border-color:#5b5c5d}.portal-shell select option{background:#071a2e}.portal-shell .player-summary,.portal-shell .panel,.portal-shell .evaluation-form{color:#fff;background:#031326f2;border-color:#d59b426e;box-shadow:0 18px 45px #0003}.portal-shell .player-summary{border-top:3px solid #c8141e}.portal-shell .player-summary h2,.portal-shell .panel h2,.portal-shell .timeline h2,.portal-shell .history-panel h2,.portal-shell .form-heading h2,.portal-shell legend,.portal-shell .rating-groups h3,.portal-shell .admin-rating-groups h3{color:#fff}.portal-shell .player-summary p,.portal-shell .evaluation-meta span,.portal-shell .panel-title p,.portal-shell .notes-panel>p,.portal-shell .save-row p{color:#c3cad2}.portal-shell .evaluation-meta b{color:#e4a13b}.portal-shell .avatar{background:radial-gradient(circle,#143554,#020d1a);border:2px solid #e3a13b;border-bottom:4px solid #c8141e;border-radius:50%}.portal-shell .metrics-grid article{background:linear-gradient(145deg,#061a2f,#020e1d);border:1px solid #de9b306b;border-top:4px solid #c8141e}.portal-shell .metrics-grid article>span{color:#e3a03a}.portal-shell .metrics-grid strong{color:#fff}.portal-shell .gridline{stroke:#263a4e}.portal-shell .chart-line{stroke:#d01924}.portal-shell .chart-dot{fill:#071a2e;stroke:#e6a13b}.portal-shell .chart-value{fill:#fff}.portal-shell .chart-label{fill:#b9c2cb}.portal-shell .chart-summary,.portal-shell .notes-panel hr,.portal-shell .form-heading,.portal-shell fieldset,.portal-shell .save-row{border-color:#314257}.portal-shell .rating-groups article,.portal-shell .admin-rating-groups article{background:#06182b;border-top-color:#c9141e}.portal-shell .rating-row,.portal-shell .admin-rating-groups article>div{border-color:#2d4055}.portal-shell .rating-row span,.portal-shell .admin-rating-groups article>div>span{color:#f3f3ef}.portal-shell .stars,.portal-shell .stars button{color:#e7a236}.portal-shell .timeline,.portal-shell .history-panel{background:#020e1cfa;border:1px solid #de9b3066}.portal-shell .timeline-track button{border-top-color:#6b4c2d}.portal-shell .notice{color:#9ee0bb;background:#09291d;border-color:#4ac281}.portal-shell .button.ghost{color:#fff;background:0 0;border-color:#d29a43}.portal-shell .button.primary{background:#ad1018;border:1px solid #fff;box-shadow:inset 0 0 0 2px #ad1018,0 8px 24px #0003}.portal-shell .history-list article{background:#071c32;border-left-color:#c9141e}.portal-shell .record-actions{border-color:#30445a}.portal-shell .safeguard-card{border-color:#8a652f}.portal-shell .text-button{color:#e49a28}.portal-shell .empty-state{color:#d2d7dc}.portal-shell footer{background:#020e1d;border-top:3px solid #c8141e;padding:28px max(4vw,20px) 24px}.footer-grid{grid-template-columns:repeat(5,minmax(0,1fr));max-width:1080px;margin:0 auto;display:grid}.footer-grid>*{border-right:1px solid #ffffff7a;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-width:0;min-height:88px;text-decoration:none;display:flex}.footer-grid>:last-child{border-right:0}.footer-grid i{color:#fff;border:2px solid #dd8c1d;border-radius:50%;place-items:center;width:42px;height:42px;font:700 21px Inter,sans-serif;display:grid}.footer-grid i.social{background:#b5111a;border-color:#b5111a}.footer-grid span{color:#fff;text-transform:uppercase;font:600 12px Barlow Condensed,Impact,sans-serif}.footer-motto{color:#de9229;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:20px;max-width:1080px;margin:24px auto 0;font:700 22px Barlow Condensed,Impact,sans-serif;display:flex}.footer-motto span{background:#c8141e;flex:1;height:2px}@media (width<=900px){.portal-shell .topbar{height:78px;padding-inline:20px}.portal-shell .nav{background:#020e1d;margin-left:0;top:78px}.portal-shell .nav button{padding:13px 0}.portal-shell .nav .logout-link{padding:12px}.footer-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=650px){.artwork-page{width:100%}.portal-brand{font-size:22px}.portal-shell .page-heading{text-align:left;justify-content:flex-start}.portal-shell .page-heading h1{font-size:52px}.site-shell footer{padding-inline:6px}.footer-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.footer-grid>*{border-right:1px solid #ffffff57;gap:7px;min-height:72px;padding-inline:3px}.footer-grid>:last-child{border-right:0}.footer-grid i{width:32px;height:32px;font-size:16px}.footer-grid span{overflow-wrap:anywhere;max-width:100%;font-size:9px;line-height:1.05}.footer-motto{gap:10px;font-size:17px}}.development-surface{background:linear-gradient(#010b1714,#010b17c7 220px,#020d1a 780px),#020d1a}.portal-shell .portal-brand{z-index:3;flex:0 0 158px;width:158px;height:94px;padding:0;position:relative}.portal-logo-reference{pointer-events:none;background-image:url(/assets/731-development-reference.png);background-position:1% 1.4%;background-repeat:no-repeat;background-size:863%;width:178px;height:138px;position:absolute;top:0;left:-18px}.development-reference-page{color:#fff;max-width:1440px;margin:0 auto;padding:54px 40px 26px}.development-title{text-align:center;width:470px;margin-bottom:10px}.development-title h1{color:#fff;text-transform:uppercase;letter-spacing:.015em;text-shadow:0 4px 4px #0000008c;margin:0;font:900 48px/.95 Barlow Condensed,Impact,sans-serif}.development-title>div{color:#dc8f23;align-items:center;gap:12px;margin:8px 7px 4px;font-size:19px;display:flex}.development-title>div span{background:#c78524;flex:1;height:2px}.development-title h2{color:#e39a2f;text-transform:uppercase;letter-spacing:.06em;margin:0;font:700 26px/1 Barlow Condensed,Impact,sans-serif}.development-reference-grid{grid-template-columns:470px minmax(0,1fr);align-items:start;gap:24px;display:grid}.player-selector-panel,.player-development-dashboard>*,.reference-skill-grid article,.reference-detail-grid article{background:linear-gradient(145deg,#031528fa,#020d1bfa);border:1px solid #655447;border-radius:8px}.player-selector-panel{padding:12px}.player-selector-panel>header{align-items:flex-start;gap:10px;padding:0 7px 10px;display:flex}.selector-icon{color:#fff;font-size:30px;line-height:1}.player-selector-panel h2,.reference-skill-grid h3,.reference-detail-grid h3,.reference-timeline h3{color:#e3972c;text-transform:uppercase;letter-spacing:.035em;margin:0;font:700 20px/1 Barlow Condensed,Impact,sans-serif}.player-selector-panel header p{color:#e0e4e7;margin:5px 0 0;font-size:12px}.selector-card-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.selector-player-card{color:#fff;text-align:left;background:linear-gradient(135deg,#061a30,#020d1b);border:1px solid #68574a;border-radius:6px;grid-template-columns:74px 1fr;align-items:center;gap:8px;min-width:0;height:116px;padding:8px;display:grid}.selector-player-card:hover,.selector-player-card.active{border:2px solid #e01925;padding:7px}.selector-player-copy{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.selector-player-copy strong{color:#d31823;font:900 32px/.85 Barlow Condensed,Impact,sans-serif}.selector-player-copy b{text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;max-width:100%;margin:6px 0 10px;font:700 15px/1.1 Barlow Condensed,Impact,sans-serif;overflow:hidden}.selector-player-copy i{color:#fff;text-transform:uppercase;white-space:nowrap;border:1px solid #aaa;border-radius:3px;padding:7px 8px;font:600 10px/1 Barlow Condensed,Impact,sans-serif}.reference-headshot,.reference-action-photo{background:radial-gradient(circle at 50% 32%,#123b5c 0%,#08223d 58%,#041426 100%);flex:none;display:block;position:relative;overflow:hidden}.reference-headshot:before,.reference-action-photo:before{content:"";z-index:1;aspect-ratio:1;background:linear-gradient(145deg,#c5cbd1,#788694);border-radius:50%;width:34%;position:absolute;top:18%;left:50%;transform:translate(-50%);box-shadow:inset 0 -3px 6px #0003,0 2px 7px #00000057}.reference-headshot:after,.reference-action-photo:after{content:"";background:linear-gradient(145deg,#c5cbd1,#73818f);border-radius:52% 52% 18% 18%/72% 72% 20% 20%;width:72%;height:48%;position:absolute;bottom:-8%;left:50%;transform:translate(-50%);box-shadow:inset 0 4px 8px #ffffff1f,0 -2px 9px #00000047}.reference-headshot{border:1px solid #d99b3d;border-radius:50%;width:74px;height:74px}.selector-motto{color:#e79b2d;justify-content:center;align-items:center;gap:15px;min-height:78px;margin-top:10px;font-size:22px;display:flex}.selector-motto span{color:#fff;text-align:center;font-size:13px}.selector-motto b{color:#e49a2e;text-transform:uppercase;letter-spacing:.08em;margin-top:5px;font:700 20px Barlow Condensed;display:block}.player-development-dashboard{gap:8px;min-width:0;margin-top:-82px;display:grid}.player-development-dashboard>*,.reference-player-name,.reference-skill-grid,.reference-detail-grid{min-width:0}.reference-player-summary{grid-template-columns:205px minmax(0,1fr) 260px;align-items:center;gap:18px;min-height:158px;padding:0 14px 0 0;display:grid;overflow:hidden}.reference-action-photo{border:1px solid #c79342;border-radius:8px;width:205px;height:156px}.reference-action-photo:before{width:27%;top:14%}.reference-action-photo:after{width:58%;height:54%;bottom:-11%}.reference-player-name{align-items:center;gap:14px;display:flex}.reference-player-name strong{color:#d31723;font:900 46px/.9 Barlow Condensed,Impact,sans-serif}.reference-player-name h2{color:#fff;text-transform:uppercase;margin:0;font:800 31px/1 Barlow Condensed,Impact,sans-serif}.reference-player-facts{color:#e3e5e7;flex-wrap:wrap;gap:9px 34px;margin-top:13px;font-size:12px;display:flex}.reference-player-facts b{color:#e29425;text-transform:uppercase;margin-right:5px}.reference-evaluation-select{color:#e29425;flex-direction:row;align-items:center;margin-top:10px}.reference-evaluation-select select{max-width:250px;padding:6px 9px;font-size:10px}.reference-player-info{border:1px solid #665546;border-radius:6px;padding:12px}.reference-player-info h3{color:#e3972c;text-transform:uppercase;border-bottom:1px solid #5d4842;margin:0 0 8px;padding-bottom:5px;font:700 16px Barlow Condensed}.reference-player-info p{color:#e6e7e8;grid-template-columns:22px 52px 1fr;margin:8px 0;font-size:11px;display:grid}.reference-player-info p span{color:#fff}.reference-skill-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.reference-skill-grid article{min-width:0;padding:11px 14px}.reference-skill-grid h3{align-items:center;gap:9px;margin-bottom:8px;display:flex}.reference-skill-grid h3>span{color:#d51a24;font-size:24px}.reference-skill-grid article>div{color:#f2f3f3;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;margin-top:6px;font-size:12px;display:grid}.reference-skill-grid .stars{letter-spacing:0;color:#eb9d2a;font-size:19px}.reference-skill-grid .stars i:last-child{color:#7c8995}.reference-detail-grid{grid-template-columns:.92fr .82fr 1.18fr;gap:7px;display:grid}.reference-detail-grid article{min-width:0;padding:11px 13px}.reference-detail-grid h3{align-items:center;gap:9px;margin-bottom:9px;display:flex}.reference-detail-grid h3>span{color:#fff;font-size:22px}.reference-detail-grid p{color:#f0f1f2;margin:0;font-size:10px;line-height:1.65}.reference-detail-grid ul{margin:0;padding:0;list-style:none}.reference-detail-grid li{color:#eff0f1;margin:0 0 10px;padding-left:18px;font-size:10px;line-height:1.45;position:relative}.reference-detail-grid li:before{content:"★";color:#e39426;position:absolute;left:0}.reference-metrics{overflow:hidden;padding-inline:0!important}.reference-metrics h3{padding-inline:13px}.reference-metrics table{border-collapse:collapse;color:#fff;width:100%;font-size:9px}.reference-metrics th{color:#e49a2e;text-transform:uppercase;font:700 10px Barlow Condensed}.reference-metrics th,.reference-metrics td{text-align:left;border:1px solid #435064;padding:6px 8px}.reference-metrics .metric-change{color:#8ed75d}.progress-details{border-top:1px solid #435064;padding:7px 12px}.progress-details summary{color:#e49a2e;text-transform:uppercase;cursor:pointer;font:700 10px Barlow Condensed}.progress-details[open]{grid-column:1/-1}.progress-details label{color:#e49a2e;margin-top:9px}.progress-details select{padding:6px}.progress-details .chart-wrap svg{height:180px}.progress-details .chart-value{fill:#fff}.progress-details .chart-label{fill:#ccd3da}.reference-timeline{padding:10px 14px 13px}.reference-timeline h3{align-items:center;gap:9px;margin-bottom:7px;display:flex}.reference-timeline h3>span{color:#fff;font-size:22px}.reference-timeline>div{align-items:flex-start;display:flex}.reference-timeline button{color:#fff;text-align:center;background:0 0;border:0;border-top:2px dashed #89929a;flex:1;padding:19px 4px 0;position:relative}.reference-timeline button i{background:#4b984e;border:2px solid #d6e6c7;border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;display:grid;position:absolute;top:-13px;left:calc(50% - 12px)}.reference-timeline button.selected i{background:#d01823}.reference-timeline button.upcoming i{background:#06182d;border-color:#fff}.reference-timeline button span,.reference-timeline button b,.reference-timeline button small{display:block}.reference-timeline button span{font-size:9px}.reference-timeline button b{margin-top:3px;font:500 9px Inter}.reference-timeline button small{color:#d6d9dd;margin-top:3px;font-size:8px}@media (width<=1180px){.development-reference-grid{grid-template-columns:390px minmax(0,1fr)}.development-title{width:390px}.reference-player-summary{grid-template-columns:160px minmax(0,1fr)}.reference-action-photo{width:160px;height:156px}.reference-player-info{display:none}.reference-detail-grid{grid-template-columns:1fr 1fr}.reference-metrics{grid-column:1/-1}}@media (width<=900px){.portal-shell .portal-brand{flex-basis:122px;width:122px}.portal-logo-reference{width:140px;height:110px}.development-reference-page{padding:44px 18px 24px}.development-title{width:100%}.development-reference-grid{grid-template-columns:1fr}.player-development-dashboard{margin-top:0}.player-selector-panel{order:2}.player-development-dashboard{order:1}}@media (width<=650px){.development-reference-page{overflow-x:hidden}.development-title h1{font-size:38px}.selector-card-grid{grid-template-columns:1fr}.development-reference-grid,.player-development-dashboard,.player-development-dashboard>*,.reference-player-summary,.reference-skill-grid,.reference-detail-grid,.reference-timeline{width:100%;min-width:0;max-width:100%}.reference-player-summary{grid-template-columns:105px minmax(0,1fr);padding-right:10px}.reference-action-photo{width:105px;height:142px}.reference-player-name h2{font-size:24px}.reference-player-name strong{font-size:36px}.reference-player-facts span:nth-child(n+3){display:none}.reference-evaluation-select{flex-direction:column;align-items:stretch}.reference-skill-grid,.reference-detail-grid{grid-template-columns:1fr}.reference-evaluation-select,.reference-evaluation-select select,.progress-details select{width:100%;min-width:0;max-width:100%}.reference-metrics{grid-column:auto;overflow:hidden}.reference-metrics table{table-layout:fixed;width:100%;font-size:8px}.reference-metrics th,.reference-metrics td{overflow-wrap:anywhere;padding:6px 4px}.reference-metrics th{font-size:9px}.reference-metrics th:first-child,.reference-metrics td:first-child{width:34%}.reference-timeline>div{padding-top:10px;overflow-x:auto}.reference-timeline button{min-width:120px}}.login-backdrop{z-index:100;background:linear-gradient(#010a15c7,#010a15ed),url(/assets/731-development-reference.png) 50%/cover;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.login-modal{color:#fff;text-align:center;background:linear-gradient(145deg,#041b31fc,#010c19fc);border:1px solid #a37a3f;border-top:4px solid #c91520;border-radius:8px;width:min(430px,100%);padding:28px 34px 30px;position:relative;box-shadow:0 28px 80px #000000a8}.login-close{color:#aeb8c4;background:0 0;border:0;font-size:25px;position:absolute;top:9px;right:12px}.login-logo{background:#03162a;border:4px solid #fff;border-radius:50%;outline:4px solid #b81520;flex-direction:column;justify-content:center;align-items:center;width:112px;height:112px;margin:0 auto 16px;display:flex;transform:rotate(-3deg);box-shadow:inset 0 0 0 3px #d2922f}.login-logo b{color:#fff;text-shadow:2px 2px #a9111b;font:900 38px/.8 Barlow Condensed,Impact,sans-serif}.login-logo span{color:#fff;font:italic 800 25px/.9 Georgia,serif}.login-logo small{color:#df9429;letter-spacing:.2em;text-transform:uppercase;margin-top:6px;font:700 7px Inter}.login-modal h2{color:#fff;text-transform:uppercase;margin:5px 0 4px;font:900 38px/1 Barlow Condensed,Impact,sans-serif}.login-modal>p{color:#b8c2cd;margin:0 auto 20px;font-size:12px;line-height:1.5}.login-modal form{text-align:left;gap:14px;display:grid}.login-modal label{color:#dc962e}.login-modal input{color:#fff;background:#061a30;border-color:#596878;width:100%;padding:13px 14px}.login-error{color:#ffb1b7;background:#c8151f2b;border-left:3px solid #d71925;padding:9px 11px;font-size:11px}.login-submit{width:100%;margin-top:2px}.secure-login-link{justify-content:center;align-items:center;min-height:46px;text-decoration:none;display:flex}.preview-accounts{text-align:left;border-top:1px solid #394c61;gap:6px;margin-top:20px;padding-top:15px;display:grid}.preview-accounts>b{color:#d99a3a;text-transform:uppercase;letter-spacing:.08em;font:700 11px Barlow Condensed}.preview-accounts button{color:#d6dde4;text-align:left;background:0 0;border:0;padding:0;font-size:10px;text-decoration:underline}.preview-accounts small{color:#8795a4;font-size:9px}.selector-card-grid:has(>.selector-player-card:only-child){grid-template-columns:1fr}.selector-card-grid:has(>.selector-player-card:only-child) .selector-player-card{width:100%;max-width:280px;margin:0 auto}.site-shell>.topbar{background:#020f20;border-bottom:3px solid #c8121d;height:96px;padding:0}.header-inner{align-items:center;width:min(100%,1280px);height:100%;margin:0 auto;padding:0 42px;display:flex}.site-shell .nav{align-items:center;gap:clamp(18px,3.4vw,52px);width:100%;margin:0;display:flex}.site-shell .nav button,.portal-shell .nav button{color:#f4f3ee;letter-spacing:.035em;text-transform:uppercase;background:0 0;border:0;border-bottom:4px solid #0000;border-radius:0;padding:38px 0 31px;font:700 20px/1 Barlow Condensed,Impact,sans-serif}.site-shell .nav button:hover,.site-shell .nav button.active,.portal-shell .nav button:hover,.portal-shell .nav button.active{color:#df1723;background:0 0;border-bottom-color:#df1723}.site-shell .nav .admin-link{border-inline:0;border-top:0}.site-shell .nav .account-link{border-bottom-color:#0000;align-items:center;gap:9px;margin-left:auto;display:flex}.site-shell .nav .account-link:hover{border-bottom-color:#0000}.site-shell .nav .account-link span{color:#fff;font-size:27px;line-height:.5}.standard-artwork-page{overflow:hidden}.standard-artwork-page>img{margin-top:-9.375%}.home-reference-page{aspect-ratio:501/954}.home-reference-art{background-position:0 100%;background-size:306.59%}.home-reference-page .home-roster-cta,.home-reference-page .home-schedule-cta{top:58.18%}.standard-artwork-page .roster-row-hotspot{height:6.67%}.roster-name-overlay{z-index:4;color:#f4f3ef;text-transform:uppercase;white-space:nowrap;pointer-events:none;background:linear-gradient(90deg,#06182c 0%,#041529 84%,#031326 100%);align-items:center;width:18.4%;height:3.2%;padding-left:.3%;font:700 clamp(12px,2.15vw,23px)/1 Barlow Condensed,Impact,sans-serif;display:flex;position:absolute;left:20.3%;overflow:hidden}.development-title{width:100%;margin:0 auto 24px}.development-centered-logo{background-image:url(/assets/731-development-reference.png);background-position:1.05% 1.35%;background-repeat:no-repeat;background-size:960%;width:260px;height:205px;margin:0 auto -10px}.development-title h1{font-size:clamp(60px,7vw,88px)}.development-title>div:not(.development-centered-logo){width:min(440px,80%);margin-inline:auto}.development-title h2{font-size:31px}.player-development-dashboard{margin-top:0}@media (width<=900px){.site-shell>.topbar{height:78px}.header-inner{justify-content:flex-end;padding-inline:20px}.site-shell .menu-toggle{margin-left:auto;display:block}.site-shell .nav{top:78px;background:#020f20;border-bottom:3px solid #c8121d;flex-direction:column;align-items:stretch;gap:0;width:100%;padding:12px 24px 22px;display:none;position:absolute;inset-inline:0}.site-shell .nav.open{display:flex}.site-shell .nav button,.portal-shell .nav button{text-align:left;padding:14px 0;font-size:18px}.site-shell .nav .account-link{margin-left:0}.development-centered-logo{width:220px;height:175px}}@media (width<=650px){.development-centered-logo{width:180px;height:145px}.development-title h1{font-size:48px}.development-title h2{font-size:24px}}.development-surface,.login-surface{background:radial-gradient(circle at 50% 80px,#73311140,#0000 360px),linear-gradient(#031426,#020c18 720px)}.development-centered-logo,.interior-centered-logo{background-image:url(/assets/731-schedule.png);background-position:50% 7.35%;background-repeat:no-repeat;background-size:341.34%;border-radius:50%;width:300px;height:230px;margin:0 auto -8px}.development-title h1,.login-page-intro h1{color:#f4f3ef;text-transform:uppercase;letter-spacing:.01em;text-shadow:0 4px 4px #0000008c;margin:0;font:900 clamp(62px,7vw,88px)/.92 Barlow Condensed,Impact,sans-serif}.development-title>div:not(.development-centered-logo),.login-page-intro>div:not(.interior-centered-logo){color:#df982e;align-items:center;gap:13px;width:min(440px,80%);margin:11px auto 5px;display:flex}.development-title>div:not(.development-centered-logo) span,.login-page-intro>div:not(.interior-centered-logo) span{background:#c7892b;flex:1;height:2px}.development-title h2,.login-page-intro h2{color:#e19a31;text-transform:uppercase;letter-spacing:.07em;margin:0;font:700 31px/1 Barlow Condensed,Impact,sans-serif}.login-page{background:linear-gradient(#010c182e,#020d1a 68%),#020d1a;width:min(100%,1024px);margin:0 auto;padding:0 0 56px;box-shadow:0 0 80px #000000b3}.login-roster-hero{aspect-ratio:1024/464;background-image:url(/assets/731-login-title-small.png);background-position:50% -9.375vw;background-repeat:no-repeat;background-size:100%;width:100%}.login-card{color:#fff;width:min(460px,100% - 40px);box-shadow:none;text-align:center;background:0 0;border:0;border-radius:0;margin:0 auto;padding:30px 0 0;font-family:Barlow Condensed,Impact,sans-serif}.login-card>p{color:#eef0f2;letter-spacing:.01em;max-width:420px;margin:0 auto 24px;font:500 19px/1.35 Barlow Condensed,Impact,sans-serif}.login-card form{text-align:left;gap:16px;display:grid}.login-card label{color:#e29a2c;letter-spacing:.06em;text-transform:uppercase;font:700 16px/1.15 Barlow Condensed,Impact,sans-serif}.login-card input{color:#fff;background:#061a30;border:1px solid #65717d;border-radius:3px;width:100%;margin-top:7px;padding:13px 14px;font:500 17px Barlow Condensed,Impact,sans-serif}.login-card input:focus{outline-offset:1px;border-color:#e39a2c;outline:2px solid #e39a2c}.login-card .login-submit{letter-spacing:.07em;text-transform:uppercase;border-radius:3px;min-height:48px;font:800 19px/1 Barlow Condensed,Impact,sans-serif}.login-card .login-error{font:500 15px/1.3 Barlow Condensed,Impact,sans-serif}.login-card .preview-accounts{border-top:1px solid #cd1721cc;gap:8px;margin-top:25px;padding:18px 0 0}.login-card .preview-accounts>b{letter-spacing:.09em;font:700 15px/1 Barlow Condensed,Impact,sans-serif}.login-card .preview-accounts button{color:#d6dde4;font:500 14px/1.25 Barlow Condensed,Impact,sans-serif}.login-card .preview-accounts small{color:#97a4b0;font:500 13px/1.2 Barlow Condensed,Impact,sans-serif}.login-back-link{color:#aeb9c4;letter-spacing:.04em;text-transform:uppercase;background:0 0;border:0;margin-top:18px;font:600 14px Barlow Condensed,Impact,sans-serif}.login-back-link:hover,.login-back-link:focus-visible{color:#fff;text-decoration:underline}@media (width<=650px){.development-centered-logo{width:210px;height:164px}.development-title h1{font-size:50px}.development-title h2{font-size:24px}.login-card{padding-top:24px}}.admin-surface{background:#020d1a}.admin-surface:before{display:none}.admin-reference-page{padding:0}.admin-roster-hero,.users-roster-hero{aspect-ratio:1024/464;background-image:url(/assets/731-shared-stadium-logo-hero.png);background-position:50% -9.375vw;background-repeat:no-repeat;background-size:100%;width:min(100%,1024px);margin:0 auto;position:relative;box-shadow:0 0 80px #000000b3}.admin-roster-hero:after,.users-roster-hero:after{content:"ADMINISTRATION";color:#f2f2ef;letter-spacing:.015em;text-align:center;text-shadow:0 4px #00000061,0 8px 18px #000c;width:100%;font:900 clamp(34px,6.1vw,62px)/1 Barlow Condensed,Impact,sans-serif;position:absolute;top:62.5%;left:0}.portal-shell .admin-page{max-width:1180px;padding:28px 28px 74px;font-family:Barlow Condensed,Impact,sans-serif}.admin-section-nav{color:#fff;background:linear-gradient(115deg,#071628,#0c2038);border:1px solid #e19a2c7a;border-bottom:4px solid #c9151f;border-radius:4px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;padding:10px 12px 10px 20px;display:flex}.admin-section-nav>span{color:#e39a2c;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font:800 17px/1 Barlow Condensed,Impact,sans-serif}.admin-section-nav>div{justify-content:center;align-items:center;gap:6px;width:100%;display:flex}.admin-section-nav button{color:#c7d0da;letter-spacing:.06em;text-transform:uppercase;background:0 0;border:1px solid #506076;border-radius:3px;min-width:112px;padding:11px 16px;font:700 13px/1 Barlow Condensed,Impact,sans-serif}.admin-section-nav button:hover{color:#fff;border-color:#e39a2c}.admin-section-nav button.active{color:#fff;background:#c9151f;border-color:#c9151f}.portal-shell .admin-page .admin-toolbar{border:1px solid #e19a2c7a;border-bottom:4px solid #c9151f;border-radius:4px;margin-bottom:20px;padding:18px 20px}.portal-shell .admin-page label{color:#e29a2c;letter-spacing:.065em;font:700 14px/1.15 Barlow Condensed,Impact,sans-serif}.portal-shell .admin-page select,.portal-shell .admin-page input,.portal-shell .admin-page textarea{font:500 16px/1.25 Barlow Condensed,Impact,sans-serif}.portal-shell .admin-page .button,.portal-shell .admin-page .text-button,.portal-shell .admin-page .record-actions button{font-family:Barlow Condensed,Impact,sans-serif}.portal-shell .admin-page .evaluation-form,.portal-shell .admin-page .history-panel{border-top:4px solid #c9151f;border-radius:4px}.users-intro{color:#fff;background:linear-gradient(115deg,#071628,#0c2038);border:1px solid #e19a2c7a;border-bottom:4px solid #c9151f;justify-content:space-between;align-items:center;gap:28px;margin-bottom:20px;padding:22px 24px;display:flex}.users-intro h1{letter-spacing:.025em;text-transform:uppercase;margin:4px 0 3px;font:900 37px/1 Barlow Condensed,Impact,sans-serif}.users-intro p{color:#b8c2ce;margin:0;font-size:14px}.users-stat{text-align:center;border-left:1px solid #415065;flex:none;min-width:128px;padding-left:22px}.users-stat b{color:#e39a2c;font:900 37px/1 Barlow Condensed,Impact,sans-serif;display:block}.users-stat span{color:#aeb9c5;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.users-layout{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:18px;display:grid}.user-account-form{border-top:4px solid #c9151f}.user-account-form>label{margin:16px 0}.user-account-form .button.primary{width:100%;margin-top:18px}.account-security-note{background:#071628;border-left:3px solid #e39a2c;margin-top:20px;padding:14px 15px}.account-security-note b{color:#e39a2c;text-transform:uppercase;font:700 15px Barlow Condensed,Impact,sans-serif}.account-security-note p{color:#b8c2ce;margin:4px 0 0;font-size:12px;line-height:1.5}.users-list-panel{border-top:4px solid #c9151f}.managed-users-list{gap:10px;display:grid}.managed-user{background:#f6f7f8;border:1px solid #dce1e7;border-left:4px solid #3fa270;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.managed-user.inactive{opacity:.68;border-left-color:#7a8694}.managed-user h3{color:#071628;text-transform:uppercase;margin:4px 0 0;font:800 21px/1.1 Barlow Condensed,Impact,sans-serif}.managed-user h3 small{color:#fff;vertical-align:middle;background:#c9151f;border-radius:2px;margin-left:8px;padding:2px 6px;font-size:9px}.managed-user a{color:#33445a;margin-top:4px;font-size:12px;display:inline-block}.managed-user p{color:#657184;margin:5px 0 0;font-size:12px}.account-status{color:#5e6b7a;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:800;display:inline-block}.account-status.active{color:#21804e}.managed-user-actions{flex:none;gap:7px;display:flex}.portal-shell .admin-page .managed-user-actions .button.ghost{color:#071628;background:#fff;border-color:#9da8b4}.portal-shell .admin-page .managed-user-actions .button.ghost:hover{color:#fff;background:#071628;border-color:#071628}.managed-player{grid-template-columns:62px minmax(0,1fr) auto;display:grid}.managed-player .reference-headshot{width:58px;height:58px}.managed-player .managed-user-main{min-width:0}.managed-player .managed-user-main p+p{margin-top:3px}.player-management-form .form-grid.two{gap:12px}.admin-orders-list{gap:16px;display:grid}.order-admin-stats{gap:10px;display:flex}.order-admin-stats .users-stat{min-width:110px}.order-admin-toolbar{grid-template-columns:minmax(260px,1fr) 220px auto;align-items:end;gap:14px;margin-bottom:16px;padding:16px;display:grid}.order-admin-toolbar label{color:#526171;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.order-admin-toolbar input,.order-admin-toolbar select{color:#071628;width:100%;font:inherit;background:#fff;border:1px solid #cbd3dc;border-radius:3px;margin-top:6px;padding:10px 11px}.portal-shell .admin-page .order-admin-toolbar select{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#071a2e;border-color:#738090}.portal-shell .admin-page .order-admin-toolbar select option{color:#fff;background:#071a2e}.admin-order-card{background:#f7f8f9;border:1px solid #d4dae1;border-top:4px solid #c9151f;border-radius:4px;overflow:hidden}.admin-order-card>header{color:#fff;background:linear-gradient(115deg,#071628,#0c2038);justify-content:space-between;align-items:center;gap:24px;padding:18px 20px;display:flex}.admin-order-card>header h2{letter-spacing:.025em;margin:5px 0 2px;font:900 28px/1 Barlow Condensed,Impact,sans-serif}.admin-order-card>header p{color:#9eabb8;margin:0;font-size:12px}.admin-order-card>header label{min-width:190px}.portal-shell .admin-page .admin-order-card>header select{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#071a2e;border:1px solid #738090;border-radius:3px;width:100%;margin-top:5px;padding:9px 10px}.portal-shell .admin-page .admin-order-card>header select option{color:#fff;background:#071a2e}.admin-order-header-actions{align-items:end;gap:10px;display:flex}.admin-order-header-actions .order-detail-toggle{color:#fff;border-color:#8b99a8}.order-status{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#657184;border-radius:2px;padding:4px 8px;font-size:10px;font-weight:800;display:inline-block}.order-status.status-new{background:#c9151f}.order-status.status-awaiting_payment{background:#be7413}.order-status.status-paid{background:#23805a}.order-status.status-ordered{background:#245d98}.order-status.status-ready_for_pickup{background:#6d4f9c}.order-status.status-completed,.order-status.status-delivered{background:#516138}.order-status.status-cancelled{background:#5e6670}.admin-order-body{grid-template-columns:260px minmax(0,1fr);display:grid}.admin-order-customer{border-right:1px solid #dce1e7;padding:18px 20px}.admin-order-customer>span{color:#8b611c;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.admin-order-customer h3{color:#071628;text-transform:uppercase;margin:5px 0 8px;font:800 22px/1 Barlow Condensed,Impact,sans-serif}.admin-order-customer a{color:#2d547d;margin-top:4px;font-size:12px;display:block}.admin-order-customer p{color:#5d6977;margin:12px 0 0;font-size:12px;line-height:1.45}.admin-order-items{padding:10px 20px 16px}.admin-order-items>div:not(.admin-order-total){border-bottom:1px solid #dce1e7;padding:11px 0}.admin-order-items p{color:#17283c;justify-content:space-between;gap:18px;margin:0;font-size:14px;display:flex}.admin-order-items small{color:#657184;margin-top:4px;font-size:11px;line-height:1.4;display:block}.admin-order-total{color:#071628;text-transform:uppercase;justify-content:space-between;align-items:center;padding-top:15px;font-weight:800;display:flex}.admin-order-total strong{color:#c9151f;font-size:24px}.admin-order-management{background:#edf1f5;border-top:1px solid #d5dce4;grid-template-columns:230px minmax(280px,1fr) auto;align-items:end;gap:18px;padding:16px 20px 18px;display:grid}.admin-payment-check label{color:#0b2037;align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}.admin-payment-check input{accent-color:#23805a;width:17px;height:17px}.admin-payment-check small{color:#647180;margin-top:7px;font-size:10px;line-height:1.4;display:block}.admin-email-delivery{border-top:1px solid #cbd4dd;margin-top:12px;padding-top:10px}.admin-email-delivery b,.admin-email-delivery span{display:block}.admin-email-delivery b{color:#526171;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.admin-email-delivery span{color:#23805a;margin-top:3px;font-size:10px;line-height:1.35}.admin-email-delivery.warning span{color:#a45618}.admin-order-notes{color:#526171;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.admin-order-notes textarea{resize:vertical;color:#17283c;text-transform:none;background:#fff;border:1px solid #c6d0da;border-radius:3px;width:100%;margin-top:6px;padding:9px 10px;font:12px/1.45 inherit}.admin-order-tools{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.schedule-management-form label>small{color:#7d8996;margin-left:5px;font-size:9px;font-weight:600}.schedule-location-fields{grid-template-columns:minmax(0,1fr) 86px}.managed-schedule-list{gap:10px;display:grid}.managed-schedule-event{background:#f6f7f8;border:1px solid #dce1e7;border-left:4px solid #3fa270;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.managed-schedule-event.inactive{opacity:.68;border-left-color:#7a8694}.schedule-event-date{color:#fff;text-align:center;background:#071628;border-bottom:4px solid #c9151f;border-radius:3px;align-content:center;place-items:center;width:54px;height:58px;display:grid}.schedule-event-date b{color:#e39a2c;text-transform:uppercase;font-size:11px;line-height:1}.schedule-event-date strong{margin-top:3px;font:900 25px/.85 Barlow Condensed,Impact,sans-serif}.managed-schedule-event h3{color:#071628;text-transform:uppercase;margin:4px 0;font:800 21px/1 Barlow Condensed,Impact,sans-serif}.managed-schedule-event p{color:#526071;margin:0;font-size:12px}.managed-schedule-event small{color:#7d8996;margin-top:4px;font-size:11px;display:block}.training-management-form label>small{color:#7d8996;margin-left:5px;font-size:9px;font-weight:600}.managed-training-list{gap:10px;display:grid}.managed-training-item{background:#f6f7f8;border:1px solid #dce1e7;border-left:4px solid #3fa270;grid-template-columns:48px minmax(0,1fr) 154px;align-items:center;gap:14px;padding:14px;display:grid}.managed-training-item.inactive{opacity:.68;border-left-color:#7a8694}.training-kind{color:#fff;background:#071628;border:2px solid #e39a2c;border-radius:50%;place-items:center;width:44px;height:44px;font:900 18px Barlow Condensed,Impact,sans-serif;display:grid}.training-kind.kind-video{background:#ad1018;border-color:#ad1018;padding-left:2px;font-size:13px}.managed-training-item h3{color:#071628;text-transform:uppercase;margin:4px 0;font:800 21px/1 Barlow Condensed,Impact,sans-serif}.managed-training-item p{color:#526071;margin:0;font-size:12px}.managed-training-item small{color:#7d8996;margin-top:5px;font-size:11px;line-height:1.35;display:block}.training-item-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.portal-shell .admin-page .training-item-actions .button.ghost{color:#071628;background:#fff;border-color:#9da8b4}.portal-shell .admin-page .training-item-actions .button.ghost:hover:not(:disabled){color:#fff;background:#071628;border-color:#071628}.store-products-admin-layout{grid-template-columns:minmax(420px,.82fr) minmax(0,1.18fr);align-items:start;gap:18px;display:grid}.store-product-management-form>label{margin:16px 0}.store-product-management-form label>small{color:#7d8996;margin-left:5px;font-size:9px;font-weight:600}.store-product-management-form .button.primary{width:100%;margin-top:18px}.store-product-switches{gap:8px;margin:18px 0;display:grid}.store-product-switches label{cursor:pointer;background:#071628;border:1px solid #314257;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:9px;padding:11px 12px;display:grid}.store-product-switches input{accent-color:#c9151f;width:17px;height:17px;margin:0}.store-product-switches span{color:#dce2e7;letter-spacing:.01em;font:500 13px/1.35 Barlow Condensed,Impact,sans-serif}.store-options-builder{margin-top:20px}.store-options-builder>article{background:#071628;border:1px solid #405066;border-left:4px solid #c9151f;margin-top:13px;padding:13px}.store-options-builder>article>header{grid-template-columns:1fr auto;align-items:end;gap:10px;display:grid}.store-options-builder>article>header .text-button{padding-bottom:10px}.store-option-choice-list{gap:7px;margin-top:10px;display:grid}.store-option-choice-list>div{grid-template-columns:minmax(0,1fr) 120px 28px;align-items:end;gap:7px;display:grid}.store-option-choice-list>div>button{color:#f5c4c8;background:#2c1118;border:1px solid #784b50;width:28px;height:38px;font-size:20px}.store-add-choice{margin-top:10px}.portal-shell .admin-page .store-add-group{color:#fff;background:#071628;width:100%;margin-top:13px}.managed-store-product-list{gap:10px;display:grid}.managed-store-product{background:#f6f7f8;border:1px solid #dce1e7;border-left:4px solid #3fa270;grid-template-columns:92px minmax(0,1fr) 154px;align-items:center;gap:14px;padding:13px;display:grid}.managed-store-product.inactive{opacity:.68;border-left-color:#7a8694}.managed-store-product-image{aspect-ratio:4/3;background:#071628;border-radius:3px;place-items:center;width:88px;display:grid;overflow:hidden}.managed-store-product-image img{object-fit:cover;width:100%;height:100%}.managed-store-product-image span{color:#e39a2c;font:900 20px Barlow Condensed,Impact,sans-serif}.managed-store-product h3{color:#071628;text-transform:uppercase;margin:4px 0;font:800 21px/1 Barlow Condensed,Impact,sans-serif}.managed-store-product p{color:#526071;margin:0;font-size:12px}.managed-store-product small{color:#7d8996;margin-top:5px;font-size:11px;display:block}.portal-shell .admin-page .form-heading h2,.portal-shell .admin-page .history-panel h2{color:#f5f4ef;letter-spacing:.02em;font-size:31px}.portal-shell .admin-page legend span,.portal-shell .admin-page .admin-rating-groups h3{color:#e39a2c}.portal-shell .admin-page legend small,.portal-shell .admin-page .save-row p,.portal-shell .admin-page .history-panel>p{font-family:Barlow Condensed,Impact,sans-serif;font-size:13px}@media (width<=650px){.portal-shell .admin-page{padding:18px 14px 48px}.admin-section-nav{padding:14px;display:block}.admin-section-nav>span{margin:0 0 10px 2px;font-size:15px;display:block}.admin-section-nav>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-section-nav button{min-width:0;padding:11px 6px;font-size:12px}.portal-shell .admin-page .admin-toolbar{padding:15px}.users-intro{align-items:flex-start;padding:18px}.users-intro h1{font-size:31px}.users-intro p{font-size:12px}.users-stat{min-width:86px;padding-left:12px}.users-layout{grid-template-columns:1fr}.managed-user{flex-direction:column;align-items:flex-start}.managed-user-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.managed-player{grid-template-columns:52px minmax(0,1fr);display:grid}.managed-player .reference-headshot{width:48px;height:48px}.managed-player .managed-user-actions{grid-column:1/-1}.admin-order-card>header{flex-direction:column;align-items:stretch;gap:14px}.admin-order-card>header label{min-width:0}.admin-order-header-actions{flex-direction:column;align-items:stretch}.admin-order-body{grid-template-columns:1fr}.admin-order-customer{border-bottom:1px solid #dce1e7;border-right:0}.order-admin-stats{width:100%;overflow-x:auto}.order-admin-stats .users-stat{flex:1 0 95px;min-width:95px}.order-admin-toolbar{grid-template-columns:1fr}.admin-order-management{grid-template-columns:1fr;align-items:stretch}.admin-order-tools{justify-content:stretch}.admin-order-tools>*{text-align:center;flex:120px}.managed-schedule-event{grid-template-columns:50px minmax(0,1fr);align-items:start}.managed-schedule-event .managed-user-actions{grid-column:1/-1}.schedule-event-date{width:46px;height:52px}.managed-training-item{grid-template-columns:42px minmax(0,1fr);align-items:start}.training-kind{width:38px;height:38px}.training-item-actions{grid-column:1/-1}.store-products-admin-layout{grid-template-columns:1fr}.store-option-choice-list>div{grid-template-columns:minmax(0,1fr) 102px 28px}.managed-store-product{grid-template-columns:72px minmax(0,1fr);align-items:start}.managed-store-product-image{width:68px}.managed-store-product .training-item-actions{grid-column:1/-1}}@media print{body.printing-store-order *{visibility:hidden!important}body.printing-store-order .print-selected-order,body.printing-store-order .print-selected-order *{visibility:visible!important}body.printing-store-order .print-selected-order{width:100%;box-shadow:none;border:1px solid #777;position:absolute;inset:0 auto auto 0}body.printing-store-order .print-selected-order .admin-order-management{display:grid!important}body.printing-store-order .print-selected-order .admin-order-header-actions,body.printing-store-order .print-selected-order .admin-order-tools{display:none!important}}@media (width<=1050px) and (width>=651px){.store-products-admin-layout{grid-template-columns:390px minmax(0,1fr)}.managed-store-product{grid-template-columns:76px minmax(0,1fr);align-items:start}.managed-store-product-image{width:72px}.managed-store-product .training-item-actions{grid-column:1/-1}}.development-reference-page{padding-top:0}.development-roster-hero{aspect-ratio:1024/464;width:min(100%,1024px);margin:0 auto 24px;overflow:hidden}@media (width>=1024px){.login-roster-hero,.admin-roster-hero,.users-roster-hero,.development-roster-hero{background-position:50% -96px}}@media (width<=850px) and (width>=651px){.users-layout{grid-template-columns:310px minmax(0,1fr)}.managed-user{flex-direction:column;align-items:flex-start}}.home-live-page{color:#fff;background:linear-gradient(#010c1829,#020d1a 78%),#020d1a;width:min(100%,1024px);margin:0 auto;box-shadow:0 0 80px #000000b3}.home-live-hero{aspect-ratio:1024/464;background-image:url(/assets/731-shared-stadium-logo-hero.png);background-position:50% -9.375vw;background-repeat:no-repeat;background-size:100%;width:100%;position:relative}.home-live-hero:after{content:"PLAY THE GAME RIGHT.";color:#f2f2ef;letter-spacing:.015em;text-align:center;text-shadow:0 4px #00000061,0 8px 18px #000c;width:100%;font:900 clamp(30px,6.1vw,62px)/1 Barlow Condensed,Impact,sans-serif;position:absolute;top:62.5%;left:0}.roster-live-page{color:#fff;background:linear-gradient(#010c1833,#020d1a 78%),#020d1a;width:min(100%,1024px);margin:0 auto;padding-bottom:16px;box-shadow:0 0 80px #000000b3}.roster-live-hero{aspect-ratio:1024/464;width:100%}.roster-live-table{background:#031529;border:1px solid #68605b;border-radius:3px;margin:0 18px;display:block;overflow:hidden}.roster-live-head,.roster-live-row{grid-template-columns:72px 2fr .75fr .8fr 1.55fr 1.65fr;align-items:center;display:grid}.roster-live-head{color:#e89a27;text-transform:uppercase;background:linear-gradient(90deg,#061a30,#031327);border-bottom:4px solid #c8141e;min-height:52px;font:700 16px Barlow Condensed,Impact,sans-serif}.roster-live-head span{border-right:1px solid #4b4d50;padding:0 14px}.roster-live-head span:last-child{border-right:0}.roster-live-row{appearance:none;color:#f3f3f0;width:100%;min-height:96px;font:inherit;text-align:left;background:linear-gradient(90deg,#06182c,#031326);border:0;border-bottom:1px solid #5f5a55;padding:0}.roster-live-row:last-child{border-bottom:0}.roster-live-row>*{border-right:1px solid #45494d;align-items:center;height:100%;padding:0 14px;display:flex}.roster-live-row>:last-child{border-right:0}.roster-live-row>strong{color:#c91520;font:900 39px Barlow Condensed,Impact,sans-serif}.roster-live-row>span{font:500 15px Barlow Condensed,Impact,sans-serif}.roster-player-cell{gap:12px}.roster-player-cell b{text-transform:uppercase;white-space:nowrap;font:700 17px Barlow Condensed,Impact,sans-serif}.roster-player-cell .reference-headshot{flex:0 0 62px;width:62px;height:62px}.roster-live-row.authorized{cursor:pointer}.roster-live-row.authorized:hover,.roster-live-row.authorized:focus-visible{background:linear-gradient(90deg,#092440,#061a31);outline:none;box-shadow:inset 4px 0 #d01924}.schedule-live-page{color:#fff;background:linear-gradient(#010c1833,#020d1a 78%),#020d1a;width:min(100%,1024px);margin:0 auto;padding-bottom:16px;box-shadow:0 0 80px #000000b3}.schedule-live-hero{aspect-ratio:1024/464;width:100%}.shared-live-hero{background-image:url(/assets/731-shared-stadium-logo-hero.png);background-position:50% -9.375vw;background-repeat:no-repeat;background-size:100%;position:relative;overflow:hidden}.shared-live-hero h1{z-index:1;color:#f4f2ed;letter-spacing:.018em;text-align:center;text-transform:uppercase;text-shadow:0 2px #00000073,0 4px 12px #000000b3;white-space:nowrap;width:94%;margin:0;font:900 clamp(26px,5.5vw,58px)/.92 Barlow Condensed,Impact,sans-serif;position:absolute;top:68%;left:50%;transform:translate(-50%,-50%)}.schedule-live-table{background:#031529;border:1px solid #68605b;border-radius:3px;margin:0 18px;display:block;overflow:hidden}.schedule-live-head,.schedule-live-row{grid-template-columns:1.15fr 1.15fr 1.5fr 1fr .65fr;align-items:stretch;display:grid}.schedule-live-head{color:#e89a27;text-transform:uppercase;background:linear-gradient(90deg,#061a30,#031327);border-bottom:4px solid #c8141e;align-items:center;min-height:52px;font:700 16px Barlow Condensed,Impact,sans-serif}.schedule-live-head span,.schedule-live-row span{border-right:1px solid #45494d;align-items:center;padding:0 14px;display:flex}.schedule-live-head span:last-child,.schedule-live-row span:last-child{border-right:0}.schedule-live-row{color:#f3f3f0;background:linear-gradient(90deg,#06182c,#031326);border-bottom:1px solid #5f5a55;min-height:62px;font:500 16px Barlow Condensed,Impact,sans-serif}.schedule-live-row:last-child{border-bottom:0}.schedule-live-empty{color:#9ba8b5;text-align:center;text-transform:uppercase;letter-spacing:.05em;padding:38px 20px;font:700 20px Barlow Condensed,Impact,sans-serif}@media (width>=1024px){.home-live-hero,.roster-live-hero,.schedule-live-hero,.development-roster-hero{background-position:50% -96px}}@media (width<=760px){.roster-live-page{padding-bottom:20px}.roster-live-table{background:0 0;border:0;gap:10px;margin-inline:12px;display:grid;overflow:visible}.roster-live-head{display:none}.roster-live-row,.roster-live-row:last-child{background:linear-gradient(115deg,#071d34,#031326);border:1px solid #5f5a55;border-radius:4px;grid-template-columns:64px repeat(2,minmax(0,1fr));align-items:stretch;min-width:0;min-height:0;overflow:hidden;box-shadow:0 8px 20px #00000038}.roster-live-row>*{border-right:0;min-width:0;height:auto;padding:0}.roster-live-row>strong{background:#010c187a;border-right:1px solid #46505a;grid-row:1/span 4;justify-content:center;padding-inline:7px;font-size:34px}.roster-player-cell{border-bottom:1px solid #3e4b57;grid-column:2/-1;gap:10px;min-height:70px;padding:9px 12px}.roster-player-cell b{white-space:normal;min-width:0;font-size:19px}.roster-player-cell .reference-headshot{flex-basis:52px;width:52px;height:52px}.roster-live-row>span[data-label]{color:#f3f3f0;border-bottom:1px solid #334555;align-content:center;gap:2px;min-height:48px;padding:7px 10px;font-size:15px;line-height:1.1;display:grid}.roster-live-row>span[data-label]:before{content:attr(data-label);color:#e89a27;letter-spacing:.08em;text-transform:uppercase;font:700 10px/1 Barlow Condensed,Impact,sans-serif}.roster-live-row>span:nth-child(3){border-right:1px solid #334555}.roster-live-row>span:nth-child(5),.roster-live-row>span:nth-child(6){grid-column:2/-1}.roster-live-row>span:nth-child(6){border-bottom:0}.roster-live-row.authorized{box-shadow:inset 3px 0 #d01924,0 8px 20px #00000038}.schedule-live-page{padding-bottom:20px}.schedule-live-table{background:0 0;border:0;gap:10px;margin-inline:12px;display:grid;overflow:visible}.schedule-live-head{display:none}.schedule-live-row,.schedule-live-row:last-child{background:linear-gradient(115deg,#071d34,#031326);border:1px solid #5f5a55;border-radius:4px;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;overflow:hidden;box-shadow:0 8px 20px #00000038}.schedule-live-row span{border-bottom:1px solid #334555;border-right:0;align-content:center;gap:3px;min-width:0;min-height:54px;padding:9px 12px;font-size:16px;line-height:1.1;display:grid}.schedule-live-row span:before{content:attr(data-label);color:#e89a27;letter-spacing:.08em;text-transform:uppercase;font:700 10px/1 Barlow Condensed,Impact,sans-serif}.schedule-live-row span:first-child,.schedule-live-row span:nth-child(4){border-right:1px solid #334555}.schedule-live-row span:nth-child(3){grid-column:1/-1}.schedule-live-row span:nth-child(4),.schedule-live-row span:nth-child(5){border-bottom:0}}@media (width<=420px){.roster-live-table,.schedule-live-table{margin-inline:8px}.roster-live-row,.roster-live-row:last-child{grid-template-columns:54px repeat(2,minmax(0,1fr))}.roster-live-row>strong{padding-inline:4px;font-size:30px}.roster-player-cell{padding-inline:9px}.roster-player-cell .reference-headshot{flex-basis:48px;width:48px;height:48px}.roster-live-row>span[data-label]{padding-inline:8px}}.training-surface{background:#020d1a}.training-surface:before{display:none}.training-reference-page{color:#f4f3ef;font-family:Barlow Condensed,Impact,sans-serif}.training-roster-hero{aspect-ratio:1024/464;background:url(/assets/731-shared-stadium-logo-hero.png) 50% -9.375vw/100% no-repeat;width:min(100%,1024px);margin:0 auto;position:relative;box-shadow:0 0 80px #000000b3}.training-roster-hero:after{content:"TRAINING";color:#f2f2ef;letter-spacing:.015em;text-align:center;text-shadow:0 4px #00000061,0 8px 18px #000c;width:100%;font:900 clamp(34px,6.1vw,62px)/1 Barlow Condensed,Impact,sans-serif;position:absolute;top:62.5%;left:0}.training-content{width:min(100%,1180px);margin:0 auto;padding:28px 28px 76px}.training-intro{grid-template-columns:1fr 320px;gap:18px;margin-bottom:20px;display:grid}.training-intro>div,.training-intro>aside{background:linear-gradient(145deg,#061b31,#020e1d);border:1px solid #de9b306e;padding:22px 24px}.training-intro>div{border-bottom:4px solid #c9151f}.training-intro .eyebrow{color:#e49a28;font:700 14px Barlow Condensed,Impact,sans-serif}.training-intro h1{color:#fff;text-transform:uppercase;margin:7px 0 6px;font:900 clamp(34px,4vw,48px)/1 Barlow Condensed,Impact,sans-serif}.training-intro p{color:#c6cdd4;margin:0;font-size:17px;line-height:1.4}.training-intro aside{border-left:4px solid #e29a2c}.training-intro aside b{color:#e29a2c;text-transform:uppercase;margin-bottom:7px;font-size:19px;display:block}.training-intro aside p{font-size:15px}.training-filters{gap:8px;margin-bottom:26px;padding-bottom:3px;display:flex;overflow-x:auto}.training-filters button{color:#e1e5e8;letter-spacing:.05em;text-transform:uppercase;background:#06182b;border:1px solid #566474;border-radius:3px;flex:none;padding:11px 16px;font:700 14px/1 Barlow Condensed,Impact,sans-serif}.training-filters button:hover,.training-filters button:focus-visible,.training-filters button.active{color:#fff;background:#b9131e;border-color:#e09a2d;outline:none}.training-drill-section,.training-video-section{margin-top:22px}.training-section-heading{border-bottom:3px solid #c9151f;justify-content:space-between;align-items:center;gap:20px;padding-bottom:12px;display:flex}.training-section-heading>div{align-items:center;gap:10px;display:flex}.training-section-heading h2{color:#fff;text-transform:uppercase;margin:0;font:800 28px/1 Barlow Condensed,Impact,sans-serif}.training-section-heading>p{color:#aeb9c4;margin:0;font-size:13px}.section-icon{color:#e09a2d;border:2px solid #e09a2d;border-radius:50%;place-items:center;width:32px;height:32px;font-size:15px;display:grid}.section-icon.play{color:#fff;background:#b9131e;border-color:#b9131e;padding-left:2px}.training-drill-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.training-library-empty{color:#9ba8b5;text-align:center;background:#06182b;border:1px solid #304256;grid-column:1/-1;padding:28px 20px;font-size:15px}.training-drill-card{background:linear-gradient(145deg,#061a2f,#020e1d);border:1px solid #de9b3066;border-radius:4px;overflow:hidden}.training-drill-card>header{border-bottom:1px solid #304256;align-items:center;gap:13px;padding:16px 18px 12px;display:flex}.training-drill-card>header>span{color:#c91520;font:900 34px/1 Barlow Condensed,Impact,sans-serif}.training-drill-card small,.video-copy small{color:#e29a2c;letter-spacing:.09em;text-transform:uppercase;font:700 11px/1 Barlow Condensed,Impact,sans-serif}.training-drill-card h3{color:#fff;text-transform:uppercase;margin:3px 0 0;font:800 23px/1 Barlow Condensed,Impact,sans-serif}.training-drill-card>p{color:#c6cdd4;min-height:50px;margin:0;padding:13px 18px;font-size:15px;line-height:1.35}.training-drill-card dl{border:1px solid #304256;grid-template-columns:1fr 1fr;margin:0 18px 14px;display:grid}.training-drill-card dl>div{padding:9px 11px}.training-drill-card dl>div+div{border-left:1px solid #304256}.training-drill-card dt{color:#e29a2c;letter-spacing:.08em;text-transform:uppercase;font-size:10px}.training-drill-card dd{color:#fff;margin:3px 0 0;font-size:13px}.training-drill-card details{background:#010a156b;border-top:1px solid #304256}.training-drill-card summary{cursor:pointer;color:#e29a2c;text-transform:uppercase;padding:12px 18px;font:700 13px/1 Barlow Condensed,Impact,sans-serif}.training-drill-card ol{color:#d5dbe0;margin:0;padding:0 24px 16px 42px;font-size:14px;line-height:1.45}.training-drill-card li+li{margin-top:7px}.training-video-section{margin-top:34px}.training-video-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.training-video-grid>a{background:#06182b;border:1px solid #de9b3066;border-radius:4px;text-decoration:none;overflow:hidden}.training-video-grid>a:hover,.training-video-grid>a:focus-visible{outline-offset:2px;outline:2px solid #e29a2c;transform:translateY(-2px)}.video-poster{background:linear-gradient(#020c1973,#020c19c2),url(/assets/731-schedule-title-small.png) 50% 12%/cover;border-bottom:3px solid #c9151f;place-items:center;min-height:118px;display:grid;position:relative}.video-poster>span{color:#fff;background:#b9131e;border-radius:50%;place-items:center;width:48px;height:48px;padding-left:3px;font-size:18px;display:grid;box-shadow:0 8px 24px #0006}.video-poster>small{color:#fff;background:#010811e0;border-radius:2px;padding:4px 7px;font-size:10px;position:absolute;bottom:8px;right:9px}.video-copy{padding:15px 16px 17px}.video-copy h3{color:#fff;text-transform:uppercase;margin:4px 0 5px;font:800 22px/1 Barlow Condensed,Impact,sans-serif}.video-copy p{color:#b9c3cc;min-height:54px;margin:0 0 12px;font-size:14px;line-height:1.35}.video-copy b{color:#fff;letter-spacing:.06em;text-transform:uppercase;font-size:13px}@media (width>=1024px){.training-roster-hero{background-position:50% -96px}}@media (width<=760px){.training-content{padding:20px 14px 52px}.training-intro{grid-template-columns:1fr}.training-intro>div,.training-intro>aside{padding:19px 18px}.training-filters{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;margin-inline:-14px;padding:2px 14px 10px;scroll-padding-inline:14px}.training-filters button{scroll-snap-align:start;min-height:44px}.training-drill-grid,.training-video-grid{grid-template-columns:1fr}.training-section-heading{align-items:flex-start}.training-section-heading>p{text-align:right;max-width:42%}.training-drill-card dl>div{min-width:0}.training-drill-card summary{align-items:center;min-height:44px;display:flex}}.store-surface{background:#020d1a}.store-surface:before{display:none}.store-reference-page{color:#f4f3ef;font-family:Barlow Condensed,Impact,sans-serif}.store-roster-hero{aspect-ratio:1024/464;background:url(/assets/731-shared-stadium-logo-hero.png) 50% -9.375vw/100% no-repeat;width:min(100%,1024px);margin:0 auto;position:relative;box-shadow:0 0 80px #000000b8}.store-roster-hero:after{content:"TEAM STORE";color:#f2f2ef;letter-spacing:.015em;text-align:center;text-shadow:0 4px #00000061,0 8px 18px #000c;width:100%;font:900 clamp(34px,6.1vw,62px)/1 Barlow Condensed,Impact,sans-serif;position:absolute;top:62.5%;left:0}.store-content{width:min(100%,1220px);margin:0 auto;padding:28px 28px 78px}.store-mobile-order-link{display:none}.store-family-orders{color:#f4f3ef;background:linear-gradient(115deg,#05182bfa,#082138fa);border:1px solid #4d5865;border-top:4px solid #c9151f;border-radius:4px;margin-bottom:24px;padding:20px}.store-family-orders>header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:15px;display:flex}.store-family-orders h2{color:#fff;text-transform:uppercase;margin:4px 0 0;font:900 30px/1 Barlow Condensed,Impact,sans-serif}.store-family-orders>header p{color:#a7b1bb;text-align:right;max-width:470px;margin:0;font-size:12px;line-height:1.45}.store-family-orders-empty{color:#9ba7b3;text-align:center;background:#06172a;border:1px dashed #4d5966;padding:18px;font-size:12px}.store-family-order-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.store-family-order{background:#06172a;border:1px solid #425062;border-radius:3px;padding:15px}.store-family-order-heading{justify-content:space-between;align-items:start;gap:14px;display:flex}.store-family-order-heading h3{color:#fff;letter-spacing:.025em;margin:6px 0 0;font:800 21px/1 Barlow Condensed,Impact,sans-serif}.store-family-order-heading>strong{color:#e39a2c;font:800 23px/1 Barlow Condensed,Impact,sans-serif}.store-family-order>p{color:#8f9ba7;margin:9px 0 11px;font-size:10px}.store-family-order ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.store-family-order li{border-top:1px solid #26394d;padding-top:8px}.store-family-order li b,.store-family-order li span{display:block}.store-family-order li b{color:#e9edf0;font-size:12px}.store-family-order li span{color:#8895a2;margin-top:3px;font-size:10px;line-height:1.35}.store-family-order-actions{margin-top:12px}.store-family-order-actions .venmo-button{width:auto;margin:0;display:inline-block}.store-payment-confirmed{color:#9be0bd;text-transform:uppercase;background:#23805a2e;border:1px solid #5bb58a61;border-radius:3px;padding:7px 9px;font-size:10px;font-weight:800;display:inline-block}.store-intro{grid-template-columns:1fr 360px;gap:18px;margin-bottom:25px;display:grid}.store-intro>div,.store-intro>aside{background:linear-gradient(145deg,#061b31,#020e1d);border:1px solid #de9b306e;padding:23px 25px}.store-intro>div{border-bottom:4px solid #c9151f}.store-intro .eyebrow,.store-order-panel .eyebrow{color:#e49a28;letter-spacing:.08em;text-transform:uppercase;font:700 13px Barlow Condensed,Impact,sans-serif}.store-intro h1{color:#fff;text-transform:uppercase;margin:6px 0 7px;font:900 clamp(34px,4vw,48px)/1 Barlow Condensed,Impact,sans-serif}.store-intro p{color:#c6cdd4;margin:0;font-size:17px;line-height:1.42}.store-intro>aside{border-left:4px solid #e29a2c}.store-intro aside b{color:#e29a2c;text-transform:uppercase;font-size:19px}.store-intro ol{color:#cbd2d8;margin:9px 0 0;padding-left:19px;font-size:15px;line-height:1.55}.store-layout{grid-template-columns:minmax(0,1fr) 370px;align-items:start;gap:20px;display:grid}.store-section-heading{border-bottom:3px solid #c9151f;justify-content:space-between;align-items:center;gap:20px;padding-bottom:12px;display:flex}.store-section-heading>div{align-items:center;gap:10px;display:flex}.store-section-heading h2{color:#fff;text-transform:uppercase;margin:0;font:800 28px/1 Barlow Condensed,Impact,sans-serif}.store-section-heading>p{color:#aeb9c4;margin:0;font-size:13px}.store-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.store-product-card{background:linear-gradient(145deg,#061a2f,#020e1d);border:1px solid #de9b306b;border-radius:4px;grid-template-rows:auto 1fr;display:grid;overflow:hidden}.store-product-card.featured{grid-column:1/-1}.store-product-art{background:radial-gradient(circle,#c4162047,#0000 42%),repeating-linear-gradient(135deg,#ffffff06 0 2px,#0000 2px 9px),#031427;border-bottom:3px solid #c9151f;place-content:center;justify-items:center;gap:7px;min-height:160px;display:grid}.store-product-art.has-photo{aspect-ratio:1086/724;background:#071421;min-height:0;display:block}.store-product-art.has-photo img{object-fit:cover;width:100%;height:100%;display:block}.store-product-art>span{color:#e29a2c;background:#071b30;border:3px solid #f1f0ea;border-radius:50%;place-items:center;width:84px;height:84px;font:900 25px/1 Barlow Condensed,Impact,sans-serif;display:grid;box-shadow:0 0 0 5px #b9131e,0 12px 30px #00000073}.store-product-art>small{color:#8594a2;letter-spacing:.08em;text-transform:uppercase;font-size:10px}.store-product-copy{flex-direction:column;min-width:0;padding:17px 18px 19px;display:flex}.store-product-copy>small{color:#e29a2c;letter-spacing:.09em;text-transform:uppercase;font-size:11px}.store-product-copy h3{color:#fff;text-transform:uppercase;margin:4px 0 7px;font:800 23px/1 Barlow Condensed,Impact,sans-serif}.store-product-copy>p{color:#bdc6cf;min-height:57px;margin:0 0 10px;font-size:14px;line-height:1.36}.store-product-details{border-top:1px solid #304256;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 10px;margin:-2px 0 12px;padding:11px 0 0;list-style:none;display:grid}.store-product-details li{color:#bac5ce;font-size:12px;line-height:1.25}.store-product-details li:before{content:"★";color:#e29a2c;margin-right:5px;font-size:8px}.store-product-copy>strong{color:#78bd62;text-transform:uppercase;font-size:16px}.store-product-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.store-product-options label,.store-customer-form label,.store-cart-item label{color:#dce1e5;letter-spacing:.06em;text-transform:uppercase;gap:5px;font-size:11px;display:grid}.store-product-options select,.store-product-options input,.store-customer-form input,.store-customer-form textarea,.store-cart-item input{color:#fff;background:#020d1a;border:1px solid #45566a;border-radius:2px;width:100%;font:500 14px Barlow Condensed,Impact,sans-serif}.store-product-options select,.store-product-options input,.store-customer-form input{height:36px;padding:0 9px}.store-product-options label:last-child:nth-child(odd){grid-column:1/-1}.store-add-button{color:#fff;background:#a9121c;border-color:#d8972e;width:100%;margin-top:auto;padding-top:11px;padding-bottom:11px}.store-product-options+.store-add-button,.store-option-error+.store-add-button{margin-top:auto}.store-option-error{color:#f2c7ca;background:#2b1118;border-left:3px solid #e45d65;margin-top:10px;padding:8px 9px;font-size:12px;line-height:1.35}.store-order-panel{background:linear-gradient(150deg,#071c32,#020d1a);border:1px solid #de9b3080;border-radius:4px;position:sticky;top:18px;overflow:hidden;box-shadow:0 18px 50px #00000059}.store-order-panel>header{border-bottom:3px solid #c9151f;padding:19px 20px 16px}.store-order-heading-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.store-clear-button{color:#e38489;letter-spacing:.06em;text-transform:uppercase;background:0 0;border:0;padding:0;font:700 11px/1 Barlow Condensed,Impact,sans-serif;text-decoration:underline}.store-clear-button:hover,.store-clear-button:focus-visible{color:#fff;outline:none}.store-order-panel h2{color:#fff;text-transform:uppercase;margin:3px 0 4px;font:900 30px/1 Barlow Condensed,Impact,sans-serif}.store-order-panel header>small{color:#8795a4;letter-spacing:.08em;font-size:10px}.store-order-confirmation{color:#fff;background:#123426;border:1px solid #3f8a63;border-radius:4px;align-items:center;gap:12px;margin:16px 17px 0;padding:14px;display:flex}.store-order-confirmation>span{color:#fff;background:#2a875d;border-radius:50%;flex:none;place-items:center;width:35px;height:35px;font-weight:900;display:grid}.store-order-confirmation b{color:#a8ddb9;letter-spacing:.08em;text-transform:uppercase;font:700 12px Barlow Condensed,Impact,sans-serif;display:block}.store-order-confirmation strong{margin-top:2px;font:800 18px Barlow Condensed,Impact,sans-serif;display:block}.store-order-confirmation p{color:#d5e3da;margin:3px 0 0;font-size:11px}.store-order-confirmation a{color:#f1be64;margin-top:7px;font-size:11px;font-weight:700;display:inline-block}.store-clear-confirm{background:#2b1118;border-bottom:1px solid #6c373a;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:12px 17px;display:grid}.store-clear-confirm p{margin:0}.store-clear-confirm p b{color:#fff;text-transform:uppercase;font-size:13px;display:block}.store-clear-confirm p small{color:#b9a2a5;margin-top:2px;font-size:10px;display:block}.store-clear-confirm>div{gap:6px;display:flex}.store-clear-confirm button{color:#fff;text-transform:uppercase;background:#07172a;border:1px solid #647181;border-radius:2px;padding:7px 8px;font:700 10px/1 Barlow Condensed,Impact,sans-serif}.store-clear-confirm button.confirm{background:#a9121c;border-color:#d45a62}.store-cart-items{border-bottom:1px solid #304256;padding:7px 17px}.store-cart-total{background:#0a2337b3;border-bottom:1px solid #304256;grid-template-columns:1fr auto;align-items:baseline;gap:3px 12px;padding:13px 17px;display:grid}.store-cart-total span{color:#c5cdd4;text-transform:uppercase;font-size:13px}.store-cart-total strong{color:#fff;font-size:22px}.store-cart-total small{color:#8f9ba6;grid-column:1/-1;font-size:10px}.store-empty-cart{text-align:center;place-content:center;justify-items:center;min-height:125px;display:grid}.store-empty-cart span{color:#e29a2c;font-size:25px}.store-empty-cart b{color:#fff;text-transform:uppercase;font-size:17px}.store-empty-cart p{color:#8e9aa6;margin:3px 0 0;font-size:12px}.store-cart-item{border-bottom:1px solid #2c4054;grid-template-columns:1fr 52px;gap:9px;padding:12px 0;display:grid}.store-cart-item:last-child{border-bottom:0}.store-cart-item>div{gap:3px;display:grid}.store-cart-item b{color:#fff;text-transform:uppercase;font-size:15px}.store-cart-item small{color:#a9b4be;font-size:11px;line-height:1.3}.store-cart-item em{color:#75b961;font-size:11px;font-style:normal}.store-cart-item input{height:31px;padding:0 5px}.store-cart-item>button{color:#dd7379;text-transform:uppercase;background:0 0;border:0;grid-column:1/-1;justify-self:start;padding:0;font:600 10px Barlow Condensed,Impact,sans-serif;text-decoration:underline}.store-customer-form{grid-template-columns:1fr 1fr;gap:9px;padding:17px;display:grid}.store-customer-form h3{color:#e29a2c;text-transform:uppercase;grid-column:1/-1;margin:0 0 2px;font:800 18px/1 Barlow Condensed,Impact,sans-serif}.store-customer-form label:first-of-type,.store-customer-form label:nth-of-type(2),.store-customer-form label:last-of-type{grid-column:1/-1}.store-customer-form textarea{resize:vertical;min-height:68px;padding:8px 9px}.store-email-button,.store-copy-button{width:100%;min-height:40px;padding:9px 8px}.store-copy-button{border-color:#53667a}.store-payment-box{background:#020c19a3;border:1px solid #42566a;margin:0 17px 16px;padding:14px}.store-payment-box>div{align-items:center;gap:10px;display:flex}.store-payment-box>div>span{color:#fff;background:#3d95ce;border-radius:8px;place-items:center;width:34px;height:34px;font:900 18px Arial,sans-serif;display:grid}.store-payment-box p{margin:0}.store-payment-box b{color:#fff;font-size:15px;display:block}.store-payment-box small{color:#9ca8b3;margin-top:2px;font-size:11px;display:block}.store-payment-box>p{color:#8e9aa6;margin-top:10px;font-size:11px;line-height:1.35}.venmo-button{color:#fff;text-align:center;background:#256f9f;border-color:#3d95ce;width:100%;margin-top:11px;text-decoration:none;display:block}.venmo-button:disabled{cursor:not-allowed;opacity:.46}.store-status{color:#fff;background:#102a3d;border-left:3px solid #e29a2c;margin:0 17px 13px;padding:10px 11px;font-size:12px;line-height:1.35}.store-email-note{color:#84929f;border-top:1px solid #304256;margin:0;padding:14px 17px 18px;font-size:11px;line-height:1.4}.store-email-note b{color:#c8d0d7}@media (width<=980px){.store-layout{grid-template-columns:1fr}.store-order-panel{position:static}}@media (width<=760px){.store-roster-hero{aspect-ratio:1024/464}.store-content{padding:20px 14px 52px}.store-intro{grid-template-columns:1fr}.store-family-orders>header{flex-direction:column;align-items:start;gap:8px}.store-family-orders>header p{text-align:left}.store-family-order-grid{grid-template-columns:1fr}.store-mobile-order-link{z-index:12;color:#fff;text-transform:uppercase;background:#031527f7;border:1px solid #e29a2c;border-left:4px solid #c9151f;border-radius:3px;justify-content:space-between;align-items:center;gap:14px;min-height:48px;margin:0 0 16px;padding:10px 14px;text-decoration:none;display:flex;position:sticky;top:86px;box-shadow:0 8px 24px #00000061}.store-mobile-order-link span{letter-spacing:.04em;font-size:16px;font-weight:800}.store-mobile-order-link b{color:#e29a2c;white-space:nowrap;font-size:13px}.store-product-grid{grid-template-columns:1fr}.store-section-heading{align-items:flex-end}.store-section-heading>p{text-align:right;max-width:42%}.store-product-options select,.store-product-options input,.store-customer-form input{min-height:44px}.store-add-button{min-height:48px}.store-order-panel{scroll-margin-top:94px}}@media (width>=1024px){.store-roster-hero{background-position:50% -96px}}
