.focusable-card.svelte-g0vjny{cursor:pointer;transition:border-color var(--anim-time) ease,box-shadow var(--anim-time) ease,transform var(--anim-time) ease;outline:none;box-shadow:var(--card-shadow)}.focusable-card.svelte-g0vjny:not(.focusable-card--solved):hover{transform:translateY(-.1rem)}.focusable-card.svelte-g0vjny:not(.focusable-card--solved):active{transform:translateY(.1rem)}.letter.svelte-d35sw{width:1.5rem;height:2.5rem;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:3rem;font-variation-settings:"wght" 900,"MONO" 1,"CASL" 1;text-transform:uppercase;border:none;outline:none;background:#ffffff0a;color:var(--letter-color, var(--yellow));text-shadow:var(--letter-text-outline, var(--black-text-outline)),var(--letter-text-shadow, var(--black-text-shadow));margin:.125rem;transition:font-size var(--anim-time) ease,transform var(--anim-time) ease}.letter--editable.svelte-d35sw:hover:not(:disabled):not(.letter--inactive){font-size:3.2rem;transform:translateY(-.25rem)}.letter--inactive.svelte-d35sw{opacity:.9}.letter--fixed.svelte-d35sw{color:var(--letter-fixed-color, var(--stone));border-color:#ffffff40}.letter--highlight.svelte-d35sw{text-shadow:var(--white-text-outline),var(--black-text-shadow)}.placeholder.svelte-d35sw{color:var(--placeholder-color, var(--lightgray))}.letter--selected.svelte-d35sw{font-size:3.2rem;transform:translateY(-.125rem);animation:svelte-d35sw-letter-selected-pulse 1.2s cubic-bezier(.4,0,.2,1) infinite;filter:brightness(1);z-index:1;position:relative}@keyframes svelte-d35sw-letter-selected-pulse{0%{filter:brightness(1);transform:translateY(-.125rem)}50%{filter:brightness(1.5);transform:translateY(-.25rem)}to{filter:brightness(1);transform:translateY(-.125rem)}}.letter-rows,.answer-rows{display:flex;flex-direction:column;gap:.4rem}.letter-row,.answer-row{display:flex;flex-wrap:wrap}.challenge-card{background:var(--tan);border:4px solid var(--black);border-radius:var(--border-radius);padding:1.25rem;display:flex;flex-direction:column;justify-content:space-between;gap:var(--gap)}.focusable-card--active.challenge-card{border-color:var(--orange);box-shadow:var(--orange-card-shadow),var(--orange-glow)}.focusable-card--solved.challenge-card{background:var(--white)}.challenge-card__header.svelte-1eyquy1{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--gap)}.challenge-card__title.svelte-1eyquy1{flex:1 1 auto;min-width:0}.challenge-card__title.svelte-1eyquy1 h2:where(.svelte-1eyquy1){margin:.25rem 0;font-size:var(--subtitle-size);font-variation-settings:var(--subtitle-variation);color:var(--black);line-height:1.75rem}.challenge-card__title.svelte-1eyquy1 h2:where(.svelte-1eyquy1):first-child{margin-top:0}.challenge-card .letter-row{display:flex;flex-wrap:wrap;margin:.125rem 0}.challenge-card .letter-row--primary{--letter-color: var(--yellow);--placeholder-color: var(--lightgray)}.challenge-card .letter-row--secondary{--letter-color: var(--orange);--placeholder-color: var(--darkgray)}.hint-button__container.svelte-1eyquy1{flex:0 0 6rem;max-width:6rem}.solved-badge.svelte-1eyquy1{display:inline-flex;align-items:center;gap:.35rem;border-radius:999px;background:var(--orange);color:var(--white);font-weight:700;font-size:.85rem;letter-spacing:.04em;padding:.35rem .9rem;width:100%;justify-content:center;text-transform:uppercase}.solved-badge__icon.svelte-1eyquy1{font-size:1rem;line-height:1}@media(max-width:640px){.hint-button__container.svelte-1eyquy1{flex:0 0 auto;max-width:none}.solved-badge.svelte-1eyquy1{width:auto;min-width:2.5rem;padding:.35rem;justify-content:center}.solved-badge__text.svelte-1eyquy1{display:none}}.hint-button.svelte-1eyquy1{border:none;background:#111;color:#fff;font-weight:600;border-radius:var(--border-radius);padding:.4rem 1rem;cursor:pointer;width:100%}.rules-modal-backdrop.svelte-1qj0hlc{position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1.5rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.rules-modal.svelte-1qj0hlc{background:var(--tan);border:3px solid var(--black);border-radius:1.25rem;max-width:640px;width:min(640px,100%);box-shadow:var(--card-shadow),0 30px 80px #0006;padding:2.5rem clamp(1.5rem,4vw,2.5rem) 2rem;position:relative;text-align:left;animation:svelte-1qj0hlc-modal-pop .18s ease-out}.rules-modal.svelte-1qj0hlc:focus-visible{outline:3px solid var(--orange)}.rules-modal__close.svelte-1qj0hlc{position:absolute;top:1rem;right:1rem;min-width:3rem;padding:.35rem .75rem}.rules-modal.svelte-1qj0hlc h2:where(.svelte-1qj0hlc){margin:0 0 1rem;font-size:clamp(1.8rem,4vw,2.4rem);font-variation-settings:"wght" 900,"CASL" 1,"slnt" -15}.rules-modal__body.svelte-1qj0hlc{display:flex;flex-direction:column;gap:1.5rem}.rules-modal__list.svelte-1qj0hlc{padding-left:1.35rem;margin:0;display:flex;flex-direction:column;gap:.75rem}.rules-modal__list.svelte-1qj0hlc li:where(.svelte-1qj0hlc){font-size:1rem}.rules-modal__example.svelte-1qj0hlc{display:flex;flex-direction:column;gap:.75rem}.rules-modal__example.svelte-1qj0hlc .challenge-card{margin:0}.rules-modal__example.svelte-1qj0hlc .solved-badge{background:var(--black)}.rules-modal__cta.svelte-1qj0hlc{margin-top:1.5rem;width:100%;justify-content:center;padding:1rem;font-size:1.1rem}@media(max-width:520px){.rules-modal.svelte-1qj0hlc{padding:2rem 1.25rem 1.5rem}.rules-modal__example.svelte-1qj0hlc .challenge-card{padding:1rem}}@keyframes svelte-1qj0hlc-modal-pop{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}
