﻿:root,body.theme-light{--white:#fff;--black:#000;--whitesmoke:#e8e8e8;--page-bg:#fff;--page-text:rgba(0,0,0,.92);--card-bg:rgba(0,0,0,.03);--card-bg-hover:rgba(0,0,0,.06);--border-color:rgba(0,0,0,.12);--border-hover:rgba(0,0,0,.2);--divider-color:rgba(0,0,0,.1);--shadow-card:0 10px 25px rgba(0,0,0,.1);--text-muted:rgba(0,0,0,.72);--text-soft:rgba(0,0,0,.88);--steps-text:rgba(0,0,0,.88);--focus-outline:rgba(0,0,0,.35);--skip-bg:#fff;--skip-text:#000;--link-underline:rgba(0,0,0,.35);--filter-label:rgba(0,0,0,.92);--badge-bg:goldenrod;--badge-text:#fff;--badge-border:rgba(0,0,0,.18);--when-bg:#3d4842;--when-text:#e8e8e8;--during-bg:#cb2027;--during-text:#e8e8e8;--card-border-hover:red;}body.theme-dark{--white:#fff;--black:#000;--whitesmoke:#e8e8e8;--page-bg:#0b1020;--page-text:rgba(255,255,255,.92);--card-bg:rgba(255,255,255,.04);--card-bg-hover:rgba(200,200,200,.17);--border-color:rgba(255,255,255,.14);--border-hover:rgba(255,255,255,.25);--divider-color:rgba(255,255,255,.1);--shadow-card:0 10px 25px rgba(0,0,0,.15);--text-muted:rgba(255,255,255,.9);--text-soft:rgba(255,255,255,.95);--steps-text:#e8e8e8;--focus-outline:rgba(255,255,255,.35);--skip-bg:#fff;--skip-text:#000;--link-underline:rgba(255,255,255,.35);--filter-label:#fff;--badge-bg:goldenrod;--badge-text:#fff;--badge-border:rgba(255,255,255,.18);--when-bg:#3d4842;--when-text:#e8e8e8;--during-bg:#cb2027;--during-text:#e8e8e8;--card-border-hover:red;--when-all-times-soft:rgba(100,116,139,.2);--when-anytime-soft:rgba(148,163,184,.2);--when-during-soft:rgba(239,68,68,.2);--when-half-time-soft:rgba(245,158,11,.2);--when-post-game-soft:rgba(139,92,246,.2);--when-practice-soft:rgba(14,165,233,.2);--when-pre-game-soft:rgba(16,185,129,.2);--when-this-week-soft:rgba(6,182,212,.2);}.cls-All-times{color:#fff !important;background-color:#64748b !important;}.cls-Anytime{color:#111827 !important;background-color:#94a3b8 !important;}.cls-During{color:#fff !important;background-color:#ef4444 !important;}.cls-Half-time{color:#111827 !important;background-color:#f59e0b !important;}.cls-Post-game{color:#fff !important;background-color:#8b5cf6 !important;}.cls-Practice{color:#fff !important;background-color:#0ea5e9 !important;}.cls-Pre-game{color:#fff !important;background-color:#10b981 !important;}.cls-Week{color:#0b1020 !important;background-color:#06b6d4 !important;}.cls-BODY{color:#fff !important;background-color:#16a34a !important;}.cls-CONFIDENCE{color:#111827 !important;background-color:#f59e0b !important;}.cls-FOCUS{color:#fff !important;background-color:#2563eb !important;}.cls-GAME_SMART{color:#fff !important;background-color:#6d28d9 !important;}.cls-RESET{color:#fff !important;background-color:#0d9488 !important;}.cls-TEAM{color:#fff !important;background-color:#e11d48 !important;}.skip-link{position:absolute;left:-9999px;top:0;padding:.75rem 1rem;background:#fff;color:#000;border-radius:10px;z-index:9999;}.skip-link:focus{left:1rem;top:1rem;outline:3px solid currentColor;}.sr-only{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;white-space:nowrap !important;border:0 !important;}.skill-cards{padding:2.5rem 1rem;}.skill-cards__container{max-width:980px;margin:0 auto;}.skill-cards__title{font-size:2rem;line-height:1.2;margin:0 0 .75rem 0;}.skill-cards__intro{margin:0 0 1.75rem 0;font-size:1.05rem;line-height:1.6;opacity:.9;}.skill-cards__grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr;gap:1rem;}.skill-card{border:1px solid rgba(255,255,255,.14);border-radius:16px;padding:1.25rem 1.25rem;background:rgba(255,255,255,.04);box-shadow:0 10px 25px rgba(0,0,0,.15);scroll-margin-top:90px;}.skill-card:hover{border:1px solid #f00;background:rgba(200,200,200,.17);}.skill-card:focus-within{outline:3px solid rgba(255,255,255,.35);outline-offset:2px;}.skill-cards__filters{width:40%;}@media(max-width:476px){.skill-cards__filters{width:100%;}}.filterCategory_label{color:#fff;}.skill-card__header{margin-bottom:.85rem;}.skill-card__meta{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.65rem;}.skill-card__badge{display:inline-flex;align-items:center;padding:.25rem .6rem;border-radius:999px;font-size:.85rem;line-height:1;border:1px solid rgba(255,255,255,.18);background-color:#daa520;color:#fff;}.skill-card__when{align-items:center;padding:.25rem .6rem;border-radius:999px;font-size:.85rem;line-height:1;opacity:.9;white-space:nowrap;color:#f5f5f5;background-color:#3d4842;}.skill-card__when .cls-During{color:#f5f5f5;background-color:#cb2027 !important;}.skill-card__title{margin:0;font-size:1.35rem;line-height:1.25;}.skill-card__promise{margin:.35rem 0 0 0;font-size:1rem;opacity:.92;}.skill-card__body{display:grid;gap:.9rem;}.skill-card__subhead{margin:0 0 .35rem 0;font-size:.95rem;font-weight:600;opacity:.95;}.skill-card__steps{margin:0;padding-left:1.25rem;line-height:1.7;}.skill-card__steps li{margin:0 0 .35rem 0;color:#f5f5f5;}.skill-card__steps li:last-child{margin-bottom:0;}.skill-card__coachcue,.skill-card__whytext{margin:0;line-height:1.7;}.skill-card__footer{margin-top:.9rem;padding-top:.9rem;border-top:1px solid rgba(255,255,255,.1);}.skill-card__link{display:inline-block;text-decoration:none;border-bottom:1px dashed rgba(255,255,255,.35);padding-bottom:.1rem;}.skill-card__link:hover,.skill-card__link:focus{border-bottom-style:solid;}@media(min-width:860px){.skill-cards__grid{grid-template-columns:1fr 1fr;gap:1.25rem;}.skill-card{padding:1.4rem 1.5rem;}}@media print{@page{margin:12mm;}html,body{background:#fff !important;color:#111 !important;}.dark-bg{background:#fff !important;color:#111 !important;}.container H1,.container H2,.container H4{background:#fff !important;color:#111 !important;}*{-webkit-print-color-adjust:exact;print-color-adjust:exact;}body{--page-bg:#fff;--page-text:#111;--card-bg:#fff;--card-bg-hover:#fff;--border-color:rgba(0,0,0,.35);--border-hover:rgba(0,0,0,.55);--divider-color:rgba(0,0,0,.25);--shadow-card:none;--text-muted:rgba(0,0,0,.7);--text-soft:rgba(0,0,0,.9);--steps-text:rgba(0,0,0,.9);--focus-outline:#000;--link-underline:rgba(0,0,0,.7);--filter-label:rgba(0,0,0,.92);}.theme-toolbar,.skill-cards__filters,.skip-link,.no-print{display:none !important;}.skill-card{scroll-margin-top:0 !important;}.skill-cards{padding:0 !important;}.skill-cards__container{max-width:none !important;margin:0 !important;}.skill-cards__grid{display:block !important;columns:2;column-gap:12mm;list-style:none !important;padding:0 !important;margin:0 !important;}.skill-cards__grid>li{break-inside:avoid;page-break-inside:avoid;margin:0 0 12mm 0;}.skill-card{background:#fff !important;border:1px solid rgba(0,0,0,.35) !important;box-shadow:none !important;break-inside:avoid;page-break-inside:avoid;}.skill-card:hover{border:1px solid rgba(0,0,0,.35) !important;background:#fff !important;}.filterCategory_label{color:#111 !important;}.skill-card__steps li{color:#111 !important;}.skill-cards__title{font-size:18pt !important;}.skill-cards__intro{font-size:11pt !important;}.skill-card__title{font-size:12.5pt !important;color:#000 !important;}.skill-card__promise,.skill-card__coachcue,.skill-card__whytext,.skill-card__steps{font-size:10.5pt !important;line-height:1.5 !important;color:#111 !important;background:#fff !important;}ul.skill-card__steps{list-style-type:none !important;}ol.skill-card__steps{list-style-type:decimal !important;}a,.skill-card__link{color:#000 !important;text-decoration:underline !important;border-bottom:none !important;}a[href^="http"]:after{content:" (" attr(href) ")";font-size:9pt;word-break:break-all;}.skill-card__badge,.skill-card__when,[class^="cls-"],[class*=" cls-"]{box-decoration-break:clone;-webkit-box-decoration-break:clone;}body.print-ink-saver .skill-card__badge,body.print-ink-saver .skill-card__when,body.print-ink-saver .cls-All-times,body.print-ink-saver .cls-Anytime,body.print-ink-saver .cls-During,body.print-ink-saver .cls-Half-time,body.print-ink-saver .cls-Post-game,body.print-ink-saver .cls-Practice,body.print-ink-saver .cls-Pre-game,body.print-ink-saver .cls-Week,body.print-ink-saver .cls-BODY,body.print-ink-saver .cls-CONFIDENCE,body.print-ink-saver .cls-FOCUS,body.print-ink-saver .cls-GAME_SMART,body.print-ink-saver .cls-RESET,body.print-ink-saver .cls-TEAM{background:transparent !important;color:#000 !important;border:1px solid #000 !important;}body.print-ink-saver .cls-All-times{border-color:#64748b !important;}body.print-ink-saver .cls-Anytime{border-color:#94a3b8 !important;}body.print-ink-saver .cls-During{border-color:#ef4444 !important;}body.print-ink-saver .cls-Half-time{border-color:#f59e0b !important;}body.print-ink-saver .cls-Post-game{border-color:#8b5cf6 !important;}body.print-ink-saver .cls-Practice{border-color:#0ea5e9 !important;}body.print-ink-saver .cls-Pre-game{border-color:#10b981 !important;}body.print-ink-saver .cls-Week{border-color:#06b6d4 !important;}body.print-ink-saver .cls-BODY{border-color:#16a34a !important;}body.print-ink-saver .cls-CONFIDENCE{border-color:#f59e0b !important;}body.print-ink-saver .cls-FOCUS{border-color:#2563eb !important;}body.print-ink-saver .cls-GAME_SMART{border-color:#6d28d9 !important;}body.print-ink-saver .cls-RESET{border-color:#0d9488 !important;}body.print-ink-saver .cls-TEAM{border-color:#e11d48 !important;}}