.public-home-page{color:#29445d;background:#f7f8f4;min-height:100vh}.public-home-nav{color:#fff;background:#003b5c;justify-content:space-between;align-items:center;gap:24px;padding:16px clamp(18px,5vw,72px);display:flex}.public-home-brand{color:#fff;align-items:center;gap:14px;font-size:16px;font-weight:800;text-decoration:none;display:flex}.public-home-brand img{object-fit:contain;width:150px;height:auto}.public-home-nav nav{align-items:center;gap:20px;display:flex}.public-home-nav nav a{color:#fff;font-weight:800;text-decoration:none}.public-home-nav nav a:hover{text-decoration:underline}.public-home-nav .public-home-signin{color:#071f41;background:#ffd200;border-radius:8px;padding:11px 15px}.public-home-hero{grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);align-items:center;gap:clamp(28px,6vw,96px);max-width:1280px;margin:0 auto;padding:clamp(56px,10vw,128px) clamp(22px,6vw,84px);display:grid}.public-home-hero-copy h1{color:#071f41;letter-spacing:-.065em;max-width:760px;margin:14px 0 20px;font-size:clamp(38px,5.5vw,70px);line-height:1.02}.public-home-lead{color:#536f86;max-width:680px;line-height:1.6;font-size:19px!important}.public-home-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.public-home-actions a{text-decoration:none}.public-home-private{color:#6c8398;align-items:center;gap:8px;margin-top:22px;display:flex;font-size:14px!important}.public-home-hero-mark{color:#fff;text-align:center;background:linear-gradient(145deg,#003b5c,#0b4165);border-radius:28px;align-content:center;place-items:center;min-height:360px;display:grid;box-shadow:0 28px 60px #003b5c2e}.public-home-ball{color:#003b5c;background:#ffd200;border-radius:50%;place-items:center;width:110px;height:110px;font-size:48px;display:grid;box-shadow:0 0 0 14px #ffd2001f}.public-home-hero-mark span{color:#bdd7e7;margin-top:32px;font-size:18px}.public-home-hero-mark strong{color:#ffd200;margin-top:6px;font-size:26px}.public-home-section{max-width:1280px;margin:0 auto;padding:clamp(48px,8vw,96px) clamp(22px,6vw,84px)}.public-home-section h2,.public-home-training h2{color:#071f41;letter-spacing:-.055em;max-width:780px;margin:12px 0 14px;font-size:clamp(30px,4vw,52px);line-height:1.06}.public-home-section-lead{color:#617b91;max-width:700px;line-height:1.6;font-size:18px!important}.public-home-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:34px;display:grid}.public-home-feature{background:#fff;border:1px solid #dbe5ee;border-radius:16px;padding:26px;box-shadow:0 12px 30px #071f410f}.public-home-feature-icon{color:#071f41;background:#ffd200;border-radius:10px;place-items:center;width:38px;height:38px;font-size:22px;display:grid}.public-home-feature h3{color:#071f41;margin:22px 0 8px;font-size:22px}.public-home-feature p{color:#617b91;margin:0;line-height:1.55;font-size:16px!important}.public-home-training{background:#e6f0f8;grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);align-items:center;gap:36px;padding:clamp(48px,7vw,90px) clamp(22px,10vw,150px);display:grid}.public-home-training>div:first-child{max-width:760px}.public-home-training p:not(.section-kicker){color:#536f86;line-height:1.6;font-size:18px!important}.public-home-sequence{gap:10px;display:grid}.public-home-sequence span{color:#0b4165;background:#fff;border:1px solid #b9d0e0;border-radius:9px;padding:15px 18px;font:800 16px Manrope}.public-home-sequence span:nth-child(2){background:#fff8d8;border-color:#ffd200}.public-home-family{padding-bottom:110px}.public-home-family-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.public-home-family-grid p{color:#536f86;line-height:1.65;font-size:18px!important}.public-home-footer{color:#c9dce9;background:#003b5c;justify-content:space-between;align-items:flex-end;gap:32px;padding:28px clamp(22px,6vw,84px);display:flex}.public-home-footer img{width:145px;height:auto}.public-home-footer p{font-size:14px!important}.public-home-footer-links{flex-wrap:wrap;justify-content:flex-end;gap:18px;display:flex}.public-home-footer-links a{color:#fff;font-weight:800;text-decoration:none}.public-home-footer-links a:hover{text-decoration:underline}@media (max-width:760px){.public-home-nav{align-items:flex-start}.public-home-brand{display:block}.public-home-brand img{width:135px}.public-home-brand span{margin-top:4px;font-size:14px;display:block}.public-home-nav nav{flex-wrap:wrap;justify-content:flex-end;gap:10px}.public-home-nav nav a{font-size:14px}.public-home-hero{grid-template-columns:1fr;padding-top:58px}.public-home-hero-mark{min-height:260px}.public-home-feature-grid,.public-home-training,.public-home-family-grid{grid-template-columns:1fr}.public-home-training{gap:24px}.public-home-footer{display:block}.public-home-footer-links{justify-content:flex-start;margin-top:20px}}.public-home-brand{gap:12px;font-size:18px}.public-home-brand img{object-fit:contain;width:180px;height:120px}.public-home-footer img{object-fit:contain;width:210px;height:140px}.public-home-footer strong{color:#ffd200;margin-top:6px;display:block;font-size:14px!important}@media (max-width:760px){.public-home-brand img{width:135px;height:90px}.public-home-footer img{width:180px;height:120px}}.public-home-product{background:#fff;grid-template-columns:minmax(0,1fr) minmax(320px,.85fr);align-items:stretch;gap:36px;max-width:1280px;margin:0 auto;padding:clamp(48px,8vw,96px) clamp(22px,6vw,84px);display:grid}.public-home-product-copy{padding:14px 0}.public-home-product h2{color:#071f41;letter-spacing:-.055em;max-width:760px;margin:12px 0 14px;font-size:clamp(30px,4vw,52px);line-height:1.06}.public-home-product p:not(.section-kicker){color:#536f86;line-height:1.6;font-size:18px!important}.public-home-product-points{gap:10px;margin-top:24px;display:grid}.public-home-product-points span{color:#0b4165;background:#eef6fb;border:1px solid #cfe2ef;border-radius:8px;padding:13px 15px;font-weight:800}.public-home-product-image{border-radius:20px;min-height:340px;position:relative;overflow:hidden}.public-home-product-image img{object-fit:cover}.public-home-contact{background:#e6f0f8;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);gap:40px;max-width:none;display:grid}.public-home-contact-form{background:#fff;border:1px solid #cfe0ec;border-radius:16px;gap:16px;padding:24px;display:grid;box-shadow:0 14px 34px #071f4114}.public-home-contact-form label,.access-request-form label{color:#0b4165;gap:7px;font-size:15px;font-weight:800;display:grid}.public-home-contact-form input,.public-home-contact-form textarea,.access-request-form input,.access-request-form textarea,.access-request-form select{color:#071f41;width:100%;font:inherit;background:#fff;border:1px solid #b8cddd;border-radius:8px;padding:12px 13px}.public-home-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.public-home-honeypot{opacity:0;height:1px;position:absolute;left:-10000px;width:1px!important}.public-home-form-status{color:#0b4165;margin:0;font-weight:800}.access-request-page{color:#1d3045;background:#f6f8fb;place-items:center;gap:18px;min-height:100vh;padding:34px 18px;display:grid}.access-request-page>img{object-fit:contain}.access-request-card{background:#fff;border:1px solid #dbe5ee;border-radius:18px;width:min(620px,100%);padding:clamp(24px,5vw,48px);box-shadow:0 20px 60px #071f411a}.access-request-card h1{letter-spacing:-.05em;color:#071f41;margin:10px 0 12px;font-size:clamp(30px,5vw,48px);line-height:1.05}.access-request-card>p:not(.section-kicker):not(.access-request-notice){color:#536f86;line-height:1.6;font-size:18px!important}.access-request-form{gap:17px;margin-top:24px;display:grid}.access-request-notice{color:#b5462d;font-weight:800}.access-request-signout{color:#0b65a4;margin-top:24px;font-weight:800;display:inline-block}.access-request-form select{min-height:46px}.access-request-card .outline-button{padding:12px 16px;font-size:16px}@media (max-width:760px){.public-home-product,.public-home-contact{grid-template-columns:1fr}.public-home-product-image{min-height:240px}.public-home-form-grid{grid-template-columns:1fr}}.public-home-image-strip{background:#fff;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);align-items:center;gap:34px;max-width:1280px;margin:0 auto;padding:clamp(48px,8vw,96px) clamp(22px,6vw,84px);display:grid}.public-home-image-strip-heading h2{color:#071f41;letter-spacing:-.055em;max-width:560px;margin:12px 0 14px;font-size:clamp(30px,4vw,52px);line-height:1.06}.public-home-image-strip-heading>p:not(.section-kicker){color:#536f86;max-width:520px;line-height:1.6;font-size:18px!important}.public-home-image-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.public-home-image-grid figure{background:#dbeaf3;border-radius:16px;min-height:280px;margin:0;position:relative;overflow:hidden;box-shadow:0 14px 30px #071f4117}.public-home-image-grid img{object-fit:cover}.public-home-image-grid figcaption{color:#fff;background:#001e36d1;border-radius:8px;padding:9px 11px;font-size:14px;font-weight:800;position:absolute;bottom:12px;left:12px;right:12px}@media (max-width:900px){.public-home-image-strip{grid-template-columns:1fr}.public-home-image-grid figure{min-height:240px}}@media (max-width:560px){.public-home-image-grid{grid-template-columns:1fr}.public-home-image-grid figure{min-height:220px}}
.coaching-steps{gap:8px;margin-top:17px;display:grid}.coaching-step{background:#f3f7fa;border:1px solid #e2ebf1;border-radius:8px;grid-template-columns:25px minmax(0,1fr);align-items:start;gap:9px;padding:9px;display:grid}.coaching-step>span{color:#ffd200;background:#0b4165;border-radius:7px;place-items:center;width:25px;height:25px;font:700 9px DM Mono;display:grid}.coaching-step b{color:#0b4165;font-size:10px;display:block}.coaching-step p{color:#617b91;margin:3px 0 0;font-size:10px;line-height:1.4}.lesson-phase-strip{justify-content:center;gap:5px;margin-bottom:8px;display:flex}.lesson-phase-strip span{color:#718aa2;background:#fff;border:1px solid #c9dbe8;border-radius:20px;padding:5px 7px;font:700 8px DM Mono}.lesson-phase-strip span.active{color:#745f09;background:#fff7c7;border-color:#ffd200}.replay-play{color:#0b4165;cursor:pointer;background:#fff;border:1px solid #c9dbe8;border-radius:7px;margin-left:5px;padding:7px 10px;font:700 9px Manrope}.field-intel-timeline{border-top:1px solid #254a72;border-bottom:1px solid #254a72;gap:7px;margin:16px 0;padding:13px 0;display:grid}.field-intel-step{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:8px;display:grid}.field-intel-step>span{color:#0b4165;background:#ffd200;border-radius:50%;place-items:center;width:23px;height:23px;font:800 9px DM Mono;display:grid}.field-intel-step b,.field-intel-step small{display:block}.field-intel-step b{color:#fff;font-size:10px}.field-intel-step small{color:#b7c8da;margin-top:2px;font-size:10px;line-height:1.4}.field-intelligence .play-controls{flex-wrap:wrap}.field-intelligence .play-controls button:last-child{color:#ffd200;border-color:#ffd200}.field-wrap.is-playing .softball-field{animation:fieldReplayFade var(--field-animation-duration,16s) ease-in-out both}@media (max-width:700px){.coaching-steps{margin-top:14px}.lesson-phase-strip{justify-content:flex-start;overflow:auto}.replay-play{margin:7px 0 0}.field-intel-timeline{margin:13px 0}.field-intelligence .play-controls button{flex:1;min-width:92px}}.auth-role-label{color:#64809c;text-transform:uppercase;letter-spacing:.08em;font:700 9px Manrope,sans-serif}
.game-day-page{background:linear-gradient(#eef5fa 0%,#f7f8f4 55%);min-height:100vh;padding:18px clamp(14px,4vw,56px) 52px}.game-day-shell{width:min(1120px,100%);margin:0 auto}.game-day-back{color:#2774ae;margin-bottom:16px;font:700 12px Manrope;text-decoration:none;display:inline-block}.game-day-header{color:#fff;background:#003b5c;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:clamp(24px,5vw,42px);display:flex;box-shadow:0 18px 40px #003b5c24}.game-day-header .section-kicker{color:#ffd100}.game-day-header h1{letter-spacing:-.065em;margin:0;font-size:clamp(30px,5vw,52px);line-height:1}.game-day-header p:not(.section-kicker){color:#c9dce9;margin:12px 0 0;font-size:13px}.game-day-bear{background:#ffd100;border-radius:20px;flex:none;place-items:center;width:68px;height:68px;font-size:35px;display:grid}.game-day-message{color:#6e5d19;background:#fff7d1;border:1px solid #efdfa0;border-radius:10px;margin:14px 0;padding:11px 13px;font-size:11px;line-height:1.45}.game-day-empty{background:#fff;border:1px solid #dbe5ee;border-radius:15px;margin-top:18px;padding:clamp(22px,5vw,44px)}.game-day-empty>span{font-size:30px}.game-day-empty h2{color:#003b5c;letter-spacing:-.05em;margin:10px 0 6px;font-size:26px}.game-day-empty>p{color:#617b91;max-width:620px;margin:0;font-size:12px;line-height:1.6}.game-create-form{border-top:1px solid #e3ebf1;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:22px;padding-top:20px;display:grid}.game-create-form h3{color:#003b5c;grid-column:1/-1;margin:0 0 3px;font-size:14px}.game-create-form input,.game-select-label select,.song-editor input{color:#003b5c;background:#fff;border:1px solid #cbdce9;border-radius:8px;width:100%;min-width:0;padding:11px 12px;font:11px Manrope}.game-create-form .primary-button{grid-column:1/-1;justify-self:start}.game-select-label{color:#718aa2;letter-spacing:.1em;max-width:450px;margin:18px 0 9px;font:9px DM Mono;display:block}.game-select-label select{margin-top:7px;font:600 12px Manrope;display:block}.game-summary{background:#fff;border:1px solid #dbe5ee;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:15px;padding:19px 21px;display:flex}.game-summary-kicker{color:#718aa2;letter-spacing:.08em;text-transform:uppercase;font:9px DM Mono}.game-summary h2{color:#003b5c;letter-spacing:-.05em;margin:7px 0 5px;font-size:22px}.game-summary p{color:#6a8196;margin:0;font-size:11px}.game-status{color:#003b5c;text-transform:uppercase;background:#e9f5ed;border:1px solid #c9e7d1;border-radius:14px;padding:7px 10px;font:700 9px DM Mono}.game-day-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.85fr);gap:14px;margin-top:14px;display:grid}.game-card{background:#fff;border:1px solid #dbe5ee;border-radius:14px;padding:20px}.game-card-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.game-card-heading h2{color:#003b5c;letter-spacing:-.05em;margin:4px 0 3px;font-size:21px}.game-card-heading p:not(.section-kicker){color:#71869a;margin:0;font-size:10px;line-height:1.45}.game-card-heading .section-kicker{color:#2774ae;margin:0}.game-card .outline-button{white-space:nowrap;padding:8px 10px;font-size:10px}.lineup-list{border-top:1px solid #e3ebf1;margin:18px 0 0;padding:0;list-style:none}.lineup-list li{border-bottom:1px solid #e3ebf1;align-items:center;gap:7px;padding:6px 0;transition:background .15s;display:flex}.lineup-list li.current-lineup-player{background:#fff9d9;border-radius:8px;margin-inline:-7px;padding-inline:7px}.drag-handle{color:#9ab0c2;letter-spacing:-4px;cursor:grab;touch-action:none;font-size:18px}.lineup-player-button{color:#003b5c;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:3px 0;display:grid}.lineup-player-button b{color:#fff;background:#003b5c;border-radius:6px;place-items:center;width:25px;height:25px;font:700 10px DM Mono;display:grid}.lineup-player-button span{font-size:12px;font-weight:700}.lineup-player-button small{color:#8299ab;font:9px DM Mono}.lineup-arrow-buttons{gap:3px;display:flex}.lineup-arrow-buttons button{color:#2774ae;cursor:pointer;background:#fff;border:1px solid #d5e2ec;border-radius:5px;width:25px;height:25px}.audio-card{color:#fff;background:#003b5c}.audio-card .game-card-heading h2{color:#fff;font-size:26px}.audio-card .game-card-heading p:not(.section-kicker){color:#c9dce9}.audio-card .section-kicker{color:#ffd100}.audio-bear{font-size:30px}.audio-card audio{filter:sepia()saturate(.2)brightness(1.7);width:100%;margin:20px 0 8px}.audio-play-button{color:#003b5c;cursor:pointer;background:#ffd100;border:0;border-radius:8px;width:100%;padding:12px;font:800 12px Manrope;display:block}.audio-empty{color:#c9dce9;border:1px dashed #587d9a;border-radius:9px;margin:20px 0;padding:13px;font-size:11px;line-height:1.5}.song-editor{border-top:1px solid #315b79;gap:8px;margin-top:19px;padding-top:16px;display:grid}.song-editor .section-kicker{margin-bottom:0}.song-editor input{color:#003b5c;background:#fff}.song-editor .primary-button{width:100%;margin-top:2px}.song-editor .primary-button:disabled{opacity:.55;cursor:wait}.duties-card{margin-top:14px}.duty-icon{font-size:27px}.duty-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:17px;display:grid}.duty-row{background:#f4f8fb;border-radius:9px;align-items:center;gap:9px;padding:11px;display:flex}.duty-status{color:#718aa2;border:1px dashed #9ab0c2;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:13px;display:grid}.duty-status.claimed,.duty-status.confirmed,.duty-status.completed{color:#237448;background:#dff2e4;border:0}.duty-row>div:nth-child(2){flex:1;min-width:0}.duty-row b,.duty-row small{display:block}.duty-row b{color:#003b5c;font-size:11px}.duty-row small{color:#71869a;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:9px;overflow:hidden}.duty-actions{gap:4px;display:flex}.duty-actions button{color:#2774ae;cursor:pointer;background:#fff;border:1px solid #c6d9e6;border-radius:5px;padding:6px 7px;font:700 8px Manrope}.standalone-rule-card footer{border-top:1px solid #e5edf2;margin-top:14px;padding-top:11px}.standalone-rule-card footer a{color:#2774ae;font:700 10px Manrope;text-decoration:none}.standalone-rule-card footer small{color:#8197a8;margin-top:6px;font-size:9px;line-height:1.45;display:block}.standalone-rules-empty{background:#fff;border:1px solid #dbe5ee;border-radius:14px;margin-top:18px;padding:30px 24px}.standalone-rules-empty h2{color:#003b5c;letter-spacing:-.05em;margin:0;font-size:24px}.standalone-rules-empty p:not(.section-kicker){color:#617b91;font-size:12px;line-height:1.6}.rules-source-links{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.rules-source-links a{color:#2774ae;border:1px solid #cbdce9;border-radius:7px;padding:9px 11px;font:700 10px Manrope;text-decoration:none}@media (max-width:760px){.game-day-page{padding:14px 12px 42px}.game-day-header{padding:23px 18px}.game-day-bear{border-radius:15px;width:50px;height:50px;font-size:25px}.game-day-grid{grid-template-columns:1fr}.game-card{padding:17px}.duty-grid,.game-create-form{grid-template-columns:1fr}.game-create-form h3,.game-create-form .primary-button{grid-column:auto}.game-create-form .primary-button{width:100%}.game-summary{padding:16px}.game-summary h2{font-size:19px}.game-status{font-size:8px}.lineup-arrow-buttons button{width:44px;height:44px}.duty-actions button{min-width:44px;min-height:44px}}@media (max-width:700px){.rules-source-links{display:grid}.rules-source-links a{text-align:center}}.game-day-brand{align-items:center;gap:22px;min-width:0;display:flex}.game-day-logo{object-fit:contain;flex:none;width:min(190px,24vw);height:auto}.audio-operator-actions{grid-template-columns:1.4fr .8fr 1fr;gap:8px;margin-top:9px;display:grid}.audio-operator-actions button{min-height:46px;font-size:14px!important}.full-audio-console-link{color:#2774ae;border:1px solid #2774ae;border-radius:9px;justify-content:center;align-items:center;min-height:46px;margin-top:10px;font:800 14px Manrope;text-decoration:none;display:flex}.full-audio-console-link:hover{background:#eef6fb}@media (max-width:560px){.audio-operator-actions{grid-template-columns:1fr}.full-audio-console-link{font-size:15px}}@media (max-width:760px){.game-day-shell,.game-day-header,.game-day-grid,.game-card,.audio-card,.duties-card,.game-summary{min-width:0;max-width:100%}.game-day-header{overflow:hidden}.game-day-brand,.game-day-brand>span:last-child,.game-card-heading,.lineup-list,.duty-grid{min-width:0;max-width:100%}.game-day-brand h1,.game-day-header p,.game-card-heading h2,.game-card-heading p{overflow-wrap:anywhere}.lineup-list li,.lineup-player-button,.duty-row{min-width:0;max-width:100%}.lineup-player-button b,.lineup-player-button span,.lineup-player-button small,.duty-row b,.duty-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.duty-actions{flex-wrap:wrap;flex:none}.game-status,.standalone-rules-empty p:not(.section-kicker),.rules-source-links a{font-size:14px;line-height:1.45}}
.player-profiles-page{background:linear-gradient(#eef5fa 0%,#f7f8f4 54%);min-height:100vh;padding:18px clamp(14px,4vw,56px) 52px}.player-profiles-shell{width:min(1120px,100%);margin:0 auto}.player-profiles-back{color:#2774ae;margin-bottom:16px;font:700 12px Manrope;text-decoration:none;display:inline-block}.player-profiles-header{color:#fff;background:#003b5c;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:clamp(24px,5vw,42px);display:flex;box-shadow:0 18px 40px #003b5c24}.player-profiles-header .section-kicker{color:#ffd100}.player-profiles-header h1{letter-spacing:-.065em;margin:0;font-size:clamp(30px,5vw,52px);line-height:1}.player-profiles-header p:not(.section-kicker){color:#c9dce9;max-width:650px;margin:12px 0 0;font-size:13px;line-height:1.55}.profile-header-bear{color:#003b5c;background:#ffd100;border-radius:20px;flex:none;place-items:center;width:68px;height:68px;font-size:35px;display:grid}.profile-message{color:#6e5d19;background:#fff7d1;border:1px solid #efdfa0;border-radius:10px;margin:14px 0;padding:11px 13px;font-size:11px;line-height:1.45}.profile-select-label{color:#718aa2;letter-spacing:.1em;max-width:470px;margin:18px 0 9px;font:9px DM Mono;display:block}.profile-select-label select,.stats-actions select{color:#003b5c;background:#fff;border:1px solid #cbdce9;border-radius:8px;width:100%;margin-top:7px;padding:11px 12px;font:600 12px Manrope;display:block}.profile-card,.player-identity-card{background:#fff;border:1px solid #dbe5ee;border-radius:14px;margin-top:14px;padding:20px}.player-identity-top{align-items:flex-start;gap:15px;display:flex}.player-avatar{background:#003b5c;border-radius:50%;flex:none;place-items:center;width:58px;height:58px;font-size:27px;display:grid}.player-identity-top>div:nth-child(2){flex:1;min-width:0}.player-identity-top h2{color:#003b5c;letter-spacing:-.06em;margin:4px 0 8px;font-size:29px;line-height:1}.player-identity-top p{color:#71869a;margin:8px 0 0;font-size:10px}.profile-tags{flex-wrap:wrap;gap:6px;display:flex}.profile-tags span{color:#003b5c;background:#edf5fb;border:1px solid #d4e3ed;border-radius:14px;padding:6px 9px;font:700 9px Manrope}.profile-tags .tag-gold{background:#fff4b8;border-color:#f1d86b}.player-identity-top>.outline-button{white-space:nowrap;padding:8px 10px;font-size:10px}.identity-facts{border:1px solid #cbdce9;border-radius:10px;grid-template-columns:repeat(4,1fr);margin-top:20px;display:grid}.identity-facts div{border-right:1px solid #dbe5ee;padding:13px}.identity-facts div:last-child{border-right:0}.identity-facts span,.identity-detail-row span{color:#7890a5;letter-spacing:.08em;font:9px DM Mono;display:block}.identity-facts b{color:#003b5c;margin-top:7px;font-size:16px;display:block}.identity-detail-row{border:1px solid #cbdce9;border-top:0;border-radius:0 0 10px 10px;grid-template-columns:1fr 1fr 1fr;gap:0;display:grid}.identity-detail-row div{border-right:1px solid #dbe5ee;padding:12px 13px}.identity-detail-row div:last-child{border-right:0}.identity-detail-row b{color:#003b5c;margin-top:6px;font-size:11px;line-height:1.35;display:block}.editor-heading,.stats-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.editor-heading h2,.stats-heading h2,.focus-card h2,.evaluations-card h2{color:#003b5c;letter-spacing:-.05em;margin:4px 0;font-size:21px}.editor-heading>span,.stats-heading>span{color:#2774ae;background:#edf5fb;border-radius:14px;padding:7px 9px;font:700 9px DM Mono}.profile-form-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:17px;display:grid}.profile-editor label,.stats-editor label{color:#58728b;letter-spacing:.05em;font:700 9px DM Mono;display:block}.profile-editor input,.profile-editor select,.profile-editor textarea,.stats-editor input,.stats-editor textarea,.stats-editor select{color:#003b5c;background:#fff;border:1px solid #cbdce9;border-radius:7px;width:100%;margin-top:6px;padding:10px;font:11px Manrope;display:block}.profile-editor textarea,.stats-editor textarea{resize:vertical;min-height:64px}.wide-field{margin-top:12px}.wide-field input[type=checkbox]{vertical-align:middle;width:auto;margin:0 5px;display:inline-block}.profile-editor .primary-button,.stats-editor .primary-button{margin-top:15px}.focus-card{background:#edf5fb;justify-content:space-between;align-items:center;gap:15px;display:flex}.focus-card .section-kicker,.stats-heading .section-kicker,.evaluations-card .section-kicker{color:#2774ae;margin:0}.focus-card p:not(.section-kicker),.stats-heading p:not(.section-kicker),.evaluations-card p:not(.section-kicker){color:#6c8398;margin:6px 0 0;font-size:11px;line-height:1.55}.focus-icon{color:#2774ae;background:#fff;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;font-size:30px;display:grid}.stats-heading{align-items:flex-end}.stats-actions{align-items:flex-end;gap:8px;display:flex}.stats-actions select{width:180px;margin:0;padding:9px;font-size:10px}.stats-actions .primary-button{white-space:nowrap;padding:10px 12px;font-size:10px}.stats-table{border:1px solid #dbe5ee;border-radius:10px;margin-top:17px;overflow-x:auto}.stats-table-row{border-bottom:1px solid #dbe5ee;grid-template-columns:92px repeat(8,minmax(58px,1fr));min-width:560px;display:grid}.stats-table-row:last-child{border-bottom:0}.stats-table-row>div,.stats-row-label{text-align:center;border-right:1px solid #e3ebf1;padding:10px 8px}.stats-row-label{text-align:left;color:#003b5c;align-items:center;font-size:11px;display:flex}.stats-table-row span,.stats-table-row strong{display:block}.stats-table-row span{color:#718aa2;font:700 9px DM Mono}.stats-table-row strong{color:#003b5c;margin-top:8px;font-size:12px}.stats-form-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:17px;display:grid}.stats-editor>label{margin-top:13px}.evaluations-card{grid-template-columns:1.1fr .9fr;align-items:center;gap:20px;display:grid}.evaluation-empty{text-align:center;color:#2774ae;border:1px dashed #cbdce9;border-radius:10px;place-items:center;padding:23px;font-size:31px;display:grid}.evaluation-empty b,.evaluation-empty span{display:block}.evaluation-empty b{color:#003b5c;margin-top:6px;font-size:13px}.evaluation-empty span{color:#71869a;margin-top:4px;font-size:10px;line-height:1.45}.profile-empty{background:#fff;border:1px solid #dbe5ee;border-radius:14px;margin-top:18px;padding:32px 24px}.profile-empty span{font-size:32px}.profile-empty h2{color:#003b5c;letter-spacing:-.05em;margin:9px 0 6px;font-size:25px}.profile-empty p{color:#617b91;max-width:600px;font-size:12px;line-height:1.6}.profile-empty .primary-button{margin-top:8px;padding:11px 13px;text-decoration:none;display:inline-block}.profile-privacy-note{color:#7890a5;text-align:center;max-width:680px;margin:18px auto 0;font:10px/1.5 DM Mono}@media (max-width:800px){.profile-form-grid,.stats-form-grid{grid-template-columns:repeat(2,1fr)}.evaluations-card{grid-template-columns:1fr}.stats-heading{flex-direction:column;align-items:flex-start}.stats-actions{width:100%}.stats-actions select{flex:1;width:auto}}@media (max-width:600px){.player-profiles-page{padding:14px 12px 42px}.player-profiles-header{padding:23px 18px}.profile-header-bear{border-radius:15px;width:50px;height:50px;font-size:25px}.player-identity-card,.profile-card{padding:17px}.player-identity-top{flex-wrap:wrap}.player-identity-top>.outline-button{margin-left:auto}.player-identity-top h2{font-size:26px}.identity-facts{grid-template-columns:repeat(2,1fr)}.identity-facts div:nth-child(2){border-right:0}.identity-facts div:nth-child(-n+2){border-bottom:1px solid #dbe5ee}.identity-detail-row{grid-template-columns:1fr}.identity-detail-row div{border-bottom:1px solid #dbe5ee;border-right:0}.identity-detail-row div:last-child{border-bottom:0}.profile-form-grid,.stats-form-grid{grid-template-columns:1fr}.stats-actions{grid-template-columns:1fr;display:grid}.stats-actions select,.stats-actions .primary-button{width:100%}}.profile-message{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.profile-signin-link{color:#2774ae;white-space:nowrap;background:#fff;border:1px solid #cbdce9;border-radius:7px;padding:8px 10px;font:700 10px Manrope;text-decoration:none;display:inline-block}.access-card{border-top:4px solid var(--gold)}.access-help{color:#6c8398;max-width:720px;font-size:12px;line-height:1.55}.access-form{grid-template-columns:1.3fr 1fr .8fr auto;gap:8px;margin-top:16px;display:grid}.access-form input,.access-form select{min-width:0;color:var(--navy);background:#fff;border:1px solid #d5e1eb;border-radius:8px;padding:11px 12px;font:12px Manrope}.access-list{gap:7px;margin-top:16px;display:grid}.access-row{border:1px solid #e1e9f0;border-radius:9px;align-items:center;gap:10px;padding:9px 11px;display:flex}.access-row>span{font-size:17px}.access-row div{gap:2px;min-width:0;display:grid}.access-row b{font-size:11px}.access-row small,.access-empty{color:#7890a4;font-size:10px}.access-row em{color:#2774ae;text-transform:uppercase;margin-left:auto;font:600 10px DM Mono}@media (max-width:820px){.access-form{grid-template-columns:1fr 1fr}.access-form .primary-button{grid-column:1/-1}}@media (max-width:560px){.access-form{grid-template-columns:1fr}.access-form .primary-button{grid-column:auto}.access-row{align-items:flex-start}.access-row em{margin-left:auto}}@media (max-width:800px){.player-profiles-shell,.player-profiles-header,.player-identity-card,.profile-card,.identity-facts,.profile-editor,.stats-editor,.evaluations-card{min-width:0;max-width:100%}.player-profiles-header{overflow:hidden}.player-profiles-header h1,.player-profiles-header p,.player-identity-top h2,.player-identity-top p,.identity-detail-row b,.identity-detail-row span{overflow-wrap:anywhere}.identity-facts,.profile-form-grid,.stats-form-grid,.evaluation-selects,.identity-detail-row{min-width:0}.identity-detail-row div{overflow-wrap:anywhere;min-width:0}.stats-table{max-width:100%;overflow-x:auto}.access-row{min-width:0}.access-row div{overflow-wrap:anywhere;min-width:0}.access-row b,.access-row small,.access-row em{font-size:14px;line-height:1.35}}
.walk-up-page{background:linear-gradient(#edf5fb 0%,#f7f8f4 70%);min-height:100vh;padding:18px clamp(14px,4vw,58px) 52px}.walk-up-shell{width:min(1180px,100%);margin:0 auto}.walk-up-back{color:#2774ae;margin-bottom:16px;font:700 12px Manrope;text-decoration:none;display:inline-block}.walk-up-hero{color:#fff;background:#003b5c;border-radius:18px;justify-content:space-between;align-items:center;gap:22px;padding:clamp(24px,5vw,44px);display:flex;box-shadow:0 20px 46px #003b5c26}.walk-up-hero .section-kicker{color:#ffd100}.walk-up-hero h1{letter-spacing:-.07em;margin:0;font-size:clamp(30px,5vw,54px);line-height:1}.walk-up-hero p:not(.section-kicker){color:#c9dce9;max-width:610px;margin:12px 0 0;font-size:13px;line-height:1.55}.walk-up-bear{color:#003b5c;background:#ffd100;border-radius:22px;flex:none;place-items:center;width:74px;height:74px;font-size:38px;display:grid}.walk-up-message{color:#6e5d19;background:#fff7d1;border:1px solid #efdfa0;border-radius:10px;margin:14px 0;padding:11px 13px;font-size:11px;line-height:1.45}.walk-up-layout{grid-template-columns:minmax(0,1fr) minmax(350px,.85fr);gap:16px;margin-top:16px;display:grid}.walk-up-roster,.walk-up-console{background:#fff;border:1px solid #dbe5ee;border-radius:15px;padding:22px}.walk-up-section-heading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.walk-up-section-heading h2{color:#003b5c;letter-spacing:-.05em;margin:0;font-size:23px}.walk-up-section-heading>span{color:#2774ae;white-space:nowrap;font:700 10px DM Mono}.walk-up-filters{border-bottom:1px solid #e5edf2;gap:6px;padding:17px 0 12px;display:flex;overflow:auto}.walk-up-filters button{color:#718aa2;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #cbdce9;border-radius:20px;padding:8px 11px;font:700 9px Manrope}.walk-up-filters button.active{color:#fff;background:#003b5c;border-color:#003b5c}.walk-up-player-list{gap:7px;margin-top:14px;display:grid}.walk-up-player{color:#003b5c;text-align:left;cursor:pointer;background:#fff;border:1px solid #e1eaf1;border-radius:10px;align-items:center;gap:9px;width:100%;padding:9px;display:flex}.walk-up-player:hover,.walk-up-player.selected{background:#f3f8fc;border-color:#2774ae}.walk-up-order{color:#9ab0c2;width:21px;font:10px DM Mono}.walk-up-avatar{color:#1c5b92;background:#d9e8f4;border-radius:50%;flex:none;place-items:center;width:31px;height:31px;font:800 9px Manrope;display:grid}.walk-up-player-copy{flex:1;gap:3px;min-width:0;display:grid}.walk-up-player-copy b{font-size:11px}.walk-up-player-copy small{color:#71869a;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.walk-up-ready{white-space:nowrap;border-radius:6px;padding:5px 6px;font:700 8px DM Mono}.walk-up-ready.ready{color:#237448;background:#e3f4e8}.walk-up-ready.missing{color:#7f6a17;background:#fff5c7}.walk-up-empty{color:#718aa2;text-align:center;border:1px dashed #bfd1df;border-radius:10px;place-items:center;gap:6px;padding:28px;display:grid}.walk-up-empty span{font-size:24px}.walk-up-empty b{color:#003b5c;font-size:12px}.walk-up-empty small{font-size:10px}.walk-up-console{color:#fff;background:#003b5c}.console-label{color:#9fc0d8;letter-spacing:.09em;justify-content:space-between;gap:10px;font:9px DM Mono;display:flex}.console-player{text-align:center;justify-items:center;padding:25px 10px 18px;display:grid}.console-avatar{color:#003b5c;background:#ffd100;border-radius:22px;place-items:center;width:68px;height:68px;font:800 18px Manrope;display:grid}.console-player .section-kicker{color:#ffd100;margin:16px 0 5px}.console-player h2{letter-spacing:-.06em;margin:0;font-size:29px}.console-player>p:not(.section-kicker){color:#c9dce9;margin:7px 0 0;font-size:11px;line-height:1.5}.console-player audio{filter:sepia()saturate(.2)brightness(1.7);width:100%;margin:20px 0 8px}.console-play{color:#003b5c;cursor:pointer;background:#ffd100;border:0;border-radius:8px;width:100%;padding:12px;font:800 12px Manrope}.console-no-audio{color:#c9dce9;border:1px dashed #587d9a;border-radius:9px;width:100%;margin-top:20px;padding:13px;font-size:11px;line-height:1.5}.console-nav{grid-template-columns:1fr 1fr;gap:7px;width:100%;margin-top:18px;display:grid}.console-nav button{color:#fff;cursor:pointer;background:0 0;border:1px solid #517895;border-radius:7px;padding:9px 7px;font:700 10px Manrope}.console-nav button:disabled{opacity:.45;cursor:not-allowed}.walk-up-editor{border-top:1px solid #315b79;gap:8px;margin-top:12px;padding-top:18px;display:grid}.walk-up-editor .section-kicker{color:#ffd100;margin:0 0 4px}.walk-up-editor h3{margin:0;font-size:17px}.walk-up-editor p:not(.section-kicker){color:#c9dce9;margin:4px 0 7px;font-size:10px;line-height:1.45}.walk-up-editor input{color:#003b5c;background:#fff;border:1px solid #cbdce9;border-radius:8px;width:100%;min-width:0;padding:10px 11px;font:11px Manrope}.walk-up-editor .primary-button{width:100%;margin-top:3px}.walk-up-footer{color:#718aa2;justify-content:space-between;gap:18px;margin-top:15px;font-size:10px;display:flex}.walk-up-footer span{color:#2774ae;font-weight:700}.walk-up-footer small{text-align:right}@media (max-width:800px){.walk-up-page{padding:14px 12px 42px}.walk-up-hero{padding:23px 18px}.walk-up-bear{border-radius:15px;width:50px;height:50px;font-size:25px}.walk-up-layout{grid-template-columns:1fr}.walk-up-roster,.walk-up-console{padding:17px}.walk-up-footer{gap:5px;display:grid}.walk-up-footer small{text-align:left}}@media (max-width:430px){.walk-up-ready{padding-inline:4px;font-size:7px}.walk-up-order{display:none}}.walk-up-brand{align-items:center;gap:22px;min-width:0;display:flex}.walk-up-logo{object-fit:contain;flex:none;width:min(190px,24vw);height:auto}@media (max-width:800px){.walk-up-brand{gap:12px}.walk-up-logo{width:110px}}.walk-up-slots{background:#fff;border:1px solid #dbe5ee;border-radius:15px;margin-top:16px;padding:22px}.walk-up-slots-copy{color:#71869a;max-width:650px;margin:7px 0 0;font-size:14px;line-height:1.45}.walk-up-slot-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.walk-up-slot{color:#003b5c;text-align:left;cursor:pointer;background:#fff;border:1px solid #e1eaf1;border-radius:10px;align-items:center;gap:10px;min-width:0;padding:12px;display:flex}.walk-up-slot:hover,.walk-up-slot.selected{background:#f3f8fc;border-color:#2774ae}.walk-up-slot-icon{background:#fff4c5;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.walk-up-slot>span:nth-child(2){flex:1;gap:4px;min-width:0;display:grid}.walk-up-slot b{font-size:14px}.walk-up-slot small{color:#71869a;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.walk-up-slot strong{color:#2774ae;white-space:nowrap;font:700 9px DM Mono}.walk-up-slot-editor{border-top:1px solid #e5edf2;grid-template-columns:minmax(0,.8fr) minmax(280px,1fr);gap:18px;margin-top:18px;padding-top:18px;display:grid}.walk-up-slot-preview{color:#fff;background:#003b5c;border-radius:12px;padding:20px}.walk-up-slot-preview .section-kicker{color:#ffd100}.walk-up-slot-preview h3{margin:4px 0;font-size:23px}.walk-up-slot-preview p:not(.section-kicker){color:#c9dce9;margin:0 0 13px;font-size:14px;line-height:1.45}.walk-up-slot-preview audio{filter:sepia()saturate(.2)brightness(1.7);width:100%;margin:10px 0 8px}.walk-up-shared-editor{align-content:start;gap:9px;display:grid}.walk-up-shared-editor .section-kicker{color:#2774ae;margin:0 0 2px}.walk-up-shared-editor input{color:#003b5c;background:#fff;border:1px solid #cbdce9;border-radius:8px;width:100%;min-width:0;padding:11px 12px;font:14px Manrope}.walk-up-shared-editor .primary-button{width:100%;margin-top:2px}.walk-up-shared-editor .primary-button:disabled{opacity:.55;cursor:wait}@media (max-width:800px){.walk-up-slots{padding:17px}.walk-up-slot-grid,.walk-up-slot-editor{grid-template-columns:1fr}.walk-up-slot-preview h3{font-size:21px}}.walk-up-game-picker{color:#56758f;background:#fff;border:1px solid #dbe5ee;border-radius:13px;gap:7px;margin:14px 0;padding:16px 18px;display:grid}.walk-up-game-picker>span{color:#2774ae;letter-spacing:.06em;font:800 14px DM Mono}.walk-up-game-picker select{color:#003b5c;background:#fff;border:1px solid #bfd1df;border-radius:9px;width:100%;min-height:48px;padding:10px 12px;font:700 16px Manrope}.walk-up-game-picker small{font-size:14px;line-height:1.45}.console-nav{grid-template-columns:repeat(3,1fr)}.console-nav button,.walk-up-filters button,.walk-up-player,.walk-up-slot,.walk-up-editor input,.walk-up-shared-editor input{min-height:44px}.console-nav button,.console-play,.walk-up-filters button,.walk-up-player-copy b,.walk-up-player-copy small,.walk-up-ready,.walk-up-empty b,.walk-up-empty small,.console-player>p:not(.section-kicker),.console-no-audio,.walk-up-editor p:not(.section-kicker),.walk-up-slot small{font-size:14px}.walk-up-editor-actions{gap:8px;display:grid}.walk-up-remove{color:#9b3928;cursor:pointer;background:#fff5f2;border:1px solid #e1a99e;border-radius:8px;min-height:44px;font:700 14px Manrope}.walk-up-remove:disabled{opacity:.55;cursor:wait}@media (max-width:520px){.console-nav{grid-template-columns:1fr}.walk-up-game-picker{padding:14px}.walk-up-game-picker select{font-size:16px}}.audio-file-status{color:#5e7890;margin-top:.35rem;font-size:.9rem;line-height:1.35;display:block}@media (max-width:800px){.walk-up-shell,.walk-up-hero,.walk-up-layout,.walk-up-roster,.walk-up-console,.walk-up-slots,.walk-up-slot-grid{min-width:0;max-width:100%}.walk-up-hero{overflow:hidden}.walk-up-brand,.walk-up-brand>span:last-child,.walk-up-section-heading,.console-player,.walk-up-slot-editor,.walk-up-slot-preview{min-width:0;max-width:100%}.walk-up-brand h1,.walk-up-hero p,.walk-up-section-heading h2,.console-player h2,.walk-up-slot-preview h3{overflow-wrap:anywhere}.walk-up-player,.walk-up-slot{width:100%;min-width:0}.walk-up-player-copy,.walk-up-player-copy b,.walk-up-player-copy small,.walk-up-slot>span:nth-child(2),.walk-up-slot b,.walk-up-slot small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.walk-up-ready{flex:none;font-size:14px}.walk-up-footer,.audio-file-status{font-size:14px;line-height:1.45}}@media (max-width:430px){.walk-up-order{display:inline-flex}.walk-up-ready{padding-inline:7px;font-size:14px}}
