@font-face{font-family:Aeonik Mono Pro;src:url("./media/AeonikMonoProTRIAL-Regular-NPCASOWY.otf") format("opentype");font-weight:300;font-style:normal;font-display:swap}:root{color:#000;background:#fff;font-family:Aeonik Mono Pro,ui-monospace,monospace;font-weight:300;font-synthesis:none}*{box-sizing:border-box}html,body{min-height:100%}body{margin:0}h3{margin:0;font-size:32px;line-height:32px}button,input{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid #000;outline-offset:2px}.app{width:min(100%,480px);max-width:100%;margin:0 auto;min-width:0;min-height:100%;overflow-x:clip}.flex-row{display:flex;flex-direction:row;gap:8px;align-items:center;justify-content:space-between}.gap-16{gap:16px}.mini{font-size:12px;line-height:16px}.medium{color:#00000080}body.play-lock .map-frame{height:300px}.header{display:flex;align-items:center;justify-content:space-between;padding:32px 16px 8px}.header-actions{display:flex;align-items:center}.wordmark{margin:0;padding:12px 0;font-size:16px;line-height:20px;text-transform:uppercase}.icon-button{display:flex;padding:12px;border:0;background:transparent;cursor:default}.profile-bar{display:flex;justify-content:flex-end;padding:32px 16px}.profile-body{display:flex;flex-direction:column;gap:32px;padding:16px}.profile-name{display:flex;gap:8px;align-items:center;margin:0}.profile-title{margin:0;font-size:32px;line-height:32px;letter-spacing:-1.28px;text-transform:uppercase}.profile-input{width:100%;min-width:0;padding:0;border:0;background:transparent;font:inherit;letter-spacing:inherit;text-transform:inherit}.career{display:flex;flex-direction:column;gap:8px}.career-heading{align-self:flex-start;margin:0;padding-bottom:8px;border-bottom:1px solid rgba(0,0,0,.1);font-size:12px;line-height:16px;text-transform:uppercase}.career-grid{display:flex;flex-direction:column;gap:8px;text-transform:uppercase}.career-row{display:flex;gap:8px}.career-stat{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.career-stat span{color:#00000080;font-size:12px;line-height:16px}.career-stat strong,.career-count strong{font-size:16px;font-weight:300;line-height:20px}.career-count{display:flex;gap:4px;align-items:flex-end;margin:0}.career-count em{color:#00000080;font-size:12px;font-style:normal;line-height:16px}.icon-button svg,.choice svg,.primary svg,.secondary svg{display:block;flex:none}.status{display:flex;align-items:center;justify-content:space-between;padding:0 16px}.dots{display:flex;gap:8px;padding:12px}.pip{width:8px;height:8px;border-radius:8px;background:#0003}.pip.done{background:#000}.pip.current{background:#9ac4f8}.score,.hint,.round-label,.note{margin:0;color:#0000008c;font-size:12px;line-height:16px;text-transform:uppercase}.score{padding:0 12px}.panel{display:flex;flex-direction:column;gap:8px;padding:16px}.loading{display:flex;flex-direction:column;align-items:center;gap:16px;padding:32px 16px}.loading-spinner{display:block;animation:spin 1s linear infinite}.loading-title{margin:0;color:#000;font-size:16px;font-weight:400;line-height:20px;text-transform:uppercase}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.loading-spinner{animation:none}}.failure{display:flex;flex-direction:column;align-items:center;gap:8px;padding:32px 16px;text-align:center}.failure-mark{display:flex;padding:12px;background:#0000001a;border-radius:24px}.failure-title{margin:0;color:#000;font-size:16px;font-weight:400;line-height:20px;text-transform:uppercase}.failure-detail{color:#00000080;font-size:12px;line-height:16px;text-transform:uppercase}.failure-detail p{margin:0}.guess-box{position:relative}.suggest{position:absolute;right:0;bottom:calc(100% + 8px);left:0;z-index:2;margin:0;padding:0;overflow:hidden;list-style:none;background:#fff;border:1px solid #000;border-radius:8px}.choice{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px;text-align:left;text-transform:uppercase;background:#fff;border:0;border-bottom:1px solid #000;font-size:16px;line-height:20px}.suggest li:last-child .choice:last-child{border-bottom:0}.choice:hover:not(.muted),.choice:focus-visible:not(.muted){background:#111;color:#f4f1ea}.choice:hover:not(.muted) .meta,.choice:focus-visible:not(.muted) .meta{color:inherit}.choice.muted{color:#0000008c;cursor:default}.meta{display:flex;gap:8px;align-items:center;color:#0000008c}.field{width:100%;padding:14px;text-transform:uppercase;background:#fff;border:1px solid #000;border-radius:8px;font-size:16px;line-height:20px}.field::placeholder{color:#000;opacity:1}.result,.summary{gap:32px}.summary{display:flex;flex-direction:column;gap:32px;padding:16px}.stats{display:grid;grid-template-columns:1fr 1fr;gap:8px 8px}.stat span{display:block;color:#0000008c;font-size:12px;line-height:16px;text-transform:uppercase}.stat strong{display:block;margin-top:4px;font-size:16px;font-weight:400;line-height:20px;text-transform:uppercase}.total{display:flex;gap:8px;align-items:flex-end;margin:8px 0 0;text-transform:uppercase}.total strong{font-size:32px;font-weight:700;line-height:32px;letter-spacing:-1.28px}.total span{font-size:16px;line-height:20px}.actions{display:flex;flex-direction:column;gap:8px}.primary,.secondary{display:flex;gap:8px;align-items:center;justify-content:center;width:100%;padding:14px;text-transform:uppercase;border:0;border-radius:8px;font-size:16px;line-height:20px}.primary{background:#9ac4f8}.secondary{background:#0000001a}.recap{border-bottom:1px solid rgba(0,0,0,.2)}.round-label{display:flex;align-items:center;height:32px;padding:0 16px}.naming{display:flex;flex-direction:column;gap:32px;align-items:center;padding:32px 16px}.naming-intro{display:flex;flex-direction:column;gap:8px;align-items:center}.name-row{display:flex;gap:8px;width:100%}.name-field{flex:1;min-width:0;padding:11px 12px}.name-field::placeholder{color:#00000080}.name-go{display:flex;flex:none;align-items:center;justify-content:center;width:48px;height:48px;padding:12px;border:0;border-radius:8px;background:#9ac4f8}.tabs{display:flex;margin:16px 16px 0;border-bottom:2px solid rgba(0,0,0,.1)}.tabs button{flex:1;margin-bottom:-2px;padding:12px;border:0;border-bottom:2px solid transparent;background:transparent;color:#00000080;font:inherit;text-transform:uppercase}.tabs button.active{border-bottom-color:#9ac4f8;color:#000}.board-section{display:flex;flex-direction:column;gap:16px;width:100%;min-width:0;max-width:100%;padding:16px 0 32px}.board-head,.week-nav,.champion,.board-note,.board-section>.hint{padding:0 16px}.board-count,.board-note{margin:0;color:#00000080;font-size:12px;line-height:16px;text-transform:uppercase}.champion{margin:0;padding:12px 16px;background:#9ac4f8;font-size:12px;line-height:16px;text-transform:uppercase}.champion strong{font-weight:400}.week-nav{display:grid;grid-template-columns:32px 1fr 32px;align-items:center;text-transform:uppercase}.week-nav span{text-align:center}.week-nav button{border:0;background:transparent;font:inherit;font-size:20px;line-height:1}.week-nav button:disabled{opacity:.25}.board-scroll{width:100%;min-width:0;max-width:100%;overflow-x:auto}.board{width:100%;border-collapse:collapse;font-size:12px;line-height:16px;text-transform:uppercase}.board th,.board td{padding:8px 6px;text-align:right;white-space:nowrap}.board th:first-child,.board td.rank,.board th:nth-child(2),.board td.player{text-align:left}.board th{color:#00000080;font-weight:400}.board td.today,.board th.today{background:#9ac4f859}.board td.picked{background:#9ac4f8}.board tr.you td.player{font-weight:400}.score-cell{padding:0;border:0;background:transparent;color:inherit;font:inherit;text-transform:inherit}.total-cell{font-weight:700}.day-score{display:flex;justify-content:space-between;text-transform:uppercase;border-top:1px solid rgba(0,0,0,.2);padding:16px}.day-head{display:flex;flex-direction:column;gap:4px}.day-head strong{font-size:16px;font-weight:400;line-height:20px}.day-head span,.day-total,.rank{color:#00000080;font-size:12px;line-height:16px}
