@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/fonts/dm-sans.ttf)format("truetype")}:root{color:#23362d;font-synthesis:none;--green:#195c45;--green-dark:#134d39;--muted:#7a837d;--border:#e4e9e3;--mint:#e7f1e8;--sim:#31383c;--blue:#0674ad;background:#f8faf8;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400}*{box-sizing:border-box}html{scroll-padding-top:48px}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}a{color:inherit;text-decoration:none}a,button{transition:background .16s,color .16s,box-shadow .16s,transform .16s}button{border:0}button svg,a svg{flex-shrink:0}input,select,textarea{color:#24362b;background:#fff;border:1px solid #dce3dd;border-radius:7px;outline:none;width:100%;padding:11px 12px}input:focus,select:focus,textarea:focus{border-color:#73a38a;box-shadow:0 0 0 3px #2c795419}input[type=checkbox],input[type=radio]{accent-color:#247752;flex-shrink:0;width:17px;height:17px}textarea{resize:vertical;line-height:1.6}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:600}button:focus-visible,a:focus-visible{outline-offset:4px;border-radius:5px;outline:3px solid #b5bc79}::selection{background:#d6eadc}svg{vertical-align:middle;display:inline-block}.app-shell{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--border);z-index:30;background:#fff;flex-direction:column;width:242px;padding:35px 21px 20px;display:flex;position:fixed;top:0;bottom:0;left:0}.brand{align-items:center;gap:10px;padding-left:12px;display:flex}.brand-mark img{width:34px;height:34px}.brand strong{letter-spacing:-1.6px;font-size:30px;font-weight:700;line-height:1;display:block}.brand-dot{color:#518064}.brand small{letter-spacing:2.5px;color:#7e8c81;margin:9px 0 0 2px;font-size:8.5px;font-weight:650;display:block}.season{background:#f7f9f5;border:1px solid #e9ece5;border-radius:9px;align-items:center;gap:9px;margin:33px 0 31px;padding:12px 10px;display:flex}.season-puck{color:#657c61;background:#e4e9e1;border-radius:50%;place-items:center;width:30px;height:30px;font-size:14px;font-weight:600;display:grid}.season div{flex:1}.season strong{font-size:11.5px;font-weight:550;display:block}.season div span{color:#8a9189;margin-top:3px;font-size:10px;display:block}.season>svg{color:#9caa9c}.nav-label{letter-spacing:1.5px;color:#9ba29b;margin-bottom:11px;padding:0 12px;font-size:9px;font-weight:550}.nav-link{color:#758076;white-space:nowrap;border-radius:7px;align-items:center;gap:11px;min-height:42px;margin:2px 0;padding:12px;font-size:11.5px;font-weight:450;display:flex}.nav-link:hover{color:var(--green);background:#f4f7f3}.nav-link.active{color:#275f40;background:#e9f1e8;font-weight:600}.nav-link.active:before{content:"";background:#255b42;border-radius:0 3px 3px 0;width:3px;height:20px;position:absolute;left:0}.nav-new{letter-spacing:.5px;color:#7d8749;background:#eff2df;border-radius:4px;margin-left:auto;padding:3px 4px;font-size:7px;font-weight:600}.sidebar-bottom{margin-top:auto;padding-top:38px}.safe-card{background:#f6f8f2;border:1px solid #e7ecdf;border-radius:10px;padding:17px 15px 14px;position:relative}.safe-card-icon{color:#53754d;margin-bottom:10px;display:block}.safe-card strong{font-size:11.5px;font-weight:600;display:block}.safe-card p{color:#909586;margin-top:6px;font-size:10.5px;line-height:1.75}.safe-status{color:#55805b;letter-spacing:.1px;align-items:center;gap:6px;margin-top:14px;font-size:9px;display:flex}.safe-status i{background:#7fa666;border-radius:50%;width:5px;height:5px}.help-link{color:#7e897f;align-items:center;gap:9px;padding:21px 10px 18px;font-size:11px;display:flex}.help-link svg:last-child{margin-left:auto}.sidebar-credit{color:#b0b6ad;text-align:center;white-space:nowrap;font-size:8.3px}.main-shell{flex-direction:column;width:calc(100% - 242px);min-height:100vh;margin-left:242px;display:flex}.topbar{z-index:20;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fafcfaf2;flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;height:48px;padding:0 44px;display:flex;position:sticky;top:0}.topbar-left,.topbar-right{color:#566456;align-items:center;gap:13px;font-size:11px;display:flex}.topbar-left,.breadcrumbs{min-width:0}.breadcrumbs ol{align-items:center;gap:8px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li{align-items:center;gap:8px;min-width:0;display:flex}.breadcrumbs li:first-child{flex-shrink:0}.breadcrumbs li:last-child{flex:1}.breadcrumbs svg{color:#b4bcb3;flex-shrink:0}.breadcrumbs a,.breadcrumbs [aria-current]{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.5;display:block;overflow:hidden}.breadcrumbs a{color:#778675;padding:6px 0}.breadcrumbs a:hover{color:var(--green);text-underline-offset:3px;text-decoration:underline}.breadcrumbs [aria-current]{color:#566456}.topbar-right{flex-shrink:0;gap:12px}.local-status{color:#8e998d;align-items:center;gap:6px;font-size:9px;display:flex}.local-status svg{color:#77a17a}.avatar{color:#5e6b52;background:#edf0e7;border:3px solid #fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:9px;font-weight:650;display:grid;box-shadow:0 0 0 1px #e6eadf}.page-main{flex:1;width:100%;max-width:1480px;margin:0 auto;padding:43px 44px 27px}.page-footer{color:#a8b0a4;justify-content:space-between;gap:15px;width:100%;max-width:1480px;margin:auto;padding:18px 44px 24px;font-size:9px;display:flex}.page-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:31px;display:flex}.eyebrow{letter-spacing:1.35px;color:#879181;font-size:9px;font-weight:600}.heading-kicker{letter-spacing:1.55px;color:#788871;align-items:center;gap:7px;font-size:8.5px;display:flex}.heading-kicker>span{background:#87a36b;border-radius:50%;width:5px;height:5px}.page-heading h1{letter-spacing:-1.9px;color:#27382c;margin-top:14px;font-size:45px;font-weight:550;line-height:1.16}.page-heading p{color:#8b9488;margin-top:14px;font-size:12px;line-height:1.85}.season-label{letter-spacing:-.9px;color:#a3ac98;text-align:right;padding-top:25px;font-size:23px;font-weight:450}.season-label>span{letter-spacing:1.15px;color:#9aa390;margin-top:7px;font-size:7px;display:block}.hero-grid{grid-template-columns:minmax(0,1fr) 245px;gap:20px;display:grid}.hero-card{background:#e7f0e4;border:1px solid #dce7d7;border-radius:12px;min-height:301px;padding:29px 30px 26px;position:relative;overflow:hidden}.hero-copy{z-index:2;pointer-events:none;position:relative}.hero-copy a{pointer-events:auto}.pill{color:#69815e;letter-spacing:.1px;background:#f8fbf6;border:1px solid #e0e6d9;border-radius:5px;align-items:center;gap:6px;padding:5px 9px;font-size:9px;font-weight:500;display:inline-flex}.hero-pill{color:#718366;background:#ffffff70;border:1px solid #d8e4d0;padding:5px 8px;font-size:8px}.hero-card h2{letter-spacing:-.9px;color:#28543b;margin:14px 0 11px;font-size:30px;font-weight:550;line-height:1.2}.hero-card p{color:#829079;font-size:10.5px;line-height:1.8}.hero-card .button{margin-top:21px;padding:12px 15px;font-size:10px}.button{white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:12px;min-height:37px;padding:11px 16px;font-size:11px;font-weight:500;line-height:1.4;display:inline-flex}.button.primary{background:var(--green);color:#fff;border:1px solid var(--green)}.button.primary:hover{background:var(--green-dark);transform:translateY(-1px);box-shadow:0 3px 9px #214e3420}.button.secondary{color:#64735e;background:#fff;border:1px solid #dde4d8}.button.secondary:hover{background:#f0f5ec;border-color:#bacbb2}.button.danger{color:#fff;background:#b94545}.hero-meta{color:#84927a;align-items:center;gap:8px;margin-top:14px;font-size:8px;display:flex}.hero-meta>span{align-items:center;gap:4px;display:flex}.hero-meta i{background:#a5b09a;border-radius:50%;width:3px;height:3px}.rink-art{pointer-events:none;z-index:1;width:57%;height:auto;position:absolute;top:24px;right:-28px}.hero-bottom-label{letter-spacing:1.35px;color:#9aab8c;font-size:6.4px;position:absolute;bottom:17px;right:24px}.progress-card{border:1px solid var(--border);text-align:center;background:#fff;border-radius:12px;flex-direction:column;align-items:center;padding:24px 21px 16px;display:flex}.progress-card>.eyebrow{letter-spacing:1.2px;font-size:7px}.progress-ring{--progress:0deg;background:conic-gradient(#52805a var(--progress),#eff1e9 0);border-radius:50%;width:105px;height:105px;margin:23px 0 17px;padding:6px;position:relative;transform:rotate(-35deg)}.progress-ring>div{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;transform:rotate(35deg)}.progress-ring strong{letter-spacing:-1.5px;font-size:35px;font-weight:500;line-height:1.2}.progress-ring strong>span{letter-spacing:-.5px;color:#b2baa8;font-size:18px}.progress-ring>div>span{color:#a0ab96;margin-top:5px;font-size:7px}.progress-card h3{font-size:13px;font-weight:550}.progress-card p{color:#929b8b;max-width:185px;margin:9px 0 14px;font-size:9.5px;line-height:1.75}.progress-card>a{color:#5b7754;border-top:1px solid #edf0e8;justify-content:center;align-items:center;gap:9px;width:100%;margin-top:auto;padding-top:13px;font-size:9px;display:flex}.section-block{margin-top:31px}.section-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:19px;display:flex}.section-heading h2,.section-title{letter-spacing:-.45px;font-size:18px;font-weight:550}.section-heading p{color:#9aa18f;margin-top:7px;font-size:10px}.text-link{color:#65805a;align-items:center;gap:9px;font-size:10px;font-weight:500;display:inline-flex}.text-link:hover{color:#2e653e}.scenario-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.scenario-card{border:1px solid var(--border);background:#fff;border-radius:10px;flex-direction:column;min-width:0;padding:20px 20px 0;display:flex}.scenario-card:hover{border-color:#a4baa0;transform:translateY(-3px);box-shadow:0 7px 17px #28472d08}.scenario-top{justify-content:space-between;align-items:center;margin-bottom:21px;display:flex}.icon-tile{border-radius:9px;place-items:center;width:42px;height:42px;display:grid}.icon-tile.blue{color:#7496a7;background:#ecf3f6}.icon-tile.green{color:#8a9b5c;background:#edf2e5}.icon-tile.peach{color:#ca9979;background:#fbefe5}.icon-tile.purple{color:#a690b2;background:#f2edf5}.level{color:#a1aa96;background:#f7f8f2;border-radius:4px;align-items:center;gap:4px;padding:4px 6px;font-size:7px;display:flex}.level.complete{color:#50764e;background:#edf5e8}.scenario-card>.eyebrow{letter-spacing:1.1px;margin-bottom:8px;font-size:7px}.scenario-card h3{letter-spacing:-.45px;font-size:16px;font-weight:550}.scenario-card>p{color:#939d8e;flex:1;max-width:240px;margin-top:9px;margin-bottom:20px;font-size:10px;line-height:1.8}.card-meta{color:#9aa18f;border-top:1px solid #edf0e8;align-items:center;gap:7px;padding:13px 0;font-size:8px;display:flex}.card-meta>span:first-child{align-items:center;gap:5px;display:flex}.meta-dot{color:#b5bcae}.card-arrow{color:#6d895b;margin-left:auto}.dashboard-bottom{grid-template-columns:1.25fr 1fr;gap:28px;margin-top:30px;display:grid}.video-feature .section-heading{margin-bottom:15px}.video-feature .section-heading h2{font-size:16px}.video-preview{align-items:center;gap:17px;display:flex}.video-thumbnail{background:#182f3b;border-radius:8px;flex-shrink:0;width:157px;height:99px;position:relative;overflow:hidden}.video-thumbnail>img{object-fit:cover;filter:brightness(.68);width:100%;height:100%}.play-circle{color:#4e6c5a;background:#ffffffeb;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:calc(50% - 15px);left:calc(50% - 15px)}.video-time{color:#fff;background:#102d26aa;border-radius:3px;padding:2px 4px;font-size:7px;position:absolute;bottom:6px;right:6px}.video-preview .eyebrow{letter-spacing:1.2px;font-size:6.5px}.video-preview h3{letter-spacing:-.1px;margin-top:8px;font-size:12px}.video-preview p{color:#9ba58f;max-width:210px;margin-top:6px;font-size:8.5px;line-height:1.7}.watch-link{color:#638056;align-items:center;gap:8px;margin-top:10px;font-size:8.5px;display:inline-flex}.free-practice-card{background:#f1f4e9;border:1px solid #e7ebdf;border-radius:10px;align-items:center;gap:16px;padding:23px 22px;display:flex}.free-icon{color:#94a576;background:#e7eddb;border-radius:8px;flex-shrink:0;place-items:center;width:42px;height:49px;display:grid}.free-practice-card h3{letter-spacing:-.2px;font-size:13px}.free-practice-card p{color:#94a084;margin:8px 0 11px;font-size:9px;line-height:1.8}.free-practice-card .text-link{font-size:9px}.confidence-note{color:#9da88f;border-top:1px solid #e9ede2;justify-content:center;align-items:center;gap:32px;margin-top:31px;padding-top:23px;font-size:8px;display:flex}.confidence-note span{align-items:center;gap:5px;display:flex}.confidence-note svg{color:#7d9a64}.compact-heading{align-items:center;margin-bottom:32px}.compact-heading h1{font-size:38px}.compact-heading p{font-size:12px}.compact-heading .button{font-size:10px}.practice-toolbar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:25px;display:flex}.segmented{background:#eef2eb;border:1px solid #e3e8dd;border-radius:8px;gap:2px;padding:4px;display:flex}.segmented button{color:#92a087;background:0 0;border-radius:5px;align-items:center;gap:8px;padding:9px 13px;font-size:10px;display:flex}.segmented button.selected{color:#47653d;background:#fff;box-shadow:0 1px 3px #233e2c12}.segmented button span{background:#edf2e8;border-radius:3px;padding:1px 5px;font-size:8px}.search-input{border:1px solid var(--border);color:#a5afa0;background:#fff;border-radius:7px;align-items:center;gap:9px;padding:0 12px;display:flex}.search-input input{box-shadow:none;background:0 0;border:0;padding:11px 0;font-size:10px}.search-input:focus-within{border-color:#7b9d6b}.search-input input:focus{box-shadow:none}.all-scenarios{row-gap:22px}.all-scenarios .scenario-card{min-height:245px}.wide-callout{color:#7d956d;background:#eff4ea;border:1px solid #e0e9d8;border-radius:10px;align-items:center;gap:20px;margin-top:32px;padding:24px;display:flex}.wide-callout h3{color:#3c5735;font-size:14px}.wide-callout p{color:#98a48c;margin-top:7px;font-size:10px;line-height:1.7}.wide-callout .button{margin-left:auto}.empty-state{text-align:center;color:#94a08b;padding:65px 25px}.empty-state h3{color:#53684a;margin:18px 0 10px;font-size:19px}.empty-state p{font-size:12px;line-height:1.8}.empty-state .button{margin-top:20px}.learning-layout{grid-template-columns:minmax(0,1.8fr) minmax(245px,1fr);align-items:start;gap:24px;display:grid}.video-panel{border:1px solid var(--border);background:#fff;border-radius:11px;overflow:hidden}.player-wrap{aspect-ratio:16/9;background:#1c3438}.player-wrap video{width:100%;height:100%;display:block}.video-caption{padding:24px}.video-caption h2{margin-top:15px;font-size:23px}.video-caption p{color:#8b9783;margin-top:8px;font-size:12px;line-height:1.8}.video-caption-actions{justify-content:space-between;gap:10px;margin-top:24px;display:flex}.video-caption-actions .button{font-size:10px}.chapters-panel{border:1px solid var(--border);background:#fff;border-radius:10px;overflow:hidden}.chapters-panel>.eyebrow{justify-content:space-between;padding:21px 18px;font-size:8px;display:flex}.chapters-panel>.eyebrow>span{color:#9fa992;letter-spacing:0}.chapter{text-align:left;color:#7e8c73;background:0 0;border-top:1px solid #edf0e7;align-items:center;gap:11px;width:100%;padding:17px 15px;display:flex}.chapter:hover{background:#f4f7ef}.chapter.active{color:#48703a;background:#edf3e9}.chapter-number{color:#9ba88f;background:#f0f3e9;border-radius:50%;flex-shrink:0;place-items:center;width:27px;height:27px;font-size:9px;display:grid}.chapter.active .chapter-number{color:#5b8048;background:#dce9d3}.chapter>span:nth-child(2){flex:1;min-width:0}.chapter strong{font-size:10px;font-weight:550;display:block}.chapter small{color:#a3ae97;margin-top:4px;font-size:8px;line-height:1.65;display:block}.chapter time{color:#9ba88b;align-self:flex-start;padding-top:5px;font-size:8px}.chapter-tip{border-top:1px solid var(--border);background:#f7f8f3;padding:21px 19px}.chapter-tip strong{font-size:10px}.chapter-tip p{color:#99a38f;margin-top:7px;font-size:9px;line-height:1.8}.source-note{color:#a1aa97;margin-top:20px;font-size:10px;line-height:1.85}.source-note a{text-underline-offset:3px;color:#7e9372;text-decoration:underline}.reference-search{max-width:530px;margin-bottom:26px}.reference-search input{padding:14px 0;font-size:12px}.reference-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.reference-card{border:1px solid var(--border);background:#fff;border-radius:10px;padding:24px}.reference-card .pill{font-size:8px}.reference-card h2{letter-spacing:-.3px;margin-top:16px;font-size:17px}.reference-card p{color:#929e86;margin:12px 0 17px;font-size:11px;line-height:1.9}.resources{background:#f0f4e9;border:1px solid #e3ead9;border-radius:10px;margin-top:30px;padding:27px;scroll-margin-top:30px}.resources h2{font-size:22px}.resources>p:not(.source-note){color:#97a48b;margin-top:8px;font-size:11px}.resource-links{grid-template-columns:1fr 1fr;gap:12px;margin-top:22px;display:grid}.resource-links a{color:#69835a;background:#ffffffb5;border:1px solid #e1e7d8;border-radius:5px;justify-content:space-between;align-items:center;gap:10px;padding:14px;font-size:10px;display:flex}.progress-banner{color:#6f8e57;background:#eaf2e5;border:1px solid #dfe9d7;border-radius:11px;align-items:center;gap:22px;padding:28px;display:flex}.progress-banner h2{color:#406332;font-size:22px}.progress-banner p{color:#8fa27e;margin-top:8px;font-size:10px;line-height:1.8}.skill-progress-bar{background:#dbe6d1;border-radius:5px;flex-shrink:0;width:150px;height:6px;margin-left:auto;overflow:hidden}.skill-progress-bar>div{background:#71975b;border-radius:5px;height:100%}.progress-layout{grid-template-columns:1.5fr 1fr;gap:28px;margin-top:31px;display:grid}.progress-list,.watched-list{border:1px solid var(--border);background:#fff;border-radius:9px;margin-top:18px;overflow:hidden}.progress-row{align-items:center;gap:15px;padding:20px 17px;display:flex}.progress-row+.progress-row{border-top:1px solid #edf0e7}.progress-row:hover{background:#f9fbf6}.progress-check{color:#9fae92;background:#f3f5ee;border-radius:50%;place-items:center;width:32px;height:32px;font-size:10px;display:grid}.progress-check.done{color:#639445;background:#e5efde}.progress-row>div{flex:1}.progress-row h3{font-size:12px}.progress-row p{color:#9ca78f;margin-top:5px;font-size:10px}.progress-row>span:nth-last-child(2){color:#95a783;font-size:9px}.progress-row>svg{color:#7d9866}.watched-list a{color:#8c9b7e;align-items:center;gap:12px;padding:17px;font-size:11px;display:flex}.watched-list a+a{border-top:1px solid #edf0e7}.watched-list a:hover{background:#f6f9f0}.green-text{color:#65934b}.modal{color:#34472e;background:#fff;border:0;border-radius:12px;width:min(600px,100vw - 32px);max-height:90dvh;padding:0;overflow:auto;box-shadow:0 20px 80px #18382135}.modal::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#10281dd0}.modal>header{background:inherit;z-index:3;border-bottom:1px solid #e9ede3;justify-content:space-between;align-items:center;padding:19px 23px;display:flex;position:sticky;top:0}.modal>header h2{font-size:17px;font-weight:550}.icon-button{width:30px;height:30px;color:inherit;background:0 0;border-radius:50%;place-items:center;display:grid}.icon-button:hover{background:#92a48120}.modal-content{padding:25px}.modal-content>p{color:#8a9b7d;font-size:12px;line-height:1.85}.modal-actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:24px;display:flex}.error-message{background:#fae8e5;border-radius:6px;margin-top:13px;padding:12px 14px;line-height:1.6;color:#9b5149!important;font-size:11px!important}.error-message a{text-decoration:underline}.checkbox-row{align-items:center;gap:11px;padding:10px 0;font-size:12px;line-height:1.6;display:flex}.checkbox-row>span{flex:1}.checkbox-row small{color:#9ea8a6;margin-top:3px;font-size:10px;display:block}.checkbox-row input{margin:0}.form-label{color:inherit;flex-direction:column;gap:8px;margin:14px 0;font-size:11px;font-weight:500;display:flex}.field-pair{grid-template-columns:1fr 1fr;gap:16px;display:grid}.loading-screen{text-align:center;background:#f5f8f0;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:100vh;display:flex}.loading-screen h1{font-size:30px;font-weight:500}.loading-screen p{color:#9ca98f;font-size:13px}.mobile-close,.mobile-menu,.sidebar-scrim{display:none}.skip-link{color:#fff;z-index:100;background:#235a3f;border-radius:5px;padding:12px 17px;position:fixed;top:-60px;left:260px}.skip-link:focus{top:10px}.simulator-main{padding-top:32px}.sandbox-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.sandbox-heading h1{letter-spacing:-1px;margin-top:12px;font-size:30px;line-height:1.2}.sandbox-heading p{color:#929d88;margin-top:10px;font-size:11px;line-height:1.7}.sandbox-heading-actions{gap:8px;display:flex}.sandbox-heading-actions .button{padding:9px 11px;font-size:9px}.sandbox-banner{color:#7c936a;background:#edf3e8;border:1px solid #dfe8d8;border-radius:7px;align-items:center;gap:10px;margin-bottom:21px;padding:12px 15px;font-size:10px;line-height:1.7;display:flex}.sandbox-banner strong{color:#617e50;font-weight:600}.sandbox-badge{white-space:nowrap;letter-spacing:1px;color:#6f8d5e;border:1px solid #d7e1cc;border-radius:4px;margin-left:auto;padding:3px 7px;font-size:7px}.sandbox-layout{grid-template-columns:minmax(0,1fr) 253px;align-items:start;gap:20px;display:grid}.simulator{color:#f1f4f2;background:#31383c;border:1px solid #333e42;border-radius:9px;flex-direction:column;min-width:0;min-height:590px;font-family:Arial,sans-serif;display:flex;overflow:hidden}.sim-toolbar{color:#e1e5e7;background:#252b33;justify-content:space-between;align-items:center;gap:8px;min-height:42px;padding:7px 10px;font-size:8px;display:flex}.sim-toolbar>span{color:#b7c1c2;white-space:nowrap;font-size:8px}.sim-toolbar>div{align-items:center;gap:6px;display:flex}.sim-toolbar button,.sim-toolbar a{color:inherit;white-space:nowrap;background:0 0;align-items:center;gap:3px;padding:3px 0;font-size:8px;display:flex}.sim-toolbar button:hover,.sim-toolbar a:hover{color:#84c5e4}.sim-toolbar .end-game-link{color:#c2d7e1;margin-left:4px}.options-wrap{position:relative}.sim-options{z-index:10;background:#252f36;border:1px solid #546168;border-radius:5px;flex-direction:column;width:192px;padding:8px;display:flex;position:absolute;top:26px;right:0;box-shadow:0 5px 16px #0005}.sim-options button{white-space:normal;text-align:left;gap:8px!important;padding:12px!important;font-size:10px!important}.scoreboard{color:#fff;background:linear-gradient(120deg,#333c41,#343b40);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;min-height:128px;padding:20px 16px;display:grid}.team-identity{align-items:center;gap:10px;min-width:0;display:flex}.team-identity>span{flex-direction:column;gap:6px;display:flex}.team-identity small{color:#a6b8c0;letter-spacing:1px;font-size:8px;font-weight:600}.team-identity strong{font-size:10px;font-weight:500;line-height:1.4}.team-identity em{color:#98a8ae;font-size:7px;font-style:normal;line-height:1.6}.home-team{text-align:right;justify-content:flex-end}.team-crest{color:#466675;background:#d6e2e5;border:1.5px solid #adbdc8;border-radius:40% 40% 45% 45%;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:45px;height:49px;display:flex}.team-crest span{letter-spacing:1px;margin-top:2px;font-size:6px;font-weight:700}.team-crest.bears{color:#55774a;background:#d7e5d2;border-color:#a6bfa1}.score-numbers{align-items:center;gap:13px;display:flex}.score-numbers>span{font-size:37px;font-weight:500;line-height:1}.score-numbers i{color:#acb7ba;letter-spacing:.5px;text-align:center;width:34px;font-size:6px;font-style:normal;line-height:1.8}.action-bar{background:#2c3439;border-bottom:5px solid #252c32;grid-template-columns:repeat(6,1fr);gap:3px;display:grid}.action-bar button{color:#fff;background:#066fa6;justify-content:center;align-items:center;gap:7px;min-height:50px;padding:15px 7px;font-size:10px;font-weight:550;line-height:1.6;display:flex}.action-bar button:hover{background:#148abf}.action-bar .goal-action{background:#06467d}.action-bar .goal-action:hover{background:#10578e}.active-penalties{background:#282f35;align-items:center;gap:15px;min-height:82px;padding:16px 14px;display:flex}.active-label{color:#c4ccd0;text-align:center;flex-direction:column;min-width:45px;font-size:7px;line-height:1.6;display:flex}.active-label>span{color:#92b5c7;margin-top:4px;font-size:12px}.active-penalties>p{color:#788c98;font-size:9px;line-height:1.8}.active-penalty-list{flex-wrap:wrap;gap:9px;width:100%;display:flex}.active-penalty-list>div{background:#34444e;border:1px solid #455762;border-radius:3px;flex:1;align-items:center;gap:11px;min-width:175px;padding:9px;font-size:9px;display:flex}.active-penalty-list small{color:#a0b3be;margin-top:4px;font-size:7px;display:block}.active-penalty-list button{color:#fff;background:#086da1;border-radius:3px;align-items:center;gap:5px;margin-left:auto;padding:7px 9px;font-size:9px;display:flex}.event-list{background:#30373b;flex:1;min-height:265px;max-height:485px;overflow:auto}.period-divider{color:#fff;background:#9c9fa8;justify-content:center;align-items:center;gap:8px;padding:7px;font-size:9px;display:flex}.period-divider button{color:#fff;background:0 0;padding:0 2px}.event-row{color:#333d42;background:#fff;border-bottom:1px solid #c4c9cb;align-items:center;gap:8px;min-height:55px;padding:10px 9px;font-size:9px;display:flex}.event-row.verified{background:#f7fcf5}.event-row time{font-variant-numeric:tabular-nums;min-width:35px;font-size:10px}.event-type{color:#fff;text-align:center;white-space:nowrap;background:#0876aa;border-radius:2px;min-width:68px;padding:7px 6px;font-size:7px}.event-type.goal{background:#074d80}.event-type.goalie{background:#0997cf}.event-detail{overflow-wrap:anywhere;flex:1;min-width:0;line-height:1.6}.event-detail strong{font-size:9px;font-weight:500}.event-detail small{color:#8a9398;margin-top:3px;font-size:8px;line-height:1.6;display:block}.event-flag{color:#729267;background:#ecf2e9;border-radius:2px;margin-left:6px;padding:1px 4px;font-size:6px;display:inline-block}.event-tools{align-items:center;gap:2px;display:flex}.event-tools button{color:#527d98;background:0 0;padding:6px 3px}.event-tools button:first-child{color:#a5b9a1}.event-tools button.verified-button{color:#5d9152;background:#e3efdf;border-radius:3px}.event-tools button.delete-event{color:#b1555a}.event-tools button:hover{background:#e8eff3;border-radius:3px}.no-events{color:#7c909b;text-align:center;padding:16px;font-size:9px}.sheet-empty{color:#7e919b;text-align:center;flex-direction:column;align-items:center;padding:34px 20px;display:flex}.sheet-empty>svg{color:#658493}.sheet-empty h3{color:#bccbd1;margin:17px 0 10px;font-size:14px;font-weight:400}.sheet-empty p{max-width:330px;font-size:9px;line-height:1.9}.sim-filters{background:#333b3f;border-top:1px solid #414b51;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:11px 12px;display:flex}.sim-filters>div{align-items:center;gap:4px;display:flex}.sim-filters span{color:#94a5ab;margin-right:3px;font-size:7px}.sim-filters button{color:#a7b4ba;background:0 0;border:1px solid #667179;border-radius:2px;padding:5px 8px;font-size:8px}.sim-filters button.selected{color:#fff;background:#516975;border-color:#718c9b}.sim-period-nav{color:#a4b6c0;background:#292f35;justify-content:space-between;align-items:center;gap:10px;padding:10px 13px;font-size:8px;display:flex}.sim-period-nav button{color:#a5cfdf;background:0 0;align-items:center;gap:6px;font-size:8px;display:flex}.saved-notes{color:#b4c6ce;white-space:pre-wrap;background:#283238;border-top:1px solid #424f56;align-items:flex-start;gap:9px;padding:13px 15px;font-size:9px;line-height:1.8;display:flex}.saved-notes p{flex:1}.saved-notes strong{color:#8eacbb;margin-bottom:3px;font-size:8px;display:block}.saved-notes button{color:#a5c9d5;background:0 0}.coach-panel{background:#fff;border:1px solid #e2e7d9;border-radius:9px;padding:21px 19px;font-family:DM Sans,sans-serif}.coach-header{align-items:center;gap:10px;display:flex}.coach-icon{color:#94a570;background:#f0f4e6;border-radius:8px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.coach-header .eyebrow{letter-spacing:.8px;font-size:6px}.coach-header h2{letter-spacing:-.2px;margin-top:5px;font-size:12px}.practice-mode{background:#f4f7ee;border:1px solid #e6ebde;border-radius:6px;gap:3px;margin-top:20px;padding:3px;display:flex}.practice-mode button{white-space:nowrap;color:#96a087;background:0 0;border-radius:4px;flex:1;padding:8px 7px;font-size:8px}.practice-mode button.selected{color:#6c8458;background:#fff;box-shadow:0 1px 3px #43642c10}.coach-scenario{margin-top:25px;font-size:7px;display:block}.coach-intro{color:#8f9c81;margin-top:10px;font-size:10px;line-height:1.8}.coach-tasks{margin-top:21px}.coach-tasks>div{align-items:flex-start;gap:10px;margin-bottom:17px;display:flex}.coach-tasks>div>span{color:#a2ae92;border:1px solid #dce4d1;border-radius:50%;flex-shrink:0;place-items:center;width:19px;height:19px;font-size:8px;display:grid}.coach-tasks p{color:#8d9a7f;padding-top:1px;font-size:10px;line-height:1.7}.coach-tasks .done>span{color:#6f9453;background:#e4efdc;border-color:#d1e2c6}.coach-tasks .done p{color:#6f8f59}.coach-tip{background:#f6f8f0;border:1px solid #e6ecd9;border-radius:6px;margin-top:23px;padding:13px}.coach-tip strong{color:#91a477;align-items:center;gap:6px;font-size:9px;font-weight:550;display:flex}.coach-tip p{color:#a0ae8c;margin-top:8px;font-size:9px;line-height:1.9}.watch-chapter{color:#789566;border-top:1px solid #eaf0e0;justify-content:center;align-items:center;gap:7px;margin-top:20px;padding-top:17px;font-size:8px;display:flex}.coach-footnote{text-align:center;color:#b0baa2;margin-top:17px;font-size:7px;line-height:1.9;display:block}.free-guide>p{color:#8f9c81;margin-top:20px;font-size:10px;line-height:1.9}.free-guide ul{color:#929f84;margin:17px 0;padding:0;font-size:9px;list-style:none}.free-guide li{align-items:center;gap:9px;padding:7px 0;display:flex}.free-guide li:before{content:"✓";color:#7d9d62}.free-guide .text-link{font-size:9px}.scratch-card{color:#9b916d;background:#fffcf1;border:1px solid #eee6c8;border-radius:5px;margin-top:21px;padding:13px}.scratch-card>span{letter-spacing:1px;font-size:6px}.scratch-card p{margin-top:8px;font-size:9px;line-height:1.9}.skill-complete{text-align:center;background:#edf5e7;border:1px solid #dce9d2;border-radius:7px;flex-direction:column;align-items:center;margin-top:20px;padding:17px;display:flex}.skill-check{color:#64944b;background:#d6e8c7;border-radius:50%;place-items:center;width:35px;height:35px;margin-bottom:13px;display:grid}.skill-complete>strong{color:#5f824b;font-size:11px;line-height:1.7}.skill-complete>p{color:#99ae87;margin-top:7px;font-size:9px;line-height:1.8}.skill-complete .button{gap:6px;margin-top:15px;padding:9px;font-size:8px}.toast{color:#6a8c53;z-index:45;background:#fff;border:1px solid #d8e5cc;border-radius:8px;align-items:center;gap:12px;max-width:calc(100% - 280px);padding:14px 17px;font-size:11px;line-height:1.7;display:flex;position:fixed;bottom:24px;left:calc(50% + 110px);transform:translate(-50%);box-shadow:0 6px 30px #18331e20}.toast>button{color:#a3b293;background:0 0;margin-left:8px}.dark-modal{color:#f1f4f4;background:#323a3e;border:1px solid #677178;border-radius:5px;width:min(680px,100vw - 28px);font-family:Arial,sans-serif}.dark-modal>header{background:#323a3e;border-bottom:1px solid #4b555b;padding:14px 19px}.dark-modal h2{font-family:Arial,sans-serif;font-size:16px;font-weight:500}.dark-modal .modal-content{padding:22px}.dark-modal input:not([type=checkbox]):not([type=radio]),.dark-modal select,.dark-modal textarea{color:#263942;background:#e2e8ea;border-color:#d0d9dd;border-radius:3px;font-size:13px}.dark-modal input:focus,.dark-modal select:focus,.dark-modal textarea:focus{border-color:#44a9cb;box-shadow:0 0 0 3px #098ec340}.dark-modal .form-label{color:#d3dce0;font-size:11px;font-weight:400}.dark-modal h3{color:#e1e9ed;font-size:13px;font-weight:400}.dark-modal .modal-actions{border-top:1px solid #4a565c;padding-top:17px}.sim-button{color:#fff;background:#0876ae;border-radius:3px;justify-content:center;align-items:center;gap:9px;min-height:37px;padding:10px 17px;font-size:12px;line-height:1.4;display:inline-flex}.sim-button:hover{background:#158bc2}.sim-button.secondary-sim{color:#dce6ec;background:#4d575e}.sim-button.secondary-sim:hover{background:#5b6a74}.field-hint{margin:8px 0 16px;color:#a3b0b8!important;font-size:10px!important;line-height:1.8!important}.sim-warning{color:#cdbd9e;background:#d8b17d12;border-left:3px solid #d4aa72;margin-top:15px;padding:11px 13px;font-size:10px;line-height:1.8}.text-button{color:#80c3df;background:0 0;align-items:center;gap:7px;padding:5px 0;font-size:10px;line-height:1.6;display:inline-flex}.text-button:hover{color:#b1e0f0}.event-form{padding:19px}.team-toggle{gap:4px;margin-bottom:18px;display:flex}.team-toggle>button{color:#c2cdd3;letter-spacing:.5px;background:#4b575e;border:1px solid #0000;border-radius:3px;flex:1;padding:9px;font-size:10px}.team-toggle>button small{color:#a9b9c2;letter-spacing:0;margin-top:5px;font-size:9px;display:block}.team-toggle>button.selected{color:#fff;background:#075e8d;border-color:#3187ad}.team-toggle>button.selected small{color:#b6d8e9}.sim-form-section{border:1px solid #566167;border-radius:4px;margin-bottom:14px;padding:16px 13px}.sim-form-section h3{margin-bottom:7px}.sim-field-heading{justify-content:space-between;gap:15px;display:flex}.sim-field-heading p{color:#9cabb2;margin-top:5px;font-size:10px;line-height:1.8}.sim-field-heading .text-button{white-space:nowrap;align-self:flex-start;font-size:9px}.jersey-grid{flex-wrap:wrap;gap:9px;margin-top:17px;display:flex}.jersey{color:#4d575d;background:0 0;flex-shrink:0;width:63px;height:69px;padding:0;position:relative}.jersey>svg{color:#485159;fill:#485159;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.jersey>svg path{stroke:#a4b1b8;fill:#3d484e}.jersey-name{color:#e1e8eb;text-transform:uppercase;white-space:nowrap;text-overflow:clip;font-size:6px;position:absolute;top:16px;left:3px;right:3px;overflow:hidden}.jersey strong{color:#f4f7f8;text-align:center;font-size:22px;font-weight:600;position:absolute;top:28px;left:3px;right:3px}.jersey .goalie-label{color:#b7c9d1;font-size:6px;position:absolute;bottom:9px;right:9px}.jersey:hover>svg path{fill:#596b76;stroke:#d0e0e7}.jersey.picked.green>svg path{fill:#40844c;stroke:#92cba2}.jersey.picked.yellow>svg path{fill:#c1a344;stroke:#e3d185}.jersey.picked.white>svg path{fill:#e5eaed;stroke:#fff}.jersey.picked.white .jersey-name,.jersey.picked.white strong,.jersey.picked.white .goalie-label{color:#405563}.jersey.picked.yellow .jersey-name,.jersey.picked.yellow strong{color:#fff9d4}.selection-summary{color:#b8d0dc;margin-top:16px;font-size:10px;line-height:1.9}.selection-summary strong{color:#c1e6c3;font-weight:500}.sim-segmented{gap:3px;margin-top:13px;display:flex}.sim-segmented button{color:#abbec9;background:#465159;border:1px solid #566773;border-radius:3px;padding:7px 10px;font-size:10px}.sim-segmented button.selected{color:#fff;background:#096e9e;border-color:#3383ab}.infraction-select{color:#fff;background:#0875aa;justify-content:center;align-items:center;gap:12px;width:100%;margin-top:12px;padding:11px;font-size:11px;line-height:1.7;display:flex}.infraction-toolbar{color:#a5bbc7;justify-content:space-between;align-items:center;margin-bottom:16px;font-size:10px;display:flex}.infraction-toolbar .sim-button{min-height:32px;padding:8px 12px;font-size:10px}.dark-modal .search-input{color:#8298a5;background:#e7ecee;border-color:#e7ecee;border-radius:2px}.dark-modal .search-input>input{padding:11px 0}.infraction-grid{grid-template-columns:repeat(3,1fr);gap:8px;max-height:330px;margin-top:17px;display:grid;overflow:auto}.infraction-grid button{color:#dee6eb;background:#4a555c;border:1px solid #52616b;border-radius:3px;min-height:75px;padding:23px 8px 11px;font-size:11px;line-height:1.5;position:relative}.infraction-grid button small{color:#acbdc7;font-size:9px;position:absolute;top:7px;left:8px}.infraction-grid button.chosen{background:#0876ac;border-color:#4391b6}.infraction-grid button.chosen small{color:#d0e9f5}.empty-net{color:#b5c7d0;background:0 0;border:1px solid #778b97;border-radius:3px;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:67px;font-size:8px;display:flex}.empty-net.selected{color:#fff;background:#267c93;border-color:#5bb4c6}.time-fields{grid-template-columns:1fr 1.5fr;gap:15px;margin-top:5px;display:grid}.time-fields>label{color:#b7c7d0;flex-direction:column;gap:9px;font-size:10px;display:flex}.time-fields input{font-variant-numeric:tabular-nums;padding:8px 12px!important;font-size:21px!important}.time-fields select{padding:12px 9px!important;font-size:12px!important}.period-inputs{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.period-inputs input{text-align:center;font-size:22px!important}.sim-login{text-align:center;width:100%;max-width:340px;margin:0 auto;padding:38px 20px 28px}.sim-login-mark{color:#9bb0b9;background:#3f4d55;border-radius:50%;place-items:center;width:57px;height:57px;margin:0 auto 17px;display:grid}.sim-login h2{font-size:20px;font-weight:400}.sim-login>p{color:#9bb0ba;margin-top:10px;font-size:10px;line-height:1.8}.sim-login form{text-align:left;margin-top:25px}.scorekeeper-role{color:#6e818b;align-items:center;gap:8px;margin-bottom:21px;font-size:10px;display:flex}.scorekeeper-role>svg{width:12px;height:12px}.selected-role{color:#93c6dc;align-items:center;gap:7px;margin-left:auto;font-size:11px;display:flex}.selected-role>svg{background:#1c789f;border-radius:50%;width:17px;height:17px;padding:2px}.sim-login input{color:#304550;background:#e8edef;border-radius:3px;font-size:12px}.sim-login .form-label{color:#d0dce2;gap:8px;margin-bottom:17px;font-size:11px}.login-button{width:100%;margin-top:5px;font-size:11px}.practice-credentials{text-align:left;background:#394850;border:1px solid #4f6673;border-radius:5px;margin-top:22px;padding:16px}.practice-credentials>span{letter-spacing:1px;color:#8cacbd;font-size:8px}.practice-credentials p{color:#90a8b6;justify-content:space-between;gap:10px;margin-top:10px;font-size:10px;display:flex}.practice-credentials strong{color:#d7e5ed;font-weight:400}.practice-credentials .text-button{margin-top:12px;font-size:10px}.sim-login>small{color:#7e939f;margin-top:19px;font-size:8px;line-height:1.7;display:block}.pregame-content{padding:25px 20px 20px}.sim-section-title>span{letter-spacing:.8px;color:#dde8ec;font-size:10px;font-weight:500}.sim-section-title>p{color:#8fa5b1;margin-top:8px;font-size:10px;line-height:1.8}.pregame-row{text-align:left;color:#dbe7ed;background:#293238;border-bottom:1px solid #3b4953;align-items:center;gap:12px;width:100%;min-height:77px;padding:19px 14px;display:flex}.pregame-row:first-of-type{border-radius:4px 4px 0 0;margin-top:20px}.pregame-row:hover{background:#35464f}.pregame-icon{color:#839eaf}.pregame-row>span:nth-child(2){flex:1}.pregame-row strong{font-size:12px;font-weight:400;line-height:1.6}.pregame-row small{color:#8199a8;margin-top:7px;font-size:8px;line-height:1.7;display:block}.row-status{color:#b8a77e;align-items:center;gap:4px;font-size:8px;line-height:1.6;display:flex}.row-status.done{color:#8eb98c}.pregame-row>svg{color:#718e9f}.pregame-ready{align-items:center;gap:13px;margin-top:25px;display:flex}.pregame-ready>span{color:#87ad86}.pregame-ready strong{color:#b1cbb9;font-size:12px;font-weight:400}.pregame-ready p{color:#7d98a7;margin-top:6px;font-size:10px;line-height:1.8}.pregame-start{justify-content:flex-end;margin-top:25px;display:flex}.pregame-start .sim-button{padding:12px 19px;font-size:10px}.sim-bottom-note{color:#8198a5;text-align:center;margin-top:23px;font-size:8px;line-height:1.8}.lineup-table{border:1px solid #53626b;border-radius:4px;margin-top:20px;overflow:hidden}.lineup-table-head,.lineup-player{grid-template-columns:56px 1fr 70px;align-items:center;gap:14px;padding:9px 14px;display:grid}.lineup-table-head{color:#879eae;letter-spacing:.4px;background:#29363e;font-size:8px}.lineup-player{border-top:1px solid #4b5a64;font-size:12px}.lineup-player small{letter-spacing:.6px;color:#8aabbc;margin-top:5px;font-size:7px;display:block}.lineup-player input:not([type=checkbox]){text-align:center;justify-self:end;width:52px;padding:6px}.practice-approval{color:#c0d6b9;background:#a9d89d0a;border:1px solid #547056;border-radius:4px;margin-top:20px;padding:13px;font-size:11px}.practice-approval strong{font-weight:400}.officials-title{border-top:1px solid #4c5e68;margin-top:25px;padding-top:20px}.official-edit-row{grid-template-columns:1fr 1fr;gap:15px;display:grid}.period-summary{justify-content:center;gap:12px;margin:22px 0;display:flex}.period-summary>span{text-align:center;color:#9db4c3;background:#43525b;border:1px solid #526975;border-radius:3px;flex:1;padding:15px;font-size:9px}.period-summary strong{color:#d9e9f1;margin-top:9px;font-size:22px;font-weight:400;display:block}.review-checklist{padding:9px 0}.review-checklist .checkbox-row{color:#bac9d2;border-bottom:1px solid #4d5a63;padding:13px 0;font-size:11px}.review-checklist .checkbox-row:last-child{border:0}.postgame-tabs{background:#293239;grid-template-columns:repeat(3,1fr);display:grid}.postgame-tabs button{color:#8da4b2;background:0 0;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:8px;padding:17px 9px;font-size:10px;display:flex}.postgame-tabs button>span{background:#3d4d58;border-radius:50%;place-items:center;width:17px;height:17px;font-size:8px;display:grid}.postgame-tabs button.selected{color:#dceaf2;background:#384752;border-bottom-color:#2d96c0}.postgame-step{padding:25px 23px}.signature-row{border-bottom:1px solid #465b68;justify-content:space-between;align-items:center;gap:15px;padding:19px 0;display:flex}.signature-row small{color:#8caaba;margin-bottom:8px;font-size:8px;display:block}.signature-row strong{color:#d8e8f0;font-size:12px;font-weight:400}.signature-row .sim-button{padding:9px 12px;font-size:10px}.signed-button{color:#b0d7b4!important;opacity:1!important;background:#355d47!important}.postgame-actions{border-top:1px solid #4b5d69;justify-content:space-between;margin-top:28px;padding-top:22px;display:flex}.postgame-actions .sim-button{font-size:11px}.review-score{text-align:center;justify-content:center;align-items:center;gap:28px;margin:27px 0 15px;display:flex}.review-score>span{color:#a7c1d0;font-size:9px}.review-score strong{color:#fff;margin-top:10px;font-size:30px;font-weight:400;display:block}.review-score i{color:#86a5b6;font-size:8px;font-style:normal}.sync-screen,.finished-screen{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:540px;padding:70px 35px;display:flex}.sync-screen>svg{color:#80b9a0;margin-bottom:24px}.sync-screen h2{color:#d5e6df;margin-top:22px;font-size:24px;font-weight:400}.sync-screen>p{color:#92acae;max-width:360px;margin-top:17px;font-size:12px;line-height:1.9}.sync-screen .sim-button{margin-top:30px}.sync-screen .pill{color:#8dbbab;background:#d6e5dd15;border-color:#688a7e}.finish-icon{color:#c5d5a2;background:#3b5b49;border-radius:50%;place-items:center;width:73px;height:73px;margin-bottom:28px;display:grid}.finished-screen .eyebrow{letter-spacing:1.2px;color:#95af89;font-size:8px}.finished-screen h2{color:#dce7d7;margin-top:14px;font-size:25px;font-weight:400}.finished-screen>p{color:#94ac9a;margin-top:18px;font-size:12px;line-height:1.9}.finished-score{color:#a9c0ad;justify-content:center;align-items:center;gap:17px;margin:30px 0;font-size:10px;display:flex}.finished-score strong{color:#e1eddf;font-size:30px;font-weight:400}.finished-screen .safe-status{color:#81af85;font-size:9px}.finished-screen .modal-actions{justify-content:center;margin-top:31px}.finished-screen .button{font-family:DM Sans,sans-serif;font-size:10px}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width>=1500px){.page-main{padding-top:49px}.hero-card{min-height:335px;padding:33px 35px}.hero-card h2{font-size:35px}.hero-card p{font-size:12px}.hero-card .button{font-size:11px}.hero-meta{font-size:9px}.rink-art{width:56%;top:10px;right:1px}.progress-card{padding-top:29px}.progress-ring{width:120px;height:120px}.scenario-card{padding:24px 24px 0}.scenario-card h3{font-size:18px}.scenario-card>p{font-size:11px}.scenario-top{margin-bottom:24px}.card-meta{padding:17px 0;font-size:9px}.section-block{margin-top:37px}.dashboard-bottom{margin-top:36px}.video-thumbnail{width:175px;height:110px}.video-preview h3{font-size:14px}.video-preview p{font-size:10px}.free-practice-card h3{font-size:15px}.free-practice-card p{font-size:10px}.sandbox-layout{grid-template-columns:minmax(0,1fr) 285px}.team-identity strong{font-size:13px}.team-identity em{font-size:8px}.action-bar button{padding:17px 10px;font-size:12px}.event-type{min-width:84px;font-size:8px}.event-detail strong{font-size:11px}.event-detail small{font-size:9px}.coach-panel{padding:25px}.coach-header h2{font-size:13px}.coach-tasks p,.coach-intro{font-size:11px}}@media (width<=1190px){.sidebar{width:215px;padding-left:13px;padding-right:13px}.main-shell{width:calc(100% - 215px);margin-left:215px}.topbar{padding:0 29px}.page-main{padding:34px 29px 25px}.page-footer{padding-left:29px;padding-right:29px}.hero-grid{grid-template-columns:minmax(0,1fr) 200px;gap:15px}.hero-card{min-height:302px;padding:25px 24px}.rink-art{opacity:.85;width:58%;top:50px;right:-43px}.hero-copy{max-width:100%}.hero-card h2{font-size:27px}.hero-card p{font-size:10px}.hero-card .button{font-size:9px}.hero-meta{gap:5px;font-size:7px}.hero-bottom-label{font-size:5px}.progress-card{padding:22px 14px 15px}.progress-card>.eyebrow{font-size:6px}.progress-ring{width:94px;height:94px;margin:25px 0 20px}.progress-card h3{font-size:12px}.progress-card p{font-size:9px}.scenario-card{padding:17px 16px 0}.level{font-size:6px}.scenario-card h3{font-size:14px}.scenario-card>p{font-size:9px}.scenario-top{margin-bottom:19px}.section-heading h2{font-size:17px}.dashboard-bottom{gap:20px}.video-thumbnail{width:124px;height:88px}.video-preview{gap:12px}.video-preview h3{font-size:11px}.video-preview p{font-size:8px}.video-preview .eyebrow{font-size:5px}.free-practice-card{gap:12px;padding:18px 16px}.free-practice-card h3{font-size:11px}.free-practice-card p{font-size:8px}.free-icon{width:32px;height:40px}.confidence-note{gap:20px;font-size:7px}.sandbox-layout{grid-template-columns:minmax(0,1fr) 222px;gap:15px}.sim-toolbar>span{display:none}.coach-panel{padding:18px 14px}.coach-header h2{font-size:10px}.coach-header .eyebrow{font-size:5px}.coach-icon{width:30px;height:30px}.practice-mode button{padding:7px 4px;font-size:7px}.coach-intro,.coach-tasks p{font-size:9px}.team-crest{display:none}.team-identity strong{font-size:9px}.team-identity em{font-size:6px}.score-numbers{gap:7px}.score-numbers>span{font-size:30px}.score-numbers i{width:27px;font-size:5px}.action-bar button{gap:4px;padding:13px 4px;font-size:8px}.action-bar button>svg{width:12px}.sim-filters{padding:9px 8px}.sim-filters button{padding:5px;font-size:7px}.event-type{min-width:54px;padding:6px 3px;font-size:6px}.event-detail strong{font-size:8px}.event-detail small{font-size:7px}.event-row{gap:5px;padding:8px 6px}.event-tools{gap:0}.event-tools button{padding:5px 2px}.event-tools svg{width:12px}.event-row time{min-width:30px;font-size:9px}.sandbox-heading h1{font-size:26px}.sandbox-heading-actions .button{gap:7px;font-size:8px}.sandbox-heading-actions .button svg{width:12px}.sandbox-heading p{font-size:10px}.pregame-row{gap:8px;padding:16px 9px}.pregame-row strong{font-size:10px}.pregame-row small,.pregame-row .row-status{font-size:7px}.pregame-icon svg{width:18px}.toast{max-width:calc(100% - 250px);left:calc(50% + 105px)}.postgame-tabs button{gap:5px;padding:15px 5px;font-size:8px}}@media (width<=980px){.sidebar{width:194px;padding-left:10px;padding-right:10px}.main-shell{width:calc(100% - 194px);margin-left:194px}.brand{padding-left:8px}.brand strong{font-size:27px}.brand small{font-size:7px}.nav-link{gap:9px;padding:12px 8px;font-size:10px}.nav-link svg{width:17px}.nav-new{padding:3px;font-size:6px}.season strong{font-size:10px}.season div span{font-size:9px}.season{gap:7px;padding:10px 7px}.safe-card{padding:14px 12px}.safe-card strong{font-size:10px}.safe-card p{font-size:9px}.help-link{font-size:10px}.sidebar-credit{font-size:7px}.topbar,.page-main,.page-footer{padding-left:23px;padding-right:23px}.topbar{height:48px}.local-status{font-size:8px}.topbar-right{gap:12px}.page-heading h1{font-size:39px}.page-heading p{font-size:11px}.season-label{display:none}.hero-grid{grid-template-columns:minmax(0,1fr) 180px;gap:12px}.hero-card{padding:22px 20px}.hero-card h2{font-size:26px}.hero-card p{font-size:9px}.rink-art{opacity:.6;width:58%;top:70px;right:-48px}.hero-card .button{font-size:9px}.hero-bottom-label{display:none}.hero-pill{font-size:6px}.hero-meta{flex-wrap:wrap;font-size:7px}.progress-card>.eyebrow{letter-spacing:.8px;font-size:5.5px}.progress-card h3{font-size:11px}.progress-card p,.progress-card>a{font-size:8px}.scenario-grid{gap:11px}.scenario-card{padding:16px 13px 0}.scenario-card h3{font-size:12px}.scenario-card>p{font-size:8.5px}.scenario-card .eyebrow{font-size:6px}.scenario-top{gap:7px}.level{max-width:69px;font-size:5px}.icon-tile{width:33px;height:33px}.icon-tile svg{width:20px}.card-meta{gap:4px;font-size:7px}.card-meta svg{width:12px}.card-arrow{width:14px!important}.dashboard-bottom{grid-template-columns:1fr;gap:25px}.video-thumbnail{width:170px;height:102px}.video-preview h3{font-size:14px}.video-preview p{font-size:10px}.video-preview .eyebrow{font-size:7px}.free-practice-card h3{font-size:14px}.free-practice-card p{font-size:10px}.free-practice-card{padding:21px}.free-icon{width:46px;height:46px}.sandbox-layout{grid-template-columns:minmax(0,1fr)}.coach-panel{grid-template-columns:1fr 1fr;gap:0 25px;display:grid}.coach-header,.practice-mode,.coach-scenario,.coach-intro,.coach-tasks,.free-guide,.skill-complete{grid-column:1}.coach-header h2{font-size:13px}.coach-header .eyebrow{font-size:6px}.coach-intro,.coach-tasks p{font-size:10px}.coach-tip{grid-area:1/2/5;align-self:start;margin-top:0}.watch-chapter{grid-area:5/2;align-self:start}.coach-footnote{grid-area:6/2}.scratch-card{grid-column:1}.practice-mode button{font-size:9px}.scoreboard{min-height:125px;padding:22px}.team-crest{display:flex}.team-identity strong{font-size:12px}.team-identity em{font-size:7px}.action-bar button{padding:15px 7px;font-size:10px}.action-bar button>svg{width:15px}.event-type{min-width:70px;padding:7px 5px;font-size:7px}.event-detail strong{font-size:10px}.event-detail small{font-size:8px}.event-tools svg{width:14px}.event-row time{min-width:34px;font-size:10px}.event-row{padding:11px 9px}.sandbox-heading h1{font-size:25px}.reset-button{gap:0!important;padding:10px!important;font-size:0!important}.reset-button>svg{width:15px!important}.learning-layout{grid-template-columns:minmax(0,1fr)}.chapter{padding:17px}.chapter strong{font-size:12px}.chapter small{font-size:10px}.chapters-panel>.eyebrow{font-size:9px}.chapter time{font-size:10px}.chapter-tip p{font-size:11px}.chapter-tip strong{font-size:12px}.practice-toolbar{flex-wrap:wrap}.search-input{min-width:180px}.progress-layout{grid-template-columns:1fr}.skill-progress-bar{width:100px}.progress-banner{gap:15px;padding:22px}.progress-banner h2{font-size:19px}.wide-callout .button{padding:10px;font-size:9px}.wide-callout{gap:13px;padding:20px}.wide-callout h3{font-size:12px}}@media (width<=720px){.sidebar{visibility:hidden;width:242px;padding:33px 21px 21px;transition:transform .2s;transform:translate(-100%)}.sidebar.is-open{visibility:visible;transform:translate(0)}.sidebar-scrim{z-index:25;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#153e24a6;display:block;position:fixed;inset:0}.mobile-close{color:#82927a;display:grid;position:absolute;top:18px;right:12px}.mobile-menu{color:#7d9370;display:grid}.main-shell{width:100%;margin-left:0}.brand strong{font-size:30px}.brand small{font-size:8.5px}.nav-link{gap:11px;padding:12px;font-size:12px}.nav-label{font-size:9px}.nav-new{font-size:7px}.season strong{font-size:12px}.season div span{font-size:10px}.season{padding:12px 10px}.safe-card strong{font-size:12px}.safe-card p{font-size:11px}.help-link{font-size:12px}.sidebar-credit{font-size:8px}.topbar{height:48px;padding:0 19px}.topbar-left{gap:9px;font-size:10px}.topbar{gap:12px}.topbar .mobile-menu{flex-shrink:0;width:30px;height:44px}.breadcrumbs ol,.breadcrumbs li{gap:6px}.breadcrumbs li:not(:first-child){flex:1 1 0}.breadcrumbs li:last-child{flex-grow:1.3}.breadcrumbs a{padding:12px 0}.local-status{display:none}.avatar{width:28px;height:28px;font-size:8px}.page-main{padding:29px 22px 25px}.page-footer{flex-direction:column;gap:8px;padding:20px 22px;font-size:8px}.page-heading{margin-bottom:26px}.heading-kicker{letter-spacing:1.1px;font-size:7px}.page-heading h1{letter-spacing:-1.6px;margin-top:14px;font-size:38px}.page-heading p{margin-top:14px;font-size:11px;line-height:1.85}.hero-grid{grid-template-columns:1fr;gap:16px}.hero-card{min-height:307px;padding:27px 25px}.hero-card h2{letter-spacing:-1px;margin-top:16px;font-size:31px}.hero-card p{font-size:10px}.hero-pill{font-size:7px}.hero-card .button{margin-top:19px;padding:12px 14px;font-size:10px}.hero-meta{gap:8px;margin-top:14px;font-size:7.5px}.rink-art{opacity:.65;width:57%;top:54px;right:-31px}.hero-bottom-label{font-size:5px;display:block;bottom:13px;right:18px}.progress-card{text-align:left;grid-template-rows:18px 25px 30px;grid-template-columns:66px 1fr;align-items:center;column-gap:17px;padding:18px 20px;display:grid}.progress-card>.eyebrow{grid-area:1/2;font-size:6px}.progress-ring{grid-area:1/1/4;width:64px;height:64px;margin:0;padding:4px}.progress-ring strong{font-size:23px}.progress-ring strong>span{font-size:12px}.progress-ring>div>span{margin-top:2px;font-size:5px}.progress-card h3{grid-area:2/2;font-size:12px}.progress-card p{display:none}.progress-card>a{border:0;grid-area:3/2;justify-content:flex-start;margin:0;padding:0;font-size:9px}.section-block{margin-top:31px}.section-heading{align-items:center;gap:8px;margin-bottom:16px}.section-heading h2{font-size:19px}.section-heading p{font-size:10px}.section-heading>.text-link{gap:4px;font-size:8px}.section-heading>.text-link svg{width:12px}.scenario-grid{grid-template-columns:1fr;gap:13px}.scenario-card{padding:21px 22px 0;position:relative}.scenario-top{margin:0 0 16px}.icon-tile{border-radius:8px;width:39px;height:39px}.icon-tile svg{width:23px}.level{max-width:none;font-size:7px}.scenario-card>.eyebrow{font-size:7px}.scenario-card h3{letter-spacing:-.4px;font-size:18px}.scenario-card>p{max-width:100%;margin-top:9px;margin-bottom:18px;font-size:11px;line-height:1.8}.card-meta{gap:8px;padding:13px 0;font-size:9px}.card-meta svg{width:14px}.card-arrow{width:18px!important}.dashboard-bottom{gap:24px;margin-top:31px}.video-feature .section-heading h2{font-size:18px}.video-preview{gap:15px}.video-thumbnail{width:132px;height:90px}.video-preview .eyebrow{font-size:5.5px}.video-preview h3{font-size:11px}.video-preview p{font-size:8.5px}.watch-link{font-size:8px}.free-practice-card{gap:15px;padding:23px 20px}.free-icon{width:38px;height:46px}.free-practice-card h3{font-size:12px}.free-practice-card p{font-size:9px}.confidence-note{flex-wrap:wrap;justify-content:flex-start;gap:14px;margin-top:25px;padding-top:19px;font-size:7px}.confidence-note svg{width:11px}.compact-heading{flex-direction:column;align-items:flex-start;gap:19px}.compact-heading h1{font-size:33px}.compact-heading .button{font-size:10px}.practice-toolbar{flex-direction:column;align-items:stretch;gap:15px}.segmented{justify-content:space-between}.segmented button{flex:1;justify-content:center;padding:9px;font-size:10px}.search-input input{font-size:11px}.all-scenarios .scenario-card{min-height:0}.wide-callout{flex-wrap:wrap;gap:14px;padding:21px}.wide-callout>svg{width:25px}.wide-callout>div{flex:1;min-width:200px}.wide-callout .button{margin:3px 0 0 39px;font-size:10px}.wide-callout h3{font-size:13px}.wide-callout p{font-size:10px}.reference-grid{grid-template-columns:1fr;gap:15px}.reference-card{padding:22px}.reference-card h2{font-size:18px}.reference-card p{font-size:12px;line-height:1.9}.resource-links{grid-template-columns:1fr}.resources{padding:23px}.source-note{font-size:10px}.progress-banner{flex-wrap:wrap;align-items:flex-start;gap:16px}.progress-banner>svg{width:31px}.progress-banner>div:nth-child(2){flex:1}.progress-banner h2{font-size:19px}.progress-banner p{font-size:10px}.skill-progress-bar{width:100%;height:5px;margin:6px 0 0}.progress-row{gap:12px;padding:18px 13px}.progress-row h3{font-size:12px}.progress-row p{font-size:10px}.progress-row>span:nth-last-child(2){font-size:8px}.progress-check{width:28px;height:28px}.section-title{font-size:19px}.watched-list a{padding:19px;font-size:12px}.video-caption{padding:22px}.video-caption-actions{flex-wrap:wrap}.video-caption-actions .button{font-size:9px}.chapter{padding:17px 14px}.chapter strong{font-size:11px}.chapter small{font-size:9px}.player-wrap{aspect-ratio:16/9}.chapter-tip p{font-size:10px}.sandbox-heading{flex-wrap:wrap;gap:15px;margin-bottom:20px}.sandbox-heading h1{font-size:27px}.sandbox-heading p{font-size:10px}.sandbox-heading-actions .button{gap:7px;font-size:9px}.reset-button{gap:7px!important;font-size:9px!important}.sandbox-banner{align-items:flex-start;gap:8px;padding:11px 12px;font-size:9px}.sandbox-banner>svg{flex-shrink:0;width:16px;margin-top:2px}.sandbox-badge{display:none}.sandbox-layout{gap:17px}.simulator{border-radius:6px;min-height:610px}.sim-toolbar{gap:5px;min-height:42px;padding:8px 9px;font-size:7px}.sim-toolbar button{font-size:7px}.sim-toolbar>div{gap:8px}.sim-toolbar>div>a{display:none}.sim-toolbar svg{width:13px}.sim-toolbar .end-game-link{font-size:7px}.sim-toolbar>span{display:none}.scoreboard{gap:10px;min-height:117px;padding:20px 12px}.team-crest{display:none}.team-identity strong{font-size:10px}.team-identity small{font-size:7px}.team-identity em{font-size:6px}.score-numbers{gap:7px}.score-numbers>span{font-size:31px}.score-numbers i{width:25px;font-size:5px}.action-bar{gap:2px}.action-bar button{flex-direction:column;gap:4px;min-height:45px;padding:12px 4px;font-size:8px;line-height:1.3}.action-bar button>svg{width:13px;height:13px}.active-penalties{gap:10px;min-height:83px;padding:14px 10px}.active-label{min-width:38px;font-size:6px}.active-penalties>p{font-size:8px}.active-penalty-list>div{min-width:155px;padding:8px;font-size:8px}.active-penalty-list small{font-size:7px}.event-row{grid-template-columns:32px 62px 1fr;gap:5px 7px;padding:10px 9px;display:grid}.event-row time{grid-area:1/1;font-size:9px}.event-type{grid-area:1/2;min-width:0;padding:6px 3px;font-size:6px}.event-detail{grid-area:1/3/3;min-width:0;padding-right:2px}.event-detail strong{font-size:9px}.event-detail small{font-size:7px}.event-tools{grid-area:2/1/auto/3;justify-content:center;gap:13px}.event-tools button{padding:6px 2px}.event-tools svg{width:14px;height:14px}.period-divider{padding:8px;font-size:8px}.sheet-empty{padding:30px 17px}.sheet-empty p{font-size:9px}.sim-filters{gap:12px;padding:12px 9px}.sim-filters>div{gap:4px}.sim-filters span{font-size:6px}.sim-filters button{padding:5px;font-size:7px}.sim-period-nav{gap:5px;padding:12px 10px;font-size:7px}.sim-period-nav button{font-size:7px}.coach-panel{padding:23px;display:block}.coach-header h2{font-size:14px}.coach-header .eyebrow{letter-spacing:1px;font-size:7px}.coach-icon{width:37px;height:37px}.practice-mode button{padding:9px;font-size:11px}.coach-intro{font-size:12px}.coach-scenario{font-size:8px}.coach-tasks p{font-size:12px}.coach-tasks>div>span{width:21px;height:21px;font-size:9px}.coach-tasks>div{margin-bottom:20px}.coach-tip{margin-top:23px;padding:16px}.coach-tip strong,.coach-tip p{font-size:11px}.watch-chapter{padding-top:20px;font-size:10px}.coach-footnote{font-size:8px}.free-guide>p{font-size:12px}.free-guide ul,.free-guide .text-link{font-size:11px}.scratch-card>span{font-size:7px}.scratch-card p{font-size:11px}.skill-complete>strong{font-size:13px}.skill-complete>p{font-size:11px}.skill-complete .button{font-size:10px}.sim-login{max-width:320px;padding:32px 16px}.sim-login h2{font-size:21px}.sim-login>p,.sim-login .form-label{font-size:11px}.practice-credentials>span{font-size:8px}.practice-credentials p{font-size:10px}.sim-login>small{font-size:8px}.pregame-content{padding:22px 13px}.pregame-row{gap:9px;padding:16px 10px}.pregame-icon svg{width:18px}.pregame-row strong{font-size:11px}.pregame-row small{font-size:7px;line-height:1.8}.pregame-row .row-status{max-width:63px;font-size:7px;line-height:1.7}.pregame-row>svg{width:14px}.pregame-ready{gap:10px}.pregame-ready strong{font-size:11px}.pregame-ready p{font-size:9px}.modal{border-radius:9px;width:calc(100vw - 24px);max-height:92dvh}.modal-content{padding:21px}.modal-actions{gap:8px}.modal-actions .button{gap:7px;padding:10px 12px;font-size:10px}.dark-modal{border-radius:4px}.dark-modal>header h2{font-size:15px}.dark-modal .modal-content{padding:17px}.event-form{padding:15px}.sim-form-section{padding:15px 10px}.jersey-grid{justify-content:flex-start;gap:7px}.jersey{width:57px;height:64px}.jersey-name{font-size:5px;top:15px}.jersey strong{font-size:20px;top:26px}.time-fields{grid-template-columns:1fr 1.2fr;gap:10px}.time-fields>label{font-size:9px;line-height:1.6}.time-fields input{font-size:20px!important}.time-fields select{padding:13px 7px!important;font-size:10px!important}.sim-field-heading{gap:8px}.sim-field-heading .text-button{font-size:8px}.sim-field-heading p{font-size:9px}.infraction-grid{gap:6px}.infraction-grid button{min-height:75px;padding:24px 5px 10px;font-size:10px}.infraction-grid button small{font-size:8px}.field-pair{gap:11px}.official-edit-row{grid-template-columns:1fr 1.1fr;gap:10px}.official-edit-row select{padding:12px 5px!important;font-size:10px!important}.lineup-table-head,.lineup-player{grid-template-columns:45px 1fr 52px;gap:9px;padding:10px 11px}.lineup-table-head{font-size:7px}.lineup-player{font-size:11px}.lineup-player input:not([type=checkbox]){width:43px}.review-checklist .checkbox-row{gap:10px;font-size:10px}.postgame-tabs button{gap:5px;padding:16px 6px;font-size:8px}.postgame-step{padding:23px 16px}.signature-row{gap:10px}.signature-row strong{font-size:11px}.signature-row .sim-button{gap:6px;padding:9px 10px;font-size:9px}.review-score{gap:20px}.review-score>span{font-size:8px}.finished-screen,.sync-screen{min-height:530px;padding:45px 20px}.finished-screen h2{font-size:24px}.finished-screen>p{font-size:11px}.finished-score{gap:15px;font-size:8px}.finished-score strong{font-size:27px}.finished-screen .button{gap:6px;padding:10px;font-size:9px}.finished-screen .safe-status{font-size:8px}.sync-screen h2{font-size:22px}.sync-screen>p{font-size:11px}.toast{gap:8px;width:max-content;max-width:calc(100% - 28px);padding:12px 14px;font-size:10px;bottom:17px;left:50%}.skip-link{left:15px}.desktop-br{display:none}}.page-heading p,.hero-card p,.scenario-card>p,.progress-card p,.free-practice-card p,.video-preview p,.reference-card p,.coach-intro,.coach-tasks p,.free-guide>p,.free-guide li,.chapter-tip p,.coach-tip p{color:#74806c}.eyebrow,.heading-kicker{color:#728168}.level{color:#7c886d}.source-note{color:#7d8974}.coach-footnote{color:#87937c}.safe-card p{color:#7e8975}.confidence-note{color:#839175}.chapter small{color:#7f8e73}.field-hint{color:#b1bdc5!important}.sim-warning{color:#d4c9b4}@media (width>=721px){.nav-link{font-size:12.5px}.nav-new{display:none}.page-heading p{font-size:14px}.hero-card p,.hero-card .button{font-size:12px}.hero-pill,.hero-meta{font-size:9px}.progress-card h3{font-size:14px}.progress-card p{font-size:11px}.progress-card>a{font-size:10px}.progress-card>.eyebrow{font-size:8px}.scenario-card>.eyebrow{font-size:9px}.scenario-card h3{font-size:18px}.scenario-card>p{max-width:100%;font-size:12px;line-height:1.75}.level{font-size:8px}.card-meta{font-size:10px}.section-heading p,.text-link{font-size:12px}.video-preview h3{font-size:14px}.video-preview p{font-size:11px}.video-preview .eyebrow{font-size:8px}.watch-link{font-size:10px}.free-practice-card h3{font-size:15px}.free-practice-card p,.free-practice-card .text-link{font-size:11px}.confidence-note{font-size:10px}.practice-toolbar .segmented button,.search-input input{font-size:12px}.reference-card p{font-size:13px}.resource-links a{font-size:12px}.coach-header h2{font-size:13px}.coach-header .eyebrow{font-size:7px}.coach-intro,.coach-tasks p{font-size:12px}.coach-tasks>div>span{width:21px;height:21px;font-size:9px}.coach-scenario{font-size:9px}.coach-tip strong,.coach-tip p{font-size:11px}.coach-footnote{font-size:8px}.watch-chapter{font-size:10px;line-height:1.7}.practice-mode button{font-size:9px}.scratch-card p{font-size:11px}.free-guide>p{font-size:12px}.free-guide li{font-size:11px}.team-identity strong{font-size:12px}.team-identity em{font-size:8px}.action-bar button{font-size:11px}.event-type{min-width:73px;font-size:8px}.event-detail strong{font-size:11px}.event-detail small{font-size:9px}.event-row time,.active-penalties>p{font-size:11px}.active-label{font-size:8px}.active-penalty-list>div{font-size:10px}.active-penalty-list small{font-size:9px}.period-divider{font-size:11px}.sim-filters span{font-size:8px}.sim-filters button,.sim-period-nav,.sim-period-nav button{font-size:10px}.no-events,.sheet-empty p{font-size:11px}.pregame-row strong{font-size:13px}.pregame-row small{font-size:9px}.pregame-row .row-status{font-size:10px}.sim-section-title>p{font-size:12px}.sim-bottom-note{font-size:10px}.sandbox-heading p{font-size:13px}.sandbox-banner{font-size:12px}.sandbox-badge{font-size:8px}}@media (width>=721px) and (width<=980px){.nav-link{font-size:11.5px}.scenario-card h3{font-size:15px}.scenario-card>p{font-size:11px}.level{font-size:6px}.scenario-card>.eyebrow{font-size:7px}.card-meta{font-size:8px}.hero-card p,.hero-card .button{font-size:11px}.hero-pill{font-size:7px}.hero-meta{font-size:8px}.hero-copy{max-width:290px}.progress-card>.eyebrow{font-size:7px}.progress-card p{font-size:10px}.progress-card h3{font-size:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.sim-toolbar .assignment-screen-title{text-align:center;flex:1;font-size:10px;display:block}.officials-screen{background:#31383c;min-height:470px}.officials-instruction{color:#e0e9ee;background:#373f44;padding:21px 22px;font-size:12px;font-weight:550;line-height:1.6}.official-assignment-row{color:#dce6ec;text-align:left;background:#2d3439;border-bottom:1px solid #414a50;grid-template-columns:20px minmax(110px,.65fr) minmax(0,1fr);align-items:center;gap:20px;width:100%;min-height:78px;padding:24px 22px;display:grid}.official-assignment-row:hover{background:#3b464d}.official-assignment-row>svg{color:#bcd0da}.official-assignment-row strong{font-size:12px;font-weight:550}.official-assignment-row>span{overflow-wrap:anywhere;font-size:12px;line-height:1.6}.official-assignment-row small{color:#b5a080;margin-top:3px;font-size:10px;display:block}.official-removed>span{color:#91a1aa}.assignment-hint{color:#93a8b3;margin-top:13px;font-size:10px;line-height:1.9}.officials-screen>.assignment-hint,.officials-screen>.sim-warning{max-width:640px;margin:0;padding:18px 22px}.official-search-results{border:1px solid #495961;border-radius:4px;margin-top:16px;overflow:hidden}.official-search-results>p{padding:14px}.official-result{text-align:left;color:#deebf1;background:#394349;border-bottom:1px solid #4b5c65;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:15px 17px;display:flex}.official-result:last-child{border-bottom:0}.official-result:hover,.official-result.selected{background:#28536a}.official-result strong{overflow-wrap:anywhere;font-size:13px;font-weight:550;display:block}.official-result small{color:#afc8d7;margin-top:5px;font-size:11px;display:block}.official-picker p.official-selection{color:#9bceb4;align-items:center;gap:7px;margin-top:14px;font-size:11px;display:flex}.official-no-show{background:#38434a;border:1px solid #50616a;border-radius:4px;margin:22px 0;padding:19px 16px;font-size:13px}.official-update-actions{justify-content:space-between}@media (width<=720px){.officials-screen{min-height:420px}.officials-instruction{padding:19px 15px;font-size:11px}.official-assignment-row{grid-template-columns:17px minmax(80px,.65fr) minmax(0,1fr);gap:13px;padding:22px 15px}.official-assignment-row strong,.official-assignment-row>span{font-size:11px}.official-assignment-row small{font-size:9px}.officials-screen>.assignment-hint,.officials-screen>.sim-warning{padding:17px 15px}.sim-toolbar .assignment-screen-title{font-size:9px}}.sidebar{overflow-y:auto}.brand.rinkready-brand strong{letter-spacing:-1px;font-size:21px}.brand.rinkready-brand small{letter-spacing:2.1px;font-size:8px}.paper-intro-strip{background:#fffdf3;border:1px solid #e8e6ce;border-radius:9px;align-items:center;gap:17px;margin-bottom:23px;padding:20px 23px;display:flex}.paper-strip-icon{color:#989766;background:#f2efd8;border-radius:8px;flex-shrink:0;place-items:center;width:40px;height:44px;display:grid}.paper-intro-strip>div{flex:1}.paper-intro-strip>div>span{letter-spacing:1.1px;color:#9a9966;font-size:8px;font-weight:550}.paper-intro-strip h2{letter-spacing:-.2px;color:#596546;margin-top:6px;font-size:15px}.paper-intro-strip p{color:#899279;margin-top:5px;font-size:11px;line-height:1.7}.paper-intro-strip>a{color:#738557;white-space:nowrap;align-items:center;gap:10px;font-size:11px;font-weight:550;display:flex}.paper-reference-link{color:#75815e;background:#fffdf3;border:1px solid #e8e6ce;border-radius:8px;justify-content:space-between;gap:18px;margin-bottom:25px;padding:20px;font-size:12px;display:flex}.paper-reference-link>span:last-child{color:#929772;align-items:center;gap:9px;font-size:10px;display:flex}.paper-coach-link{color:#77945f;border-top:1px solid #e1e8d4;align-items:center;gap:7px;margin-top:12px;padding-top:11px;font-size:9px;line-height:1.8;display:flex}.scratchpad-hero{background:#edf2e6;border:1px solid #dfe8d6;border-radius:12px;grid-template-columns:minmax(0,1fr) 200px;align-items:center;gap:35px;padding:30px 35px;display:grid;overflow:hidden}.paper-required{color:#869164;letter-spacing:1px;background:#fbfcf3;border:1px solid #dce4cd;border-radius:5px;align-items:center;gap:7px;padding:6px 9px;font-size:8px;display:inline-flex}.scratchpad-hero h2{letter-spacing:-.8px;color:#345d37;margin-top:18px;font-size:30px;line-height:1.25}.scratchpad-hero p{color:#7a896d;max-width:620px;margin-top:14px;font-size:13px;line-height:1.9}.scratchpad-hero .paper-hero-reminder{color:#8c997f;margin-top:10px;font-size:11px}.paper-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:24px;display:flex}.paper-actions .button{padding:12px 16px;font-size:11px}.paper-download{color:#778c62;align-items:center;gap:7px;font-size:11px;display:flex}.paper-preview{background:#fff;border:1px solid #d5ddce;border-radius:3px;flex-direction:column;justify-self:center;align-items:center;max-width:175px;padding:11px 10px 9px;display:flex;position:relative;transform:rotate(4deg);box-shadow:0 8px 24px #4d633528}.paper-preview:before{content:"";background:#d7dcc180;border:1px solid #d7debc70;width:51px;height:20px;position:absolute;top:-10px;left:calc(50% - 25px);transform:rotate(-7deg)}.paper-preview img{opacity:.85;width:100%;height:auto;display:block}.paper-preview>span{letter-spacing:.6px;color:#8a957e;align-items:center;gap:5px;margin-top:8px;font-size:5px;display:flex}.paper-workflow{border-bottom:1px solid #e4eadc;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:25px;padding:25px 0;display:grid}.paper-workflow>div{align-items:flex-start;gap:13px;display:flex}.paper-workflow>div>span{color:#8fa66f;background:#e8efdf;border-radius:50%;flex-shrink:0;place-items:center;width:27px;height:27px;font-size:9px;display:grid}.paper-workflow h3{color:#526b43;font-size:15px;line-height:1.4}.paper-workflow p{color:#8e9c7e;margin-top:6px;font-size:11px;line-height:1.85}.paper-columns{margin-top:32px;scroll-margin-top:25px}.paper-columns .section-heading h2{font-size:22px}.paper-columns .section-heading p{color:#899979;font-size:12px;line-height:1.8}.paper-columns .pill{white-space:nowrap;font-size:8px}.scratch-tabs{background:#edf2e6;border:1px solid #e2e9d8;border-radius:8px;gap:4px;width:max-content;max-width:100%;margin-bottom:22px;padding:5px;display:flex}.scratch-tabs button{color:#97a585;white-space:nowrap;background:0 0;border-radius:5px;padding:11px 15px;font-size:11px}.scratch-tabs button.selected{color:#537743;background:#fff;box-shadow:0 1px 4px #344d2412}.scratch-tabs button:hover{color:#4b733a}.paper-column-layout{grid-template-columns:minmax(0,1.6fr) minmax(245px,1fr);align-items:start;gap:23px;display:grid}.paper-demo{background:#fffefa;border:1px solid #dfdfd1;border-radius:7px;min-width:0;padding:22px 21px;box-shadow:0 4px 15px #39462503}.paper-demo-header{border-bottom:1px solid #dcdfd0;flex-direction:column;align-items:center;gap:8px;padding-bottom:18px;display:flex}.paper-demo-header>span{letter-spacing:1.4px;color:#626c54;font-size:13px;font-weight:600}.paper-demo-header>small{letter-spacing:1px;color:#a6ad95;font-size:6px}.paper-table-wrap{scrollbar-color:#c8d2bb #f0f2e8;scrollbar-width:thin;max-width:100%;margin-top:18px;overflow-x:auto}.paper-team-heading{color:#68755a;background:#eceee4;justify-content:space-between;align-items:center;gap:9px;padding:12px;font-size:11px;font-weight:550;line-height:1.8;display:flex}.paper-team-heading small{color:#939d83;font-size:8px;font-weight:400}.paper-table{border-collapse:collapse;table-layout:fixed;color:#6d7c5f;background:#fffdf7;border:1px solid #bcc8ae;width:100%;font-size:12px}.paper-table th,.paper-table td{text-align:center;white-space:pre-line;vertical-align:middle;border:1px solid #c5cebb}.paper-table th{background:#f0f2e9;height:43px;padding:0;font-size:11px;font-weight:500}.paper-table th button{color:#7a866b;background:0 0;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:5px;width:100%;height:43px;padding:4px;font-size:11px;line-height:1.5;display:flex}.paper-table th button.selected{color:#487638;background:#e1ecd7;border-bottom-color:#85a870}.paper-table th button:hover{background:#e6efdd}.paper-table td{color:#adb29e;height:47px;padding:13px 8px;font-size:12px;line-height:1.6}.paper-table td.highlighted{background:#f0f6e9}.column-hint{opacity:.6;color:#84a270;font-size:8px}.sample-ink{color:#59779a;font-variant-numeric:tabular-nums;font-style:italic}.paper-demo-caption{color:#99a389;margin-top:17px;font-size:10px;line-height:1.9}.paper-side-note{color:#a4ae8a;background:#f7f8ef;border:1px solid #e4e7d5;border-radius:5px;align-items:flex-start;gap:10px;margin-top:17px;padding:13px 12px;display:flex}.paper-side-note p{color:#8c9b75;font-size:10px;line-height:1.9}.paper-side-note>svg{flex-shrink:0;width:15px;margin-top:2px}.paper-side-note strong{color:#7d9363;font-weight:500}.paper-details-grid{grid-template-columns:1fr 1fr;gap:11px;margin-top:20px;display:grid}.paper-details-grid button,.paper-roster-fields button{text-align:left;background:#fafbf4;border:1px solid #e2e6d5;border-radius:4px;flex-direction:column;align-items:flex-start;gap:10px;min-width:0;padding:15px 12px;display:flex}.paper-details-grid button.selected,.paper-roster-fields button.selected{background:#edf5e6;border-color:#bdd1ab}.paper-details-grid button>span,.paper-roster-fields button>span{letter-spacing:.7px;color:#8b9876;font-size:8px}.paper-details-grid button>strong,.paper-roster-fields button>strong{color:#6482a4;white-space:pre-line;font-size:11px;font-weight:450;line-height:1.7}.paper-example-switch{justify-content:center;gap:4px;padding:16px 0;display:flex}.paper-example-switch button{color:#97a67f;background:#f3f5eb;border:1px solid #e2e8d5;border-radius:4px;padding:8px 10px;font-size:10px}.paper-example-switch button.selected{color:#6e9452;background:#eaf3e1;border-color:#cddfb9}.penalties-paper-table{min-width:470px}.penalties-paper-table th:first-child,.penalties-paper-table th:nth-child(2){width:38px}.penalties-paper-table th:nth-child(3),.penalties-paper-table th:nth-child(5){width:43px}.penalties-paper-table th:nth-child(4){width:105px}.penalties-paper-table th:nth-child(6),.penalties-paper-table th:nth-child(7){width:74px}.paper-written-note{color:#9bab85;background:#fafbf4;border-left:2px solid #bac8a8;margin-top:17px;padding:12px 14px}.paper-written-note strong{letter-spacing:.2px;font-size:9px;font-weight:500}.paper-written-note p{color:#6482a4;margin-top:6px;font-size:11px;font-style:italic;line-height:1.85}.paper-scroll-hint{color:#9eab8b;margin-top:10px;font-size:8px;line-height:1.8;display:none}.paper-roster-fields{grid-template-columns:1fr 1fr;gap:11px;margin:20px 0;display:grid}.paper-roster-fields button>strong{letter-spacing:.3px;font-size:13px}.paper-notes-label{color:#919c7f;letter-spacing:1px;background:#edeedf;border:1px solid #d1d9c3;border-radius:3px 3px 0 0;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px;font-size:12px;display:flex}.paper-notes-label.selected{color:#6e8f54;background:#e0edd4}.paper-notes-example{background:repeating-linear-gradient(#fffdf7 0 28px,#eaeee0 29px,#fffdf7 30px) 0 8px;border:1px solid #d7dfc9;min-height:220px;padding:18px}.paper-notes-example p{color:#6482a4;margin-bottom:14px;font-size:12px;font-style:italic;line-height:2.45}.paper-field-help{background:#fff;border:1px solid #e0e8d5;border-radius:8px;min-width:0;padding:25px 23px}.paper-field-help>.eyebrow{color:#8b9d77;margin-bottom:17px;font-size:8px;display:block}.paper-column-label{color:#69944b;background:#e9f3df;border:1px solid #d6e7c5;border-radius:5px;padding:8px 12px;font-size:17px;font-weight:550;line-height:1.3;display:inline-block}.paper-field-help h3{color:#516e3d;letter-spacing:-.4px;margin-top:16px;font-size:19px;line-height:1.45}.paper-field-help>p{color:#839674;margin-top:12px;font-size:12px;line-height:1.95}.paper-field-example{background:#f6f8ef;border:1px solid #e7ecd9;border-radius:5px;margin-top:18px;padding:14px}.paper-field-example>span{letter-spacing:.8px;color:#a0ae89;font-size:7px;display:block}.paper-field-example strong{color:#688d4d;margin-top:8px;font-size:12px;font-weight:450;line-height:1.85;display:block}.paper-field-tip{align-items:flex-start;gap:9px;margin-top:19px;display:flex}.paper-field-tip>svg{color:#a7b58f;flex-shrink:0;margin-top:3px}.paper-field-tip p{color:#98a989;font-size:11px;line-height:1.95}.paper-field-navigation{border-top:1px solid #e9eee0;justify-content:space-between;align-items:center;gap:13px;margin-top:25px;padding-top:16px;display:flex}.paper-field-navigation>span{color:#a9b99a;font-size:9px}.paper-field-navigation button{color:#7fa561;background:0 0;align-items:center;gap:7px;padding:0;font-size:10px;display:flex}.paper-translation{margin-top:32px}.paper-translation>h2{letter-spacing:-.4px;color:#3d5d37;font-size:22px}.paper-translation>p{color:#8c9a7d;margin-top:9px;font-size:12px;line-height:1.9}.paper-mapping{background:#fff;border:1px solid #e1e7d7;border-radius:7px;margin-top:20px;overflow:hidden}.paper-mapping>div{color:#8f9f7e;border-top:1px solid #eef0e6;grid-template-columns:1fr 1.3fr;align-items:center;gap:20px;padding:15px 21px;font-size:11px;line-height:1.75;display:grid}.paper-mapping>div:first-child{color:#8da274;letter-spacing:.8px;background:#f0f4e7;border-top:0;padding:12px 21px;font-size:8px}.paper-mapping>div>span:last-child{color:#71965a;align-items:center;gap:15px;display:flex}.paper-mapping>div:first-child>span:last-child{color:#8da274}.paper-mapping svg{color:#a3b690}.paper-finish{background:#edf4e5;border:1px solid #dfead4;border-radius:10px;align-items:center;gap:22px;margin-top:31px;padding:25px;display:flex}.paper-finish-icon{color:#7aa358;background:#ddeccf;border-radius:50%;flex-shrink:0;place-items:center;width:47px;height:47px;display:grid}.paper-finish>div{flex:1}.paper-finish h2{letter-spacing:-.2px;color:#567343;font-size:18px}.paper-finish p{color:#8fa67b;max-width:650px;margin-top:9px;font-size:11px;line-height:1.95}.paper-finish .button{gap:10px;font-size:11px}@media (width<=1190px){.paper-column-layout{grid-template-columns:minmax(0,1.3fr) minmax(230px,1fr);gap:18px}.scratchpad-hero{grid-template-columns:minmax(0,1fr) 155px;gap:25px;padding:28px}.paper-preview{max-width:145px}.scratchpad-hero h2{font-size:27px}.paper-demo{padding:20px 16px}.paper-field-help{padding:22px 18px}.paper-field-help h3{font-size:17px}.paper-intro-strip h2{font-size:14px}.paper-intro-strip>div>span{font-size:7px}.paper-intro-strip>a{gap:7px;font-size:10px}.paper-intro-strip p{font-size:10px}}@media (width<=980px){.scratchpad-hero{grid-template-columns:minmax(0,1fr) 128px;gap:20px;padding:25px}.paper-preview{max-width:122px;padding:8px}.scratchpad-hero h2{font-size:24px}.scratchpad-hero p{font-size:12px}.paper-actions{gap:16px}.paper-actions .button{padding:10px 12px;font-size:10px}.paper-download{font-size:10px}.paper-preview>span{font-size:4px}.paper-column-layout{grid-template-columns:1fr}.paper-field-help{padding:25px}.paper-field-help h3{font-size:20px}.paper-field-help>p{font-size:13px}.paper-demo{padding:22px}.paper-workflow{gap:17px}.paper-workflow p{font-size:10px}.scratch-tabs{justify-content:space-between;width:100%}.scratch-tabs button{padding:10px;font-size:9px}.paper-intro-strip{flex-wrap:wrap;gap:13px;padding:17px}.paper-intro-strip>div{min-width:230px}.paper-intro-strip>a{margin-left:53px}.paper-intro-strip h2{font-size:13px}.paper-intro-strip p{font-size:10px}.paper-finish{flex-wrap:wrap;gap:17px}.paper-finish .button{margin-left:64px}.paper-reference-link{flex-direction:column;gap:9px}.paper-demo-caption{font-size:11px}.paper-table td,.paper-table th button{font-size:13px}.penalties-paper-table{min-width:490px}}@media (width<=720px){.paper-intro-strip{gap:12px;margin-top:-5px;margin-bottom:21px;padding:20px 17px}.paper-strip-icon{width:34px;height:38px}.paper-intro-strip>div{min-width:210px}.paper-intro-strip h2{margin-top:5px;font-size:13px;line-height:1.55}.paper-intro-strip p{font-size:10px;line-height:1.8}.paper-intro-strip>div>span{font-size:6px}.paper-intro-strip>a{margin-left:46px;font-size:10px}.scratchpad-hero{grid-template-columns:1fr;gap:28px;padding:24px 22px}.paper-preview{max-width:152px;margin-top:1px;transform:rotate(2deg)}.paper-preview>span{font-size:5px}.paper-required{font-size:7px}.scratchpad-hero h2{margin-top:17px;font-size:28px}.scratchpad-hero p{font-size:12px;line-height:1.95}.scratchpad-hero .paper-hero-reminder{font-size:11px}.paper-actions{gap:16px;margin-top:23px}.paper-actions .button{gap:8px;padding:11px 12px;font-size:10px}.paper-download{font-size:10px}.paper-workflow{grid-template-columns:1fr;gap:24px;padding:25px 0}.paper-workflow>div{gap:15px}.paper-workflow h3{font-size:16px}.paper-workflow p{font-size:12px;line-height:1.8}.paper-workflow>div>span{width:30px;height:30px;font-size:10px}.paper-columns{margin-top:27px}.paper-columns .section-heading{flex-direction:column;align-items:flex-start;gap:12px}.paper-columns .section-heading h2{font-size:23px;line-height:1.4}.paper-columns .section-heading p{font-size:11px;line-height:1.85}.paper-columns .pill{font-size:7px}.scratch-tabs{grid-template-columns:1fr 1fr;gap:5px;width:100%;margin-bottom:19px;display:grid}.scratch-tabs button{padding:11px 9px;font-size:10px}.paper-demo{padding:19px 15px}.paper-demo-header>span{letter-spacing:1px;font-size:10px}.paper-demo-header>small{font-size:5px}.paper-team-heading{gap:9px;padding:10px;font-size:11px}.paper-team-heading small{font-size:7px}.paper-table th button{gap:3px;height:41px;font-size:10px}.paper-table th{height:41px}.paper-table td{height:44px;padding:12px 5px;font-size:11px}.column-hint{font-size:7px}.paper-demo-caption,.paper-side-note p{font-size:10px}.penalties-paper-table{min-width:460px}.paper-example-switch button{padding:8px 10px;font-size:10px}.paper-scroll-hint{display:block}.paper-field-help{padding:23px 21px}.paper-field-help h3{font-size:21px}.paper-field-help>p{font-size:13px}.paper-field-tip p{font-size:12px}.paper-field-example strong{font-size:13px}.paper-field-navigation>span{font-size:10px}.paper-field-navigation button{font-size:11px}.paper-details-grid{gap:10px}.paper-details-grid button{padding:12px 10px}.paper-details-grid button>span,.paper-roster-fields button>span{font-size:7px}.paper-details-grid button>strong{font-size:10px}.paper-roster-fields button{padding:13px 10px}.paper-roster-fields button>strong{font-size:12px}.paper-notes-example{padding:14px}.paper-notes-example p{font-size:11px}.paper-translation>h2{font-size:22px;line-height:1.35}.paper-translation>p{font-size:11px}.paper-mapping>div{grid-template-columns:1fr 1.1fr;gap:15px;padding:13px 14px;font-size:10px;line-height:1.8}.paper-mapping>div>span:last-child{gap:8px}.paper-mapping>div:first-child{padding:12px 14px;font-size:7px}.paper-mapping svg{width:11px}.paper-finish{align-items:flex-start;gap:15px;padding:22px}.paper-finish-icon{width:34px;height:34px}.paper-finish-icon svg{width:19px}.paper-finish>div{min-width:185px}.paper-finish h2{font-size:17px}.paper-finish p{font-size:11px}.paper-finish .button{margin-left:49px;font-size:10px}.paper-reference-link{padding:19px;font-size:12px}.paper-reference-link>span:last-child{font-size:10px;line-height:1.9}.paper-coach-link{font-size:10px}}.spordle-simulator{aspect-ratio:1.34;color:#fff;background:#30353a;border:0;border-radius:7px;flex-direction:column;min-height:660px;font-family:Arial,Helvetica,sans-serif;display:flex;container-type:inline-size}.spordle-simulator button,.spordle-simulator h2,.spordle-simulator h3{font-family:inherit}.spordle-simulator .sim-toolbar{background:#23262e;flex-shrink:0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;min-height:clamp(32px,3.4cqw,44px);padding:4px 1.2cqw;display:grid}.spordle-simulator .sim-toolbar-game{grid-template-columns:minmax(0,1fr) auto}.spordle-simulator .toolbar-title{text-align:center;color:#b1b3b6;white-space:nowrap;grid-column:2;font-size:clamp(11px,1.35cqw,18px);font-weight:400}.spordle-simulator .toolbar-back{justify-self:start}.spordle-simulator .toolbar-actions{grid-column:3;justify-content:flex-end;justify-self:end;align-items:center;gap:clamp(5px,.7cqw,10px);min-width:0;display:flex}.spordle-simulator .sim-toolbar-game .toolbar-actions{grid-column:2}.spordle-simulator .sim-toolbar button{color:#d6dce0;white-space:nowrap;background:0 0;justify-content:center;align-items:center;gap:clamp(4px,.55cqw,7px);min-height:25px;padding:0;font-size:clamp(10px,1.35cqw,18px);font-weight:400;line-height:1.1;display:inline-flex}.spordle-simulator .sim-toolbar button:hover{color:#fff}.spordle-simulator .sim-toolbar button svg{flex-shrink:0;width:clamp(18px,1.95cqw,25px);height:clamp(18px,1.95cqw,25px);display:block}.toolbar-options{align-items:center;display:flex;position:relative}.spordle-simulator .options-menu{z-index:5;background:#30383e;border:1px solid #6b747b;flex-direction:column;min-width:170px;padding:6px 0;display:flex;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 6px 18px #0005}.spordle-simulator .options-menu button{text-align:left;color:#fff;justify-content:flex-start;width:100%;padding:12px 16px;font-size:14px}.spordle-simulator .options-menu button:hover{background:#056ba6}.spordle-simulator .scoreboard-header{background:#30353a;flex-shrink:0}.spordle-simulator .game-heading{flex-direction:column;justify-content:center;align-items:center;gap:clamp(8px,1.1cqw,14px);min-height:6.4cqw;padding:1.1cqw 10px .6cqw;font-size:clamp(13px,1.55cqw,20px);line-height:1.15;display:flex}.spordle-simulator .game-heading strong{font-weight:400}.spordle-simulator .scoreboard{background:0 0;grid-template-columns:minmax(0,1fr) 25cqw minmax(0,1fr);align-items:center;gap:1.5cqw;min-height:11.7cqw;padding:1.1cqw 1.9cqw 2.2cqw;display:grid}.spordle-simulator .team-identity{text-align:center;justify-content:normal;align-items:center;gap:1.5cqw;min-width:0;display:grid}.spordle-simulator .away-team{grid-template-columns:7.9cqw minmax(0,1fr)}.spordle-simulator .home-team{grid-template-columns:minmax(0,1fr) 7.9cqw}.spordle-simulator .team-identity>span{min-width:0;display:block}.spordle-simulator .team-identity strong{text-align:center;overflow-wrap:anywhere;font-size:clamp(11px,1.55cqw,20px);font-weight:400;line-height:1.4}.spordle-simulator .team-crest{background:#fff;border:0;border-radius:50%;justify-content:center;align-items:center;width:7.9cqw;height:7.9cqw;display:flex;overflow:hidden}.spordle-simulator .team-crest img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.spordle-simulator .score-numbers{text-align:center;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:0;display:grid}.spordle-simulator .score-numbers>div{flex-direction:column;align-items:center;gap:.5cqw;display:flex}.spordle-simulator .score-numbers small{color:#fff;font-size:clamp(12px,1.6cqw,20px);font-weight:700;line-height:1.3}.spordle-simulator .score-numbers strong{color:#fff;font-size:clamp(32px,4.3cqw,54px);font-weight:400;line-height:1.15}.spordle-simulator .action-bar{background:#30353a;border:0;border-bottom:.65cqw solid #464d53;flex-shrink:0;grid-template-columns:repeat(6,minmax(0,1fr));gap:.4cqw;display:grid}.spordle-simulator .action-bar button{background:#08609a;border-radius:2px;justify-content:center;align-items:center;min-height:5.65cqw;padding:1.3cqw 2.6cqw 1.3cqw .6cqw;font-size:clamp(11px,1.65cqw,21px);font-weight:700;line-height:1.25;display:flex;position:relative}.spordle-simulator .action-bar button.goal-action{background:#09366e}.spordle-simulator .action-bar button>svg{width:clamp(16px,2.1cqw,27px);height:clamp(16px,2.1cqw,27px);position:absolute;top:50%;right:1.2cqw;transform:translateY(-50%)}.spordle-simulator .action-bar button:hover{background:#087fbd}.spordle-simulator .active-penalties{background:#252a2f;flex-shrink:0;grid-template-columns:minmax(0,1fr) 8cqw minmax(0,1fr);justify-content:center;align-items:center;gap:8px;min-height:8.6cqw;padding:8px 12px;display:grid}.spordle-simulator .active-label{text-align:center;color:#dfe3e6;font-size:clamp(8px,1cqw,13px);font-weight:400;line-height:1.35}.spordle-simulator .active-team-penalties{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.spordle-simulator .active-team-penalties:first-child{justify-content:flex-end}.spordle-simulator .active-team-penalties:last-child{justify-content:flex-start}.spordle-simulator .active-penalty{flex-direction:column;align-items:center;gap:2px;font-size:8px;display:flex}.spordle-simulator .active-penalty .jersey{width:45px;height:51px;margin:0}.spordle-simulator .active-penalty .jersey-name{font-size:5px;top:12px}.spordle-simulator .active-penalty .jersey strong{font-size:17px;top:20px}.spordle-simulator .sheet-events{flex-direction:column;flex:1;min-height:220px;display:flex;overflow:hidden}.spordle-simulator .event-list{scrollbar-color:#808086 #eee;scrollbar-width:thin;background:#30373b;flex:1;min-height:0;max-height:none;overflow:auto}.spordle-simulator .period-divider{color:#fff;background:#9d9da7;justify-content:center;align-items:center;gap:.9cqw;min-height:2.45cqw;padding:.4cqw 8px;font-size:clamp(10px,1.1cqw,14px);font-weight:400;line-height:1.2;display:flex}.spordle-simulator .period-divider button{color:#fff;background:0 0;justify-content:center;align-items:center;padding:0;display:flex}.spordle-simulator .period-divider button svg{width:clamp(12px,1.2cqw,16px);height:clamp(12px,1.2cqw,16px)}.spordle-simulator .event-row{color:#0d1115;background:#fff;border-bottom:1px solid #a4a5aa;grid-template-columns:5.2cqw 11.8cqw minmax(0,1fr) 7.5cqw;align-items:center;gap:1.2cqw;min-height:3.8cqw;padding:.55cqw .65cqw;font-size:clamp(10px,1.12cqw,15px);display:grid}.spordle-simulator .event-row time{width:auto;font-size:inherit;white-space:nowrap;color:#111;flex-shrink:0;grid-area:1/1}.spordle-simulator .event-type{color:#08466e;text-transform:uppercase;text-align:center;background:#fff;border:2px solid #09366e;border-radius:3px;grid-area:1/2;justify-content:center;align-items:center;min-width:0;min-height:2.4cqw;padding:.4cqw .35cqw;font-size:clamp(8px,1cqw,13px);font-weight:700;line-height:1.2;display:flex}.spordle-simulator .event-row.away .event-type{color:#fff}.spordle-simulator .event-row.away .event-type.goal{background:#09366e;border-color:#09366e}.spordle-simulator .event-row.away .event-type.penalty{background:#056496;border-color:#056496}.spordle-simulator .event-row.away .event-type.goalie{background:#0685cb;border-color:#0685cb}.spordle-simulator .event-detail{text-transform:uppercase;overflow-wrap:anywhere;flex-direction:column;grid-area:1/3;align-items:flex-start;gap:0;min-width:0;padding:0;line-height:1.3;display:flex}.spordle-simulator .event-detail span,.spordle-simulator .event-detail small{font-size:inherit;color:#111;margin:0;font-weight:400;line-height:1.3;display:block}.spordle-simulator .event-tools{grid-area:1/4;justify-content:flex-end;align-items:center;gap:2.2cqw;margin:0;display:flex}.spordle-simulator .event-tools button{color:#074568;background:0 0;justify-content:center;align-items:center;padding:2px;display:flex}.spordle-simulator .event-tools button svg{width:clamp(13px,1.45cqw,19px);height:clamp(13px,1.45cqw,19px)}.spordle-simulator .event-tools .delete-event{color:#b12f43}.spordle-simulator .event-tools .delete-event svg{width:clamp(16px,1.7cqw,22px);height:clamp(16px,1.7cqw,22px)}.spordle-simulator .event-row.reportable-penalty{background:#ffdfdf;box-shadow:inset 4px 0 #ed152f}.spordle-simulator .no-events,.spordle-simulator .hidden-events{text-align:center;color:#e4ecf0;background:#30373b;min-height:3.3cqw;padding:1cqw 10px;font-size:clamp(10px,1.1cqw,14px);line-height:1.4}.spordle-simulator .hidden-events{font-style:italic}.spordle-simulator .sim-filters{background:#30373b;border:0;flex-shrink:0;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:8px;min-height:4cqw;padding:.7cqw 12px;display:grid}.spordle-simulator .sim-filters>div{justify-content:center;align-items:center;gap:6px;min-width:0;display:flex}.spordle-simulator .sim-filters button{color:#a5a6aa;background:0 0;border:1px solid #848a8d;border-radius:2px;min-width:6.3cqw;min-height:2.3cqw;padding:.4cqw .8cqw;font-size:clamp(9px,1.1cqw,14px);font-weight:400;line-height:1.1}.spordle-simulator .sim-filters button.selected{color:#fff;background:#3d454a;border-color:#fff}.spordle-simulator .saved-notes{color:#242b31;background:#fff;border-top:1px solid #bbb;margin:0;font-size:11px}.practice-verification{border-top:1px solid #e1e3db;margin-top:22px;padding-top:18px}.practice-verification>p{color:#6b7768;margin:8px 0;font-size:11px;line-height:1.6}.practice-verification label{text-transform:capitalize;color:#4a6243;align-items:center;gap:9px;padding:8px 0;font-size:11px;display:flex}.practice-verification input{accent-color:#527646;width:15px;height:15px}.modal.dark-modal{color:#fff;background:#32393d;border:0;border-radius:0;width:min(690px,100vw - 32px);height:min(890px,92dvh);min-height:0;max-height:92dvh;padding:0;font-family:Arial,Helvetica,sans-serif;overflow:hidden;box-shadow:0 14px 60px #0006}.modal.dark-modal[open]{flex-direction:column;display:flex}.modal.dark-modal::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#000b}.modal.dark-modal>header{background:#32393d;border:0;flex-shrink:0;justify-content:center;align-items:center;min-height:64px;padding:10px 44px;display:flex;position:relative}.modal.dark-modal>header h2{text-align:center;font-family:inherit;font-size:20px;font-weight:400;line-height:1.4}.modal.dark-modal>header>.icon-button{color:#aeb2b5;padding:0;position:absolute;top:12px;right:10px}.modal.dark-modal>header>.icon-button svg{width:25px;height:25px}.modal.dark-modal .modal-content{flex-direction:column;flex:1;gap:16px;min-height:0;padding:16px 15px 12px;display:flex;overflow:auto}.modal.dark-modal .modal-actions{border:0;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;margin:auto 0 0;padding:16px 0 0;display:flex}.modal.dark-modal .modal-actions>.sim-button:only-child{margin-left:auto}.modal.dark-modal .sim-button{color:#fff;background:#056ba6;border-radius:2px;justify-content:center;align-items:center;gap:8px;min-width:144px;min-height:46px;padding:10px 20px;font-family:inherit;font-size:18px;font-weight:400;line-height:1.2;text-decoration:none;display:inline-flex}.modal.dark-modal .sim-button.secondary-sim{color:#e4e5e8;background:#4a4e53}.modal.dark-modal input:not([type=checkbox]):not([type=radio]),.modal.dark-modal select,.modal.dark-modal textarea{color:#0a1116;background:#dfe4e8;border:2px solid #f4f7f8;border-radius:4px;font-family:inherit;font-weight:400}.modal.dark-modal .reference-panel,.modal.dark-modal .sim-form-section{background:#30353a;border:1px solid #747b7e;border-radius:7px;margin:0;padding:16px}.modal.dark-modal .reference-help{color:#9c9fa4;margin:0;font-size:14px;font-weight:400;line-height:1.5}.reference-event-dialog .event-form{flex-direction:column;flex:1;min-height:0;padding:16px 14px 12px;display:flex}.reference-event-dialog .event-scroll{scrollbar-color:#929294 #eee;scrollbar-width:thin;flex-direction:column;flex:1;gap:16px;min-height:0;padding-right:14px;display:flex;overflow-y:auto}.reference-event-dialog .event-scroll>.sim-form-section{flex:none}.reference-event-dialog .event-form>.error-message{flex-shrink:0}.reference-event-dialog .sim-form-section h3{margin:4px 0 12px;font-size:20px;font-weight:400}.reference-event-dialog .reference-players{padding-bottom:24px}.reference-event-dialog .jersey-grid{grid-template-columns:repeat(7,minmax(0,1fr));justify-content:start;align-items:center;gap:12px 8px;margin:14px 0 4px;display:grid}.reference-event-dialog .jersey,.spordle-simulator .jersey{color:#eee;width:100%;max-width:78px;height:81px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;position:relative}.reference-event-dialog .jersey svg,.spordle-simulator .jersey svg{width:100%;height:100%;display:block}.reference-event-dialog .jersey-body,.spordle-simulator .jersey-body{fill:#42474c;stroke:#b2b6ba;stroke-width:1.4px}.reference-event-dialog .jersey-seams,.spordle-simulator .jersey-seams{fill:none;stroke:#888d94;stroke-width:.7px}.reference-event-dialog .jersey-name,.spordle-simulator .jersey-name{text-align:center;text-transform:uppercase;overflow-wrap:anywhere;font-size:9px;font-weight:400;line-height:1.1;position:absolute;top:22px;left:6px;right:6px}.reference-event-dialog .jersey-goalie-label,.spordle-simulator .jersey-goalie-label{color:#e5f0f7;letter-spacing:.4px;white-space:nowrap;background:#253e50;border-radius:2px;padding:1px 3px;font-size:7px;font-weight:700;line-height:1.2;position:absolute;top:9px;left:50%;transform:translate(-50%)}.reference-event-dialog .jersey.picked.yellow .jersey-goalie-label{color:#584216;background:#fff0b8}.reference-event-dialog .jersey strong,.spordle-simulator .jersey strong{text-align:center;font-size:27px;font-weight:700;line-height:1;position:absolute;top:35px;left:0;right:0}.reference-event-dialog .jersey.picked.green .jersey-body{fill:#00a96a;stroke:#edf8f1}.reference-event-dialog .jersey.picked.yellow .jersey-body{fill:#cba438;stroke:#fff1c9}.reference-event-dialog .jersey.picked.white{color:#080c10}.reference-event-dialog .jersey.picked.white .jersey-body{fill:#fff;stroke:#d7dbe0}.reference-event-dialog .jersey:hover .jersey-body{stroke:#fff;stroke-width:2px}.modal.dark-modal.reference-goalie-dialog{width:min(1120px,100vw - 32px);height:min(654px,92dvh)}.reference-goalie-dialog .event-form{padding:8px 18px 14px}.reference-goalie-dialog .event-scroll{flex:1;gap:20px;padding-right:0}.modal.dark-modal.reference-goalie-dialog .sim-form-section{padding:20px}.modal.dark-modal.reference-goalie-dialog .reference-event-time{flex-shrink:0;align-items:center;min-height:138px;display:flex}.reference-goalie-dialog .reference-time-row{grid-template-columns:minmax(0,1fr) 80px 156px;gap:12px;width:100%}.reference-goalie-dialog .reference-time-row strong{font-size:22px;font-weight:500}.reference-goalie-dialog .reference-time-row small{font-size:15px}.reference-goalie-dialog .reference-period-select{min-height:80px}.reference-goalie-dialog .reference-period-select>span{font-size:14px}.modal.dark-modal.reference-goalie-dialog .reference-period-select select{font-size:30px}.modal.dark-modal.reference-goalie-dialog .reference-time-row>input{min-height:80px;font-size:36px}.reference-goalie-dialog .goalie-pair-panel{flex-shrink:0;min-height:220px}.reference-goalie-dialog .goalie-pair-panel h3{margin:4px 0 16px;font-size:22px;font-weight:500}.reference-goalie-dialog .goalie-pair{grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr);align-items:center;gap:16px;display:grid}.reference-goalie-dialog .goalie-outgoing,.reference-goalie-dialog .goalie-incoming{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;min-width:0;display:flex}.reference-goalie-dialog .goalie-mask-choice{color:#e7e8eb;width:auto;min-width:150px;max-width:100%;box-shadow:none;background:0 0;border:0;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:0 6px;font-family:inherit;font-weight:400;line-height:1.3;display:flex}.reference-goalie-dialog .goalie-mask-choice>svg{flex-shrink:0;width:90px;height:112px;display:block;overflow:visible}.reference-goalie-dialog .goalie-mask-shell{fill:#383e43;stroke:#a5a9ad;stroke-width:2px}.reference-goalie-dialog .goalie-mask-tab{fill:#a5a9ad;stroke:#a5a9ad;stroke-width:1.5px}.reference-goalie-dialog .goalie-mask-cage{fill:none;stroke:#747a80;stroke-width:1.4px;stroke-linejoin:round}.reference-goalie-dialog .goalie-mask-name{fill:currentColor;font-size:11px;font-weight:500}.reference-goalie-dialog .goalie-mask-number{fill:currentColor;font-size:36px;font-weight:700}.reference-goalie-dialog .goalie-mask-choice>span{text-align:center;font-size:16px}.reference-goalie-dialog .goalie-mask-choice.selected>span{color:#fff;font-weight:500}.reference-goalie-dialog .goalie-mask-choice:is(:hover,.selected) .goalie-mask-shell{stroke:#e3e7ea}.reference-goalie-dialog button.goalie-mask-choice:focus-visible{outline-offset:5px;outline:2px solid #b5c8d5}.reference-goalie-dialog .goalie-empty-net>svg{fill:none;stroke:#a5a9ad;stroke-width:2px;stroke-linejoin:round}.reference-goalie-dialog .goalie-swap-arrows{fill:#fff;width:40px;height:40px}.reference-goalie-dialog .goalie-no-replacement{color:#aeb8bf;text-align:center;font-size:14px}.modal.dark-modal.reference-goalie-dialog .goalie-footer{justify-content:space-between;gap:12px;padding:16px 0 0}.modal.dark-modal.reference-goalie-dialog .goalie-footer .sim-button{background:#08366c;min-width:164px;min-height:50px;font-size:22px}.modal.dark-modal.reference-goalie-dialog .goalie-footer .sim-button:disabled{color:#b9bcc2;opacity:1;background:#484b53}.reference-event-dialog .bench-label{text-align:center;color:#eee;font-size:9px;line-height:1.2;position:absolute;inset:auto 0 0}.reference-event-dialog .bench-choice.picked .bench-label{color:#fff1c9}.reference-event-dialog .penalty-type-grid>button:only-child{grid-column:1/-1}.reference-event-dialog .reference-infractions{text-align:left;width:100%;color:inherit;cursor:pointer;font-family:inherit;display:block}.reference-event-dialog .reference-infraction-title{margin:4px 0 12px;font-size:20px;font-weight:400;display:block}.reference-event-dialog .reference-infractions .reference-help{display:block}.reference-event-dialog .reference-infractions:focus-visible{outline-offset:2px;outline:2px solid #80c9ed}.reference-event-dialog .infraction-select{text-align:center;color:#fff;background:#056ba6;border:0;border-radius:3px;width:100%;margin:12px 0 0;padding:14px 8px;font-family:inherit;font-size:18px;font-weight:400;display:block}.reference-event-dialog .reference-event-time{padding:16px}.reference-time-row{grid-template-columns:minmax(0,1fr) 64px 128px;align-items:center;gap:10px;padding:6px 0;display:grid}.reference-time-row+.reference-time-row{margin-top:12px}.reference-time-row>div{flex-direction:column;gap:9px;display:flex}.reference-time-row strong{font-size:18px;font-weight:400;line-height:1.4}.reference-time-row small{color:#9c9fa4;font-size:13px;font-weight:400;line-height:1.5}.reference-period-select{color:#26363e;background:#dfe4e8;border:2px solid #fff;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;min-height:66px;display:flex;position:relative}.reference-period-select>span{color:#26363e;pointer-events:none;padding-top:7px;font-size:12px;line-height:1.1}.modal.dark-modal .reference-period-select select{text-align:center;text-align-last:center;appearance:none;width:100%;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:0;padding:2px 8px 7px;font-size:27px;line-height:1.1}.modal.dark-modal .reference-time-row>input{text-align:center;letter-spacing:1px;min-height:66px;padding:10px 6px;font-size:30px}.reference-goal-options{flex-wrap:wrap;gap:14px;padding:10px 4px;display:flex}.reference-goal-options label{align-items:center;gap:8px;font-size:14px;font-weight:400;display:flex}.reference-goal-options input[type=checkbox],.modal.dark-modal .official-no-show input{appearance:none;background:0 0;border:2px solid #969ba2;border-radius:50%;flex-shrink:0;width:34px;height:34px;padding:0}.reference-goal-options input[type=checkbox]:checked,.modal.dark-modal .official-no-show input:checked{background:#056ba6;border-color:#c6e4f6;box-shadow:inset 0 0 0 5px #32383c}.reference-event-dialog .event-footer{padding:12px 3px 0}.reference-event-dialog .player-event-footer{flex-wrap:wrap;gap:16px}.reference-event-dialog .penalty-save-hint{color:#b9d5e4;flex:240px;min-width:0;margin:0;font-size:13px;line-height:1.5}.reference-event-dialog .penalty-save-hint.needs-attention{color:#f1d6a0;background:#3f3b31;border-left:3px solid #d1aa63;border-radius:2px;padding:8px 11px}.reference-event-dialog .player-event-footer>.sim-button{flex-shrink:0;margin-left:auto}.infraction-tabs{background:#252e34;border:1px solid #63727b;border-radius:7px;flex-shrink:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:12px;padding:5px;display:grid}.infraction-tabs button{color:#bbc7ce;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:9px;min-width:0;min-height:46px;padding:10px 12px;font-family:inherit;font-size:20px;font-weight:400;line-height:1.3;display:flex}.infraction-tabs button:not(.selected):hover{color:#fff;background:#36434c;border-color:#6c818e}.infraction-tabs button.selected{color:#163d54;background:#f2f7fa;border-color:#fff;font-weight:700;box-shadow:inset 0 -3px #48a4d0}.infraction-tabs button:focus-visible{outline-offset:2px;outline:2px solid #87d2f5}.infraction-tab-indicator{visibility:hidden;flex-shrink:0}.infraction-tabs button.selected .infraction-tab-indicator{visibility:visible}.reference-infraction-search{color:#646973;background:#fff;flex-shrink:0;align-items:center;min-height:45px;margin:0 0 20px;padding:0 8px;display:flex}.modal.dark-modal .reference-infraction-search input{width:100%;min-height:45px;box-shadow:none;background:#fff;border:0;border-radius:0;padding:8px 0;font-size:20px}.infraction-section-select{margin-bottom:12px;padding:10px;font-size:14px}.reference-infraction-groups{scrollbar-color:#929294 #eee;scrollbar-width:thin;flex:1;min-height:0;padding-right:14px;overflow:auto}.reference-infraction-groups h3{margin:9px 0 13px;font-size:14px;font-weight:400}.reference-event-dialog .infraction-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-height:none;margin:0 0 14px;display:grid;overflow:visible}.reference-event-dialog .infraction-grid button{text-align:center;color:#fff;background:#4b4f53;border:0;border-radius:2px;justify-content:center;align-items:center;min-height:108px;padding:28px 8px 15px;font-family:inherit;font-size:15px;font-weight:400;line-height:1.2;display:flex;position:relative}.reference-event-dialog .infraction-grid button small{color:#fff;font-size:16px;line-height:1.2;position:absolute;top:5px;left:5px}.reference-event-dialog .infraction-grid button.chosen{background:#056ba6}.penalty-type-grid{flex-shrink:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.penalty-type-grid button{color:#fff;background:#4b4f53;border-radius:2px;flex-direction:column;justify-content:center;align-items:center;min-height:48px;padding:7px;font-family:inherit;font-size:14px;font-weight:400;line-height:1.1;display:flex}.penalty-type-grid button small{font-size:inherit;line-height:1.1}.penalty-type-grid button.selected{background:#056ba6}.reference-period-fields{flex-direction:column;gap:7px;display:flex}.reference-period-row{justify-content:space-between;align-items:center;gap:24px;width:100%;min-height:56px;display:flex}.reference-period-row>span{flex-direction:column;gap:6px;display:flex}.reference-period-row strong{font-size:16px;font-weight:400}.reference-period-row small{color:#9b9da1;font-size:12px;font-weight:400}.modal.dark-modal .reference-period-row input{text-align:center;letter-spacing:1px;flex-shrink:0;width:120px;min-height:56px;padding:9px 6px;font-size:27px}.modal.dark-modal.reference-start-dialog,.modal.dark-modal.reference-period-dialog{height:min(730px,92dvh)}.start-question{margin:3px 2px 0;font-size:16px;font-weight:400}.start-time-row{margin-top:24px}.time-entry-heading{text-align:center;font-size:18px;font-weight:400;line-height:1.65}.time-entry-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.time-entry-options>label{flex-direction:column;gap:12px;padding:4px;display:flex}.time-entry-options>label+label{border-left:1px solid #898d92;padding-left:20px}.time-entry-options>label>span{align-items:center;gap:9px;font-size:14px;font-weight:400;display:flex}.time-entry-options>label>small{color:#a3a4a9;font-size:12px;font-weight:400;line-height:1.55}.time-entry-options input[type=radio]{appearance:none;background:#f8f8f8;border:2px solid #9a9da2;border-radius:50%;width:23px;min-width:23px;height:23px;padding:0}.time-entry-options input[type=radio]:checked{background:#056ba6;box-shadow:inset 0 0 0 4px #fff}.period-guidance ul{margin:0;padding-left:18px;font-size:14px;font-weight:400;line-height:1.7;list-style-type:square}.period-guidance li+li{margin-top:8px}.modal.dark-modal.reference-notes-dialog{height:min(710px,92dvh)}.reference-notes-dialog .modal-content{padding-top:0}.notes-subtitle{text-align:center;margin-bottom:8px;color:#979b9f!important;font-size:12px!important;line-height:1.4!important}.modal.dark-modal.reference-notes-dialog textarea{resize:vertical;flex:1;min-height:240px;font-size:16px;display:block}.spordle-simulator .reference-pregame{background:#30353a;flex:1;padding:0}.spordle-simulator .pregame-instruction{text-align:center;color:#a8aab1;background:#2a3035;min-height:31px;padding:8px;font-size:12px;font-weight:400}.spordle-simulator .pregame-row{color:#fff;text-align:left;background:0 0;border:0;border-bottom:1px solid #69747c70;border-radius:0;justify-content:space-between;align-items:center;gap:18px;width:100%;min-height:128px;padding:24px 12px;display:flex}.spordle-simulator .pregame-row strong{font-size:18px;font-weight:400;line-height:1.5;display:block}.spordle-simulator .pregame-row small{color:#e5e6e8;margin-top:7px;font-size:13px;font-weight:400;line-height:1.5;display:block}.spordle-simulator .reference-pregame .pregame-row{grid-template-columns:minmax(0,1fr) 32px;display:grid}.spordle-simulator .reference-pregame .pregame-row:first-of-type{border-radius:0;margin-top:0}.spordle-simulator .pregame-row>span:first-child{min-width:0}.spordle-simulator .pregame-row>.pregame-check{aspect-ratio:1;color:#fff;background:#25313b;border:2px solid #146493;border-radius:50%;flex:0 0 32px;justify-content:center;justify-self:end;align-items:center;width:32px;min-width:32px;max-width:32px;height:32px;min-height:32px;max-height:32px;display:flex}.spordle-simulator .pregame-row>.pregame-check.done{background:#293b4a}.spordle-simulator .pregame-row:hover{background:#3b444b}.spordle-simulator .return-to-sheet{margin:20px 12px}.spordle-simulator .officials-screen{background:#30353a;flex:1;min-height:450px}.spordle-simulator .officials-instruction{color:#fff;background:#30353a;min-height:5.5cqw;padding:1.8cqw 12px;font-size:clamp(12px,1.3cqw,17px);font-weight:400}.spordle-simulator .official-assignment-row{background:#293037;border:0;grid-template-columns:7% 40% minmax(0,1fr);gap:10px;min-height:5cqw;padding:1.4cqw 3cqw;font-family:inherit}.spordle-simulator .official-assignment-row:nth-child(odd){background:#30353a}.spordle-simulator .official-assignment-row strong,.spordle-simulator .official-assignment-row>span{font-size:clamp(12px,1.3cqw,17px);font-weight:400}.spordle-simulator .official-assignment-row>svg{color:#fff;justify-self:center;width:clamp(13px,1.3cqw,17px);height:clamp(13px,1.3cqw,17px)}.modal.dark-modal.reference-official-dialog{width:min(570px,100vw - 32px);height:min(460px,88dvh)}.modal.dark-modal .reference-official-picker{gap:0;padding:0}.official-search-row{color:#222831;background:#fff;flex-shrink:0;align-items:center;gap:18px;padding:15px 14px;font-size:16px;font-weight:400;display:flex}.modal.dark-modal .official-search-row input{background:#fff;border:0;border-radius:0;flex:1;min-width:0;padding:6px;font-size:17px;font-weight:400}.official-search-row>button{color:#70747b;background:0 0;justify-content:center;align-items:center;padding:0;display:flex}.modal.dark-modal .official-search-results{color:#121922;background:#fff;border:0;border-radius:0;margin:0}.modal.dark-modal .official-result{color:#151c22;background:#fff;border:0;border-bottom:1px solid #e4e4e4;border-radius:0;padding:18px 16px}.modal.dark-modal .official-result strong{text-transform:uppercase;color:#1c2329;font-size:14px}.modal.dark-modal .official-result small{color:#252d34;font-size:13px}.modal.dark-modal .official-result.selected{background:#edf5f8}.official-search-more{color:#242a32;background:#fff;align-items:center;gap:9px;padding:18px 16px;font-size:14px;font-style:italic;font-weight:400;display:flex}.modal.dark-modal .reference-official-picker .modal-actions{padding:16px 14px 12px}.modal.dark-modal .official-no-show{background:0 0;border:0;gap:12px;margin:16px 0;padding:14px 0;font-size:19px;font-weight:400}.modal.dark-modal .official-no-show input{width:44px;height:44px}.spordle-simulator .reference-postgame{background:#30373b;flex-direction:column;flex:1;min-height:0;padding:0;display:flex}.spordle-simulator .postgame-tabs{background:#2d3339;border:0;flex-shrink:0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.spordle-simulator .postgame-tabs button{color:#c9cdd2;background:0 0;border:0;justify-content:center;min-height:3.45cqw;padding:.9cqw 8px;font-family:inherit;font-size:clamp(12px,1.4cqw,18px);font-weight:400;line-height:1.3}.spordle-simulator .postgame-tabs button.selected{color:#fff;background:0 0}.spordle-simulator .postgame-step{background:#30373b;flex-direction:column;flex:1;min-height:0;padding:24px 30px;display:flex}.spordle-simulator .postgame-step.review-step{padding:0}.signature-pads{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:32px;display:grid}.reference-signature{flex-direction:column;gap:10px;display:flex}.reference-signature>strong{color:#fff;font-size:14px;font-weight:400}.signature-pad{color:#233448;background:#fff;border:0;border-radius:0;justify-content:center;align-items:center;width:100%;min-height:160px;padding:20px;display:flex}.signature-pad:disabled{opacity:1;cursor:default}.signature-mark{font-family:Bradley Hand,Segoe Print,cursive;font-size:27px;font-style:italic}.game-official-signatures{row-gap:30px}.modal.dark-modal.reference-prompt-dialog{height:auto;min-height:240px}.modal.dark-modal.reference-prompt-dialog .modal-content{min-height:190px;padding:20px 15px 12px;overflow:auto}.modal.dark-modal.reference-prompt-dialog .modal-content>p{color:#fff;font-size:18px;font-weight:400;line-height:1.6}.spordle-simulator .reference-sync{background:#32383c;flex-direction:column;gap:22px;width:88%;min-height:230px;margin:auto 6%;padding:18px 14px;display:flex}.reference-sync h2{text-align:center;font-size:18px;font-weight:400}.reference-sync p{font-size:22px;font-weight:400}.reference-sync .modal-actions{border:0;justify-content:space-between;margin-top:auto;padding-top:25px;display:flex}.reference-sync .sim-button{background:#056ba6;border-radius:2px;min-width:120px;font-size:16px}.reference-sync .secondary-sim{background:#484b53}.modal.dark-modal.reference-help-dialog{height:auto;max-height:90dvh}.reference-help-dialog p{color:#fff;font-family:inherit;font-size:16px;line-height:1.6}.reference-help-dialog .modal-actions{flex-wrap:wrap}.modal.dark-modal.practice-sheet-report{color:#edf1f3;background:#32393d;width:min(850px,100vw - 32px);height:auto;max-height:92dvh;font-family:Arial,Helvetica,sans-serif}.modal.dark-modal.practice-sheet-report .modal-content{color:#edf1f3;padding:20px;overflow:auto}.modal.dark-modal.practice-sheet-report .modal-content p{color:inherit}.modal.dark-modal.practice-sheet-report>header h2{font-family:inherit}.modal.dark-modal.practice-sheet-report .report-label{color:#b7c2ca;justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.report-score{text-align:center;color:#fff;background:#30353a;border:1px solid #747b7e;border-radius:7px;justify-content:space-around;gap:20px;padding:20px 12px;display:flex}.report-score span{font-size:16px}.report-score strong{margin-top:8px;font-size:35px;font-weight:400;display:block}.report-periods{text-align:center;margin-bottom:18px;font-size:13px}.report-events>div{color:#edf1f3;border-top:1px solid #69747b;grid-template-columns:85px 105px minmax(0,1fr);gap:12px;padding:12px 0;font-size:12px;display:grid}.report-events>div>strong{text-transform:uppercase;font-size:11px}.report-events small{color:#bbc7ce;font-size:11px;display:block}.report-notes{white-space:pre-wrap;padding:18px 0;font-size:13px}.report-officials{border-top:1px solid #69747b;padding:14px 0;font-size:12px;line-height:1.8}@media (width<=720px){.spordle-simulator{aspect-ratio:auto;min-height:620px}.spordle-simulator .sim-toolbar-assignment{grid-template-columns:auto minmax(0,1fr) auto;gap:6px}.spordle-simulator .toolbar-title{font-size:10px}.spordle-simulator .sim-toolbar button{gap:4px;font-size:10px}.spordle-simulator .sim-toolbar button svg{width:17px;height:17px}.spordle-simulator .toolbar-actions{gap:6px}.spordle-simulator .game-heading{gap:10px;min-height:58px;padding-top:10px}.spordle-simulator .scoreboard{grid-template-columns:minmax(0,1fr) 27cqw minmax(0,1fr);gap:8px;min-height:108px;padding:12px 10px 18px}.spordle-simulator .team-identity{flex-direction:column;gap:8px;display:flex}.spordle-simulator .team-identity>span{order:2}.spordle-simulator .team-crest{width:45px;height:45px}.spordle-simulator .team-identity strong{font-size:10px;line-height:1.3}.spordle-simulator .score-numbers small{font-size:11px}.spordle-simulator .score-numbers strong{font-size:32px}.spordle-simulator .action-bar{border-bottom-width:6px;gap:2px}.spordle-simulator .action-bar button{min-height:58px;padding:10px 4px 24px;font-size:10px;line-height:1.2}.spordle-simulator .action-bar button>svg{width:15px;height:15px;top:auto;bottom:5px;right:calc(50% - 7.5px);transform:none}.spordle-simulator .active-penalties{grid-template-columns:minmax(0,1fr) 60px minmax(0,1fr);min-height:72px}.spordle-simulator .active-label{font-size:8px}.spordle-simulator .event-row{grid-template-columns:38px 88px minmax(0,1fr) 24px;gap:7px;min-height:44px;padding:8px 5px}.spordle-simulator .event-row time{font-size:10px}.spordle-simulator .event-type{min-height:25px;padding:4px;font-size:8px}.spordle-simulator .event-detail{font-size:10px}.spordle-simulator .event-tools{flex-direction:column;gap:4px}.spordle-simulator .sim-filters{gap:5px;min-height:40px;padding:6px}.spordle-simulator .sim-filters button{min-width:0;min-height:25px;padding:5px 7px;font-size:9px}.spordle-simulator .pregame-row{min-height:107px;padding:21px 12px}.spordle-simulator .pregame-row strong{font-size:14px}.spordle-simulator .pregame-row small{font-size:11px}.spordle-simulator .pregame-instruction{padding:9px;font-size:11px}.spordle-simulator .officials-instruction{min-height:58px;padding:20px 12px;font-size:12px}.spordle-simulator .official-assignment-row{grid-template-columns:20px minmax(95px,.65fr) minmax(0,1fr);gap:12px;min-height:64px;padding:20px 12px}.spordle-simulator .official-assignment-row strong,.spordle-simulator .official-assignment-row>span{overflow-wrap:anywhere;font-size:11px}.modal.dark-modal{width:calc(100vw - 24px);height:92dvh;max-height:92dvh}.modal.dark-modal>header{min-height:52px}.modal.dark-modal>header h2{font-size:18px}.modal.dark-modal .modal-content{gap:12px;padding:12px}.modal.dark-modal .sim-button{min-width:100px;min-height:40px;padding:9px 14px;font-size:16px}.modal.dark-modal .reference-panel,.modal.dark-modal .sim-form-section{padding:12px}.modal.dark-modal .reference-help{font-size:11px}.reference-event-dialog .event-form{padding:10px 8px}.reference-event-dialog .event-scroll{gap:12px;padding-right:8px}.reference-event-dialog .sim-form-section h3{font-size:17px}.reference-event-dialog .jersey-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px 5px}.reference-event-dialog .jersey{height:68px}.reference-event-dialog .jersey-name{font-size:6px;top:19px;left:4px;right:4px}.reference-event-dialog .jersey-goalie-label{font-size:6px;top:7px}.reference-event-dialog .jersey strong{font-size:22px;top:30px}.reference-time-row{grid-template-columns:minmax(0,1fr) 49px 90px;gap:6px}.reference-time-row strong{font-size:14px}.reference-time-row small{font-size:10px}.reference-period-select{min-height:54px}.reference-period-select>span{font-size:9px}.modal.dark-modal .reference-period-select select{padding:3px 4px 6px;font-size:23px}.modal.dark-modal .reference-time-row>input{letter-spacing:0;min-height:54px;padding:8px 3px;font-size:24px}.reference-event-dialog .reference-infraction-title{font-size:17px}.reference-event-dialog .infraction-select{margin:10px 0 0;padding:12px 8px;font-size:15px}.reference-event-dialog .infraction-grid{gap:7px}.reference-event-dialog .infraction-grid button{min-height:90px;padding:24px 6px 12px;font-size:12px}.reference-event-dialog .infraction-grid button small,.reference-infraction-groups h3{font-size:12px}.infraction-tabs button,.modal.dark-modal .reference-infraction-search input{min-height:40px;font-size:16px}.reference-infraction-search{min-height:40px;margin-bottom:12px}.penalty-type-grid{gap:8px;margin-top:12px}.penalty-type-grid button{min-height:44px;font-size:12px}.reference-event-dialog .player-event-footer{gap:10px}.reference-event-dialog .penalty-save-hint{font-size:12px}.reference-goal-options{grid-template-columns:1fr 1fr;gap:12px 10px;display:grid}.reference-goal-options label{gap:6px;font-size:12px}.reference-goal-options input[type=checkbox]{width:27px;height:27px}.reference-period-row strong{font-size:14px}.reference-period-row small{font-size:10px}.modal.dark-modal .reference-period-row input{width:105px;min-height:52px;font-size:24px}.start-question{font-size:14px}.time-entry-heading{font-size:16px}.time-entry-options{gap:10px}.time-entry-options>label+label{padding-left:10px}.time-entry-options>label>span{flex-wrap:wrap;gap:7px;font-size:12px}.time-entry-options>label>small{font-size:10px}.period-guidance ul{padding-left:14px;font-size:12px}.official-search-row{gap:10px;padding:13px 12px;font-size:13px}.modal.dark-modal .official-search-row input{font-size:13px}.modal.dark-modal .official-no-show{font-size:16px}.spordle-simulator .postgame-step{padding:23px 16px}.spordle-simulator .postgame-step.review-step{padding:0}.spordle-simulator .postgame-tabs button{min-height:37px;padding:10px 6px;font-size:12px}.signature-pads{grid-template-columns:1fr;gap:24px}.reference-signature>strong{font-size:12px}.signature-pad{min-height:140px}.modal.dark-modal.reference-goalie-dialog{width:calc(100vw - 24px);height:min(560px,92dvh)}.reference-goalie-dialog .event-form{padding:8px 12px 12px}.reference-goalie-dialog .event-scroll{gap:14px;padding-right:0}.modal.dark-modal.reference-goalie-dialog .sim-form-section{padding:16px}.modal.dark-modal.reference-goalie-dialog .reference-event-time{min-height:108px}.reference-goalie-dialog .reference-time-row{grid-template-columns:minmax(0,1fr) 56px 112px;gap:8px}.reference-goalie-dialog .reference-time-row strong{font-size:18px}.reference-goalie-dialog .reference-time-row small{font-size:12px}.reference-goalie-dialog .reference-period-select{min-height:64px}.reference-goalie-dialog .reference-period-select>span{font-size:10px}.modal.dark-modal.reference-goalie-dialog .reference-period-select select{font-size:26px}.modal.dark-modal.reference-goalie-dialog .reference-time-row>input{min-height:64px;font-size:28px}.reference-goalie-dialog .goalie-pair-panel{min-height:196px}.reference-goalie-dialog .goalie-pair-panel h3{margin-bottom:12px;font-size:18px}.reference-goalie-dialog .goalie-pair{grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr);gap:8px}.reference-goalie-dialog .goalie-mask-choice{width:100%;min-width:0;padding:0}.reference-goalie-dialog .goalie-mask-choice>svg{width:80px;height:100px}.reference-goalie-dialog .goalie-mask-choice>span{font-size:14px}.reference-goalie-dialog .goalie-swap-arrows{width:32px;height:32px}.modal.dark-modal.reference-goalie-dialog .goalie-footer .sim-button{min-width:112px;min-height:44px;font-size:18px}.modal.dark-modal.reference-prompt-dialog .modal-content>p{font-size:16px}.reference-sync p{font-size:17px}.report-events>div{grid-template-columns:65px 75px minmax(0,1fr);gap:8px;font-size:11px}}@media (width<=480px){.spordle-simulator .sim-toolbar-game{grid-template-columns:1fr;gap:4px;padding:7px}.spordle-simulator .sim-toolbar-game .toolbar-actions{grid-column:1;justify-content:space-between;justify-self:stretch;gap:5px}.spordle-simulator .sim-toolbar-assignment{grid-template-columns:1fr auto}.spordle-simulator .sim-toolbar-assignment .toolbar-title{grid-column:2;font-size:10px}.spordle-simulator .sim-toolbar-assignment .toolbar-actions{grid-column:1/3;justify-self:end}.spordle-simulator .sim-toolbar button{gap:3px;font-size:9px}.spordle-simulator .sim-toolbar button svg{width:15px;height:15px}.spordle-simulator .sim-filters{grid-template-columns:1fr 1fr}.spordle-simulator .penalty-filters{grid-column:1/3}.spordle-simulator .penalty-filters:empty{display:none}.reference-time-row>div>small{font-size:9px}.reference-time-row{grid-template-columns:minmax(0,1fr) 44px 76px}.modal.dark-modal .reference-time-row>input{font-size:21px}.reference-goalie-dialog .reference-time-row{grid-template-columns:minmax(0,1fr) 54px 108px}.reference-goalie-dialog .reference-time-row>div{grid-column:1/-1}.reference-goalie-dialog .reference-period-select{grid-column:2}.reference-event-dialog .jersey-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.app-shell{--navigation-width:220px}.sidebar{width:var(--navigation-width);scrollbar-width:thin;padding:18px 16px 14px;transition:width .18s;overflow:hidden auto}.main-shell{margin-left:var(--navigation-width);width:calc(100% - var(--navigation-width));min-width:0;transition:margin-left .18s,width .18s}.sidebar-heading{flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;min-height:40px;display:flex}.sidebar-heading .brand{gap:8px;min-width:0;padding:0}.sidebar-heading .brand-mark img{width:30px;height:30px}.sidebar-heading .brand strong{letter-spacing:-1.2px;font-size:24px}.sidebar-heading .brand small{letter-spacing:1.7px;margin-top:6px;font-size:7px}.sidebar-toggle{color:#778675;background:0 0;border-radius:5px;flex-shrink:0;place-items:center;width:28px;height:30px;padding:0;display:grid}.sidebar-toggle:hover{color:#195c45;background:#edf3e9}.season{margin:16px 0 20px;padding:9px 8px}.nav-label{margin-bottom:7px;padding:0 10px;font-size:8px}.nav-group+.nav-group{margin-top:16px}.nav-link{gap:9px;min-height:38px;padding:10px;font-size:11.5px}.sidebar-bottom{padding-top:16px}.help-link{min-height:40px;padding:12px 8px;font-size:11px}.topbar{gap:12px;height:40px;padding:0 20px}.topbar-left,.topbar-right{gap:10px;font-size:10px}.avatar{width:25px;height:25px;font-size:8px}.page-main{padding:20px 24px 24px}.page-heading,.page-heading.compact-heading,.sandbox-heading{flex-direction:row;align-items:center;gap:16px;margin-bottom:16px}.page-heading>div:first-child,.sandbox-heading>div:first-child{min-width:0}.page-heading h1,.compact-heading h1,.sandbox-heading h1{letter-spacing:-.7px;margin-top:6px;font-size:clamp(23px,2.1vw,30px);line-height:1.18}.page-heading p,.sandbox-heading p{margin-top:6px;font-size:12px;line-height:1.5}.heading-kicker{letter-spacing:1.2px;font-size:8px}.page-heading .season-label{padding-top:0;font-size:19px}.page-heading .button,.sandbox-heading .button{gap:7px;min-height:30px;padding:6px 10px;font-size:10px}.page-footer{padding:14px 24px;font-size:9px}.coach-toggle{display:none}@media (width>=721px){.app-shell.sidebar-collapsed{--navigation-width:64px}.sidebar-collapsed .sidebar{padding:14px 10px}.sidebar-collapsed .sidebar-heading{flex-direction:column;justify-content:flex-start;gap:8px;min-height:72px}.sidebar-collapsed .brand-name,.sidebar-collapsed .season,.sidebar-collapsed .nav-label,.sidebar-collapsed .nav-text,.sidebar-collapsed .nav-new,.sidebar-collapsed .safe-card,.sidebar-collapsed .sidebar-credit,.sidebar-collapsed .help-arrow{display:none}.sidebar-collapsed .sidebar>nav{padding-top:12px}.sidebar-collapsed .nav-group+.nav-group{margin-top:12px}.sidebar-collapsed .nav-link{justify-content:center;width:42px;height:42px;min-height:42px;margin:3px 0;padding:0}.sidebar-collapsed .help-link{justify-content:center;width:42px;padding:8px 0}}.sandbox-shell{height:100dvh;min-height:0;overflow:hidden}.sandbox-shell .main-shell{height:100%;min-height:0;overflow:hidden}.sandbox-shell .topbar{flex-shrink:0}.sandbox-shell .simulator-main{flex-direction:column;flex:1;width:100%;max-width:none;min-height:0;padding:10px 16px 12px;display:flex;overflow:hidden}.sandbox-shell .page-footer{display:none}.sandbox-shell .sandbox-heading{flex-wrap:nowrap;flex-shrink:0;gap:12px;min-height:30px;margin:0 0 8px}.sandbox-shell .sandbox-heading .heading-kicker,.sandbox-shell .sandbox-heading>div:first-child>p{display:none}.sandbox-shell .sandbox-heading h1{margin:0;font-size:23px;line-height:1.2}.sandbox-heading-actions{flex-shrink:0;gap:6px}.sandbox-shell .sandbox-banner{flex-shrink:0;align-items:center;gap:8px;min-height:29px;margin-bottom:10px;padding:5px 10px;font-size:11px;line-height:1.35}.sandbox-shell .sandbox-banner>svg{width:15px;height:15px;margin:0}.sandbox-shell .sandbox-badge{white-space:nowrap;font-size:8px}.sandbox-shell .sandbox-layout{flex:1;grid-template-columns:minmax(0,1fr) clamp(240px,21vw,300px);align-items:stretch;gap:14px;min-height:0;display:grid;overflow:hidden}.sandbox-layout>.spordle-simulator{aspect-ratio:auto;min-width:0;height:100%;min-height:0;max-height:100%;overflow:hidden auto}.sandbox-layout>.coach-panel{overscroll-behavior:contain;scrollbar-width:thin;min-width:0;min-height:0;max-height:100%;padding:14px;display:block;overflow:auto}.sandbox-layout>.coach-panel .coach-icon{border-radius:6px;width:29px;height:29px}.sandbox-layout>.coach-panel .coach-header{gap:8px}.sandbox-layout>.coach-panel .coach-header h2{font-size:13px;line-height:1.4}.sandbox-layout>.coach-panel .practice-mode{margin-top:14px}.sandbox-layout>.coach-panel .practice-mode button{padding:7px 5px}.sandbox-layout>.coach-panel .free-guide>p{margin-top:14px;line-height:1.65}.sandbox-layout>.coach-panel .free-guide ul{margin:12px 0}.sandbox-layout>.coach-panel .free-guide li{padding:5px 0}.sandbox-layout>.coach-panel .coach-tasks{margin-top:15px}.sandbox-layout>.coach-panel .coach-tasks>div{gap:8px;margin-bottom:13px}.sandbox-layout>.coach-panel .practice-verification{margin-top:16px;padding-top:13px}.sandbox-layout>.coach-panel .coach-tip{margin-top:16px;padding:11px}.sandbox-layout>.coach-panel .coach-tip p{line-height:1.65}.sandbox-layout>.coach-panel .watch-chapter{margin-top:14px;padding-top:13px}.sandbox-shell .sidebar .safe-card{display:none}.sandbox-shell .sidebar-bottom{padding-top:12px}.sandbox-shell .sidebar-credit{white-space:normal;font-size:8px;line-height:1.4}.sandbox-shell .spordle-simulator .sheet-events{min-height:160px}.sandbox-shell .spordle-simulator .reference-pregame{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.sandbox-shell .reference-pregame .pregame-instruction{flex-shrink:0}.sandbox-shell .reference-pregame .pregame-row{flex:none;min-height:84px;padding:16px 14px}.sandbox-shell .reference-pregame .pregame-row strong{font-size:clamp(14px,1.5cqw,18px);line-height:1.3}.sandbox-shell .reference-pregame .pregame-row small{margin-top:5px;font-size:12px;line-height:1.4}.sandbox-shell .reference-pregame .return-to-sheet{flex:none;align-self:flex-end;min-height:34px;margin:auto 12px 12px;padding:8px 14px;font-size:12px}.sandbox-shell .spordle-simulator .officials-screen{min-height:0;overflow:auto}.sandbox-shell .spordle-simulator .saved-notes{flex-shrink:0;max-height:100px;overflow:auto}.sandbox-shell .spordle-simulator .finished-screen{min-height:0;padding:24px;overflow:auto}.sandbox-shell .spordle-simulator .reference-sync{min-height:0;overflow:auto}.sandbox-shell .spordle-simulator .sim-toolbar{gap:8px;min-height:32px;padding:4px 10px}.sandbox-shell .spordle-simulator .sim-toolbar button{gap:5px;min-height:24px;font-size:11px}.sandbox-shell .spordle-simulator .toolbar-title{font-size:11px}.sandbox-shell .spordle-simulator .sim-toolbar button svg{width:18px;height:18px}.sandbox-shell .spordle-simulator .game-heading{flex-direction:row;gap:12px;min-height:28px;padding:5px 10px 0;font-size:13px;line-height:1.2}.sandbox-shell .spordle-simulator .game-heading>span{border-left:1px solid #687279;padding-left:12px}.sandbox-shell .spordle-simulator .scoreboard{gap:12px;min-height:88px;padding:8px 14px 12px}.sandbox-shell .spordle-simulator .team-crest{width:clamp(42px,5.2cqw,64px);height:clamp(42px,5.2cqw,64px)}.sandbox-shell .spordle-simulator .away-team{grid-template-columns:clamp(42px,5.2cqw,64px) minmax(0,1fr)}.sandbox-shell .spordle-simulator .home-team{grid-template-columns:minmax(0,1fr) clamp(42px,5.2cqw,64px)}.sandbox-shell .spordle-simulator .team-identity strong{font-size:clamp(11px,1.2cqw,16px);line-height:1.3}.sandbox-shell .spordle-simulator .score-numbers small{font-size:12px}.sandbox-shell .spordle-simulator .score-numbers strong{font-size:36px;line-height:1}.sandbox-shell .spordle-simulator .action-bar{border-bottom-width:5px}.sandbox-shell .spordle-simulator .action-bar button{min-height:43px;padding:10px 28px 10px 8px;font-size:clamp(10px,1.15cqw,15px)}.sandbox-shell .spordle-simulator .action-bar button>svg{width:18px;height:18px;right:8px}.sandbox-shell .spordle-simulator .active-penalties{grid-template-columns:minmax(0,1fr) 74px minmax(0,1fr);min-height:62px;max-height:112px;padding:6px 10px;overflow:auto}.sandbox-shell .spordle-simulator .active-label{font-size:10px}.sandbox-shell .spordle-simulator .sim-filters{min-height:34px;padding:5px 10px}.sandbox-shell .spordle-simulator .sim-filters button{min-width:58px;min-height:24px;padding:4px 8px;font-size:10px}.sim-login-shell .spordle-login{--login-card:#343c42;color:#edf1f4;scrollbar-width:thin;background:0 0;flex-direction:column;flex:1;justify-content:safe center;align-items:center;gap:12px;width:100%;max-width:390px;min-height:0;margin:0 auto;padding:18px 20px;display:flex;overflow:auto}.spordle-login .login-wordmark{flex-shrink:0;width:250px;max-width:85%;height:auto;margin:0 0 2px;display:block}.sim-login-shell .spordle-login .spordle-login-card{background:var(--login-card);text-align:left;border:1px solid #56616a;border-radius:9px;flex-direction:column;flex-shrink:0;gap:12px;width:100%;min-width:0;margin:0;padding:20px;display:flex;box-shadow:0 4px 12px #0003}.spordle-login .login-roles{border:0;min-width:0;margin:0;padding:0}.spordle-login .login-roles legend{color:#a9b4bd;margin-bottom:7px;padding:0;font-size:11px;line-height:1.3}.spordle-login .login-role-options{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.spordle-login .login-role-options label{color:#edf1f4;white-space:nowrap;align-items:center;gap:8px;font-size:14px;line-height:1.4;display:flex}.sim-login-shell .spordle-login .login-role-options input{appearance:none;width:19px;height:19px;min-height:19px;box-shadow:none;background:0 0;border:2px solid #99a4ae;border-radius:50%;flex-shrink:0;margin:0;padding:0}.sim-login-shell .spordle-login .login-role-options input:checked{background:radial-gradient(circle,#3594f5 0 4px,#0000 5px);border-color:#3594f5}.spordle-login .login-instruction{color:#acb7c0;margin:1px 0 3px;font-size:11px;line-height:1.6}.spordle-login .spordle-login-field{width:100%;margin:0;display:block;position:relative}.sim-login-shell .spordle-login .spordle-login-field input{width:100%;min-height:46px;box-shadow:none;color:#f3f6f8;background:#30373d;border:1px solid #7a858e;border-radius:4px;margin:0;padding:12px;font-size:15px;line-height:1.3;display:block}.spordle-login .spordle-login-field>span{color:#aab5bd;pointer-events:none;font-size:14px;line-height:1.2;transition:top .12s,font-size .12s,color .12s;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.sim-login-shell .spordle-login .spordle-login-field input:focus{border:2px solid #3594f5;padding:11px}.spordle-login .spordle-login-field input:focus+span,.spordle-login .spordle-login-field input:not(:placeholder-shown)+span{background:var(--login-card);color:#78b6ff;padding:0 4px;font-size:11px;top:0;left:9px}.sim-login-shell .spordle-login .login-button{color:#fff;letter-spacing:.2px;background:#3594f5;border-radius:4px;width:100%;min-height:35px;margin:0;padding:8px 12px;font-size:13px;font-weight:500}.spordle-login .login-secondary-card{background:var(--login-card);border:1px solid #56616a;border-radius:9px;flex-shrink:0;width:100%;padding:11px 18px;box-shadow:0 3px 10px #0003}.spordle-login .login-secondary-actions{align-items:center;gap:28px;min-height:25px;display:flex}.spordle-login .login-secondary-actions button{color:#edf1f4;background:0 0;align-items:center;min-height:25px;padding:2px 0;font-size:12px;font-weight:600;display:flex}.spordle-login .login-secondary-actions button:disabled{color:#86919a;opacity:1}.spordle-login .practice-credentials{text-align:left;background:0 0;border:0;border-top:1px solid #59646d;border-radius:0;width:100%;min-width:0;margin:8px 0 0;padding:8px 0 0}.spordle-login .practice-credentials>span{color:#9fb6c6;letter-spacing:1px;font-size:8px}.spordle-login .login-sample-values{grid-template-columns:1fr 1fr;gap:10px;margin-top:5px;display:grid}.spordle-login .practice-credentials p{color:#aebec9;margin:0;font-size:9px;line-height:1.4;display:block}.spordle-login .practice-credentials strong{color:#edf1f4;margin-top:2px;font-size:11px;font-weight:400;display:block}.spordle-login .practice-credentials>.text-button{color:#8dc6ff;margin-top:6px;font-size:10px}.spordle-login .error-message{margin:0;font-size:11px;line-height:1.4}@media (height<=740px){.sim-login-shell .spordle-login{gap:10px;padding-top:10px;padding-bottom:10px}.spordle-login .login-wordmark{width:210px;margin:0}.sim-login-shell .spordle-login .spordle-login-card{gap:10px;padding:16px}.sim-login-shell .spordle-login .spordle-login-field input{min-height:41px;padding:10px 12px}.sim-login-shell .spordle-login .spordle-login-field input:focus{padding:9px 11px}.spordle-login .login-secondary-card{padding:9px 14px}.sandbox-shell .sandbox-heading h1{font-size:21px}}@media (width<=1100px) and (width>=961px){.sandbox-shell .sandbox-layout{grid-template-columns:minmax(0,1fr) 240px;gap:10px}.sandbox-layout>.coach-panel{padding:13px}}@media (width<=960px){.sandbox-heading-actions .coach-toggle{display:inline-flex}.sandbox-shell .sandbox-layout{grid-template-columns:minmax(0,1fr)}.sandbox-layout>.coach-panel,.sandbox-layout.coach-is-open>.spordle-simulator{display:none}.sandbox-layout.coach-is-open>.coach-panel{display:block}}@media (width<=720px){.app-shell{--navigation-width:0px}.sidebar{width:242px;padding:24px 18px 18px}.main-shell{width:100%;margin-left:0}.sidebar-heading{padding-right:28px}.sidebar-toggle{display:none}.sidebar-heading .brand strong{font-size:25px}.topbar{height:40px;padding:0 12px}.page-main{padding:16px}.page-heading,.page-heading.compact-heading{flex-wrap:wrap;align-items:flex-start;gap:10px;margin-bottom:14px}.page-heading h1,.compact-heading h1{font-size:25px}.page-heading p{font-size:11px;line-height:1.5}.page-heading .season-label{display:none}.sandbox-shell .simulator-main{padding:8px 10px 10px}.sandbox-shell .sandbox-heading{gap:8px;margin-bottom:7px}.sandbox-shell .sandbox-heading h1{font-size:18px}.sandbox-heading-actions{gap:5px}.sandbox-heading-actions .button{gap:4px;min-height:29px;padding:5px 7px;font-size:9px}.sandbox-heading-actions .reset-button{font-size:9px!important}.sandbox-shell .sandbox-banner{min-height:27px;margin-bottom:8px;padding:5px 8px;font-size:10px}.sandbox-shell .spordle-simulator .team-identity{display:grid}.sandbox-shell .spordle-simulator .away-team>span,.sandbox-shell .spordle-simulator .home-team>span{order:initial}.sandbox-shell .spordle-simulator .action-bar button{min-height:50px;padding:8px 4px 23px;font-size:10px}.sandbox-shell .spordle-simulator .action-bar button>svg{width:14px;height:14px;top:auto;bottom:5px;right:calc(50% - 7px);transform:none}.sandbox-shell .spordle-simulator .sim-filters button{min-width:0;padding:4px 6px;font-size:9px}.sandbox-shell .reference-pregame .pregame-row{padding:10px}.sandbox-shell .reference-pregame .pregame-row strong{font-size:14px}.sandbox-shell .reference-pregame .pregame-row small{font-size:11px}}@media (width<=480px){.sandbox-shell .sandbox-heading{flex-wrap:wrap;gap:6px}.sandbox-shell .sandbox-heading h1{font-size:19px}.sandbox-heading-actions{width:100%}.sandbox-heading-actions .coach-toggle{margin-right:auto}.sandbox-shell .spordle-simulator .sim-toolbar-game{gap:3px;padding:5px 7px}.sandbox-shell .spordle-simulator .sim-toolbar button{gap:3px;font-size:9px}.sandbox-shell .spordle-simulator .sim-toolbar button svg{width:15px;height:15px}.sandbox-shell .spordle-simulator .toolbar-title{font-size:10px}.sandbox-shell .spordle-simulator .scoreboard{gap:7px;min-height:82px;padding:8px}.sandbox-shell .spordle-simulator .team-identity{gap:5px;display:flex}.sandbox-shell .spordle-simulator .team-identity>span{order:2}.sandbox-shell .spordle-simulator .team-crest{width:34px;height:34px}.sandbox-shell .spordle-simulator .team-identity strong{font-size:9px}.sandbox-shell .spordle-simulator .score-numbers strong{font-size:29px}.sandbox-shell .spordle-simulator .active-penalties{min-height:52px}.sidebar{padding-top:20px}}@media (prefers-reduced-motion:reduce){.sidebar,.main-shell{transition:none}}@media (width<=960px),(height<=700px),(hover:none) and (pointer:coarse){.sandbox-shell,.sandbox-shell .main-shell{height:auto;min-height:100dvh;overflow:visible}.sandbox-shell .simulator-main{flex:none;overflow:visible}.sandbox-shell .sandbox-heading{flex-wrap:wrap;align-items:flex-start}.sandbox-heading-actions{flex-wrap:wrap;max-width:100%}.sandbox-heading-actions .button{min-height:36px;font-size:11px}.sandbox-heading-actions .reset-button{font-size:11px!important}.sandbox-shell .sandbox-layout{flex:none;align-items:start;overflow:visible}.sandbox-layout>.spordle-simulator{height:auto;min-height:0;max-height:none;overflow:hidden}.sandbox-layout>.coach-panel{overscroll-behavior:auto;max-height:none;overflow:visible}.sandbox-shell .spordle-simulator .sheet-events{flex:none;overflow:visible}.sandbox-shell .spordle-simulator .event-list{flex:none;max-height:none;overflow:visible}.sandbox-shell .spordle-simulator .active-penalties{max-height:none;overflow:visible}.sandbox-shell .spordle-simulator :is(.reference-pregame,.officials-screen,.reference-postgame,.postgame-step,.finished-screen,.reference-sync,.spordle-login){flex:none;max-height:none;overflow:visible}.sandbox-shell .spordle-simulator .saved-notes{max-height:none;overflow:visible}}@media (height<=600px){.modal.dark-modal{height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.modal.dark-modal>header{min-height:48px;padding-top:7px;padding-bottom:7px}.reference-event-dialog .event-form{overscroll-behavior:contain;display:block;overflow-y:auto}.reference-event-dialog .event-scroll{padding-right:0;display:block;overflow:visible}.reference-event-dialog .event-scroll>.sim-form-section+.sim-form-section{margin-top:12px}.reference-event-dialog .reference-infraction-groups{padding-right:0;overflow:visible}}.tk-heading-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.tk-device-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0 12px;display:grid}.tk-device-option{text-align:left;color:#6d7e62;background:#fff;border:1px solid #e0e7da;border-radius:8px;align-items:center;gap:12px;min-width:0;padding:12px 13px;display:flex}.tk-device-option:hover{background:#f4f7f0;border-color:#b5c7a4}.tk-device-option.selected{background:#eff5e9;border-color:#8aa77c;box-shadow:inset 0 0 0 1px #8aa77c33}.tk-device-option>img{object-fit:contain;mix-blend-mode:multiply;flex-shrink:0;width:72px;height:45px}.tk-device-option>span{flex:1;min-width:0}.tk-device-option small{letter-spacing:1px;text-transform:uppercase;color:#849377;font-size:8px;display:block}.tk-device-option strong{color:#3c5132;margin-top:2px;font-size:12px;font-weight:600;line-height:1.5;display:block}.tk-device-option>span>span{color:#929e86;margin-top:2px;font-size:9px;line-height:1.5;display:block}.tk-device-option>i{border:1px solid #e3e9dc;border-radius:50%;flex-shrink:0;place-items:center;width:20px;height:20px;display:grid}.tk-device-option.selected>i{color:#fff;background:#557c48;border-color:#557c48}.tk-training-note{color:#788a6b;background:#f0f4ec;border:1px solid #e2e8dc;border-radius:6px;align-items:center;gap:8px;margin:0 0 16px;padding:9px 12px;font-size:10px;line-height:1.5;display:flex}.tk-training-note>svg{flex-shrink:0}.tk-training-note>button{color:#5b7c4b;background:0 0;flex-shrink:0;align-items:center;gap:5px;margin-left:auto;padding:2px 0;font-size:9px;display:flex}.tk-training-note>button:hover{color:#2c542c;text-underline-offset:3px;text-decoration:underline}.tk-workspace{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:18px;display:grid}.tk-station{min-width:0}.tk-scoreboard{color:#dfe6df;background:#222b2c;border:1px solid #172020;border-radius:9px;padding:13px 22px 10px;transition:box-shadow .15s;box-shadow:inset 0 2px 14px #0003,0 3px 9px #142e1b0a}.tk-scoreboard.horn-active{box-shadow:inset 0 0 0 3px #edbe64,0 0 18px #dba34244}.tk-board-top{color:#9faeaa;letter-spacing:1.6px;justify-content:space-between;align-items:center;gap:12px;font-size:7px;display:flex}.tk-run-status{letter-spacing:1px;align-items:center;gap:5px;font-size:7px;display:flex}.tk-run-status i{background:#c19c5a;border-radius:50%;width:5px;height:5px}.tk-run-status.running{color:#a3d0a3}.tk-run-status.running i{background:#8dc38d}.tk-board-main{text-align:center;grid-template-columns:1fr 2.5fr 1fr;align-items:center;gap:15px;padding:10px 0 8px;display:grid}.tk-board-team>span{letter-spacing:2px;color:#bdc8c1;font-size:8px}.tk-board-team>strong{color:#ecba65;font-variant-numeric:tabular-nums;text-shadow:0 0 12px #e9aa441c;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:43px;font-weight:500;line-height:1.2;display:block}.tk-board-clock output{letter-spacing:-2px;color:#f4ca7a;font-variant-numeric:tabular-nums;text-shadow:0 0 14px #f7c16318;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(29px,3.6vw,47px);line-height:1.1;display:block}.tk-board-clock>div{letter-spacing:1.5px;color:#a4b4ad;justify-content:center;align-items:center;gap:8px;margin-top:5px;font-size:7px;display:flex}.tk-board-clock>div strong{color:#ebbd72;font:500 16px ui-monospace,SFMono-Regular,Menlo,monospace}.tk-penalty-board{grid-template-columns:1fr 1fr;gap:60px;max-width:430px;margin:0 auto;padding:2px 0 6px;display:grid}.tk-penalty-label,.tk-penalty-digits{justify-content:space-between;gap:10px;display:flex}.tk-penalty-label{color:#869b90;letter-spacing:1px;margin-bottom:3px;font-size:6px}.tk-penalty-digits{color:#dcb06b;font-variant-numeric:tabular-nums;font:500 16px/1.35 ui-monospace,SFMono-Regular,Menlo,monospace}.tk-penalty-digits>span:first-child{color:#a9b5a7;font-size:13px}.tk-board-foot{color:#8fa49a;border-top:1px solid #3c4745;justify-content:space-between;gap:12px;padding-top:7px;font-size:7px;line-height:1.6;display:flex}.tk-board-foot>span:last-child{letter-spacing:.5px;text-align:right}.tk-board-foot .tk-disabled-clock{color:#f0ac84}.hardware-scroll{scrollbar-width:thin;overscroll-behavior-x:contain;border-radius:7px;margin-top:15px;overflow-x:auto}.hardware-scroll:focus-visible{outline-offset:3px;outline:2px solid #8aa77c}.hardware-scroll-hint{color:#8a977e;margin:12px 0 -6px;font-size:9px;line-height:1.5;display:none}.hardware-case{min-width:650px;font-family:Arial,Helvetica,sans-serif;position:relative}.hardware-key{color:#263025;text-transform:uppercase;text-align:center;letter-spacing:0;background:#f5f5f1;border:1px solid #666d62;border-bottom-width:2px;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:34px;padding:3px 2px;font:600 7.5px/1.18 Arial,Helvetica,sans-serif;transition:background .12s,box-shadow .12s,transform .12s;display:flex;box-shadow:inset 0 1px #fff7}.hardware-key:hover:not(:disabled){filter:brightness(1.08);box-shadow:0 0 0 2px #829f6f55}.hardware-key:active:not(:disabled){border-bottom-width:1px;transform:translateY(1px)}.hardware-key:disabled{opacity:.4}.hardware-key.hardware-extra{opacity:.6}.hardware-key small{text-transform:uppercase;margin-top:2px;font:600 6px/1.2 Arial,Helvetica,sans-serif;display:block}.hardware-digit{font-size:14px;font-weight:650}.hardware-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.hardware-display{font-variant-numeric:tabular-nums;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;position:relative}.hardware-display>label{letter-spacing:.2px;font-size:7px;line-height:1.4;display:block}.hardware-display>small{letter-spacing:0;font-size:7px;line-height:1.6;display:block}.hardware-display .hardware-value{white-space:nowrap;font-size:19px;font-weight:650;line-height:1.5;display:block}.hardware-display>input{min-height:27px;color:inherit;box-shadow:none;background:#ffffff18;border:0;border-bottom:1px solid;border-radius:0;width:140px;max-width:100%;padding:1px 3px;font:600 20px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.hardware-display>input:focus{outline-offset:2px;box-shadow:none;outline:1px solid}.hardware-display>input::placeholder{color:inherit;opacity:.45}.tk-submit-hidden{clip-path:inset(50%);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.hardware-number-pad{grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));align-self:stretch;gap:4px;display:grid}.hardware-number-pad .hardware-clear,.hardware-number-pad .hardware-enter{font-size:10px}.daktronics-case{background:#d6d7d2;border:1px solid #a9aaa6;border-radius:6px 6px 9px 9px;padding:0 12px;box-shadow:0 3px #a5a7a1,0 5px 8px #34472c13}.dak-case-top{clip-path:polygon(2% 0,98% 0,100% 100%,0 100%);background:linear-gradient(#a7978f,#bcafa6);border:1px solid #8e8480;border-bottom:0;height:14px;margin:0 -11px}.dak-head{background:linear-gradient(135deg,#e1e0dc,#c6c5c1);border:2px solid #666961;border-radius:3px;min-height:99px;padding:13px 15px 11px;box-shadow:inset 0 0 0 2px #edece8}.dak-maker{color:#313434;flex-direction:column;align-items:center;min-width:100px;display:flex}.dak-maker>b{letter-spacing:-7px;padding-right:7px;font:900 39px/1 Arial,Helvetica,sans-serif;transform:scaleX(1.25)}.dak-maker>span{letter-spacing:1.2px;margin-top:4px;font-size:8px}.dak-model{color:#393937;text-align:center;flex-shrink:0}.dak-model>i{font:italic 700 22px/1 Georgia,serif;display:block}.dak-model>strong{font-size:20px;font-weight:500;line-height:1.2;display:block}.dak-model strong small{font-size:7px}.dak-model>span{margin-top:2px;font-size:6px;display:block}.dak-head>.hardware-display{color:#073c1c;background:#46bb73;border:4px solid #4f574c;border-radius:3px;flex:1;width:270px;max-width:320px;min-height:65px;padding:4px 8px;box-shadow:inset 0 1px 4px #14391f55}.dak-head .hardware-display>small{font-size:6px}.dak-hinge{background:linear-gradient(#858a83 0,#ecece5 27%,#c3c6be 55%,#eeede7 72%,#b6b9af);border-bottom:1px solid #a9aea1;height:16px;margin:0 -9px}.dak-controls{grid-template-columns:34px 1.2fr 1.1fr 1.2fr 1.1fr .65fr .85fr;gap:9px;padding:10px 0 13px;display:grid}.dak-sport-label{color:#767e71;padding-top:5px;font-size:5px;line-height:1.6}.dak-sport-label>span{text-align:center;border:1px solid #919989;border-radius:3px;margin-top:25px;padding:5px 1px;font-size:5px;display:block}.dak-team{background:#d6e3d6;border:2px solid #91af96;border-radius:7px;min-width:0;margin:0;padding:4px}.dak-team legend{text-transform:uppercase;letter-spacing:.5px;color:#558361;text-align:center;padding:0 4px;font-size:7px;font-weight:700}.dak-team-grid{grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;height:100%;display:grid}.dak-team .hardware-key{color:#3c6344;background:#edf5ea;border-color:#82ab8a;min-height:35px;font-size:6px}.dak-team.guest{background:#edd8d6;border-color:#d39b98}.dak-team.guest legend{color:#ad6863}.dak-team.guest .hardware-key{color:#914e49;background:#faecea;border-color:#cb908c}.dak-team .hardware-extra{opacity:.55}.dak-centre{grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding-top:8px;display:grid}.dak-centre .hardware-key{color:#3d4438;background:#edede8;border-color:#929687;font-size:6px}.dak-centre .hardware-key.is-selected{background:#dfe8d8;box-shadow:inset 0 0 0 1px #4e6744}.dak-controls>.hardware-number-pad{padding-top:8px}.dak-navigation{grid-template-rows:repeat(4,1fr);grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:".up.""left menu right"".down."".edit.";align-items:center;gap:2px;padding-top:8px;display:grid}.dak-navigation .hardware-key{border-width:1px;min-height:24px;padding:1px;font-size:5px}.dak-navigation .hardware-key>svg{width:12px;height:12px}.dak-up{grid-area:up}.dak-left{grid-area:left}.dak-menu{color:#fff;background:#222521;border-color:#161b13;grid-area:menu}.dak-right{grid-area:right}.dak-down{grid-area:down}.dak-edit{grid-area:edit}.dak-clock-controls{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:1fr 1fr;gap:5px;padding-top:8px;display:grid}.dak-clock-controls .hardware-key{font-size:6px}.dak-clock-controls .dak-horn{color:#45411c;background:#f2de4b;border-color:#998a34;font-size:12px}.dak-clock-controls .dak-start{color:#fff;background:#2b9e5b;border-color:#276b43}.dak-clock-controls .dak-stop{color:#fff;background:#d94853;border-color:#993b40}.dak-case-bottom{background:linear-gradient(#f1f1ea,#b4b7af 35%,#dddcd4 48%,#b7b3aa);border:1px solid #a1a499;border-radius:0 0 8px 8px;height:12px;margin:0 -11px}.nevco-case{background:#aaa69b;border:1px solid #8d887d;border-radius:23px 23px 17px 17px;min-width:610px;padding:12px 20px 11px;box-shadow:inset 0 0 0 5px #bdb9ae,inset 0 -7px #8c897f,0 4px #7e7c72,0 7px 12px #28302513}.nevco-shoulder{height:10px}.nevco-head{gap:20px;min-height:90px;padding:0 24px 13px}.nevco-maker{color:#3f403a;letter-spacing:1.5px;width:55px;font-size:17px;font-weight:750;transform:rotate(-90deg)}.nevco-maker>small{letter-spacing:2px;margin-top:4px;font-size:8px;display:block}.nevco-head>.hardware-display{color:#ee605a;background:#20201e;border:5px solid #66635b;border-radius:2px;flex:1;min-width:280px;max-width:350px;padding:6px 12px;box-shadow:inset 0 1px 6px #0008}.nevco-head .hardware-display>label{color:#cf7069;font-size:7px}.nevco-head .hardware-display>small{color:#d48e86;font-size:6px}.nevco-head .hardware-value{font-size:20px}.nevco-power{color:#514f45;flex-direction:column;align-items:center;gap:4px;font-size:6px;display:flex}.nevco-power>i{background:linear-gradient(#4d4c45,#181b15);border:2px solid #717269;border-radius:3px;width:16px;height:23px;display:block;box-shadow:inset 0 10px #878a7b}.nevco-model-tag{color:#dad8cb;letter-spacing:.4px;background:#484942;border-radius:4px 4px 0 0;justify-content:center;align-items:center;gap:8px;margin:0 4px;padding:7px 12px;font-size:6px;display:flex}.nevco-model-tag>strong{color:#4a4c41;background:#d5d2c6;padding:2px 6px;font-size:7px;font-weight:600}.nevco-model-tag>span{letter-spacing:1px;margin-left:14px;font-size:6px}.nevco-face{background:#4d4d46;border:2px solid #7c7d70;border-radius:5px;grid-template-columns:1fr 1fr 62px;gap:28px;padding:15px 20px;display:grid;box-shadow:inset 0 0 0 2px #32382f}.nevco-function-bank,.nevco-number-bank{background:#171b17;border:5px solid #161b16;border-radius:8px;grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:2px;display:grid}.nevco-face .hardware-key{color:#33392f;background:#eeede6;border-color:#979b8c;border-radius:3px;min-height:41px;font-size:7px}.nevco-face .hardware-extra{opacity:.56}.nevco-face .hardware-digit{font-size:20px}.nevco-face .nevco-colon{font-size:28px;line-height:1}.nevco-switch-wrap{color:#d4d2c5;flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:8px;display:flex}.nevco-switch-wrap>small{text-align:center;color:#aeaea0;font-size:5px;line-height:1.6}.nevco-timer-switch{color:#b1b7a4;background:#282e26;border:1px solid #a3a695;border-radius:5px;flex-direction:column;align-items:center;gap:6px;width:43px;padding:6px 4px;font-size:6px;display:flex}.nevco-timer-switch:disabled{opacity:.5}.nevco-timer-switch>i{background:#141910;border:1px solid #5c6850;border-radius:4px;width:19px;height:40px;display:block;position:relative;box-shadow:inset 0 1px 5px #0008}.nevco-timer-switch>i:after{content:"";background:linear-gradient(#b2b7a5,#666c5d);border-radius:2px;height:18px;display:block;position:absolute;bottom:2px;left:1px;right:1px;box-shadow:0 1px 3px #0008}.nevco-timer-switch.is-running>i:after{background:linear-gradient(#a6c38d,#608249);top:2px;bottom:auto}.nevco-timer-switch.is-running{color:#b4d18f}.nevco-bottom-label{color:#55574c;letter-spacing:1.8px;text-align:center;padding:10px 0 2px;font-size:7px}.nevco-bottom-label>small{letter-spacing:1px;margin-top:3px;font-size:5px;display:block}.oes-case{background:#202927;border:1px solid #111c16;border-radius:7px 7px 3px 3px;padding:0 14px;box-shadow:0 5px #6c716a,0 7px 9px #2937261c}.oes-case-top{background:#1a2421;border-bottom:1px solid #3d4740;height:14px;margin:0 -13px}.oes-head{background:radial-gradient(circle at 80% 25%,#0000 0 27px,#79847222 28px 30px,#0000 31px),radial-gradient(circle at 2% 70%,#0000 0 17px,#79847222 18px 20px,#0000 21px),#232b26;border-bottom:2px solid #52594e;gap:17px;padding:13px 6px 15px}.oes-maker{color:#e6e8df;border:2px solid #b7bdb0;border-radius:50%;flex-shrink:0;padding:4px 8px;font:italic 700 20px/1 Georgia,serif;display:block;transform:rotate(-8deg)}.oes-model{color:#ebeee5;letter-spacing:-1px;flex-shrink:0;font-size:20px}.oes-model>span{font-size:24px}.oes-screen{color:#345e76;background:#ccdfeb;border:3px solid #758e94;flex:1;align-items:stretch;gap:8px;min-width:0;min-height:88px;padding:5px 6px;display:flex;box-shadow:inset 0 1px 3px #244a5633}.oes-screen .hardware-display{text-align:center;flex:1;align-self:center;min-width:0}.oes-screen .hardware-display>label{font-size:6px}.oes-screen .hardware-display>small{font-size:5px;line-height:1.5}.oes-screen .hardware-value{font-size:16px}.oes-screen .hardware-display>input{width:90px;margin:2px auto;font-size:18px}.oes-lcd-penalties{align-self:center;min-width:52px;font:5px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.oes-lcd-penalties>b{margin-bottom:2px;font-size:5px;font-weight:500;display:block}.oes-lcd-penalties>span{white-space:pre;justify-content:space-between;gap:4px;padding:1px;display:flex}.oes-lcd-penalties>span.highlighted{color:#e5f4fa;background:#32647c}.oes-lcd-penalties i{font-style:normal}.oes-controls{background:radial-gradient(circle at 79% 65%,#0000 0 37px,#79847222 38px 41px,#0000 42px),radial-gradient(circle at 45% 12%,#0000 0 22px,#79847222 23px 25px,#0000 26px),#232b26;grid-template-columns:minmax(0,1fr) 120px 48px;gap:19px;padding:17px 5px 15px;display:grid}.oes-function-bank{background:#e0e3d5;border:1px solid #aeb4a4;border-radius:8px;grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:repeat(8,minmax(0,1fr));gap:4px;padding:6px;display:grid}.oes-function-bank .hardware-key{color:#fff;border:1px solid #e5e9d8;min-height:35px;font-size:6px;box-shadow:0 1px #8d9880}.oes-function-bank .oes-black{background:#282d26}.oes-function-bank .oes-red{background:#ef4a3a}.oes-function-bank .oes-orange{color:#4c3f19;background:#e99b28}.oes-function-bank .oes-green{color:#1b4c15;background:#50c83f}.oes-function-bank .oes-blue{background:#3674df}.oes-function-bank .oes-yellow{color:#4f4f1b;background:#eee654}.oes-controls>.hardware-number-pad{background:#e2e5da;border:2px solid #e0e4d7;border-radius:8px;gap:4px;padding:4px}.oes-controls .hardware-number-pad .hardware-key{color:#fff;background:#2297c2;border:1px solid #7fc3d8;border-bottom:2px solid #3b8196;border-radius:4px;min-height:35px;font-size:17px}.oes-controls .hardware-number-pad .hardware-clear,.oes-controls .hardware-number-pad .hardware-enter{font-size:13px}.oes-controls .hardware-number-pad .hardware-key>small{font-size:6px}.oes-run-controls{flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.oes-run-controls .hardware-key{color:#fff;border:2px solid #c3c6b5;border-radius:50%;width:42px;height:42px;min-height:42px;font-size:8px;box-shadow:inset 0 0 0 1px #6a8077,0 1px #060f09}.oes-run-controls .oes-horn{background:#249ac1}.oes-run-controls .oes-run{background:#8bb74e}.oes-run-controls .oes-stop{background:#e4463e}.oes-run-light{background:#4c603a;border:1px solid #7c8b50;border-radius:50%;width:6px;height:6px;margin:0;display:block}.oes-run-light.on{background:#c7ed74;box-shadow:0 0 5px #d2ff8a55}.oes-case-bottom{background:linear-gradient(#1c2520,#5e675d);border-top:1px solid #111b14;height:10px;margin:0 -13px}.tk-adjust-actions{gap:8px;margin:11px 0;display:flex}.tk-adjust-actions button{color:#4a6b3d;background:#f7faf2;border:1px solid #a1b38f;border-radius:5px;flex:1;padding:9px;font-size:10px}.tk-adjust-actions button:hover{background:#e6efdb}.tk-console-feedback{color:#7b8b6e;min-height:37px;padding:10px 3px 2px;font-size:10px;line-height:1.6}.tk-input-error{color:#a14f3a}.tk-coach{border:1px solid var(--border);background:#fff;border-radius:9px;min-width:0;padding:18px;position:sticky;top:56px}.tk-coach-heading{color:#54794c;align-items:center;gap:8px;display:flex}.tk-coach-heading h2{letter-spacing:-.3px;font-size:15px}.tk-coach-device{color:#9aa58c;margin-top:3px;padding-left:27px;font-size:8px;line-height:1.6}.tk-guide-tabs{background:#f2f5ee;border-radius:5px;gap:4px;margin:14px 0 17px;padding:3px;display:flex}.tk-guide-tabs button{color:#819079;background:0 0;border-radius:3px;flex:1;padding:8px 5px;font-size:10px}.tk-guide-tabs button.selected{color:#366041;background:#fff;box-shadow:0 1px 3px #253d1810}.tk-guide-progress{color:#7b8874;justify-content:space-between;gap:10px;font-size:9px;display:flex}.tk-guide-progress>span:last-child{letter-spacing:1px;color:#a1a991;font-size:7px}.tk-progress-track{background:#eef1e8;border-radius:5px;height:4px;margin:9px 0 14px;overflow:hidden}.tk-progress-track>div{background:#70925f;height:100%;transition:width .2s}.tk-task-list{margin:0;padding:0;list-style:none}.tk-task-list>li{color:#9ba393;align-items:flex-start;gap:10px;padding:10px 0;display:flex}.tk-task-list>li+li{border-top:1px solid #f0f3ec}.tk-task-list>li>span{border:1px solid #e6ebdf;border-radius:50%;flex-shrink:0;place-items:center;width:23px;height:23px;font-size:9px;display:grid}.tk-task-list strong{padding-top:4px;font-size:10px;font-weight:500;line-height:1.5;display:block}.tk-task-list p{color:#849278;margin-top:8px;font-size:10px;line-height:1.75}.tk-task-list>li.current{color:#395b32}.tk-task-list .current>span{color:#fff;background:#52784c;border-color:#52784c}.tk-task-list .current strong{font-weight:650}.tk-task-list>li.done{color:#5d8053}.tk-task-list .done>span{background:#eff5e9;border-color:#d8e7ce}.tk-coach-note{border-left:2px solid #b5c79c;margin-top:21px;padding-left:11px}.tk-coach-note strong{font-size:10px;font-weight:600}.tk-coach-note p{color:#8a9581;margin-top:5px;font-size:10px;line-height:1.75}.tk-scope{color:#7e8a74;margin-top:16px;font-size:10px}.tk-scope summary{cursor:pointer;line-height:1.6}.tk-scope p{margin-top:9px;font-size:9px;line-height:1.8}.tk-manual-link{color:#5e7a50;border-top:1px solid #edf0e7;justify-content:space-between;align-items:center;gap:8px;margin-top:15px;padding-top:12px;font-size:9px;display:flex}.tk-manual-link>span{align-items:center;gap:5px;display:flex}.tk-manual-link.secondary{color:#91a080;border:0;margin-top:0;padding-top:10px;font-size:8px}.tk-free-guide h3{font-size:13px}.tk-free-guide p,.tk-free-guide li{color:#87947b;font-size:10px;line-height:1.8}.tk-free-guide p{margin-top:8px}.tk-free-guide ul{margin:12px 0;padding-left:17px}.tk-free-guide li+li{margin-top:9px}.tk-complete{text-align:center;color:#5d8050;background:#f0f6eb;border-radius:7px;margin-top:15px;padding:16px 10px}.tk-complete h3{margin:7px 0;font-size:12px}.tk-complete p{color:#849778;font-size:10px;line-height:1.7}.tk-source-strip{color:#9aa58d;border-top:1px solid #e6ecde;align-items:flex-start;gap:8px;margin-top:15px;padding:15px 0 0;font-size:9px;line-height:1.8;display:flex}.tk-source-strip>svg{flex-shrink:0;margin-top:2px}.tk-source-strip a{color:#779163;text-underline-offset:3px;text-decoration:underline}.tk-source-strip a>svg{margin-left:2px}.tk-reference-modal{width:calc(100vw - 40px);max-width:820px}.tk-reference-modal figure{margin:0}.tk-reference-modal figure>img{object-fit:contain;background:#fff;max-width:100%;max-height:50vh;margin:0 auto;display:block}.tk-reference-modal figcaption{color:#87927e;margin:13px 0;font-size:11px;line-height:1.7}.tk-reference-modal .modal-content>p{color:#8a967f;margin:8px 0 15px;font-size:11px}.tk-dashboard-link{color:#688159;background:#eef3e8;border:1px solid #dce6d1;border-radius:9px;align-items:center;gap:14px;margin:24px 0 0;padding:17px 20px;display:flex}.tk-dashboard-link>div{flex:1}.tk-dashboard-link h2{color:#3e5c33;font-size:14px}.tk-dashboard-link p{color:#8c9980;margin-top:4px;font-size:10px;line-height:1.6}.tk-dashboard-link>span{white-space:nowrap;align-items:center;gap:7px;font-size:10px;display:flex}@media (width>=1500px){.tk-workspace{grid-template-columns:minmax(0,1fr) 320px}.dak-controls{gap:11px}.dak-team .hardware-key,.dak-centre .hardware-key,.dak-clock-controls .hardware-key{font-size:7px}.dak-team .hardware-key{min-height:40px}.hardware-key{font-size:8px}.oes-function-bank .hardware-key{min-height:40px;font-size:7px}}@media (width<=1180px){.tk-device-option{gap:8px;padding:10px}.tk-device-option>img{width:52px;height:40px}.tk-device-option strong{font-size:10px}.tk-device-option>span>span{font-size:8px}.tk-workspace{grid-template-columns:minmax(0,1fr) 260px;gap:14px}.tk-coach{padding:15px}.hardware-scroll-hint{display:block}.tk-training-note{font-size:9px}.tk-training-note>button{font-size:8px}.tk-board-clock output{font-size:39px}}@media (width<=960px){.tk-workspace{grid-template-columns:minmax(0,1fr)}.tk-coach{padding:18px;position:static}.tk-task-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px;display:grid}.tk-task-list>li:nth-child(2){border-top:0}.tk-board-clock output{font-size:46px}.tk-training-note{font-size:10px}.tk-device-option>img{display:none}.tk-device-option{gap:6px}.tk-device-option>i{width:17px;height:17px}.tk-coach-note{margin-top:16px}}@media (width<=720px){.tk-device-option>img{width:50px;height:35px;display:block}.tk-device-picker{grid-template-columns:1fr;gap:7px;margin-top:14px}.tk-device-option{gap:12px;padding:10px 12px}.tk-device-option>span{grid-template-columns:100px 1fr;align-items:center;gap:0 10px;display:grid}.tk-device-option small{grid-column:1;font-size:7px}.tk-device-option strong{grid-column:1;margin:0;font-size:11px}.tk-device-option>span>span{grid-area:1/2/3;margin:0;font-size:9px}.tk-training-note{flex-wrap:wrap;align-items:flex-start}.tk-training-note>span{flex:1}.tk-training-note>button{width:100%;margin-left:23px;font-size:9px}.tk-dashboard-link{flex-wrap:wrap;gap:10px;padding:15px}.tk-dashboard-link>span{width:100%;padding-left:34px}}@media (width<=480px){.tk-heading-actions{width:100%}.tk-heading-actions .button{flex:1}.tk-device-option>img{width:48px}.tk-device-option>span{grid-template-columns:90px 1fr;gap:0 8px}.tk-device-option>span>span{font-size:8px}.tk-device-option strong{font-size:10px}.tk-device-option{padding:9px 10px}.tk-training-note{padding:8px 10px;font-size:9px}.tk-scoreboard{padding:12px 13px 9px}.tk-board-top{letter-spacing:1px;gap:5px;font-size:6px}.tk-run-status{letter-spacing:.7px;font-size:6px}.tk-board-main{grid-template-columns:1fr 2.5fr 1fr;gap:7px;padding:12px 0 8px}.tk-board-team>strong{font-size:30px}.tk-board-team>span{letter-spacing:1px;font-size:7px}.tk-board-clock output{letter-spacing:-1.5px;font-size:32px}.tk-board-clock>div{margin-top:7px;font-size:6px}.tk-penalty-board{gap:38px;padding:7px 10px}.tk-penalty-digits{font-size:15px}.tk-penalty-digits>span:first-child{font-size:12px}.tk-board-foot{gap:8px;font-size:6px}.tk-task-list{grid-template-columns:1fr}.tk-task-list>li:nth-child(2){border-top:1px solid #f0f3ec}.tk-console-feedback{min-height:39px;font-size:9px}.tk-adjust-actions{flex-direction:column}.tk-adjust-actions button{font-size:9px}.tk-source-strip{font-size:8px}.tk-reference-modal{width:calc(100vw - 30px)}.tk-reference-modal figcaption{font-size:10px}}@media (prefers-reduced-motion:reduce){.tk-progress-track>div,.hardware-key{transition:none}}.hardware-key{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation}.hardware-key .hardware-hold-hint{text-transform:none;opacity:.85;font-size:5px;font-weight:400;line-height:1.1}.oes-controls .hardware-key .hardware-alpha{letter-spacing:.5px;margin-top:1px;font-size:5px;line-height:1}.hardware-display .hardware-value{white-space:normal;overflow-wrap:anywhere;min-height:26px;line-height:1.3}.oes-screen .hardware-display .hardware-value{font-size:12px;line-height:1.35}.oes-screen .hardware-display>input{width:100%;max-width:180px;font-size:16px}.oes-lcd-penalties>span.queued-penalty{opacity:.65}.oes-lcd-penalties>span.queued-penalty.highlighted{opacity:1}.oes-screen.is-off .oes-lcd-penalties,.oes-screen.is-off .hardware-display{visibility:hidden}.oes-live-status{color:#c7d7ce;letter-spacing:.3px;flex-wrap:wrap;justify-content:center;gap:5px 14px;padding:7px 0;font:600 7px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.tk-scoreboard.board-off .tk-board-main,.tk-scoreboard.board-off .tk-penalty-board{visibility:hidden}.tk-board-team>span{overflow-wrap:anywhere;max-width:100%;line-height:1.4;display:block}.tk-keypad-help{color:#7a8872;margin:5px 3px 0;font-size:10px;line-height:1.6}.tk-extra-guide{border-top:1px solid var(--border);margin-top:20px;padding-top:14px}.hardware-key:active:not(:disabled){filter:brightness(.92);box-shadow:inset 0 1px 3px #0004}.hardware-key:focus-visible{outline-offset:2px;outline:2px solid #b7cf91}.oes-function-bank .hardware-key.is-selected{filter:brightness(.95);box-shadow:inset 0 0 0 2px #f5ffe3,0 0 0 1px #172d18}.oes-screen{grid-template-columns:52px minmax(0,1fr) 52px;gap:3px 8px;min-height:98px;display:grid}.oes-screen.showing-menu{grid-template-columns:minmax(0,1fr)}.oes-live-status{color:inherit;letter-spacing:0;grid-column:1/-1;gap:3px 8px;padding:1px 0 0;font-size:5px;line-height:1.3}.oes-screen.is-off .oes-live-status{visibility:hidden}.hardware-display.native-lcd{text-align:left;font-variant-numeric:tabular-nums;width:100%;min-width:0;max-width:none;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.native-lcd:focus{outline-offset:2px;outline:1px dotted}.native-lcd-title{white-space:nowrap;font-weight:600}.native-lcd-row{white-space:nowrap;justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.native-lcd-row>strong{font-weight:500}.native-lcd-row>span,.native-lcd-row>strong{line-height:1.4}.native-lcd-selection{color:#dcecf4;background:#345e76;padding:0 3px}.native-lcd-entry{justify-content:flex-start;gap:10px;position:relative}.native-lcd-edit{font-weight:600}.native-lcd-edit>i{padding-left:2px;font-style:normal}.native-lcd-entry:focus-within .native-lcd-edit{background:#073c1c20}.hardware-display.native-lcd .native-lcd-input{opacity:0;cursor:text;z-index:1;border:0;width:100%;max-width:none;height:100%;margin:0;padding:0;position:absolute;inset:0}.native-lcd-dak .native-lcd-title,.native-lcd-dak .native-lcd-row{letter-spacing:.4px;font-size:14px;line-height:1.6}.oes-screen .native-lcd-oes{align-self:center;padding:0 7px;font-size:9px;line-height:1.4}.native-lcd-oes .native-lcd-title{text-align:center;text-underline-offset:2px;margin-bottom:3px;font-size:10px;text-decoration:underline}.native-lcd-footer{text-align:center;white-space:nowrap;margin-top:4px;font-size:5px}.sidebar-heading .brand.rinkready-brand{gap:8px;min-width:0}.rinkready-brand .brand-mark{flex-shrink:0}.rinkready-brand .brand-name{min-width:0}.sidebar-heading .brand.rinkready-brand strong{letter-spacing:-.8px;white-space:nowrap;font-size:21px}.sidebar-heading .brand.rinkready-brand small{letter-spacing:1.4px;white-space:nowrap;font-size:7px}.rr-home,.rr-progress-page{min-width:0}.rr-home .page-heading{margin-bottom:28px}.rr-home .section-heading p,.rr-progress-page .section-heading p{color:#74806c;line-height:1.5}.rr-role-heading{margin-bottom:16px}.rr-role-grid,.rr-progress-summaries{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.rr-role-card{border:1px solid #dbe7d9;border-radius:12px;flex-direction:column;align-items:flex-start;min-width:0;padding:25px;display:flex}.rr-score-role,.rr-score-summary{background:#edf5eb}.rr-clock-role,.rr-clock-summary{background:#edf4f7;border-color:#d8e5eb}.rr-role-top{align-items:center;gap:11px;margin-bottom:17px;display:flex}.rr-role-top .eyebrow{letter-spacing:1.3px;color:#64816d;font-size:9px}.rr-role-icon{color:#286345;background:#fff9;border:1px solid #d5e5d0;border-radius:11px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.rr-clock-role .rr-role-icon,.rr-clock-summary .rr-role-icon{color:#326c85;background:#ffffffad;border-color:#d2e1e8}.rr-clock-role .eyebrow{color:#587b8a}.rr-role-card h2{letter-spacing:-.7px;font-size:26px;font-weight:550;line-height:1.15}.rr-role-card>p{color:#667765;max-width:410px;margin-top:10px;font-size:12px;line-height:1.8}.rr-clock-role>p{color:#647983}.rr-role-card .button{margin:19px 0 22px;font-size:12px}.rr-clock-role .button.primary{background:#285e74;border-color:#285e74}.rr-clock-role .button.primary:hover{background:#1e4e62}.rr-role-progress{border-top:1px solid #d7e5d4;width:100%;margin-top:auto;padding-top:14px}.rr-clock-role .rr-role-progress{border-color:#d4e2e9}.rr-role-progress>div{color:#62765f;justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;font-size:11px;display:flex}.rr-clock-role .rr-role-progress>div{color:#607681}.rr-role-progress strong{color:#285b3e;flex-shrink:0;font-size:19px;font-weight:600;line-height:1}.rr-role-progress small{color:#75866e;font-size:12px;font-weight:400}.rr-clock-role .rr-role-progress strong{color:#285e74}.rr-clock-role .rr-role-progress small{color:#6e8590}.rr-home progress,.rr-progress-page progress{appearance:none;color:#3d7853;background:#dce7d9;border:0;border-radius:10px;width:100%;height:5px;display:block;overflow:hidden}.rr-home progress::-webkit-progress-bar{background:#dce7d9;border-radius:10px}.rr-progress-page progress::-webkit-progress-bar{background:#dce7d9;border-radius:10px}.rr-home progress::-webkit-progress-value{background:#3d7853;border-radius:10px}.rr-progress-page progress::-webkit-progress-value{background:#3d7853;border-radius:10px}.rr-home progress::-moz-progress-bar{background:#3d7853;border-radius:10px}.rr-progress-page progress::-moz-progress-bar{background:#3d7853;border-radius:10px}.rr-clock-role progress,.rr-clock-summary progress,.rr-console-progress progress{color:#46778d;background:#dbe6eb}.rr-clock-role progress::-webkit-progress-bar{background:#dbe6eb}.rr-clock-summary progress::-webkit-progress-bar{background:#dbe6eb}.rr-console-progress progress::-webkit-progress-bar{background:#dbe6eb}.rr-clock-role progress::-webkit-progress-value{background:#46778d}.rr-clock-summary progress::-webkit-progress-value{background:#46778d}.rr-console-progress progress::-webkit-progress-value{background:#46778d}.rr-clock-role progress::-moz-progress-bar{background:#46778d}.rr-clock-summary progress::-moz-progress-bar{background:#46778d}.rr-console-progress progress::-moz-progress-bar{background:#46778d}.rr-controller-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.rr-controller-card{border:1px solid var(--border);background:#fff;border-radius:10px;grid-template-columns:1fr;min-width:0;padding:18px;transition:border-color .15s,box-shadow .15s;display:grid}.rr-controller-card:hover{border-color:#a8bfb0;box-shadow:0 4px 16px #234a3510}.rr-controller-card>img{object-fit:contain;width:100%;height:72px;margin:0 0 15px;display:block}.rr-controller-card .eyebrow{letter-spacing:1px;color:#738274;font-size:8px}.rr-controller-card h3{letter-spacing:-.2px;margin-top:5px;font-size:16px;font-weight:550;line-height:1.3}.rr-controller-card p{color:#7a867b;margin-top:5px;font-size:11px;line-height:1.55}.rr-controller-footer{color:#527261;border-top:1px solid #edf0eb;justify-content:space-between;align-items:center;gap:8px;margin-top:16px;padding-top:12px;font-size:10px;display:flex}.rr-controller-footer svg{flex-shrink:0}.rr-home .rr-paper-strip{margin:28px 0}.rr-video-feature{border:1px solid var(--border);background:#fff;border-radius:10px;padding:21px}.rr-video-feature .section-heading{margin-bottom:17px}.rr-video-feature .video-preview{gap:20px}.rr-video-feature .video-preview>div:last-child{min-width:0}.rr-video-feature .video-preview p{max-width:none}.rr-progress-page .compact-heading{margin-bottom:24px}.rr-progress-summary{border:1px solid #dbe7d9;border-radius:11px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:13px;min-width:0;padding:21px;display:grid}.rr-progress-summary h2{letter-spacing:-.4px;font-size:19px;font-weight:550}.rr-progress-summary p{color:#6d7e67;margin-top:4px;font-size:11px;line-height:1.5}.rr-clock-summary p{color:#687f8b}.rr-progress-summary>strong,.rr-console-progress-head>strong{color:#2b603f;white-space:nowrap;font-size:29px;font-weight:550;line-height:1}.rr-progress-summary>strong small,.rr-console-progress-head>strong small{color:#7b8a74;font-size:13px;font-weight:400}.rr-clock-summary>strong{color:#285e74}.rr-clock-summary>strong small{color:#718590}.rr-progress-summary>progress{grid-column:1/-1;margin-top:5px}.rr-progress-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;margin-top:29px;display:grid}.rr-progress-columns>section{min-width:0}.rr-progress-columns .section-heading{min-height:55px;margin-bottom:13px}.rr-progress-columns .section-heading h2{font-size:18px}.rr-score-list{border:1px solid var(--border);background:#fff;border-radius:10px;overflow:hidden}.rr-scenario-row{grid-template-columns:32px minmax(0,1fr) auto 15px;align-items:center;gap:12px;min-height:91px;padding:17px;display:grid}.rr-scenario-row+.rr-scenario-row{border-top:1px solid #edf0eb}.rr-scenario-row:hover{background:#f5f9f2}.rr-step-circle{color:#93a088;border:1px solid #e0e8da;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:10px;display:grid}.rr-step-circle.done{color:#3b714c;background:#ebf4e7;border-color:#d1e2c9}.rr-scenario-row>div>span{letter-spacing:1px;color:#839075;font-size:7px;display:block}.rr-scenario-row h3{margin-top:5px;font-size:12px;font-weight:550;line-height:1.5}.rr-practice-state{white-space:nowrap;color:#8c9882;font-size:9px}.rr-practice-state.done{color:#487546}.rr-scenario-row>svg{color:#829177}.rr-console-progress-list{gap:13px;display:grid}.rr-console-progress{border:1px solid var(--border);background:#fff;border-radius:10px;min-width:0;padding:17px}.rr-console-progress-head{grid-template-columns:65px minmax(0,1fr) auto;align-items:center;gap:13px;margin-bottom:14px;display:grid}.rr-console-progress-head>img{object-fit:contain;width:65px;height:48px}.rr-console-progress-head .eyebrow{letter-spacing:1px;color:#7f8b7b;font-size:7px}.rr-console-progress-head h3{margin-top:3px;font-size:14px;font-weight:550;line-height:1.4}.rr-console-progress-head p{color:#7d8a7c;margin-top:3px;font-size:10px;line-height:1.5}.rr-console-progress-head>strong{color:#32677d;font-size:22px}.rr-console-progress-head>strong small{color:#7b8e96;font-size:11px}.rr-console-progress details{margin-top:12px}.rr-console-progress summary{cursor:pointer;color:#72816f;font-size:10px;line-height:1.5}.rr-console-progress summary:hover{color:#285e74}.rr-console-progress ol{gap:9px;margin:12px 0 0;padding:0;list-style:none;display:grid}.rr-console-progress li{color:#879181;align-items:center;gap:8px;font-size:11px;line-height:1.4;display:flex}.rr-console-progress li svg{flex-shrink:0}.rr-console-progress li.done{color:#3b714c}.rr-console-practice-link{color:#32677d;border-top:1px solid #edf0eb;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding-top:12px;font-size:11px;font-weight:550;display:flex}.rr-console-practice-link:hover{color:#164658}.rr-watched-chapters{border-top:1px solid var(--border);margin-top:31px;padding-top:25px}.rr-watched-chapters h2{align-items:center;gap:9px;display:flex}.rr-watched-chapters h2>svg{color:#718568}.rr-chapter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.rr-chapter-grid>a{border:1px solid var(--border);color:#7a8873;background:#fff;border-radius:7px;align-items:center;gap:10px;min-width:0;min-height:49px;padding:12px 14px;font-size:11px;line-height:1.4;display:flex}.rr-chapter-grid>a:hover{border-color:#b5c7ad}.rr-chapter-grid>a>span{flex:1;min-width:0}.rr-chapter-grid>a>svg{flex-shrink:0}.rr-chapter-grid>a.done{color:#457246;background:#f1f7ed;border-color:#d4e4ca}.rr-progress-page>.source-note{margin-top:23px}@media (width<=1100px){.rr-role-grid,.rr-progress-summaries{gap:15px}.rr-role-card{padding:21px}.rr-progress-summary{gap:10px;padding:17px}.rr-progress-summary h2{font-size:17px}.rr-progress-summary p{font-size:10px}.rr-progress-summary>strong{font-size:25px}.rr-progress-columns{gap:18px}.rr-scenario-row{grid-template-columns:30px minmax(0,1fr) 15px;gap:10px}.rr-scenario-row>.rr-practice-state{grid-column:2;margin-top:-5px}.rr-scenario-row>svg{grid-area:1/3/3}.rr-step-circle{grid-row:1/3}.rr-console-progress-head{grid-template-columns:50px minmax(0,1fr) auto;gap:10px}.rr-console-progress-head>img{width:50px;height:40px}}@media (width<=980px){.rr-progress-columns{grid-template-columns:1fr;gap:27px}.rr-progress-columns .section-heading{min-height:0}.rr-scenario-row{grid-template-columns:32px minmax(0,1fr) auto 15px;min-height:78px}.rr-scenario-row>.rr-practice-state,.rr-scenario-row>svg,.rr-step-circle{grid-area:auto;margin-top:0}.rr-controller-grid{gap:11px}.rr-controller-card{padding:14px}.rr-controller-card h3{font-size:14px}.rr-controller-card>img{height:59px}.rr-home .section-heading,.rr-progress-page .section-heading{flex-wrap:wrap;gap:12px}.rr-role-card>p{font-size:11px}.rr-role-card .button{gap:7px;padding:10px 12px;font-size:11px}.rr-progress-summary{grid-template-columns:36px minmax(0,1fr) auto;gap:8px}.rr-progress-summary .rr-role-icon{border-radius:9px;width:36px;height:36px}.rr-progress-summary h2{font-size:15px}.rr-progress-summary p{font-size:9px}.rr-progress-summary>strong{font-size:23px}.rr-progress-summary>strong small{font-size:11px}.rr-chapter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.rr-home .page-heading{margin-bottom:24px}.rr-role-grid,.rr-progress-summaries{grid-template-columns:1fr;gap:15px}.rr-role-card{padding:22px}.rr-role-card h2{font-size:25px}.rr-role-card>p{font-size:12px}.rr-role-card .button{margin-bottom:21px;font-size:12px}.rr-role-progress>div{font-size:11px}.rr-home .section-heading h2,.rr-progress-page .section-heading h2{font-size:18px}.rr-home .section-heading p,.rr-progress-page .section-heading p,.rr-home .section-heading>.text-link,.rr-progress-page .section-heading>.text-link{font-size:11px}.rr-controller-grid{grid-template-columns:1fr;gap:12px}.rr-controller-card{grid-template-columns:80px minmax(0,1fr);align-items:center;gap:14px;padding:17px}.rr-controller-card>img{height:58px;margin:0}.rr-controller-card h3{font-size:16px}.rr-controller-footer{grid-column:1/-1;margin-top:0;font-size:11px}.rr-home .rr-paper-strip{margin:26px 0}.rr-home .rr-paper-strip>div{min-width:0}.rr-home .rr-paper-strip>div>span{font-size:7px}.rr-home .rr-paper-strip p,.rr-home .rr-paper-strip>a{font-size:11px}.rr-video-feature{padding:18px}.rr-video-feature .video-preview{gap:15px}.rr-video-feature .video-preview .eyebrow{font-size:7px;line-height:1.6}.rr-video-feature .video-preview h3{font-size:13px;line-height:1.5}.rr-video-feature .video-preview p{font-size:10px}.rr-progress-page .compact-heading{margin-bottom:21px}.rr-progress-summary{grid-template-columns:44px minmax(0,1fr) auto;gap:12px;padding:20px}.rr-progress-summary .rr-role-icon{border-radius:11px;width:44px;height:44px}.rr-progress-summary h2{font-size:19px}.rr-progress-summary p{font-size:10px}.rr-progress-summary>strong{font-size:28px}.rr-progress-summary>strong small{font-size:13px}.rr-progress-columns{margin-top:26px}.rr-scenario-row{gap:10px;padding:15px}.rr-scenario-row h3{font-size:12px}.rr-practice-state{font-size:9px}.rr-console-progress-head{grid-template-columns:60px minmax(0,1fr) auto;gap:12px}.rr-console-progress-head>img{width:60px;height:45px}.rr-console-progress summary{font-size:11px}.rr-console-progress li,.rr-console-practice-link{font-size:12px}.rr-chapter-grid{grid-template-columns:1fr}}@media (width<=380px){.rr-role-card{padding:19px}.rr-role-progress>div{font-size:10px}.rr-progress-summary{grid-template-columns:38px minmax(0,1fr) auto;gap:9px;padding:16px}.rr-progress-summary .rr-role-icon{width:38px;height:38px}.rr-progress-summary h2{font-size:17px}.rr-progress-summary p{font-size:9px}.rr-progress-summary>strong{font-size:25px}.rr-scenario-row{grid-template-columns:30px minmax(0,1fr) 15px}.rr-scenario-row>.rr-practice-state{grid-column:2;margin-top:-4px}.rr-scenario-row>svg{grid-area:1/3/3}.rr-step-circle{grid-row:1/3}.rr-video-feature .video-preview{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.rr-controller-card{transition:none}}.rr-practice-page,.rr-reference-page{min-width:0}.rr-role-filter{flex-wrap:wrap;align-items:center;gap:7px;margin:23px 0 18px;display:flex}.rr-role-filter button{color:#74826e;background:#fff;border:1px solid #dfe7da;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:9px 14px;font-size:12px;display:inline-flex}.rr-role-filter button:hover{background:#f0f5ed;border-color:#b6cbb0}.rr-role-filter button.selected{color:#315d36;background:#e9f2e4;border-color:#bdd1b4}.rr-role-filter button:last-child.selected{color:#32677e;background:#eaf2f6;border-color:#bdd3df}.rr-practice-page .practice-toolbar{margin-bottom:13px}.rr-practice-page .search-input{flex:1;max-width:360px}.rr-practice-page .search-input input,.rr-reference-page .search-input input{width:100%;min-width:0}.rr-result-count{color:#82907b;margin:0 0 22px;font-size:11px;line-height:1.5}.rr-practice-section+.rr-practice-section,.rr-reference-section+.rr-reference-section{margin-top:32px}.rr-practice-section .section-heading h2,.rr-reference-section .section-heading h2{align-items:center;gap:9px;display:flex}.rr-practice-section .section-heading h2>svg,.rr-reference-section .section-heading h2>svg{color:#688360;flex-shrink:0}.rr-practice-section .section-heading p,.rr-reference-section .section-heading p{color:#7a8673;line-height:1.6}.rr-clock-scenario>img{object-fit:contain;width:100%;height:75px;margin:0 0 20px;display:block}.rr-clock-scenario .eyebrow{color:#638293;letter-spacing:1px;font-size:8px;line-height:1.5}.rr-clock-scenario h3{margin-top:7px}.rr-scenario-device{color:#6c8490;margin-top:6px;font-size:12px;font-weight:500;display:block}.rr-clock-scenario>p{margin-bottom:12px}.rr-scenario-rinks{color:#7f8d81;margin-bottom:16px;font-size:10px;line-height:1.5;display:block}.rr-clock-scenario .card-meta{color:#52798b}.rr-free-practice{background:#f0f5ec;border:1px solid #dfe8d7;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px;margin-top:31px;padding:22px;display:flex}.rr-free-practice>div{align-items:center;gap:15px;min-width:0;display:flex}.rr-free-practice>div>svg{color:#6d8a61;flex-shrink:0}.rr-free-practice h2{letter-spacing:-.3px;font-size:16px;font-weight:550}.rr-free-practice p{color:#7a8a71;margin-top:6px;font-size:11px;line-height:1.6}.rr-free-practice>div:last-child{flex-wrap:wrap;gap:9px}.rr-free-practice .button{gap:9px;font-size:11px}.rr-reference-page .reference-search{max-width:none;margin-bottom:13px}.rr-reference-section>.source-note{margin-top:17px;line-height:1.7}.rr-reference-section .reference-card h3{letter-spacing:-.3px;margin-top:16px;font-size:17px;font-weight:550;line-height:1.4}.rr-controller-reference-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:17px;display:grid}.rr-controller-reference{background:#fff;border:1px solid #dae5e9;border-radius:10px;min-width:0;padding:20px}.rr-controller-reference>header{border-bottom:1px solid #e8eef1;align-items:center;gap:13px;padding-bottom:18px;display:flex}.rr-controller-reference>header>img{object-fit:contain;flex-shrink:0;width:65px;height:52px}.rr-controller-reference>header>div{min-width:0}.rr-controller-reference .eyebrow{letter-spacing:1px;color:#718a95;font-size:8px}.rr-controller-reference h3{margin-top:4px;font-size:15px;font-weight:550;line-height:1.4}.rr-controller-reference>header p{color:#7d8b80;margin-top:5px;font-size:10px;line-height:1.5}.rr-controller-commands{margin-top:4px}.rr-controller-commands details{border-bottom:1px solid #edf0ef;padding:12px 0}.rr-controller-commands summary{cursor:pointer;color:#456b7b;font-size:12px;font-weight:500;line-height:1.5}.rr-controller-commands summary:hover{color:#164f69}.rr-controller-commands p{color:#708074;margin-top:9px;font-size:12px;line-height:1.8}.rr-controller-sources{flex-wrap:wrap;gap:11px 15px;margin-top:15px;display:flex}.rr-controller-sources a{color:#849086;align-items:center;gap:5px;font-size:10px;line-height:1.5;display:flex}.rr-controller-sources a:hover{color:#32677d}.rr-controller-sources svg{flex-shrink:0}.rr-resource-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px;margin-top:23px;display:grid}.rr-resource-groups>div{min-width:0}.rr-resource-groups h3{font-size:14px;font-weight:550}.rr-resource-groups .resource-links{grid-template-columns:1fr;margin-top:13px}.rr-resource-groups .resource-links a{font-size:11px;line-height:1.6}.rr-resource-groups .resource-links svg{flex-shrink:0}@media (width<=1100px){.rr-controller-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}}@media (width<=980px){.rr-practice-page .practice-toolbar{flex-direction:column;align-items:stretch}.rr-practice-page .search-input{max-width:none}.rr-practice-section .section-heading,.rr-reference-section .section-heading{flex-wrap:wrap}.rr-controller-reference{padding:17px}.rr-controller-reference>header{gap:10px}.rr-controller-reference>header>img{width:52px;height:44px}}@media (width<=720px){.rr-role-filter{gap:6px}.rr-role-filter button{flex:1;gap:6px;padding:9px 8px;font-size:11px}.rr-role-filter button svg{width:14px}.rr-result-count{font-size:10px}.rr-practice-section .section-heading h2,.rr-reference-section .section-heading h2{font-size:18px}.rr-practice-section .section-heading p,.rr-reference-section .section-heading p,.rr-practice-section .section-heading>.text-link{font-size:11px}.rr-practice-page .practice-toolbar .segmented button{padding:9px 8px;font-size:11px}.rr-clock-scenario>img{height:90px}.rr-free-practice{gap:18px;padding:19px}.rr-free-practice>div:first-child{align-items:flex-start}.rr-free-practice>div:last-child{width:100%}.rr-free-practice .button{white-space:normal;flex:1;min-height:44px;padding:10px}.rr-controller-reference-grid,.rr-resource-groups{grid-template-columns:1fr}.rr-controller-reference{padding:21px}.rr-controller-reference>header>img{width:72px;height:54px}.rr-controller-reference h3{font-size:17px}.rr-controller-commands summary,.rr-controller-commands p{font-size:12px}.rr-reference-section .reference-card h3{font-size:18px}}
