main.jaaroo{width:calc(100% - 2rem);max-width:28rem;padding-inline:0}.jaaroo button:disabled{opacity:.5;cursor:default}.jaaroo-grid{aspect-ratio:1;isolation:isolate;touch-action:none;-webkit-user-select:none;user-select:none;width:calc(100% + 10px);position:relative}.jaaroo-cell{z-index:1;width:20%;height:20%;position:absolute}.jaaroo-tile{color:#1e293b;background:#f1f5f9;border:0;border-radius:50%;justify-content:center;align-items:center;width:calc(100% - 10px);height:calc(100% - 10px);font-size:clamp(1.2rem,5vw,1.8rem);display:flex;position:absolute;inset:5px}.jaaroo-tile[aria-pressed=true]{color:#0f172a;background:#84cc16}.jaaroo-word{min-height:2.5rem;font-size:1.5rem;font-weight:600}.jaaroo-word small{font-size:.85rem}.jaaroo button:focus-visible,.jaaroo a:focus-visible{outline-offset:3px;outline:3px solid #2563eb}@media (prefers-color-scheme:dark){.jaaroo-tile{color:#f8fafc;background:#334155}.jaaroo-tile[aria-pressed=true]{color:#0f172a;background:#34d399}}@media (prefers-reduced-motion:reduce){.jaaroo *,.jaaroo :before,.jaaroo :after{transition:none!important;animation:none!important}}.jaaroo-path{z-index:0;pointer-events:none;color:#65a30d;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.jaaroo-path polyline{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.jaaroo-path-line{stroke-width:.095px;opacity:.35}.jaaroo-tile span{z-index:3}@media (prefers-color-scheme:dark){.jaaroo-path{color:#6ee7b7}}.jaaroo-progress-wrap{width:100%;font-size:.9rem}.jaaroo-progress-wrap time{font-variant-numeric:tabular-nums;font-weight:600}.jaaroo-progress{background:#e2e8f0;border-radius:1rem;height:.6rem;margin-top:.6rem;overflow:hidden}.jaaroo-progress>span{border-radius:inherit;background:#65a30d;height:100%;transition:width .35s ease-out;display:block}.jaaroo-feedback{text-align:center;width:100%;min-height:3rem}.jaaroo-selection-actions{justify-content:center;align-items:center;gap:1rem;min-height:2.6rem;display:flex}.jaaroo-tools{justify-content:center;gap:1.5rem;font-size:.9rem;display:flex}.jaaroo-tools button{padding:.6rem}.jaaroo-result{text-align:center;flex-direction:column;gap:.65rem;width:100%;display:flex}@media (prefers-color-scheme:dark){.jaaroo-progress{background:#334155}.jaaroo-progress>span{background:#34d399}}.jaaroo-word-rejected{color:#b91c1c}.jaaroo-action{color:#1e3a8a;background:#dbeafe;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;padding:10px;display:inline-flex}.jaaroo-action:hover{background:#bfdbfe}.jaaroo-action svg{flex-shrink:0;width:24px;height:24px}.jaaroo-tools .jaaroo-action{padding:10px}.jaaroo-score-flight{z-index:50;pointer-events:none;position:fixed;inset:0}.jaaroo-score-dot{background:#84cc16;border-radius:50%;width:20px;height:20px;position:absolute;box-shadow:0 0 14px #84cc1666}@media (prefers-color-scheme:dark){.jaaroo-word-rejected{color:#fca5a5}.jaaroo-score-dot{background:#34d399;box-shadow:0 0 14px #34d39966}}.jaaroo-bottom-actions{padding-bottom:env(safe-area-inset-bottom,0px);direction:rtl;justify-content:space-between;align-items:center;width:100%;margin-top:1.25rem;display:flex}.jaaroo-bottom-actions .jaaroo-selection-actions,.jaaroo-bottom-actions .jaaroo-tools{gap:.6rem;min-height:44px}.jaaroo-stage{width:100%;position:relative}.jaaroo-stage>.jaaroo-grid{margin-inline:-5px}.jaaroo-path-arrow{fill:none;stroke:currentColor;stroke-width:.025px;stroke-linecap:round;stroke-linejoin:round;opacity:.85}.jaaroo-discoveries{width:100%;margin-top:.75rem;padding-bottom:1rem}.jaaroo-share{color:#1e3a8a;background:#dbeafe;border-radius:.75rem;min-height:44px;padding:.5rem .8rem}.jaaroo-word-list{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.jaaroo-word-list li{background:#f1f5f9;border-radius:.5rem;padding:.3rem .6rem}.jaaroo-fixed-share{min-width:0;height:12rem;display:flex}@media (prefers-color-scheme:dark){.jaaroo-word-list li{background:#334155}}.jaaroo-progress{position:relative;overflow:visible}.jaaroo-progress-diamond{background:#fff;border:2px solid #64748b;width:10px;height:10px;position:absolute;top:50%;transform:translate(50%,-50%)rotate(45deg)}.jaaroo-progress-diamond[data-unlocked=true]{background:#65a30d;border-color:#365314}.jaaroo-help-milestones{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:.8rem;font-size:.72rem;display:grid}.jaaroo-help-milestones li{color:#475569;flex-direction:column;gap:.2rem;display:flex}.jaaroo-help-milestones li[data-unlocked=true]{color:#3f6212;font-weight:700}.jaaroo-clue-explanation{text-align:left;flex:1;margin:0;font-size:.72rem;line-height:1.7}.jaaroo-tile small{z-index:3;font-size:.65rem;font-weight:700;line-height:1;position:absolute;bottom:8%}.jaaroo-tile-start-count{right:22%}.jaaroo-tile-use-count{left:22%}@media (prefers-color-scheme:dark){.jaaroo-progress-diamond{background:#1e293b;border-color:#94a3b8}.jaaroo-progress-diamond[data-unlocked=true]{background:#34d399;border-color:#a7f3d0}.jaaroo-help-milestones li{color:#cbd5e1}.jaaroo-help-milestones li[data-unlocked=true]{color:#bef264}}.jaaroo-progress-heading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.jaaroo-progress-heading>span{flex-shrink:0}.jaaroo-action{position:relative}.jaaroo-reveal-badge{color:#fff;background:#1e3a8a;border-radius:50%;min-width:17px;height:17px;padding-inline:3px;font-size:.65rem;line-height:17px;position:absolute;top:-3px;right:-3px}.jaaroo-tile[data-revealed=true]:not([aria-pressed=true]){box-shadow:inset 0 0 0 2px #65a30d}.jaaroo-revealed-word{border-radius:.4rem;min-height:44px;font-weight:600}@media (prefers-color-scheme:dark){.jaaroo-tile[data-revealed=true]:not([aria-pressed=true]){box-shadow:inset 0 0 0 2px #6ee7b7}}.jaaroo-progress-wrap[data-fixed=true]{margin-top:.65rem;position:relative}.jaaroo-words-trigger{z-index:2;cursor:pointer;border-radius:.6rem;position:absolute;inset:0}[data-grid-sheet] .jaaroo-discoveries{margin-top:0;padding-bottom:0}.jaaroo-top-tools{direction:rtl;justify-content:space-between;align-items:center;gap:1rem;width:100%;margin-bottom:1rem;display:flex}.jaaroo-top-tools .jaaroo-tools{gap:.6rem;min-height:44px}.jaaroo-top-tools .jaaroo-feedback{text-align:right;flex:1;align-items:center;width:auto;min-width:0;min-height:44px;display:flex}.jaaroo-top-tools .jaaroo-word{overflow-wrap:anywhere}.jaaroo-top-tools .jaaroo-tools{flex-shrink:0}
