.then-there-mode>footer{display:none}.then-there-mode{overflow:hidden}.tt-shell{--ink:#0b172b;--ocean:#14294d;--mint:#2fc472;--pollen:#fde593;--fog:#9cabc0;position:fixed;z-index:9000;inset:0;overflow:auto;background:radial-gradient(circle at 25% 58%,#203f69 0,var(--ink) 43%,#050c18 100%);color:#f7f9f5;font-family:Manrope,Arial,sans-serif}.tt-shell *{box-sizing:border-box}.tt-shell button,.tt-shell input{font:inherit}.tt-top{height:72px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 clamp(18px,4vw,62px);border-bottom:1px solid #334968}.tt-mark{display:flex;gap:5px;width:max-content;color:#fff;text-decoration:none;font:500 23px Fraunces,Georgia,serif}.tt-mark i{color:var(--mint)}.tt-brand{display:flex;align-items:baseline;gap:14px}.tt-history-link{color:var(--fog);font-size:12px;text-decoration:none}.tt-history-link:hover{color:var(--mint)}.tt-shell .tt-leaderboard-tab{padding:5px 0;border:0;background:transparent;color:var(--fog);font-size:12px;cursor:pointer}.tt-leaderboard-tab:hover{color:var(--mint)}.tt-leaderboard-tab:focus-visible{outline:2px solid var(--pollen);outline-offset:4px}.tt-leaderboard-dialog{width:min(520px,calc(100vw - 32px));max-height:calc(100dvh - 48px);margin:auto;padding:0;border:1px solid #435979;border-radius:12px;background:var(--ink);color:#f7f9f5;overflow:auto}.tt-leaderboard-dialog::backdrop{background:#020711bb}.tt-leaderboard-dialog .tt-leader{padding:28px;border:0}@media (max-width:560px){.tt-brand{flex-wrap:wrap;gap:0 12px}.tt-brand .tt-mark{flex-basis:100%}}.tt-rounds{display:flex;gap:8px}.tt-rounds span{width:28px;height:28px;display:grid;place-items:center;border:1px solid #435979;border-radius:50%;color:var(--fog);font-size:13px}.tt-rounds .active{background:var(--mint);border-color:var(--mint);color:var(--ink);font-weight:800}.tt-rounds .done{color:var(--mint)}.tt-score{justify-self:end;padding:8px 14px;border:1px solid #435979;border-radius:99px;font-weight:700}.tt-play{min-height:calc(100dvh - 72px);display:grid;grid-template-columns:minmax(0,1.3fr) minmax(360px,.7fr)}.tt-prompt{display:flex;flex-direction:column;min-width:0;padding:clamp(28px,4vw,58px) clamp(24px,5vw,75px) 0;overflow:hidden}.tt-kicker{margin:0 0 12px;color:var(--mint);font-size:13px;font-weight:700}.tt-focus{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;width:max-content;max-width:100%;margin:0 0 15px;padding:8px 11px;border:1px solid #2fc47266;border-radius:4px;background:#102845}.tt-focus b{color:var(--mint);font-size:10px;text-transform:uppercase;letter-spacing:.12em}.tt-focus span{color:#fff;font:500 14px Fraunces,Georgia,serif}.tt-focus em{grid-column:2;color:var(--fog);font-size:10px;font-style:normal}.tt-kicker span{margin-left:10px;padding-left:10px;border-left:1px solid #46617d;color:var(--fog);font-weight:500}.tt-final h1,.tt-prompt h1{max-width:800px;margin:0;font:400 clamp(29px,3.6vw,57px)/1 Fraunces,Georgia,serif;letter-spacing:-.035em}.tt-instruction{margin:14px 0 0;color:var(--fog)}.tt-globe-wrap{position:relative;flex:0 1 auto;width:min(61vh,590px,100%);max-width:100%;aspect-ratio:1;margin:10px auto -11%;filter:drop-shadow(0 26px 28px #0008)}.tt-globe{width:100%;height:100%;cursor:grab;touch-action:none}.tt-globe-shell{position:relative;width:100%;height:100%}.tt-globe:active{cursor:grabbing}.tt-globe canvas{display:block;width:100%!important;height:100%!important}.tt-globe-zoom{right:3%;display:grid}.tt-globe-tools,.tt-globe-zoom{position:absolute;top:13%;overflow:hidden;border:1px solid #617697;border-radius:7px;background:#0c1830e8;box-shadow:0 8px 20px #0006}.tt-globe-tools{left:3%;display:flex}.tt-globe-tools button{border:0;border-right:1px solid #435979;background:transparent;color:#cbd8e8;padding:8px 10px;font-size:11px;cursor:pointer}.tt-globe-tools button:last-child{border-right:0}.tt-globe-tools button.is-active,.tt-globe-tools button:hover{background:#193458;color:#fff}.tt-globe-zoom button{width:34px;height:32px;border:0;border-bottom:1px solid #435979;background:transparent;color:var(--pollen);font-size:20px;line-height:1;cursor:pointer}.tt-globe-zoom button:last-child{border-bottom:0}.tt-globe-zoom button:hover{background:#193458;color:#fff}.tt-globe-hint{position:absolute;left:50%;bottom:13%;transform:translateX(-50%) rotate(-2deg);margin:0;padding:9px 13px;border:1px solid #617697;border-radius:99px;background:#0c1830e8;white-space:nowrap;font-size:13px}.tt-globe-key{position:absolute;left:50%;bottom:5%;display:flex;gap:7px;align-items:center;transform:translateX(-50%);color:#bfcbda;font-size:11px}.tt-globe-key span{width:8px;height:8px;border-radius:50%}.guess-dot{background:var(--pollen)}.answer-dot{margin-left:7px;background:var(--mint)}.route-line{width:15px!important;height:2px!important;margin-left:7px;border-radius:0!important;background:var(--pollen)}.tt-time{display:flex;flex-direction:column;justify-content:center;padding:clamp(28px,4.5vw,68px);border-left:1px solid #334968;background:#091429c9;backdrop-filter:blur(12px)}.tt-year label{display:block;margin-bottom:6px;color:var(--fog);font-size:13px}.tt-year-entry{display:flex;align-items:baseline;gap:12px}.tt-year-entry input{width:4.2ch;padding:0;border:0;border-bottom:2px solid transparent;background:none;color:var(--pollen);font:400 clamp(62px,7.6vw,104px)/.95 Fraunces,Georgia,serif;letter-spacing:-.06em;text-align:left;outline:none}.tt-year-entry input:focus{border-bottom-color:var(--mint)}.tt-year-entry input:disabled{color:#7f93ad}.tt-era{padding:5px 11px;border:1px solid #42597a;border-radius:999px;background:#10213d;color:var(--pollen);font-size:13px;font-weight:800;letter-spacing:.06em;cursor:pointer}.tt-era:disabled{opacity:.45;cursor:default}.tt-track{margin:26px 0 6px;padding:14px 0 4px;outline:none;touch-action:none;cursor:pointer}.tt-track-rail{position:relative;height:8px;border-radius:999px;background:#16294a}.tt-track:focus-visible .tt-track-rail{box-shadow:0 0 0 3px #2fc47255}.tt-track-fill{position:absolute;inset:0 auto 0 0;border-radius:999px;background:linear-gradient(90deg,#1d4f7a,var(--mint))}.tt-track-handle{position:absolute;top:50%;width:22px;height:22px;margin:-11px 0 0 -11px;border:3px solid #06101f;border-radius:50%;background:var(--pollen);box-shadow:0 2px 10px #0009}.tt-track.is-dragging .tt-track-handle{transform:scale(1.12)}.tt-track-answer{position:absolute;top:50%;width:3px;height:26px;margin:-13px 0 0 -1.5px;border-radius:2px;background:var(--mint);box-shadow:0 0 0 2px #06101f}.tt-track-error{position:absolute;top:1px;bottom:1px;min-width:2px;border-radius:999px;background:repeating-linear-gradient(90deg,#fde593 0 3px,#d1a748 3px 5px);opacity:.9}.tt-track-ticks{position:relative;height:18px;margin-top:12px}.tt-track-ticks span{position:absolute;transform:translateX(-50%);color:#7f93ad;font-size:10px;white-space:nowrap}.tt-track-ticks span:first-child{transform:none}.tt-track-ticks span:last-child{transform:translateX(-100%)}.tt-steps{display:flex;gap:5px;margin:6px 0 18px}.tt-steps button{flex:1;min-width:0;padding:7px 0;border:1px solid #2c4262;border-radius:6px;background:#0e1e38;color:#b9c8dc;font-size:11px;font-variant-numeric:tabular-nums;cursor:pointer}.tt-steps button:hover:not(:disabled){border-color:var(--mint);color:#fff}.tt-steps button:disabled{opacity:.35;cursor:default}.tt-note{max-width:380px;margin:0 0 24px;color:var(--fog);font-size:14px;line-height:1.5}.tt-answer-swatch{display:inline-block;width:16px;height:3px;margin:0 5px 3px 0;border-radius:99px;background:var(--pollen);vertical-align:middle}.tt-final button,.tt-leader button,.tt-lock,.tt-result button{min-height:52px;border:0;border-radius:7px;background:var(--mint);color:var(--ink);font-weight:800;cursor:pointer}.tt-lock:disabled{opacity:.4;cursor:not-allowed}.tt-ready{min-height:20px;margin:13px 0 0;text-align:center}.tt-ready,.tt-rule{color:var(--fog);font-size:12px}.tt-rule{display:grid;grid-template-columns:1fr auto;gap:7px;margin-top:22px;padding-top:18px;border-top:1px solid #334968}.tt-rule b{color:#fff}.tt-result{border-top:1px solid #405678;padding-top:18px}.tt-result-score{display:flex;align-items:baseline;gap:9px}.tt-result-score span{color:var(--pollen);font:400 34px Fraunces,Georgia,serif}.tt-result-score small{color:var(--fog);font-size:12px}.tt-result p{margin:8px 0 14px;color:var(--fog)}.tt-result p b{color:#fff}.tt-context{margin:0 0 14px;padding:11px 12px;border-left:2px solid var(--mint);background:#102642}.tt-context>b{color:var(--mint);font-size:11px}.tt-context p{margin:5px 0 0;color:#d5deeb;font-size:12px;line-height:1.45}.tt-context a{display:inline-block;margin-top:8px;color:var(--mint);font-size:11px;text-decoration-color:#5f927f;text-underline-offset:3px}.tt-context a:hover{color:#d5ffe7}.tt-result-breakdown{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:0 0 8px}.tt-result-breakdown>div{display:grid;grid-template-columns:1fr auto;gap:4px 8px;padding:10px;border:1px solid #334968;background:#0c1930}.tt-result-breakdown span{color:var(--fog);font-size:11px}.tt-result-breakdown b{color:var(--pollen);font-size:12px;font-variant-numeric:tabular-nums}.tt-result-breakdown small{grid-column:1/-1;color:#d5deeb;font-size:11px}.tt-metric-note{margin:0 0 14px!important;color:#7f93ad!important;font-size:11px}.tt-result button{width:100%}.tt-end{min-height:calc(100dvh - 72px);display:grid;grid-template-columns:1.1fr .9fr}.tt-final{display:flex;flex-direction:column;justify-content:center;padding:clamp(38px,7vw,105px)}.tt-final>p{color:var(--mint);font-weight:700}.tt-final>strong{color:var(--pollen);font:400 clamp(90px,16vw,220px)/.78 Fraunces,Georgia,serif;letter-spacing:-.08em}.tt-final>span{margin:14px 0 38px;color:var(--fog)}.tt-final button{width:150px;margin-top:28px}.tt-final-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:28px}.tt-final-actions button{margin-top:0}.tt-final-actions .tt-quiet-button{border:1px solid #4a6080;background:transparent;color:#e1e9f5}.tt-leader{display:flex;flex-direction:column;justify-content:center;padding:clamp(32px,6vw,82px);border-left:1px solid #334968;background:#091429c9}.tt-leader h2{margin:0;font:400 30px Fraunces,Georgia,serif}.tt-leader ol{margin:24px 0 32px;padding:0;border-top:1px solid #334968;list-style:none}.tt-empty-board{margin:24px 0 32px;padding:18px 0;border-block:1px solid #334968;color:var(--fog)}.tt-leader li{display:grid;grid-template-columns:30px 1fr auto;padding:15px 0;border-bottom:1px solid #334968}.tt-leader li span{color:var(--mint)}.tt-leader li strong{color:var(--pollen)}.tt-leader li.is-you{margin:0 -11px;padding-inline:11px;border-radius:5px;background:#14304f;box-shadow:inset 2px 0 0 var(--mint)}.tt-leader li.is-you b{color:var(--mint)}.tt-player-placement{margin-top:-18px}.tt-player-placement ol{margin-top:8px}.tt-rank{margin:0 0 22px;color:var(--mint);font-size:12px}.tt-leader label{margin-bottom:8px;color:var(--fog);font-size:13px}.tt-leader>div{display:flex;gap:8px}.tt-leader input{min-width:0;flex:1;padding:0 12px;border:1px solid #42597a;border-radius:7px;background:#0c1830;color:white}.tt-leader button{padding:0 14px}.tt-submit-error{margin:10px 0 0;color:#fde593;font-size:12px}.tt-board-note{margin:12px 0 0;color:#7f93ad;font-size:11px;line-height:1.45}.tt-admin-return{width:max-content;padding:10px 14px;border:1px solid #4a6080;border-radius:7px;color:var(--mint);font-size:13px;font-weight:700;text-decoration:none}.tt-admin-return:hover{border-color:var(--mint)}.tt-confidence-note{margin:-8px 0 12px!important;color:var(--mint)!important;font-size:11px}.tt-practice-mark{color:var(--mint);font:400 16px Fraunces,Georgia,serif}.tt-skip-practice{justify-self:end;padding:7px 12px;border:1px solid #435979;border-radius:99px;background:transparent;color:var(--fog);cursor:pointer}.tt-history-page{overflow:auto}.tt-history-back{color:#fff;text-decoration:none}.tt-history-content{max-width:1180px;margin:0 auto;padding:clamp(40px,7vw,92px) clamp(22px,5vw,66px)}.tt-history-intro{max-width:690px}.tt-history-intro>p{margin:0 0 13px;color:var(--mint);font-size:13px;font-weight:700}.tt-history-intro h1{margin:0;font:400 clamp(42px,6vw,78px)/.95 Fraunces,Georgia,serif;letter-spacing:-.05em}.tt-history-intro>span{display:block;margin-top:18px;color:var(--fog)}.tt-history-lenses{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:58px}.tt-history-lens{border-top:2px solid var(--mint);padding-top:17px}.tt-history-lens:nth-child(2){border-top-color:var(--pollen)}.tt-history-lens:nth-child(3){border-top-color:#8ea8cc}.tt-history-lens-head h2{margin:0;font:400 29px Fraunces,Georgia,serif}.tt-history-lens-head p{min-height:40px;margin:8px 0 16px;color:var(--fog);font-size:13px;line-height:1.45}.tt-history-provisional{margin:0 0 16px;color:#9eb0c7;font-size:11px;line-height:1.4}.tt-history-directions{display:grid;gap:15px}.tt-history-directions>div{border-top:1px solid #334968}.tt-history-directions h3{margin:11px 0 4px;color:var(--mint);font-size:12px;font-weight:700}.tt-history-directions>div+div h3{color:var(--pollen)}.tt-history-directions p{display:flex;justify-content:space-between;gap:12px;margin:0;padding:8px 0;border-top:1px solid #213653}.tt-history-directions p:first-of-type{border-top:0}.tt-history-directions b{color:#edf3fb;font-size:13px;line-height:1.3}.tt-history-directions span{flex:0 0 auto;color:#94a8c0;font-size:10px;text-align:right}.tt-history-trend{margin-top:54px;padding-top:18px;border-top:1px solid #405678}.tt-history-trend-head{display:flex;justify-content:space-between;gap:20px;align-items:end}.tt-history-trend h2{margin:0;font:400 28px Fraunces,Georgia,serif}.tt-history-trend p{margin:6px 0 0;color:var(--fog);font-size:13px}.tt-history-trend strong{color:var(--pollen);font-size:13px;white-space:nowrap}.tt-history-trend-bars{display:flex;align-items:end;gap:5px;height:132px;margin-top:22px;padding:12px 0 0;border-bottom:1px solid #405678}.tt-history-trend-bars span{min-width:8px;flex:1;background:linear-gradient(#3dcf7b,#1d4f7a)}.tt-history-empty{display:grid;min-height:calc(100dvh - 72px);place-content:center;padding:30px;color:var(--fog);text-align:center}.tt-history-empty p{max-width:320px;font:400 28px/1.15 Fraunces,Georgia,serif}.tt-history-empty a{color:var(--mint)}.tt-shell a:focus-visible,.tt-shell button:focus-visible,.tt-shell input:focus-visible{outline:3px solid var(--pollen);outline-offset:3px}@media (max-width:820px){.then-there-mode{overflow:auto}.tt-shell{position:absolute;overflow:visible}.tt-top{grid-template-columns:1fr auto}.tt-rounds{display:none}.tt-end,.tt-play{grid-template-columns:1fr}.tt-prompt{min-height:620px}.tt-globe-wrap{width:min(88vw,540px,100%);margin-bottom:-18%}.tt-leader,.tt-time{border-left:0;border-top:1px solid #334968}.tt-final>strong{font-size:clamp(86px,28vw,155px)}.tt-history-lenses{grid-template-columns:1fr;margin-top:38px}.tt-history-content{padding-top:42px}}@media (max-width:460px){.tt-top{height:62px;padding-inline:16px}.tt-prompt{min-height:540px;padding:25px 18px 0}.tt-time{padding:32px 20px 40px}.tt-year-entry input{font-size:66px}.tt-steps button{font-size:10px}.tt-rule{display:none}}