.tg-root{font-variant-numeric:tabular-nums;--ink:#14281f;--plate:#0d1a14;--plate-soft:#2c4438;--on-plate:#f3f8ec;--on-plate-dim:#b5c6b9;--paper:#fcfdf7;--tape:#ffd23f;--tape-hot:#ff8a5c;--panel:#0d1a14;--line:#f3f8ec29;--line-strong:#f3f8ec5c;--label:var(--font-nunito), "Nunito", ui-rounded, ui-sans-serif, system-ui, sans-serif;--display:var(--font-fredoka), "Fredoka", ui-rounded, ui-sans-serif, system-ui, sans-serif;--wdth:100;left:0;right:0;top:var(--vvt,0px);height:var(--vvh,100dvh);color:var(--ink);font-family:var(--font-fredoka), "Fredoka", ui-rounded, ui-sans-serif, system-ui, sans-serif;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:#a9dff0;font-size:16px;line-height:1.4;position:fixed;overflow:hidden}.tg-root *,.tg-root :before,.tg-root :after{box-sizing:border-box;font-variation-settings:"wdth" var(--wdth)}.tg-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tg-scene{position:absolute;inset:0}.tg-canvas{width:100%;height:100%;display:block}.tg-bark{fill:#6f4a34;stroke:#6f4a34;stroke-width:1.5px;stroke-linejoin:round}.tg-bark-dark,.tg-bark-pale,.tg-grass,.tg-splinter,.tg-crack,.tg-stalk,.tg-guide,.tg-thread,.tg-pole,.tg-feeler,.tg-smile,.tg-crown-bough{fill:none;stroke-linecap:round;stroke-linejoin:round}.tg-bark-dark{stroke:#4a2f20;stroke-width:2px;opacity:.55}.tg-bark-pale{stroke:#94694c;stroke-width:2px;opacity:.6}.tg-crown-bough{stroke:#6f4a34;stroke-width:13px}.tg-grass{stroke:#2f7a45;stroke-width:2.2px}.tg-splinter{stroke:#dbb184;stroke-width:2px}.tg-crack{stroke:var(--ink);stroke-width:2px;opacity:.5}.tg-stalk{stroke:#5b3b2a;stroke-width:1.6px}.tg-guide{stroke:#14281f73;stroke-width:2.6px;stroke-dasharray:.1 7.5}.tg-pip{stroke:var(--ink);stroke-width:1.6px}.tg-thread{stroke:var(--ink);stroke-width:1.2px;opacity:.7}.tg-pole{stroke:var(--ink);stroke-width:2px}.tg-pennant{stroke:var(--ink);stroke-width:1.4px;stroke-linejoin:round}.tg-tag-box{fill:var(--paper);stroke:var(--ink);stroke-width:1.3px}.tg-tag-text{--wdth:90;fill:var(--ink);font-size:12.5px;font-weight:650}.tg-flag-text{fill:var(--ink);font-size:16px;font-weight:800}.tg-ruler-text{--wdth:90;fill:#14281fc7;font-size:11px;font-weight:700}.tg-poster-answer,.tg-poster-meta{fill:var(--ink);paint-order:stroke;stroke:#ffffffb8;stroke-linejoin:round}.tg-poster-answer{stroke-width:7px;font-weight:800}.tg-poster-meta{--wdth:92;stroke-width:6px;font-size:29px;font-weight:600}.tg-worm-size{transform-origin:0 0;transition:transform 1s ease-out}.tg-worm-fill{transition:fill 1s ease-out}.tg-worm-seg{animation:.5s ease-out both tg-seg-in}@keyframes tg-seg-in{0%{opacity:0}}.tg-feeler{stroke:#86b530;stroke-width:1.5px;transition:stroke 1s ease-out}.tg-smile{stroke:var(--ink);stroke-width:1.1px}.tg-sparkle{fill:#fff8dc;animation:1.6s ease-in-out infinite tg-twinkle}.tg-sway{animation:6.5s ease-in-out infinite tg-sway}.tg-leaf{animation:.32s cubic-bezier(.3,1.5,.5,1) both tg-grow}.tg-pop{animation:.38s cubic-bezier(.3,1.4,.5,1) both tg-pop}.tg-drop{animation:.3s ease-out both tg-drop}.tg-snap{animation:.4s ease-out both tg-snap}.tg-oops{animation:.5s linear both tg-oops}.tg-blink{animation:5.5s infinite tg-blink}.tg-twinkle{animation:3.2s ease-in-out infinite tg-twinkle}@keyframes tg-sway{0%,to{transform:rotate(0)}25%{transform:rotate(.55deg)}75%{transform:rotate(-.55deg)}}@keyframes tg-grow{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes tg-pop{0%{opacity:0;transform:translateY(18px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes tg-drop{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes tg-snap{0%{transform:translateY(0)}25%{transform:translateY(3px)}50%{transform:translateY(-2px)}to{transform:translateY(0)}}@keyframes tg-oops{0%,to{transform:translate(0)}20%,60%{transform:translate(-2.5px)}40%,80%{transform:translate(2.5px)}}@keyframes tg-blink{0%,94%,to{transform:scaleY(1)}97%{transform:scaleY(.1)}}@keyframes tg-twinkle{0%,to{opacity:1}50%{opacity:.25}}.tg-top,.tg-bottom{z-index:2;pointer-events:none;flex-direction:column;align-items:center;display:flex;position:absolute;left:0;right:0}.tg-top{padding:max(10px, env(safe-area-inset-top)) 10px 0;gap:6px;top:0}.tg-bottom{padding:0 10px max(10px, env(safe-area-inset-bottom));bottom:0}.tg-top>*,.tg-bottom>*{pointer-events:auto}.tg-root[data-phase=summary][data-wide] .tg-bottom{justify-content:flex-start;width:470px;padding:62px 16px 16px 0;top:0;left:auto}.tg-plate,.tg-strip,.tg-result{border:1px solid var(--line);background:var(--panel);color:var(--on-plate);border-radius:18px}.tg-plate{width:100%;max-width:560px}.tg-label{color:var(--on-plate-dim);font-family:var(--label);letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:10px;margin:0;font-size:10.5px;font-weight:600;line-height:1.2;display:flex}h3.tg-label{font-weight:600}.tg-label:after{content:"";border-top:1px dashed var(--line-strong);flex:1}.tg-hud{align-items:center;gap:10px;min-height:38px;padding:6px 12px;display:flex}.tg-wordmark{font-family:var(--label);letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;font-size:11.5px;font-weight:700}.tg-pips{gap:4px;margin:0 0 0 auto;padding:0;list-style:none;display:flex}.tg-pip-tag{border:1px solid var(--line-strong);width:18px;height:18px;color:var(--on-plate-dim);font-family:var(--label);border-radius:6px;place-items:center;font-size:10px;font-weight:700;line-height:1;display:grid}.tg-pip-tag[data-state=current]{border-color:var(--tape);color:var(--tape)}.tg-pip-tag[data-state=done]{border-color:var(--tier);background:var(--tier);color:var(--ink)}.tg-pip-tag[data-state=miss]{text-decoration:line-through}.tg-reach{min-width:58px;font-family:var(--label);text-align:right;white-space:nowrap;margin:0;font-size:14px;font-weight:700}@media (max-width:370px){.tg-hud .tg-wordmark{display:none}.tg-pips{margin-left:0}.tg-reach{margin-left:auto}}.tg-prompt{padding:11px 14px 14px;animation:.3s ease-out both tg-arrive}.tg-prompt-text{--wdth:100;font-family:var(--display);letter-spacing:0;text-wrap:balance;margin:8px 0 0;font-size:clamp(21px,5.6vw,28px);font-weight:600;line-height:1.14;animation:.35s ease-out both tg-arrive}.tg-prompt-hint{color:var(--on-plate-dim);margin:4px 0 0;font-size:13px}@keyframes tg-arrive{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.tg-tape{background:#f3f8ec1a;border-radius:999px;height:12px;margin:15px 0 3px;position:relative}.tg-tape-blade{background-color:var(--tape);clip-path:inset(0 calc(100% - var(--left)) 0 0);background-image:repeating-linear-gradient(90deg,#14281fe6 0 1px,#0000 1px 20%),repeating-linear-gradient(90deg,#14281fb3 0 1px,#0000 1px 4%);background-repeat:no-repeat;background-size:100% 100%,100% 45%;border-radius:999px;transition:clip-path .1s linear,background-color .25s;position:absolute;inset:0}.tg-tape-blade span{display:none}.tg-tape[data-urgent] .tg-tape-blade{background-color:var(--tape-hot)}.tg-tape-hook{top:-5px;bottom:-5px;left:clamp(17px, var(--left), calc(100% - 17px));background:var(--on-plate);width:34px;box-shadow:0 0 0 2px var(--plate);color:var(--ink);font-family:var(--label);border-radius:10px;place-items:center;margin-left:-17px;font-size:13px;font-weight:700;transition:left .1s linear;display:grid;position:absolute}.tg-penalty{color:var(--tape-hot);font-family:var(--label);pointer-events:none;margin-top:-8px;font-size:11px;font-weight:700;line-height:16px;animation:1.2s ease-out both tg-penalty;position:absolute;top:50%;right:6px}@keyframes tg-penalty{0%{opacity:0;transform:translate(-8px)}15%,70%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(0)}}.tg-start{max-width:520px;padding:16px 20px 20px}.tg-wordmark-large{font-family:var(--display);letter-spacing:0;white-space:nowrap;margin:14px 0 0;font-size:clamp(36px,11vw,56px);font-weight:700;line-height:1;display:block}.tg-lede{color:#d5e0d3;max-width:46ch;margin:12px 0 0;font-size:15px;line-height:1.5}.tg-ruler{margin-top:18px}.tg-ruler-track{height:12px;margin-right:5px;position:relative}.tg-ruler-wood{border-top:1px dashed var(--line-strong);position:absolute;top:50%;left:0;right:0}.tg-ruler-pip{border-radius:50%;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;position:absolute;top:50%}.tg-ruler-ends{color:var(--on-plate-dim);font-family:var(--label);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;gap:12px;margin-top:7px;font-size:10.5px;display:flex}.tg-small-print{color:var(--on-plate-dim);margin:14px 0 0;font-size:13px}.tg-result-trouble{margin:0;padding:0 18px 12px}.tg-start-row{margin-top:16px;display:flex}.tg-dock{flex-direction:column;gap:6px;width:100%;max-width:560px;transition:opacity .2s;display:flex}.tg-dock[data-hidden]{opacity:0;pointer-events:none}.tg-form{gap:6px;display:flex}.tg-input{border:1px solid var(--line-strong);background:var(--panel);min-width:0;height:48px;color:var(--on-plate);appearance:none;border-radius:14px;outline:none;flex:1;margin:0;padding:0 14px;font-family:inherit;font-size:17px;font-weight:600}.tg-input::placeholder{color:var(--on-plate-dim);opacity:.75;font-weight:400}.tg-input:focus-visible{border-color:var(--tape);box-shadow:0 0 0 1px var(--tape)}.tg-input[data-locked]{color:var(--on-plate-dim)}.tg-input[data-shake=a]{animation:.3s linear tg-shake-a}.tg-input[data-shake=b]{animation:.3s linear tg-shake-b}@keyframes tg-shake-a{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}@keyframes tg-shake-b{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.tg-button{border:1px solid var(--tape);background:var(--tape);height:48px;color:var(--ink);font-family:var(--label);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;cursor:pointer;border-radius:14px;flex:none;margin:0;padding:0 18px;font-size:12px;font-weight:700;line-height:1}.tg-newday{height:38px}.tg-button:hover{background:#ffdd6b;border-color:#ffdd6b}.tg-button:active{transform:translateY(1px)}.tg-button:disabled{border-color:var(--line-strong);background:var(--panel);color:var(--on-plate-dim);cursor:default;transform:none}.tg-button:focus-visible{outline:2px solid var(--on-plate);outline-offset:2px}.tg-quiet{border-color:var(--line-strong);color:var(--on-plate);background:0 0}.tg-quiet:hover{border-color:var(--on-plate);background:#f3f8ec12}.tg-strip{border-left:4px solid var(--tier,var(--on-plate-dim));margin:0;padding:10px 12px 11px;animation:.25s ease-out both tg-arrive}p.tg-strip{--tier:var(--tape-hot);margin:0}.tg-strip-head{align-items:center;gap:8px;display:flex}.tg-swatch{background:var(--tier);border-radius:50%;flex:none;width:9px;height:9px}.tg-tier-name{font-family:var(--label);letter-spacing:.16em;text-transform:uppercase;font-size:13px;font-weight:700;line-height:1.2}.tg-tier-rarity{color:var(--on-plate-dim);font-family:var(--label);letter-spacing:.14em;text-transform:uppercase;font-size:10.5px}.tg-strip-reach{font-family:var(--label);white-space:nowrap;margin-left:auto;font-size:14px;font-weight:700}.tg-strip-line{color:#d5e0d3;margin:5px 0 0;font-size:14px;line-height:1.4}p.tg-strip-line.tg-strip{margin:0}.tg-strip-line b{color:var(--on-plate);font-weight:700}.tg-result{flex-direction:column;width:100%;max-width:560px;max-height:min(74dvh,660px);display:flex;overflow:hidden}.tg-root[data-wide] .tg-result{max-height:100%}.tg-result-head{padding:14px 18px 2px}.tg-result-number{--wdth:115;font-family:var(--display);font-variant-numeric:tabular-nums;letter-spacing:-.02em;align-items:baseline;gap:12px;margin:10px 0 0;font-size:clamp(44px,13vw,62px);font-weight:700;line-height:1;display:flex}.tg-result-best{color:var(--tape);font-family:var(--label);letter-spacing:.08em;font-size:12px;font-weight:600}.tg-result-band{color:#d5e0d3;max-width:48ch;margin:8px 0 0;font-size:14.5px;line-height:1.45}.tg-result-standing{max-width:48ch;color:var(--on-plate);margin:10px 0 0;font-size:14.5px;line-height:1.45;animation:.3s ease-out both tg-arrive}.tg-result-run{color:var(--on-plate-dim);font-family:var(--label);letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;gap:4px 14px;margin-top:4px;font-size:11.5px;font-weight:700;display:flex}.tg-result-band strong{font-family:var(--display);color:var(--on-plate);font-weight:600}.tg-actions{flex-wrap:wrap;gap:6px;padding:14px 18px 16px;display:flex}.tg-actions .tg-button{height:42px;padding:0 13px;font-size:11px}.tg-share-text{border:1px dashed var(--line-strong);width:calc(100% - 36px);color:var(--on-plate);font-family:var(--label);resize:none;background:0 0;border-radius:12px;flex:none;margin:0 18px 14px;padding:8px 10px;font-size:12.5px}.tg-scroll{overscroll-behavior:contain;border-top:1px solid var(--line);scrollbar-width:thin;scrollbar-color:#f3f8ec47 transparent;scrollbar-gutter:stable;padding:16px 18px 6px;overflow-y:auto}.tg-scroll::-webkit-scrollbar{width:8px}.tg-scroll::-webkit-scrollbar-track{background:0 0}.tg-scroll::-webkit-scrollbar-thumb{background:#f3f8ec47 padding-box padding-box;border:2px solid #0000;border-radius:4px}.tg-scroll::-webkit-scrollbar-thumb:hover{background:#f3f8ec80 padding-box padding-box}.tg-bands,.tg-breakdown{margin:0;padding:0;list-style:none}.tg-bands{margin:6px 0 20px}.tg-band{border-bottom:1px solid var(--line);color:var(--on-plate-dim);grid-template-columns:78px 1fr;align-items:baseline;gap:10px;padding:8px 0;font-size:13px;line-height:1.35;display:grid}.tg-band-range{font-family:var(--label);letter-spacing:.06em;font-size:11px}.tg-band[data-current]{color:var(--on-plate);font-weight:700}.tg-band[data-current] .tg-band-range{color:var(--tape)}.tg-row{border-bottom:1px solid var(--line);padding:12px 0 13px}.tg-row:last-child{border-bottom:0}.tg-row-prompt{color:var(--on-plate-dim);font-family:var(--label);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:10.5px}.tg-row-answer{align-items:baseline;gap:8px;margin:4px 0 0;font-size:18px;font-weight:800;line-height:1.2;display:flex}.tg-row-reach{font-family:var(--label);white-space:nowrap;margin-left:auto;font-size:13px;font-weight:700}.tg-row-tier{color:var(--tier);font-family:var(--label);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:6px;margin:4px 0 0;font-size:10.5px;font-weight:600;display:flex}.tg-row-tier .tg-swatch{width:7px;height:7px}.tg-row-fact{color:#c3d0c4;max-width:62ch;margin:7px 0 0;font-size:13.5px;line-height:1.45}.tg-row-fact b{color:var(--on-plate);font-weight:700}.tg-loading{z-index:50;background:linear-gradient(#a9dff0 0%,#c9eadf 62%,#d9f0d2 100%);flex-direction:column;justify-content:center;align-items:center;gap:14px;transition:opacity .55s,visibility .55s;display:flex;position:absolute;inset:0}.tg-loading[data-done]{opacity:0;visibility:hidden;pointer-events:none}.tg-loading-art{width:min(320px,78vw);height:auto;overflow:visible}.tg-loading-wood{fill:#6b4631}.tg-loading-title{--wdth:112;color:var(--ink);font-family:var(--display);margin:0;font-size:22px;font-weight:700}@keyframes tg-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.tg-root[data-popping] .tg-top>*,.tg-root[data-popping] .tg-bottom>:not([data-hidden]){animation:.65s cubic-bezier(.34,1.45,.64,1) .12s both tg-pop}.tg-root[data-popping] .tg-top>*>*{animation:.5s ease-out both tg-rise}.tg-root[data-popping] .tg-top>*>:first-child{animation-delay:.3s}.tg-root[data-popping] .tg-top>*>:nth-child(2){animation-delay:.4s}.tg-root[data-popping] .tg-top>*>:nth-child(3){animation-delay:.5s}.tg-root[data-popping] .tg-top>*>:nth-child(4){animation-delay:.6s}.tg-root[data-popping] .tg-top>*>:nth-child(5){animation-delay:.7s}.tg-root[data-popping] .tg-top>*>:nth-child(n+6){animation-delay:.8s}@media (prefers-reduced-motion:reduce){.tg-sway,.tg-blink,.tg-twinkle,.tg-sparkle,.tg-prompt-text,.tg-root[data-popping] .tg-top>*,.tg-root[data-popping] .tg-bottom>:not([data-hidden]),.tg-root[data-popping] .tg-top>*>*,.tg-strip,.tg-penalty,.tg-input[data-shake]{animation:none}.tg-leaf,.tg-pop,.tg-drop,.tg-snap,.tg-oops{animation-duration:1ms}.tg-tape-blade,.tg-tape-hook,.tg-dock{transition:none}}
