.wordmark{font-family:var(--font-display);letter-spacing:-.02em;white-space:nowrap;font-weight:850;font-stretch:118%;line-height:1;display:inline-flex}.wordmark--s{font-size:1.125rem}.wordmark--m{font-size:1.375rem}.wordmark--l{font-size:2.25rem}.wordmark__i{display:inline-block;position:relative}.wordmark__spark{background:var(--marigold);width:.27em;height:.27em;animation:spark-drop var(--dur-slow) var(--ease-spring) .2s both;border-radius:.04em;position:absolute;top:.02em;left:50%;transform:translate(-50%)rotate(45deg)}@keyframes spark-drop{0%{opacity:0;transform:translate(-50%,-.6em)rotate(-135deg)scale(.4)}to{opacity:1;transform:translate(-50%)rotate(45deg)scale(1)}}.site-header{z-index:10;padding-top:var(--safe-top);position:relative}.site-header--dark{background:var(--ink-900)}.site-header__inner{max-width:var(--max-width);min-height:68px;padding:0 max(var(--gutter), var(--safe-right)) 0 max(var(--gutter), var(--safe-left));justify-content:space-between;align-items:center;gap:16px;margin:0 auto;display:flex}.site-header__home{border-radius:var(--radius-s);align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.site-header__nav{align-items:center;gap:6px;display:flex}.nav-link{min-height:44px;font-size:var(--text-s);transition:background-color var(--dur-fast);border-radius:999px;align-items:center;padding:0 14px;font-weight:650;text-decoration:none;display:inline-flex}.nav-link:hover{background:#ffffff1a}.site-header--light .nav-link:hover{background:var(--ink-100)}.site-footer{padding:40px 0 calc(40px + var(--safe-bottom));border-top:1px solid var(--line);color:var(--text-muted);font-size:var(--text-s);margin-top:96px}.site-footer__inner{max-width:var(--max-width);padding:0 var(--gutter);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 32px;margin:0 auto;display:flex}.site-footer .wordmark{color:var(--text)}.site-footer__row{margin-top:16px}.site-footer__feedback p{margin:0}.site-footer__feedback p+p{margin-top:2px}.site-footer__feedback a{color:inherit;text-underline-offset:3px;padding-block:4px;font-weight:700;text-decoration:underline;text-decoration-thickness:1px}.site-footer__feedback a:hover{text-decoration-thickness:2px}.site-footer--game{z-index:1;padding:28px 0 calc(28px + var(--safe-bottom));color:var(--text-muted);font-size:var(--text-s);text-align:center;border-top:0;margin-top:0;position:relative}:is(body:has(.vs-root) .site-footer--game,body:has(.dc-app) .site-footer--game){color:#f2f1fad1}.site-footer--game .site-footer__inner{justify-content:center}body:has([data-timed-play]) .site-footer--game{display:none}
