#tracking-game{--brand:#3d5afe;--ink:#172033;--muted:#687387;--line:#e1e5ef;color:var(--ink);font-variant-numeric:tabular-nums;background:#f7f8fc;font-size:16px;line-height:1.75}#tracking-game [hidden]{display:none!important}#tracking-game button{touch-action:manipulation;cursor:pointer}#tracking-game button:disabled{cursor:default}#tracking-game button:focus-visible,#tracking-game a:focus-visible{outline-offset:4px;outline:3px solid #8798ff}#tracking-game .tracking-wrap{max-width:806px;margin:0 auto;padding:0 24px 60px}#tracking-game .tracking-crumb{color:#7b879c;flex-wrap:wrap;gap:8px;margin-top:25px;font-size:14px;display:flex}#tracking-game .tracking-crumb a{color:inherit;text-decoration:none}#tracking-game .tracking-heading{justify-content:space-between;align-items:center;gap:18px;margin:24px 0 28px;display:flex}#tracking-game .tracking-heading h1{letter-spacing:-1.4px;word-break:keep-all;margin:6px 0 11px;font-size:36px;font-weight:800;line-height:1.35}#tracking-game .tracking-heading p{color:var(--muted);word-break:keep-all;margin:0;font-size:16px;line-height:1.85}#tracking-game .tracking-heading .tracking-eyebrow{color:#7483a3;font-size:14px;font-weight:700}#tracking-game .tracking-hero-art{flex:0 0 110px;width:110px;height:106px}#tracking-game .tracking-storage-status{color:#80648b;margin:0 0 14px;font-size:14px}#tracking-game .tracking-storage-status:empty{display:none}#tracking-game .card{margin-bottom:22px;overflow:hidden}#tracking-game .button{min-height:50px;font-size:16px}#tracking-game .button:disabled{opacity:.5}#tracking-game .tracking-intro-card{gap:26px 24px;padding:29px}#tracking-game .tracking-intro-card .game-intro-copy h2{margin-bottom:12px;font-size:22px;line-height:1.5}#tracking-game .tracking-intro-card .game-intro-copy p{font-size:16px;line-height:1.9}#tracking-game .tracking-intro-card .steps{gap:10px;margin-top:18px}#tracking-game .tracking-intro-card .steps li{font-size:14px}#tracking-game .tracking-intro-card .steps li>span{font-size:13px}#tracking-game .tracking-intro-visual{text-align:center;background:#f7f9ff;border:1px solid #e5eaf5;border-radius:18px;max-width:252px;margin:auto;padding:18px 15px}#tracking-game .tracking-intro-visual svg{width:100%;height:auto;display:block}#tracking-game .tracking-visual-label{color:#7486ae;font-size:14px;font-weight:650}#tracking-game .tracking-visual-divider{color:#a3b1d4;margin:-5px 0 6px;font-size:22px;line-height:1}#tracking-game .mode-section-label{font-size:16px}#tracking-game .game-mode-picker .mode-button{min-height:118px;padding:15px 13px}#tracking-game .game-mode-picker .mode-button strong{word-break:keep-all;font-size:16px}#tracking-game .game-mode-picker .mode-meta,#tracking-game .game-mode-picker .mode-detail{font-size:14px;line-height:1.7}#tracking-game .tracking-mode-notes{min-height:26px;color:var(--muted);word-break:keep-all;margin:12px 0 0;font-size:14px;line-height:1.8}#tracking-game .tracking-intro-best{color:#657aa4;border-top:1px solid #edf0f6;margin:14px 0 0;padding-top:13px;font-size:14px}#tracking-game .tracking-start-actions{flex-direction:column;gap:10px;margin-top:18px;display:flex}#tracking-game .tracking-resume{background:#f5f7ff;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding:15px;display:flex}#tracking-game .tracking-resume strong{color:#556a9a;font-size:15px}#tracking-game .tracking-resume p{color:#7989a8;margin:4px 0 0;font-size:14px}#tracking-game .tracking-resume .button{flex:none;padding-inline:13px;font-size:14px}#tracking-game .tracking-browser-note{color:#8691a4;text-align:center;word-break:keep-all;margin:15px 0 0;font-size:14px;line-height:1.8}#tracking-game #play.tracking-play-card{padding:0}#tracking-game .tracking-game-top{border-bottom:1px solid var(--line);padding:21px 25px 17px}#tracking-game .tracking-row{justify-content:space-between;align-items:center;gap:10px;display:flex}#tracking-game .tracking-row h2{letter-spacing:-.4px;margin:0;font-size:21px;font-weight:800;line-height:1.5}#tracking-game .tracking-badge{color:#5068c6;text-align:center;word-break:keep-all;background:#edf1ff;border-radius:24px;align-items:center;min-height:27px;padding:3px 12px;font-size:14px;font-weight:700;line-height:1.6;display:inline-flex}#tracking-game .tracking-progress{gap:6px;margin-top:14px;display:flex}#tracking-game .tracking-progress>*{background:#e9edf7;border-radius:9px;flex:1;height:5px;display:block}#tracking-game .tracking-progress>.done,#tracking-game .tracking-progress>.complete,#tracking-game .tracking-progress>[data-state=done]{background:#798cdd}#tracking-game .tracking-progress>.current,#tracking-game .tracking-progress>.active,#tracking-game .tracking-progress>[aria-current=step]{background:#3d5afe}#tracking-game .tracking-play-body{padding:18px 25px 21px}#tracking-game .tracking-interruption-note{color:#8b7850;background:#fffcf3;border:1px solid #e5e0cf;border-radius:11px;margin:0 0 14px;padding:11px 14px;font-size:14px}#tracking-game .tracking-phase-heading{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:77px;display:flex}#tracking-game .tracking-target-count{color:#7f8da8;font-size:14px;line-height:1.65;display:inline-block}#tracking-game #phase-label{color:#455a88;letter-spacing:-.4px;min-height:29px;margin:4px 0 9px;font-size:18px;font-weight:750;line-height:1.6}#tracking-game .tracking-board{aspect-ratio:1;touch-action:pan-y;isolation:isolate;background:#f7f9ff;border:1px solid #e4e9f5;border-radius:24px;width:100%;max-width:360px;margin:0 auto;position:relative}#tracking-game .tracking-board:before{content:"";pointer-events:none;z-index:-1;border:1px dashed #e0e7f8;border-radius:50%;width:58%;height:58%;position:absolute;top:21%;left:21%}#tracking-game .tracking-ball{color:#fff;width:clamp(48px,16%,56px);height:clamp(48px,16%,56px);font:inherit;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0;border-radius:50%;place-items:center;margin:0;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}#tracking-game .tracking-ball:disabled{opacity:1}#tracking-game .tracking-ball .ball-core{color:#fff;width:80%;height:80%;box-shadow:none;background:#3d5afe;border:2px solid #0000;border-radius:50%;place-items:center;font-size:20px;font-weight:800;line-height:1;display:grid;position:relative}#tracking-game .tracking-ball .ball-mark{place-items:center;font-size:20px;font-weight:800;line-height:1;display:grid}#tracking-game .tracking-ball.is-target .ball-core{color:#674a13;background:#ffd166}#tracking-game .tracking-ball.is-selected .ball-core{outline-offset:3px;border-color:#fff;outline:3px solid #3d5afe}#tracking-game .tracking-ball.is-answer .ball-core{color:#624d17;background:#ffd166}#tracking-game .tracking-ball .choice-number{color:#fff;background:#243fc7;border:2px solid #fff;border-radius:50%;place-items:center;width:23px;height:23px;font-size:14px;font-weight:800;line-height:1;display:grid;position:absolute;bottom:-1px;right:-1px}#tracking-game .tracking-ball:not(:disabled):hover .ball-core{border-color:#cdd6ff}#tracking-game .tracking-ball:focus-visible{outline-offset:3px;outline:3px solid #7589ef}#tracking-game .tracking-board-tip{color:#7b8aa7;text-align:center;word-break:keep-all;min-height:27px;margin:11px 0 0;font-size:14px;line-height:1.75}#tracking-game .tracking-selection-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;max-width:360px;margin:10px auto 0;display:flex}#tracking-game #selection-status{color:#65799e;margin:0;font-size:14px}#tracking-game #selection-time{color:#6c80ad;white-space:nowrap;font-size:15px;font-weight:650}#tracking-game .tracking-play-actions{flex-direction:column;align-items:center;gap:2px;max-width:360px;margin:13px auto 0;display:flex}#tracking-game .tracking-button-link{color:#7d8baa;min-height:48px;font:inherit;text-align:center;text-underline-offset:4px;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;margin:0;padding:9px 6px;font-size:14px;font-weight:600;line-height:1.7;text-decoration:underline #c7cedc;display:inline-flex}#tracking-game .tracking-game-bottom{background:#fcfdff;border-top:1px solid #e8ecf5;justify-content:space-between;align-items:center;gap:15px;padding:12px 25px;display:flex}#tracking-game .tracking-game-bottom p{color:#94a0b6;margin:0;font-size:14px;line-height:1.8}#tracking-game .tracking-game-bottom p strong{color:#7d8cab;font-weight:650}#tracking-game .tracking-game-bottom .tracking-button-link{flex:none}#tracking-game .tracking-round-message{text-align:center;background:#f7f9fe;border-radius:15px;margin-top:18px;padding:20px 16px}#tracking-game .tracking-round-eyebrow{color:#8090b2;font-size:14px;font-weight:650}#tracking-game .tracking-round-message h3{color:#3d527f;letter-spacing:-.5px;margin:6px 0;font-size:22px;font-weight:800;line-height:1.5}#tracking-game .tracking-round-message>p{color:#7c8ba7;margin:0 0 14px;font-size:14px;line-height:1.8}#tracking-game .tracking-round-review{margin-bottom:17px}#tracking-game #result.tracking-result-card{text-align:left;padding:0}#tracking-game .tracking-result-hero{text-align:center;padding:30px 25px 23px}#tracking-game .tracking-result-symbol{width:58px;height:58px;margin:0 auto 13px;display:block}#tracking-game .tracking-result-hero h2{letter-spacing:-.8px;margin:11px 0 8px;font-size:30px;font-weight:800;line-height:1.45}#tracking-game .tracking-result-hero>p{color:var(--muted);margin:0;font-size:16px;line-height:1.8}#tracking-game .tracking-result-number{color:#3d5afe;letter-spacing:-1.4px;margin-top:16px;font-size:54px;font-weight:850;line-height:1.35}#tracking-game .tracking-result-number small{letter-spacing:0;margin-left:5px;font-size:20px;font-weight:650}#tracking-game .tracking-result-hero .tracking-evaluation-note{color:#8a97ad;margin-top:5px;font-size:14px}#tracking-game .tracking-result-stats{text-align:center;background:#f7f8fc;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 25px 22px;padding:18px 8px;display:grid}#tracking-game .tracking-result-stats>div+div{border-left:1px solid #e6eaf2}#tracking-game .tracking-result-stats strong{overflow-wrap:anywhere;color:#526386;letter-spacing:-.3px;min-width:0;font-size:21px;font-weight:800;line-height:1.5;display:block}#tracking-game .tracking-result-stats span{color:#8390a6;word-break:keep-all;margin-top:4px;font-size:14px;line-height:1.7;display:block}#tracking-game .tracking-best-celebration{background:#f0f3ff;border:1px solid #dfe5ff;border-radius:13px;align-items:center;gap:13px;margin:0 25px 22px;padding:15px 17px;display:flex}#tracking-game .tracking-best-celebration>span{color:#c28e1f;font-size:29px;line-height:1}#tracking-game .tracking-best-celebration strong{color:#445aab;font-size:16px;font-weight:750}#tracking-game .tracking-best-celebration p{color:#6a779b;margin:3px 0 0;font-size:14px;line-height:1.8}#tracking-game .tracking-result-review{padding:0 25px 23px}#tracking-game .tracking-result-formula{color:#8190aa;margin:0 0 14px;font-size:14px;line-height:1.9}#tracking-game .tracking-result-review .game-review{margin:0}#tracking-game .tracking-result-review .review-heading>strong{font-size:18px}#tracking-game .tracking-result-review .review-heading>span{font-size:14px;line-height:1.8}#tracking-game .tracking-review-legend{color:#8391aa;flex-wrap:wrap;align-items:center;gap:5px 14px;margin-bottom:14px;font-size:14px;display:flex}#tracking-game .tracking-review-legend>span{align-items:center;gap:6px;display:inline-flex}#tracking-game .tracking-review-legend i{border-radius:50%;width:11px;height:11px;display:inline-block}#tracking-game .tracking-review-legend i.selection{background:#f5f7ff;border:2px solid #3d5afe}#tracking-game .tracking-review-legend i.answer{background:#ffd166}#tracking-game .tracking-round-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}#tracking-game .tracking-round-card{background:#fff;border:1px solid #e3e8f2;border-radius:14px;min-width:0;padding:15px 13px}#tracking-game .round-card-heading{color:#8190aa;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:9px;font-size:14px;line-height:1.7;display:flex}#tracking-game .round-card-heading strong{color:#6176a0;font-size:15px;font-weight:750}#tracking-game .round-card-heading>span{color:#3d5afe;white-space:nowrap;font-size:16px;font-weight:800}#tracking-game .tracking-review-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}#tracking-game .tracking-review-item{min-width:0}#tracking-game .tracking-review-label{color:#778aaf;text-align:center;margin:0 0 5px;font-size:14px;font-weight:650;display:block}#tracking-game .tracking-mini-board{aspect-ratio:1;background:#f9faff;border:1px solid #edf0f7;border-radius:12px;width:100%;max-width:190px;margin-inline:auto;position:relative}#tracking-game .tracking-mini-ball{color:#7d8cac;background:#dfe5f4;border:1.5px solid #0000;border-radius:50%;place-items:center;width:17%;min-width:17px;height:17%;min-height:17px;font-size:13px;font-weight:800;line-height:1;display:grid;position:absolute;transform:translate(-50%,-50%)}#tracking-game .tracking-mini-ball.is-selected{color:#3d5afe;outline-offset:2px;background:#edf1ff;border-color:#3d5afe;outline:1px solid #3d5afe}#tracking-game .tracking-mini-ball.is-answer{color:#6e5318;background:#ffd166}#tracking-game .round-card-metrics{color:#8190ac;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:3px 10px;margin:10px 0 0;font-size:14px;line-height:1.8;display:flex}#tracking-game .round-card-metrics strong{color:#657fae;font-weight:700}#tracking-game .tracking-replay-shell{padding:0 25px 20px}#tracking-game .tracking-result-card>.next-game-panel{margin:0 25px 25px;padding-top:24px}#tracking-game .tracking-next-note{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px 12px;margin-bottom:16px;display:flex}#tracking-game .tracking-next-note strong{color:#586f9e;font-size:15px;line-height:1.8}#tracking-game .tracking-next-note>span{color:#8593a9;font-size:14px;line-height:1.8}#tracking-game .tracking-replay-shell .replay-panel{margin:0;padding-top:24px}#tracking-game .tracking-replay-shell .replay-panel>h3{font-size:22px;line-height:1.5}#tracking-game .tracking-replay-shell .replay-panel>p{font-size:16px}#tracking-game .tracking-result-status{color:#7d8da8;text-align:center;margin:12px 0 0;font-size:14px;line-height:1.8}#tracking-game .tracking-result-status:empty{display:none}#tracking-game .tracking-same-set{text-align:center;flex-direction:column;align-items:center;gap:3px;margin-top:10px;display:flex}#tracking-game .tracking-same-set p{color:#8b98af;margin:0;font-size:14px;line-height:1.8}#tracking-game .tracking-same-set strong{font-weight:650}#tracking-game .tracking-info-card{padding:28px}#tracking-game .tracking-info-card>h2{letter-spacing:-.45px;margin:0 0 14px;font-size:23px;font-weight:800;line-height:1.6}#tracking-game .tracking-info-card>p{color:#71809a;word-break:keep-all;margin:0;font-size:16px;line-height:1.95}#tracking-game .tracking-scoring-note{background:#f7f9fd;border-radius:12px;align-items:center;gap:12px;margin-top:20px;padding:15px;display:flex}#tracking-game .tracking-scoring-note>span{color:#99aad4;font-size:30px}#tracking-game .tracking-scoring-note p{color:#6f82a5;margin:0;font-size:16px;font-weight:650;line-height:1.8}#tracking-game .tracking-scoring-note p span{color:#8b98b0;font-size:14px;font-weight:400}#tracking-game .tracking-faq-boundary{border-top:1px solid var(--line);margin-top:26px;padding-top:24px}#tracking-game .tracking-faq-boundary>h3{letter-spacing:-.3px;margin:0 0 13px;font-size:20px;font-weight:750;line-height:1.7}#tracking-game .tracking-info-card details{border-top:1px solid #e9edf4;padding:16px 0}#tracking-game .tracking-info-card details:first-of-type{border-top:0}#tracking-game .tracking-info-card summary{color:#536480;cursor:pointer;word-break:keep-all;font-size:16px;font-weight:650;line-height:1.9}#tracking-game .tracking-info-card details>p{color:#74839d;word-break:keep-all;margin:11px 0 0;font-size:16px;line-height:1.95}#tracking-game .tracking-info-card .score-title-table{margin-top:18px;font-size:15px}#tracking-game .tracking-info-card .score-title-table th,#tracking-game .tracking-info-card .score-title-table td{font-size:15px}#tracking-game .tracking-toast{color:#fff;text-align:center;z-index:10000;background:#172033;border-radius:11px;max-width:calc(100% - 32px);padding:12px 16px;font-size:14px;line-height:1.7;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 5px 24px #17203326}#tracking-game dialog.game-dialog{height:fit-content;max-width:calc(100vw - 32px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px));max-height:calc(100vh - 32px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));max-height:calc(100dvh - 32px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));overscroll-behavior:contain;margin:auto;position:fixed;inset:0;overflow:hidden auto;transform:none}#tracking-game .share-live-card{max-width:100%;overflow:hidden}#tracking-game .share-live-card>svg{width:100%;height:auto;display:block}#tracking-game #share-primary{min-height:50px}#tracking-game .game-dialog h2{font-size:22px}#tracking-game .game-dialog p{font-size:16px}@media (width<=600px){#tracking-game .tracking-wrap{padding:0 16px 40px}#tracking-game .tracking-crumb{gap:6px;margin-top:20px}#tracking-game .tracking-heading{gap:12px;margin:20px 0 23px}#tracking-game .tracking-heading h1{letter-spacing:-1px;font-size:30px}#tracking-game .tracking-heading p{font-size:16px}#tracking-game .tracking-heading .tracking-eyebrow{font-size:14px}#tracking-game .tracking-hero-art{flex-basis:78px;width:78px;height:78px}#tracking-game .card{border-radius:18px;margin-bottom:18px}#tracking-game .tracking-intro-card{gap:20px;padding:23px 20px}#tracking-game .tracking-intro-card .game-intro-copy h2{font-size:21px}#tracking-game .tracking-intro-card .game-intro-visual{display:none}#tracking-game .tracking-intro-card .game-intro-controls{padding-top:20px}#tracking-game .game-mode-picker{gap:7px}#tracking-game .game-mode-picker .mode-button{padding:12px 8px}#tracking-game .game-mode-picker .mode-button strong{font-size:15px;line-height:1.6}#tracking-game .game-mode-picker .mode-meta,#tracking-game .game-mode-picker .mode-detail{font-size:14px;line-height:1.7}#tracking-game .game-mode-picker .mode-detail{word-break:keep-all}#tracking-game .tracking-resume{flex-wrap:wrap;gap:10px;padding:12px}#tracking-game .tracking-resume .button{width:100%}#tracking-game .tracking-game-top{padding:16px 17px 13px}#tracking-game .tracking-row h2{font-size:19px}#tracking-game .tracking-badge{padding-inline:10px}#tracking-game .tracking-play-body{padding:12px 17px 17px}#tracking-game .tracking-phase-heading{min-height:70px}#tracking-game #phase-label{margin-block:2px 7px;font-size:17px}#tracking-game .tracking-board{border-radius:18px;max-width:308px}#tracking-game .tracking-board-tip{margin-top:9px}#tracking-game .tracking-selection-row{margin-top:7px}#tracking-game .tracking-play-actions{margin-top:11px}#tracking-game .tracking-game-bottom{align-items:flex-start;gap:10px;padding:10px 17px}#tracking-game .tracking-game-bottom p{min-width:0;font-size:14px}#tracking-game .tracking-game-bottom .tracking-button-link{font-size:14px}#tracking-game .tracking-round-message{margin-top:16px;padding:18px 12px}#tracking-game .tracking-round-message h3{font-size:21px}#tracking-game .tracking-result-hero{padding:26px 18px 21px}#tracking-game .tracking-result-hero h2{font-size:27px}#tracking-game .tracking-result-number{font-size:48px}#tracking-game .tracking-result-stats{gap:5px;margin:0 18px 20px;padding:15px 5px}#tracking-game .tracking-result-stats strong{font-size:18px}#tracking-game .tracking-result-stats span{font-size:14px}#tracking-game .tracking-best-celebration{gap:10px;margin:0 18px 20px;padding:13px}#tracking-game .tracking-result-review{padding:0 18px 21px}#tracking-game .tracking-round-list{grid-template-columns:1fr;gap:12px}#tracking-game .tracking-round-card{border-radius:12px;padding:14px 12px}#tracking-game .tracking-replay-shell{padding:0 18px 18px}#tracking-game .tracking-result-card>.next-game-panel{margin:0 18px 22px;padding-top:21px}#tracking-game .tracking-next-note{gap:5px;margin-bottom:14px}#tracking-game .tracking-info-card{padding:23px 19px}#tracking-game .tracking-info-card>h2{font-size:21px}#tracking-game .tracking-scoring-note{gap:10px;padding:12px}#tracking-game .tracking-faq-boundary{margin-top:23px;padding-top:22px}#tracking-game dialog.game-dialog{border-radius:19px;padding:24px 20px}#tracking-game .game-dialog h2{font-size:21px}#tracking-game .game-dialog .dialog-actions{flex-direction:column;gap:10px;margin-top:22px}#tracking-game .game-dialog .dialog-actions .button{flex:auto;width:100%;min-height:50px}}@media (width<=350px){#tracking-game .tracking-wrap{padding-inline:12px}#tracking-game .tracking-heading h1{font-size:28px}#tracking-game .tracking-hero-art{flex-basis:62px;width:62px;height:62px}#tracking-game .tracking-intro-card{padding:21px 16px}#tracking-game .game-mode-picker .mode-button{padding-inline:7px}#tracking-game .game-mode-picker .mode-button strong{font-size:14px}#tracking-game .tracking-game-top,#tracking-game .tracking-play-body,#tracking-game .tracking-game-bottom{padding-inline:14px}#tracking-game .tracking-row h2{font-size:18px}#tracking-game .tracking-badge{padding-inline:8px;font-size:14px}#tracking-game .tracking-result-review,#tracking-game .tracking-replay-shell{padding-inline:16px}#tracking-game .tracking-result-card>.next-game-panel{margin-inline:16px}#tracking-game .tracking-info-card{padding-inline:16px}}
