/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.uppercase{text-transform:uppercase}}.player-directory .section-row p{max-width:560px;line-height:1.5}.roster-profile-card{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf0f2;grid-template-columns:22px 38px 1fr 35px 14px}.roster-profile-card:hover{background:#f7f2e5}.roster-profile-card:focus-visible{outline-offset:-3px;outline:3px solid #b4954b}.roster-profile-card small{color:#79632f;letter-spacing:.5px;text-transform:uppercase;margin-top:4px;font-size:10px;font-weight:900;display:block}.roster-profile-card>i{color:#79632f;font-size:22px;font-style:normal}.player-profile{gap:16px;max-width:1280px;margin:auto;display:grid}.profile-back{color:#6e7c89;cursor:pointer;background:0 0;border:0;width:max-content;padding:0;font-size:14px;font-weight:900}.profile-back:hover{color:var(--navy)}.player-profile-hero{color:#fff;background:linear-gradient(115deg,#172852,#0b365f);border-radius:16px;grid-template-columns:92px 1fr auto;align-items:center;gap:20px;padding:25px 28px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 28px #17285226}.player-profile-hero:after{content:"";border:36px solid #ffffff09;border-radius:50%;width:220px;height:220px;position:absolute;top:-105px;right:85px}.profile-avatar{color:#b4954b;letter-spacing:1px;background:#ffffff0d;border:3px solid #b4954b;border-radius:50%;place-items:center;width:82px;height:82px;font-size:28px;font-weight:900;display:grid}.player-profile-hero h2{margin:3px 0 6px;font-size:34px}.player-profile-hero p{color:#cad5df;margin:0;font-size:15px}.profile-defense{z-index:1;text-align:center;background:#ffffff0d;border:1px solid #ffffff24;border-radius:12px;min-width:83px;padding:12px}.profile-defense span,.profile-defense strong{display:block}.profile-defense span{letter-spacing:1.5px;color:#c9d4de;font-size:10px;font-weight:900}.profile-defense strong{color:#b4954b;margin-top:4px;font-size:36px}.profile-data-warning{color:#6b5427;background:#f4ead5;border:1px solid #e9bd78;border-radius:10px;padding:11px 14px;font-size:13px}.profile-headline-stats{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.profile-headline-stats article{background:#fff;border:1px solid #e5e9ed;border-top:3px solid #2a4272;border-radius:13px;padding:18px;box-shadow:0 3px 13px #1728520a}.profile-headline-stats article.gold-card{border-top-color:#b4954b}.profile-headline-stats span,.profile-headline-stats strong,.profile-headline-stats small{display:block}.profile-headline-stats span{letter-spacing:1.2px;color:#7a8794;font-size:10px;font-weight:900}.profile-headline-stats strong{color:var(--navy);margin:7px 0 5px;font-size:31px}.profile-headline-stats small{color:#8994a0;font-size:12px}.profile-development-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.profile-module{padding:22px}.profile-module-head{border-bottom:1px solid #e9edf0;justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.profile-module-head h3{color:var(--navy);margin:0;font-size:22px}.profile-module-mark{background:var(--navy);min-width:48px;height:48px;color:var(--gold);border-radius:50%;place-items:center;font-size:18px;font-weight:900;display:grid}.threes-module .profile-module-mark{border:5px solid var(--gold);color:var(--navy);background:#fff;font-size:13px}.profile-module-metrics{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:17px;display:grid}.profile-module-metrics div{text-align:center;background:#f5f7f9;border-radius:9px;padding:12px 7px}.profile-module-metrics strong,.profile-module-metrics span{display:block}.profile-module-metrics strong{color:var(--navy);font-size:21px}.profile-module-metrics span{color:#778491;letter-spacing:.7px;margin-top:4px;font-size:10px;font-weight:900}.profile-module>p{color:#7b8792;margin:13px 0 0;font-size:12px;line-height:1.5}.profile-scrimmage-performance,.profile-game-log{padding:23px}.profile-scrimmage-performance .section-row h3,.profile-game-log .section-row h3{color:var(--navy);margin:0;font-size:22px}.profile-record{text-align:right}.profile-record span,.profile-record strong{display:block}.profile-record span{letter-spacing:1px;color:#7b8794;font-size:10px;font-weight:900}.profile-record strong{color:var(--navy);margin-top:3px;font-size:27px}.profile-average-grid{grid-template-columns:repeat(8,1fr);gap:8px;margin:17px 0;display:grid}.profile-average-grid div{color:#fff;text-align:center;background:#172852;border-radius:10px;padding:14px 6px}.profile-average-grid strong,.profile-average-grid span{display:block}.profile-average-grid strong{color:#b4954b;font-size:24px}.profile-average-grid span{letter-spacing:.8px;color:#c8d2dc;margin-top:4px;font-size:10px;font-weight:900}.profile-shooting-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.profile-shooting-grid div{border:1px solid #e0e6ea;border-radius:10px;padding:13px}.profile-shooting-grid span,.profile-shooting-grid strong,.profile-shooting-grid small{display:block}.profile-shooting-grid span{letter-spacing:1px;color:#788592;font-size:10px;font-weight:900}.profile-shooting-grid strong{color:var(--navy);margin:5px 0 3px;font-size:21px}.profile-shooting-grid small{color:#919ba5;font-size:11px}.profile-game-table{margin-top:8px;overflow-x:auto}.profile-game-head,.profile-game-row{grid-template-columns:minmax(210px,1.8fr) 70px repeat(4,60px);align-items:center;gap:9px;min-width:650px;display:grid}.profile-game-head{color:#75828f;letter-spacing:1px;background:#f5f7f9;padding:10px 12px;font-size:10px;font-weight:900}.profile-game-row{border-bottom:1px solid #edf0f2;padding:12px}.profile-game-row>div strong,.profile-game-row>div span{display:block}.profile-game-row>div strong{color:var(--navy);font-size:13px}.profile-game-row>div span{color:#85919c;margin-top:3px;font-size:11px}.profile-game-row>b{border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;display:grid}.profile-game-row>b.win{color:#27753d;background:#e8f6ec}.profile-game-row>b.loss{color:#ad3030;background:#fff0f0}.profile-game-row>strong{text-align:center;color:#33485b;font-size:14px}.profile-empty{text-align:center;color:#7c8995;gap:5px;padding:35px 20px;display:grid}.profile-empty strong{color:var(--navy)}.profile-empty span{font-size:13px;line-height:1.5}@media (max-width:1050px){.profile-headline-stats{grid-template-columns:1fr 1fr}.profile-development-grid{grid-template-columns:1fr}.profile-average-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:640px){.sidebar nav{overflow-x:auto}.sidebar nav .nav-item:nth-child(n+4){display:block}.player-profile{gap:12px}.player-profile-hero{grid-template-columns:64px 1fr;gap:13px;padding:20px 17px}.profile-avatar{width:60px;height:60px;font-size:20px}.player-profile-hero h2{font-size:26px}.profile-defense{grid-column:1/-1;justify-content:space-between;align-items:center;padding:9px 13px;display:flex}.profile-defense strong{margin:0;font-size:27px}.profile-headline-stats{grid-template-columns:1fr 1fr;gap:9px}.profile-headline-stats article{padding:14px}.profile-headline-stats strong{font-size:25px}.profile-development-grid{gap:12px}.profile-module{padding:17px}.profile-module-metrics{grid-template-columns:1fr 1fr}.profile-scrimmage-performance,.profile-game-log{padding:17px}.profile-average-grid,.profile-shooting-grid{grid-template-columns:1fr 1fr}.profile-record{text-align:left}.roster-profile-card{grid-template-columns:20px 36px 1fr 30px 12px}.roster-profile-card small{display:none}}:root{--navy:#172852;--navy-2:#223a68;--gold:#b4954b;--ink:#13243a}*{box-sizing:border-box}body{color:var(--ink);background:#f4f6f8;margin:0;font-family:Arial,Helvetica,sans-serif}button,input,select,textarea{font:inherit}.app-shell{grid-template-columns:232px 1fr;min-height:100vh;display:grid}.sidebar{color:#fff;background:linear-gradient(#172852,#0d1936);flex-direction:column;height:100vh;padding:26px 18px;display:flex;position:sticky;top:0}.brand{border-bottom:1px solid #ffffff1a;align-items:center;gap:11px;padding:0 8px 28px;display:flex}.brand strong{letter-spacing:1.7px;font-size:22px;display:block}.brand span{letter-spacing:4px;color:var(--gold);font-size:11px}.logo-crop{flex:none;width:46px;height:46px;position:relative;overflow:hidden}.logo-crop img{width:102px;max-width:none;height:153px;position:absolute;top:-4px;left:-5px}.sidebar nav{gap:7px;margin-top:27px;display:grid}.nav-item{color:#aebacc;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:13px 15px;font-size:16px;font-weight:700}.nav-item span{margin-left:10px}.nav-item.active{color:#fff;border-left:3px solid var(--gold);background:#b4954b1d}.sidebar-motto{letter-spacing:1.3px;margin-top:auto;padding:12px;font-size:14px;font-weight:800;line-height:1.65}.sidebar-motto em{color:var(--gold);font-style:normal}.content{min-width:0;padding:30px 38px 55px;overflow:hidden}.topbar{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.topbar p,.eyebrow{letter-spacing:2px;color:#79632f;margin:0 0 7px;font-size:12px;font-weight:900}.topbar h1{color:var(--navy);margin:0;font-size:29px}.primary,.secondary{cursor:pointer;border:0;border-radius:8px;font-weight:800}.primary{background:var(--gold);color:var(--navy);padding:13px 19px;box-shadow:0 5px 14px #b4954b33}.primary:disabled{opacity:.6}.secondary{background:var(--navy);color:#fff;padding:10px 15px;font-size:13px}.notice{color:#55451f;background:#f5edda;border:1px solid #d2bd87;border-radius:8px;justify-content:space-between;margin:-8px 0 18px;padding:12px 15px;display:flex}.notice button{background:0 0;border:0;font-size:20px}.loading{text-align:center;color:#718090;background:#fff;border-radius:13px;padding:50px}.hero-card{color:#fff;background:linear-gradient(120deg,#172852,#2a4272);border-radius:16px;justify-content:space-between;align-items:end;padding:29px 31px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #17285220}.hero-card:after{content:"";border:45px solid #ffffff08;border-radius:50%;width:230px;height:230px;position:absolute;top:-85px;right:-35px}.hero-card h2{margin:5px 0 9px;font-size:32px}.hero-card p{color:#c5d1dd;max-width:620px;margin:0;font-size:16px;line-height:1.6}.team-badges{z-index:1;gap:6px;display:flex}.team-badges i{border:1px solid #ffffff30;border-radius:6px;padding:9px 11px;font-size:12px;font-style:normal;font-weight:900}.team-badges .blue{background:#2a4b7c}.team-badges .white{color:#172852;background:#fff}.team-badges .gold{background:var(--gold);color:#172852}.stat-grid{grid-template-columns:repeat(4,1fr);gap:15px;margin:18px 0;display:grid}.stat-grid article,.panel{background:#fff;border:1px solid #e5e9ed;border-radius:13px;padding:20px;box-shadow:0 3px 13px #1728520a}.stat-grid span{letter-spacing:1.4px;color:#7b8795;font-size:11px;font-weight:900;display:block}.stat-grid strong{color:var(--navy);margin:8px 0 6px;font-size:31px;display:block}.stat-grid small{color:#8b96a2;font-size:13px}.stat-grid .gold-card{border-top:3px solid var(--gold)}.dashboard-grid{grid-template-columns:1.35fr .8fr;gap:18px;display:grid}.panel-head,.section-row{border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.panel-head h3,.section-row h2{color:var(--navy);margin:0}.section-row h2{font-size:24px}.panel-head button{color:#79632f;background:0 0;border:0;font-size:14px;font-weight:800}.leader-list{display:grid}.leader{border-bottom:1px solid #eff1f3;grid-template-columns:25px 38px 1fr auto;align-items:center;gap:10px;padding:15px 0;display:grid}.leader:last-child{border-bottom:0}.leader>b{color:#a4adb8;font-size:14px}.avatar{background:var(--navy);width:36px;height:36px;color:var(--gold);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:900;display:grid}.leader div strong{font-size:15px;display:block}.leader div span{color:#8994a0;font-size:12px}.leader p{text-align:right;margin:0}.leader p strong{font-size:19px}.leader p span{color:#8c96a1;font-size:10px;font-weight:800;display:block}.recent{text-align:center}.recent .panel-head{text-align:left}.empty-ball{width:46px;height:46px;color:var(--gold);background:#b4954b18;border-radius:50%;place-items:center;margin:35px auto 13px;font-size:27px;display:grid}.recent h4{color:var(--navy);margin:0 0 8px}.recent>p{color:#7b8793;max-width:290px;margin:0 auto 18px;font-size:14px;line-height:1.55}.mini-game{text-align:left;border-bottom:1px solid #eee;grid-template-columns:1fr auto;gap:4px;padding:14px 0;display:grid}.mini-game div b,.mini-game div span{display:block}.mini-game div b{font-size:14px}.mini-game div span,.mini-game small{color:#8b96a2;font-size:12px}.mini-game>strong{font-size:13px}.mini-game small{grid-column:2}.team-text.blue{color:#2a4b7c}.team-text.white{color:#697581}.team-text.gold{color:#79632f}.steps{justify-content:center;gap:8px;margin-bottom:18px;display:flex}.steps button{color:#7a8794;background:#fff;border:1px solid #dce2e8;border-radius:25px;padding:9px 14px;font-size:14px;font-weight:800}.steps button b{background:#e8edf1;border-radius:50%;margin-right:5px;padding:4px 7px}.steps button.on{border-color:var(--gold);color:var(--navy)}.steps button.on b{background:var(--gold)}.form-panel{max-width:1180px;margin:auto;padding:28px}.form-panel>h2{margin:0 0 25px}.form-grid{grid-template-columns:1fr 2fr;gap:16px;display:grid}.form-panel label{letter-spacing:.5px;color:#4e5e6e;margin:17px 0;font-size:13px;font-weight:900;display:block}.form-panel input,.form-panel select,.form-panel textarea,.filter-row input,.filter-row select{width:100%;color:var(--ink);background:#fff;border:1px solid #d9e0e6;border-radius:7px;margin-top:7px;padding:11px;display:block}.form-panel textarea{resize:vertical;min-height:85px}.score-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.score input{font-size:27px;font-weight:900}.score.blue{color:#2a4b7c}.score.gold{color:#79632f}.winner-pills,.team-tabs,.assign-pills{flex-wrap:wrap;gap:6px;display:flex}.winner-pills button,.team-tabs button,.assign-pills button{background:#fff;border:1px solid #d7dee5;border-radius:7px;padding:8px 13px;font-size:13px;font-weight:800}.winner-pills .picked,.team-tabs .picked,.assign-pills .picked{box-shadow:inset 0 0 0 2px}.winner-pills .blue.picked,.team-tabs .blue.picked,.assign-pills .blue.picked{color:#fff;background:#2a4b7c}.winner-pills .white.picked,.team-tabs .white.picked,.assign-pills .white.picked{color:#172a3e;background:#e9edf1}.winner-pills .gold.picked,.team-tabs .gold.picked,.assign-pills .gold.picked{background:var(--gold);color:var(--navy)}.assign-pills .out.picked{color:#fff;background:#778391}.entry-actions{justify-content:space-between;max-width:1180px;margin:16px auto;display:flex}.text-button{color:#667685;background:0 0;border:0;font-weight:800}.filter-row{align-items:center;gap:8px;display:flex}.filter-row input,.filter-row select{min-width:135px;margin:0;padding:9px}.assignment-list{margin-top:10px}.assign-row{border-bottom:1px solid #edf0f2;grid-template-columns:38px minmax(190px,1fr) auto;align-items:center;gap:12px;padding:11px 0;display:grid}.assign-row strong,.assign-row span{display:block}.assign-row strong{font-size:15px}.assign-row span{color:#83909d;margin-top:3px;font-size:12px}.stats-entry{max-width:none}.section-row p{color:#81909f;margin:5px 0 0;font-size:13px}.table-scroll{width:100%;margin-top:12px;overflow:auto}.box-table,.data-table{border-collapse:collapse;white-space:nowrap;width:100%}.box-table th,.data-table th{letter-spacing:1px;color:#73808d;text-align:right;background:#f6f8fa;padding:10px;font-size:11px}.box-table th:first-child,.data-table th:first-child{text-align:left;z-index:2;position:sticky;left:0}.box-table td,.data-table td{text-align:right;border-bottom:1px solid #edf0f2;padding:8px;font-size:14px}.box-table td:first-child,.data-table td:first-child{text-align:left;z-index:1;background:#fff;position:sticky;left:0}.box-table input{text-align:center;width:53px;margin:0;padding:8px}.data-panel{padding:0;overflow:hidden}.data-panel .section-row{padding:22px}.data-table td{padding:12px 10px}.data-table td:first-child strong,.data-table td:first-child span{display:block}.data-table td:first-child span{color:#8895a2;font-size:11px}.game-list{gap:12px;display:grid}.game-card{grid-template-columns:72px 1fr auto auto;align-items:center;gap:20px;display:grid}.game-date{text-align:center;border-right:1px solid #e4e8ec}.game-date b,.game-date span{display:block}.game-date b{font-size:20px}.game-date span{color:#8693a0;font-size:12px}.game-info h3{margin:2px 0 5px}.game-info p,.game-info small{color:#768493;margin:0;font-size:13px}.game-info small{margin-top:7px;display:block}.game-scores{gap:7px;display:flex}.game-scores div{text-align:center;border:1px solid #e0e5e9;border-radius:8px;min-width:55px;padding:8px}.game-scores span,.game-scores b{display:block}.game-scores span{text-transform:uppercase;font-size:11px}.game-scores b{font-size:20px}.game-scores .won{border-color:var(--gold);background:#f5edda}.delete{color:#a32c2c;background:#fff0f0;border:0;border-radius:6px;padding:8px;font-size:12px}.empty-state{text-align:center;padding:60px}.roster-grid{grid-template-columns:repeat(2,1fr);gap:0 22px;padding:8px 22px 25px;display:grid}.roster-card{border-bottom:1px solid #edf0f2;grid-template-columns:22px 38px 1fr 35px;align-items:center;gap:10px;padding:12px 0;display:grid}.roster-card>b{color:#9aa5af}.roster-card strong,.roster-card span{display:block}.roster-card strong{font-size:15px}.roster-card span{color:#7c8995;font-size:11px}.roster-card em{color:#79632f;font-size:20px;font-style:normal;font-weight:900}.empty-state p{color:#7d8995}@media (max-width:900px){.app-shell{grid-template-columns:78px 1fr}.sidebar{padding:22px 11px}.brand div:not(.logo-crop),.nav-item span,.sidebar-motto{display:none}.brand{justify-content:center;padding:0 0 22px}.nav-item{text-align:center}.content{padding:24px}.stat-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.game-card{grid-template-columns:60px 1fr}.game-scores{grid-column:2}.game-card>.delete{grid-column:2;width:max-content}.roster-grid{grid-template-columns:1fr}}@media (max-width:640px){.app-shell{display:block}.sidebar{flex-direction:row;align-items:center;height:auto;padding:10px 14px;display:flex;position:static}.brand{border:0;margin-right:auto;padding:0}.sidebar nav{gap:2px;margin:0;display:flex}.nav-item{padding:10px}.nav-item:nth-child(n+4){display:none}.content{padding:18px 14px}.topbar{align-items:flex-end}.topbar h1{font-size:22px}.topbar .primary{padding:11px;font-size:0}.topbar .primary:first-letter{font-size:20px}.hero-card{padding:24px;display:block}.hero-card h2{font-size:27px}.team-badges{margin-top:20px}.stat-grid{grid-template-columns:1fr 1fr}.dashboard-grid{grid-template-columns:1fr}.steps button{padding:8px;font-size:0}.steps button b{margin:0;font-size:13px}.form-grid,.score-grid{grid-template-columns:1fr}.section-row{flex-direction:column;align-items:flex-start;gap:12px}.filter-row{width:100%}.assign-row{grid-template-columns:38px 1fr}.assign-pills{grid-column:1/-1}.game-scores{flex-wrap:wrap}.roster-grid{padding:8px 12px}.form-panel{padding:20px}}.matchup-update{z-index:20;color:#fff;background:#172852;border:1px solid #b4954b;border-radius:10px;padding:12px 16px;position:fixed;bottom:24px;right:28px;box-shadow:0 8px 28px #17285240}.matchup-update b,.matchup-update span{display:block}.matchup-update b{color:#b4954b;font-size:14px}.matchup-update span{color:#d8e0e8;margin-top:4px;font-size:12px}@media (max-width:640px){.matchup-update{bottom:12px;left:12px;right:12px}}.preset-strip{align-items:center;gap:10px;margin:12px 0 0;display:flex;overflow:auto}.preset-strip span,.preset-strip b{white-space:nowrap;font-size:12px}.preset-strip span{color:#7b8795;letter-spacing:1.5px;font-weight:900}.preset-strip b{color:#33485d;background:#fff;border:1px solid #e3e8ec;border-radius:20px;padding:8px 12px}.team-badges b{color:#aebdcc;font-size:12px}.division-pills{gap:8px;margin-top:8px;display:flex}.division-pills button{background:#fff;border:1px solid #d7dee5;border-radius:8px;padding:9px 16px;font-size:14px;font-weight:800}.division-pills button.picked{color:#fff;background:#172852;border-color:#172852}.matchup-builder{grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;margin:20px 0;display:grid}.versus{color:#b4954b;background:#172852;border-radius:50%;place-items:center;width:42px;height:42px;font-size:13px;font-weight:900;display:grid}.side-setup{border:2px solid #dfe5ea;border-radius:12px;padding:17px;position:relative}.side-setup>span{color:#20364a;letter-spacing:1px;background:#e9edf1;border-radius:5px;padding:5px 8px;font-size:11px;font-weight:900;display:inline-block}.side-setup.blue{border-color:#2a4b7c}.side-setup.blue>span{color:#fff;background:#2a4b7c}.side-setup.gold{border-color:#b4954b}.side-setup.gold>span{color:#172852;background:#b4954b}.side-setup.grey{border-color:#7e8790}.side-setup.grey>span{color:#fff;background:#67727d}.side-setup.white{border-color:#cad2da}.winner-pills .grey.picked,.team-tabs .grey.picked,.assign-pills .grey.picked{color:#fff;background:#67727d}.game-scores.two div{min-width:82px}.game-scores .won.blue{background:#edf5fd;border-color:#2a4b7c}.game-scores .won.gold{background:#f5edda;border-color:#b4954b}.game-scores .won.grey{background:#f0f2f4;border-color:#67727d}@media (max-width:640px){.matchup-builder{grid-template-columns:1fr}.versus{margin:auto}.division-pills{flex-wrap:wrap}.preset-strip{align-items:flex-start}}.quick-presets{grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0;display:grid}.quick-presets button{text-align:left;color:#13243a;background:#f8fafb;border:1px solid #dfe5ea;border-radius:10px;padding:13px}.quick-presets button:hover{background:#f7f2e5;border-color:#b4954b}.quick-presets b,.quick-presets span{display:block}.quick-presets b{font-size:14px}.quick-presets span{color:#758391;margin-top:4px;font-size:12px}@media (max-width:640px){.quick-presets{grid-template-columns:1fr}}.threes-preview{color:#fff;background:linear-gradient(125deg,#172852,#0b3761);border-radius:18px;grid-template-columns:1fr 260px;align-items:center;gap:44px;min-height:430px;padding:46px;display:grid;overflow:hidden}.threes-preview h2{max-width:650px;margin:8px 0 14px;font-size:43px}.threes-preview p{color:#c7d3df;max-width:650px;line-height:1.6}.threes-preview aside{background:#ffffff12;border:1px solid #fff2;border-radius:15px;padding:24px}.threes-preview aside b,.threes-preview aside span,.threes-preview aside em{display:block}.threes-preview aside strong{color:#b4954b;margin:18px 0;font-size:74px;line-height:1;display:block}.threes-preview aside small{letter-spacing:2px;font-size:12px}.threes-preview aside span{font-size:15px}.threes-preview aside em{color:#ff8c8c;margin-top:8px;font-size:13px;font-style:normal}@media (max-width:700px){.threes-preview{grid-template-columns:1fr;padding:28px}.threes-preview h2{font-size:31px}}.hundred-threes{max-width:1280px;margin:auto}.identity-bar{color:#fff;background:linear-gradient(110deg,#172852,#2a4272);border-radius:14px;align-items:center;gap:16px;margin-bottom:16px;padding:17px 20px;display:flex}.identity-bar>div:first-child{margin-right:auto}.identity-bar strong,.identity-bar small{display:block}.identity-bar strong{font-size:16px}.identity-bar small{color:#bfcbd6;margin-top:3px;font-size:12px}.identity-bar select{color:#172b3e;background:#fff;border:1px solid #fff3;border-radius:8px;min-width:230px;padding:10px}.notification-pill{color:#fff;background:#e14e4e;border:0;border-radius:8px;padding:9px 12px;font-size:13px;font-weight:800}.notification-pill b{color:#b92e2e;background:#fff;border-radius:50%;margin-right:5px;padding:3px 7px}.identity-prompt{background:#fff;border:1px solid #e4e8ec;border-radius:15px;justify-content:center;align-items:center;gap:28px;min-height:380px;padding:40px;display:flex}.identity-prompt h2{margin:3px 0 8px}.identity-prompt p{color:#71808e;max-width:540px;line-height:1.6}.target-ring{color:#172852;border:12px solid #b4954b;border-radius:50%;flex:none;place-items:center;width:110px;height:110px;font-size:38px;font-weight:900;display:grid;box-shadow:inset 0 0 0 5px #172852}.threes-tabs{border-bottom:1px solid #dbe1e6;gap:4px;margin-bottom:16px;display:flex}.threes-tabs button{color:#71808f;background:0 0;border:0;border-bottom:3px solid #0000;padding:12px 17px;font-size:14px;font-weight:800}.threes-tabs button.active{color:#172852;border-bottom-color:#b4954b}.threes-tabs button:disabled{opacity:.35}.threes-tabs button b{color:#fff;background:#e14e4e;border-radius:10px;margin-left:4px;padding:2px 6px}.threes-workspace{grid-template-columns:1fr 310px;gap:16px;display:grid}.log-workout{padding:26px}.fixed-makes{text-align:center;color:#fff;background:#172852;border-radius:10px;padding:10px 19px}.fixed-makes strong,.fixed-makes span{display:block}.fixed-makes strong{color:#b4954b;font-size:30px}.fixed-makes span{letter-spacing:1.5px;font-size:10px}.shooting-inputs{grid-template-columns:.8fr 1fr 1.4fr;gap:13px;margin:19px 0;display:grid}.shooting-inputs label{color:#536270;letter-spacing:.5px;font-size:12px;font-weight:900}.shooting-inputs input,.shooting-inputs select{background:#fff;border:1px solid #d6dde3;border-radius:8px;width:100%;margin:7px 0 4px;padding:12px;display:block}.shooting-inputs small{color:#8b96a0;font-size:11px;font-weight:400}.live-percentage{background:#f5f7f9;border:1px solid #e1e5e9;border-radius:12px;grid-template-columns:1fr auto;align-items:center;padding:19px;display:grid}.live-percentage span{letter-spacing:1.5px;color:#6d7b88;font-size:11px;font-weight:900}.live-percentage strong{color:#172852;grid-area:1/2/3;font-size:38px}.live-percentage p{color:#788592;margin:4px 0 0;font-size:13px}.live-percentage.over-goal{background:#fff0f0;border-color:#e77e7e}.live-percentage.over-goal strong,.over-goal{color:#c33434!important}.live-percentage.at-goal{background:#f7f2e5;border-color:#d2bd87}.form-error{color:#b52d2d;background:#fff0f0;border-radius:7px;padding:9px;font-size:13px}.submit-workout{width:100%;margin-top:15px}.standard-card{color:#fff;background:#172852}.standard-card h3{margin:6px 0 18px;font-size:24px}.standard-math{text-align:center;background:#ffffff0b;border-radius:9px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;padding:14px 6px;display:grid}.standard-math b,.standard-math span{display:block}.standard-math b{color:#b4954b;font-size:22px}.standard-math span{letter-spacing:1px;grid-row:2;font-size:10px}.standard-math i{color:#8ca0b2;font-style:normal}.goal-zone,.red-zone{border-radius:8px;margin-top:10px;padding:11px 12px}.goal-zone{color:#172852;background:#b4954b}.red-zone{background:#a82d34}.goal-zone strong,.goal-zone span,.red-zone strong,.red-zone span{display:block}.goal-zone strong,.red-zone strong{font-size:14px}.goal-zone span,.red-zone span{margin-top:2px;font-size:11px}.standard-card>p{color:#b9c6d1;margin:15px 0 0;font-size:12px;line-height:1.55}.existing-entry{text-align:center;background:#f7f9fa;border:1px solid #e1e5e9;border-radius:12px;margin-top:20px;padding:28px}.existing-entry>span,.existing-entry>p,.existing-entry>small{display:block}.existing-entry>span{letter-spacing:1.5px;font-size:11px;font-weight:900}.existing-entry>strong{margin:12px;font-size:34px}.existing-entry>b{color:#172852;font-size:29px}.existing-entry>p{font-size:14px}.existing-entry>small{color:#7e8b97;margin-top:12px}.status{text-transform:uppercase;letter-spacing:1px;border-radius:10px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:900;display:inline-block}.status.pending{color:#6e5a2c;background:#eee1b8}.status.verified{color:#236637;background:#d9f0df}.status.rejected{color:#943535;background:#f7d6d6}.verification-panel{padding:0;overflow:hidden}.verification-panel>.section-row{padding:23px}.request-count{color:#172852;background:#b4954b;border-radius:50%;place-items:center;width:48px;height:48px;font-size:22px;font-weight:900;display:grid}.verification-list{padding:0 22px 20px}.verification-card{border-bottom:1px solid #edf0f2;grid-template-columns:38px minmax(180px,1fr) auto auto;align-items:center;gap:14px;padding:16px 0;display:grid}.verification-card>div:nth-child(2) strong,.verification-card>div:nth-child(2) span{display:block}.verification-card>div:nth-child(2) strong{font-size:15px}.verification-card>div:nth-child(2) span{color:#7d8995;margin-top:3px;font-size:12px}.verification-result{text-align:right}.verification-result b,.verification-result strong,.verification-result span{display:block}.verification-result b{font-size:13px}.verification-result strong{color:#172852;font-size:21px}.verification-result span{font-size:11px}.verification-actions{gap:6px;display:flex}.verification-actions button{border:0;border-radius:7px;padding:9px 12px;font-size:12px;font-weight:800}.verification-actions .reject{color:#9c3131;background:#f4e4e4}.verification-actions .verify{color:#fff;background:#172852}.empty-verifications{text-align:center;padding:65px}.empty-verifications>div{color:#28683a;background:#dff1e3;border-radius:50%;place-items:center;width:54px;height:54px;margin:auto;font-size:25px;display:grid}.empty-verifications h3{margin-bottom:5px}.empty-verifications p{color:#7a8793;font-size:14px}.progress-layout{grid-template-columns:.8fr 1.2fr;gap:16px;display:grid}.personal-progress h2{margin:4px 0 18px}.progress-stats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.progress-stats div{text-align:center;background:#f5f7f9;border-radius:9px;padding:13px}.progress-stats strong,.progress-stats span{display:block}.progress-stats strong{color:#172852;font-size:24px}.progress-stats span{letter-spacing:1px;color:#788694;margin-top:3px;font-size:10px}.history-list{margin-top:15px}.history-list>div{border-bottom:1px solid #edf0f2;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:9px 0;font-size:12px;display:grid}.history-list>div b{color:#20364a}.history-list>p{color:#7b8793;font-size:13px}.team-progress{padding:0;overflow:hidden}.team-progress>.section-row{padding:20px}.leaderboard-table{max-height:520px;overflow:auto}.leaderboard-head,.leaderboard-row{grid-template-columns:1fr 55px 65px 55px;align-items:center;padding:10px 18px;display:grid}.leaderboard-head{color:#758391;letter-spacing:1px;background:#f5f7f9;font-size:10px;font-weight:900}.leaderboard-row{border-bottom:1px solid #edf0f2;font-size:13px}.leaderboard-row>div{align-items:center;gap:10px;display:flex}.leaderboard-row>div b{color:#9aa5af;width:18px}.leaderboard-row>strong{text-align:center}.at-goal{color:#79632f}@media (max-width:1000px){.threes-workspace,.progress-layout{grid-template-columns:1fr}.shooting-inputs{grid-template-columns:1fr 1fr}.shooting-inputs label:last-child{grid-column:1/-1}}@media (max-width:700px){.identity-bar{flex-direction:column;align-items:stretch}.identity-bar select{min-width:0}.identity-prompt{text-align:center;flex-direction:column}.shooting-inputs{grid-template-columns:1fr}.shooting-inputs label:last-child{grid-column:auto}.verification-card{grid-template-columns:38px 1fr}.verification-result,.verification-actions{text-align:left;grid-column:2}.progress-stats{grid-template-columns:1fr 1fr 1fr}}.vitamins-app-shell{background:#f2f4f7;border-radius:22px;max-width:760px;margin:auto;overflow:hidden;box-shadow:0 22px 60px #17285224}.vitamins-mobile-bar{color:#fff;background:#172852;justify-content:space-between;align-items:center;height:58px;padding:0 18px;display:flex}.vitamins-mobile-bar strong{font-size:18px}.vitamins-eagle{color:#b4954b;border:2px solid #b4954b;border-radius:50%;place-items:center;width:37px;height:37px;font-size:13px;font-weight:1000;display:grid}.vitamins-landing{background:linear-gradient(135deg,#0c1731,#223a68 55%,#081126);min-height:650px;padding:18px}.vitamins-today-card,.vitamins-history-card{color:#fff;text-align:left;background:#172852f2;border:2px solid #b4954b;border-radius:16px;align-items:center;gap:12px;width:100%;padding:16px;display:flex}.vitamins-today-card span:nth-child(2),.vitamins-history-card span:nth-child(2){flex:1}.vitamins-today-card strong,.vitamins-today-card small,.vitamins-history-card strong,.vitamins-history-card small{display:block}.vitamins-today-card small,.vitamins-history-card small{color:#ffffffb8;margin-top:4px;font-size:13px}.vitamins-today-card b,.vitamins-history-card b{color:#b4954b;font-size:28px}.vitamins-round-icon{color:#b4954b;font-size:27px}.vitamins-role-grid{grid-template-columns:1fr 1fr;gap:16px;margin:18px 0;display:grid}.vitamins-role-card{color:#fff;background:#172852ea;border:2px solid #b4954b;border-radius:18px;padding:12px;box-shadow:0 10px 24px #0006}.vitamins-role-card img{aspect-ratio:1;object-fit:cover;border:2px solid #b4954b;border-radius:14px;width:100%}.vitamins-role-card strong{margin-top:10px;font-family:Georgia,serif;font-size:21px;display:block}.vitamins-role-card i{background:#b4954b;width:58px;height:3px;margin:10px auto 2px;display:block}@media (max-width:640px){.vitamins-app-shell{border-radius:0}.vitamins-landing{padding:14px}.vitamins-role-grid{gap:12px}.vitamins-role-card{padding:9px}.vitamins-role-card strong{font-size:18px}}.vitamins-web{max-width:1280px;margin:auto}.vitamins-identity{max-width:1000px;margin-left:auto;margin-right:auto}.vitamins-mobile-bar button{color:#b4954b;cursor:pointer;background:0 0;border:0;min-width:38px;padding:0;font-size:31px;font-weight:900}.vitamins-mobile-bar>span:last-child{width:38px}.vitamins-identity-prompt{color:#fff;background:linear-gradient(135deg,#0c1731,#223a68);border-radius:20px;justify-content:center;align-items:center;gap:26px;max-width:760px;min-height:460px;margin:auto;padding:46px;display:flex;box-shadow:0 22px 60px #17285224}.vitamins-identity-prompt h2{margin:7px 0 10px;font-size:31px}.vitamins-identity-prompt p{color:#c7d2dd;max-width:480px;line-height:1.6}.vitamins-pill-mark{color:#b4954b;border:12px solid #b4954b;border-radius:50%;flex:none;place-items:center;width:104px;height:104px;font-size:36px;display:grid}.vitamins-today-card{position:relative;overflow:hidden}.vitamins-today-card>i{background:#b4954b;max-width:100%;height:4px;position:absolute;bottom:0;left:0}.vitamins-quick-progress{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid}.vitamins-quick-progress div{color:#fff;text-align:center;background:#ffffff0c;border:1px solid #b4954b55;border-radius:12px;padding:12px 6px}.vitamins-quick-progress strong,.vitamins-quick-progress span{display:block}.vitamins-quick-progress strong{color:#b4954b;font-size:25px}.vitamins-quick-progress span{letter-spacing:1px;margin-top:3px;font-size:10px}.vitamins-builder-screen{background:#f2f4f7;min-height:650px;padding:18px}.vitamins-card-preview{background:#172852;border:2px solid #b4954b;border-radius:16px;justify-content:center;height:560px;display:flex;overflow:auto;box-shadow:0 12px 24px #17285225}.vitamins-card-preview img{object-fit:contain;width:auto;max-width:none;height:100%}.vitamins-builder-panel{background:#fff;border-radius:16px;margin-top:18px;padding:18px}.vitamins-builder-panel>h2{color:#172852;margin:0 0 7px}.vitamins-builder-panel>p{color:#697682;font-size:15px;line-height:1.5}.vitamins-duration{background:#e9edf1;border-radius:9px;grid-template-columns:repeat(4,1fr);gap:3px;margin:16px 0;padding:3px;display:grid}.vitamins-duration button{color:#65717c;background:0 0;border:0;border-radius:7px;padding:9px 3px;font-size:13px;font-weight:800}.vitamins-duration button.selected{color:#172852;background:#fff;box-shadow:0 2px 6px #17285220}.vitamins-preset{color:#456;font-size:13px;font-weight:900}.vitamins-preset select{color:#172852;background:#fff;border:1px solid #d8dfe5;border-radius:9px;width:100%;margin-top:6px;padding:11px;display:block}.vitamins-category-list{gap:17px;margin-top:20px;display:grid}.vitamins-category{border-bottom:1px solid #e9edf0;padding-bottom:14px}.vitamins-category h3{color:#172852;align-items:center;gap:8px;margin:0 0 10px;font-size:17px;display:flex}.vitamins-category h3 span{color:#b4954b}.vitamins-number-row{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.vitamins-number-row button{color:#fff;background:#172852;border:0;border-radius:10px;height:44px;font-weight:900}.vitamins-number-row button.selected{color:#172852;background:#b4954b}.vitamins-category>p{color:#697682;margin:9px 0;font-size:14px;font-weight:700}.vitamins-stepper{grid-template-columns:1fr 36px 32px 36px;align-items:center;gap:6px;display:grid}.vitamins-stepper strong{font-size:14px}.vitamins-stepper button{color:#172852;background:#f5f7f9;border:1px solid #d6dde3;border-radius:8px;height:34px;font-weight:900}.vitamins-stepper b{text-align:center;color:#79632f}.coach-published-vitamins{border-top:1px solid #e4e8ec;margin-top:8px;padding-top:16px}.coach-published-vitamins h3{color:#172852;font-size:17px}.coach-published-vitamins h3 span{color:#b4954b;margin-right:7px}.coach-published-vitamins p,.coach-published-vitamins small{color:#6e7984;line-height:1.5}.coach-published-vitamins p{font-size:13px}.coach-published-vitamins small{background:#f3f5f7;border-radius:9px;padding:13px;font-weight:700;display:block}.vitamins-total{color:#172852;background:#fff;border-radius:14px;justify-content:space-between;margin:14px 0;padding:15px;display:flex}.vitamins-total b{color:#79632f}.vitamins-total.ready b{color:#172852}.vitamins-prescription{color:#fff;background:#172852;border:2px solid #b4954b;border-radius:16px;padding:17px}.vitamins-prescription h3{margin:0 0 12px;font-size:17px}.vitamins-prescription>div{grid-template-columns:25px 1fr;gap:6px;padding:8px 0;display:grid}.vitamins-prescription>div>b{color:#b4954b}.vitamins-prescription strong,.vitamins-prescription small,.vitamins-prescription em{display:block}.vitamins-prescription strong{font-size:14px}.vitamins-prescription small{color:#ffffffbf;margin-top:2px}.vitamins-prescription em{color:#b4954b;margin-top:3px;font-size:11px;font-style:normal;font-weight:900}.vitamins-save,.vitamins-open-workout,.vitamins-repeat{border:0;border-radius:14px;width:100%;margin-top:14px;padding:15px;font-weight:900}.vitamins-save{color:#172852;background:#b4954b;justify-content:space-between;display:flex}.vitamins-save:disabled{opacity:.5}.vitamins-open-workout{color:#fff;text-align:left;background:#172852;border:2px solid #b4954b}.vitamins-open-workout span{float:right}.vitamins-inline-note{color:#707c87;text-align:center;font-size:12px}.vitamins-light-screen{background:#f2f4f7;min-height:650px;padding:18px}.vitamins-empty{text-align:center;background:#fff;border-radius:16px;padding:48px 24px}.vitamins-empty>span{color:#b4954b;font-size:54px}.vitamins-empty h2{color:#172852}.vitamins-empty p{color:#6f7b87;line-height:1.5}.vitamins-workout-header{color:#fff;background:#172852;border:2px solid #b4954b;border-radius:16px;grid-template-columns:74px 1fr;gap:14px;padding:16px;display:grid}.vitamins-workout-header img{object-fit:cover;border:2px solid #b4954b;border-radius:12px;width:74px;height:74px}.vitamins-workout-header h2{margin:1px 0 4px}.vitamins-workout-header strong{color:#b4954b;font-size:14px}.vitamins-workout-header p{color:#ffffffd1;font-size:13px;font-weight:700}.vitamins-workout-header i{background:#ffffff25;border-radius:5px;grid-column:1/-1;height:7px;overflow:hidden}.vitamins-workout-header i span{background:#b4954b;height:100%;display:block}.vitamins-complete-callout{color:#fff;background:#172852;border-radius:14px;gap:10px;margin-top:12px;padding:14px;display:flex}.vitamins-complete-callout>span{color:#b4954b;font-size:27px}.vitamins-complete-callout strong,.vitamins-complete-callout small{display:block}.vitamins-complete-callout small{color:#ffffffbd;margin-top:3px}.vitamins-view-history{text-align:left;color:#172852;background:#b4954b;border:0;border-radius:14px;grid-template-columns:auto 1fr auto;gap:10px;width:100%;margin:12px 0;padding:14px;font-weight:900;display:grid}.vitamins-workout-rows{gap:10px;display:grid}.vitamins-workout-rows article{background:#fff;border-radius:14px;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:14px;display:grid}.vitamins-workout-rows article>span{color:#b4954b;font-size:24px}.vitamins-workout-rows article>span.done{color:#172852}.vitamins-workout-rows article>button:nth-child(2){text-align:left;color:#172852;background:0 0;border:0;padding:0}.vitamins-workout-rows strong,.vitamins-workout-rows b,.vitamins-workout-rows em,.vitamins-workout-rows small{display:block}.vitamins-workout-rows strong{font-size:15px}.vitamins-workout-rows b{margin-top:3px;font-size:13px}.vitamins-workout-rows em{color:#79632f;margin-top:3px;font-size:11px;font-style:normal;font-weight:900}.vitamins-workout-rows small{color:#77838f;margin-top:4px;font-size:12px}.vitamins-workout-rows article>button:last-child{color:#fff;background:#172852;border:0;border-radius:20px;padding:9px 11px;font-size:11px;font-weight:900}.vitamins-workout-rows article>button:last-child:disabled{color:#172852;background:#b4954b99}.vitamins-benchmark{color:#fff;background:#172852;border:2px solid #b4954b;border-radius:16px;padding:18px}.vitamins-benchmark h2{margin:4px 0 7px}.vitamins-benchmark p{color:#ffffffbd;margin:0;font-size:13px}.vitamins-progress-metrics{grid-template-columns:1fr 1fr;gap:9px;margin:12px 0;display:grid}.vitamins-progress-metrics div{text-align:center;background:#fff;border-radius:12px;padding:14px}.vitamins-progress-metrics strong,.vitamins-progress-metrics span{display:block}.vitamins-progress-metrics strong{color:#172852;font-size:28px}.vitamins-progress-metrics span{letter-spacing:1px;color:#75818d;margin-top:3px;font-size:10px}.vitamins-progression{background:#fff;border-radius:15px;margin-bottom:12px;padding:16px}.vitamins-progression h3{color:#172852;margin:2px 0 15px}.vitamins-progression>p{color:#77838f;font-size:13px}.vitamins-bars{border-bottom:1px solid #d8dee4;align-items:flex-end;gap:7px;height:155px;padding-top:10px;display:flex}.vitamins-bars>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-width:12px;height:100%;display:flex}.vitamins-bars>div>span{background:#b8c0c8;border-radius:5px 5px 0 0;width:70%;max-width:26px;min-height:4px}.vitamins-bars>div>span.complete{background:#b4954b}.vitamins-bars small{color:#7c8791;margin:5px 0;font-size:10px}.vitamins-history-list{gap:9px;display:grid}.vitamins-history-list>button{text-align:left;color:#172852;background:#fff;border:0;border-radius:14px;grid-template-columns:54px 1fr auto;align-items:center;gap:12px;width:100%;padding:12px;display:grid}.vitamins-history-list img{object-fit:cover;border-radius:10px;width:54px;height:54px}.vitamins-history-list strong,.vitamins-history-list b,.vitamins-history-list small{display:block}.vitamins-history-list strong{font-size:15px}.vitamins-history-list b{margin-top:3px;font-size:12px}.vitamins-history-list small{color:#79632f;margin-top:4px;font-size:11px;font-weight:900}.vitamins-history-list small.complete{color:#172852}.vitamins-history-list em{font-size:25px;font-style:normal}.vitamins-empty.history{padding:32px}.vitamins-empty.history>span{font-size:46px}.vitamins-repeat{color:#fff;background:#172852}.vitamins-repeat:disabled{color:#172852;background:#b4954b}.vitamins-item-detail>h2{color:#172852}.vitamins-item-detail>h3{color:#273848}.vitamins-item-detail>p{color:#6c7884;line-height:1.6}.vitamins-item-detail section{background:#fff;border-radius:14px;margin-top:12px;padding:14px}.vitamins-item-detail section h4{color:#172852;margin:0 0 10px}.vitamins-item-detail section div{gap:8px;margin:7px 0;font-size:14px;line-height:1.5;display:flex}.vitamins-item-detail section i{background:#b4954b;border-radius:50%;flex:none;width:6px;height:6px;margin-top:6px}@media (max-width:700px){.vitamins-identity-prompt{text-align:center;border-radius:0;flex-direction:column;min-height:420px;padding:30px}.vitamins-identity-prompt h2{font-size:26px}.vitamins-card-preview{height:500px}.vitamins-duration,.vitamins-progress-metrics{grid-template-columns:1fr 1fr}.vitamins-workout-rows article{grid-template-columns:26px 1fr}.vitamins-workout-rows article>button:last-child{grid-column:2;width:max-content}.vitamins-quick-progress span{font-size:10px}}.app-shell{grid-template-columns:274px 1fr}.sidebar{padding:24px 17px}.nav-toggle{display:none}.sidebar .main-menu{gap:16px;margin-top:19px;display:grid}.nav-section{gap:5px;display:grid}.nav-section-label{color:#7890a7;letter-spacing:1.5px;margin:0 11px 3px;font-size:10px;font-weight:900}.sidebar .nav-item{text-align:left;color:#d2dbe4;border:1px solid #0000;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;width:100%;margin:0;padding:10px 11px;display:grid}.sidebar .nav-item:hover{color:#fff;background:#ffffff0b}.sidebar .nav-item:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.nav-toggle:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.sidebar .nav-item.active{border-color:#ffffff12;border-left:3px solid var(--gold);color:#fff;background:#ffffff10;padding-left:9px}.sidebar .nav-icon{width:32px;height:32px;color:var(--gold);border:1px solid #ffffff1c;border-radius:9px;place-items:center;margin:0;font-size:15px;font-weight:1000;line-height:1;display:grid}.sidebar .nav-copy{flex-direction:column;gap:2px;min-width:0;margin:0;display:flex}.sidebar .nav-copy>span{color:inherit;margin:0;font-size:14px;font-weight:900;line-height:1.2}.sidebar .nav-copy small{color:#8799ab;font-size:10px;font-weight:600;line-height:1.25}.sidebar .nav-item.active .nav-copy small{color:#c0cbd5}.sidebar .nav-item.nav-primary{background:var(--gold);border-color:var(--gold);color:var(--navy)}.sidebar .nav-item.nav-primary:hover{background:#c8aa63}.sidebar .nav-item.nav-primary .nav-icon{color:var(--navy);border-color:#17285226}.sidebar .nav-item.nav-primary .nav-copy small{color:#4f4a38}@media (max-width:900px){.app-shell{grid-template-columns:none;display:block}aside.sidebar{z-index:40;grid-template-columns:1fr auto;align-items:center;height:auto;padding:10px 14px;position:sticky;top:0;box-shadow:0 5px 18px #02101f33;display:grid!important}.sidebar .brand{border:0;justify-content:flex-start;margin:0;padding:0}.sidebar .brand-copy{display:block!important}.sidebar .brand-copy strong{font-size:18px}.sidebar .brand-copy span{letter-spacing:3px;font-size:10px}.sidebar .logo-crop{width:39px;height:39px}.sidebar .logo-crop img{width:87px;height:130px;top:-3px;left:-5px}.nav-toggle{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff26;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:9px 12px;font-size:13px;font-weight:900;display:inline-flex}.nav-toggle>span{color:var(--gold);font-size:19px;line-height:1}aside.sidebar .main-menu{background:#0d1936;border:1px solid #ffffff18;border-radius:13px;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:13px;max-height:calc(100vh - 80px);margin:11px -3px 0;padding:14px;overflow-y:auto;display:none!important}aside.sidebar.menu-open .main-menu{display:grid!important}.sidebar .nav-section{align-content:start}.sidebar .nav-section-label{margin-left:8px}.sidebar .nav-item,.sidebar .nav-item:nth-child(n){text-align:left;padding:9px;display:grid!important}.sidebar .nav-item.active{padding-left:7px}.sidebar .nav-item span{margin-left:0;display:flex}.sidebar .nav-copy small{display:block}.sidebar-motto{display:none}.content{padding:24px}}@media (max-width:640px){aside.sidebar{flex-direction:initial;grid-template-columns:1fr auto;align-items:center;padding:9px 12px;position:sticky;display:grid!important}aside.sidebar .main-menu{grid-template-columns:1fr;gap:14px;margin-top:9px;padding:13px 10px;display:none!important}aside.sidebar.menu-open .main-menu{display:grid!important}.sidebar .nav-section{gap:4px}.sidebar .nav-item,.sidebar .nav-item:nth-child(n){grid-template-columns:34px 1fr;padding:9px 10px;display:grid!important}.sidebar .nav-item.active{padding-left:8px}.sidebar .nav-copy>span{font-size:14px}.sidebar .nav-copy small{font-size:10px}.content{padding:18px 14px}}:root{--judson-navy:#172852;--judson-navy-deep:#0d1936;--gold:#b4954b;--gold-dark:#79632f;--gold-soft:#f5edda}body{background:linear-gradient(135deg,#f7f8fa,#eef1f5) fixed}.sidebar{border-right:3px solid var(--gold);background:linear-gradient(180deg,var(--judson-navy),var(--judson-navy-deep))}.brand{gap:13px}.logo-crop{filter:drop-shadow(0 5px 10px #0005);place-items:center;width:64px;height:62px;display:grid;overflow:visible}.logo-crop img{object-fit:contain;width:100%;max-width:100%;height:100%;position:static}.brand strong{letter-spacing:2px;font-family:Arial Narrow,Arial,sans-serif;font-weight:1000}.brand span{color:var(--gold);font-weight:900}.judson-ribbon{background:var(--judson-navy);border-top:4px solid var(--gold);color:#fff;letter-spacing:1.2px;border-bottom:1px solid #ffffff1a;align-items:center;gap:19px;height:37px;margin:-30px -38px 23px;padding:0 38px;font-family:Arial Narrow,Arial,sans-serif;display:flex}.judson-ribbon span{font-size:13px;font-weight:1000}.judson-ribbon b{color:var(--gold);margin-left:auto;font-size:12px}.judson-ribbon em{color:#d8dee8;font-size:11px;font-style:normal}.topbar h1,.hero-card h2,.panel h2,.panel h3{letter-spacing:.2px;font-family:Arial Narrow,Arial,sans-serif;font-weight:1000}.topbar{border-bottom:1px solid #d9dde5;padding-bottom:14px;position:relative}.topbar:after{content:"";background:var(--gold);border-radius:4px;width:72px;height:4px;position:absolute;bottom:-2px;left:0}.hero-card:before{content:"";opacity:.1;z-index:0;background:url(/judson-eagle.webp) 50%/contain no-repeat;width:175px;height:169px;position:absolute;top:14px;right:34px}.hero-card>div{z-index:1;position:relative}.panel{border-top-color:#b4954b73}:is(input:focus-visible,select:focus-visible,textarea:focus-visible){outline-offset:1px;border-color:var(--gold);outline:3px solid #b4954b80}.sidebar .nav-icon{letter-spacing:.2px;width:38px;height:32px;font-family:Arial Narrow,Arial,sans-serif;font-size:11px}.sidebar .nav-item{grid-template-columns:38px minmax(0,1fr)}.sidebar .nav-item.nav-primary .nav-icon{font-size:20px}.vitamins-eagle{background:#fff;overflow:hidden}.vitamins-eagle img{object-fit:contain;width:100%;height:100%}.judson-footer{color:#657382;letter-spacing:1px;border-top:1px solid #d9dde5;align-items:center;gap:10px;margin:42px 0 -30px;padding:18px 0 0;font-size:10px;font-weight:900;display:flex}.judson-footer img{object-fit:contain;width:30px;height:30px}.judson-footer b{color:var(--gold-dark);margin-left:auto}@media (max-width:900px){aside.sidebar{border-right:0;border-bottom:3px solid var(--gold)}.sidebar .logo-crop{width:47px;height:45px}.sidebar .logo-crop img{object-fit:contain;width:100%;height:100%;position:static}.judson-ribbon{margin:-24px -24px 20px;padding:0 24px}.judson-footer{margin-bottom:-24px}}@media (max-width:640px){.sidebar .logo-crop{width:43px;height:41px}.judson-ribbon{flex-wrap:wrap;gap:9px;height:auto;min-height:34px;margin:-18px -14px 17px;padding:7px 14px}.judson-ribbon span{font-size:11px}.judson-ribbon b{font-size:10px}.judson-ribbon em{display:none}.sidebar .nav-item,.sidebar .nav-item:nth-child(n){grid-template-columns:38px 1fr}.judson-footer{flex-wrap:wrap;align-items:flex-start;margin:32px 0 -18px}.judson-footer b{width:100%;margin-left:40px}}
