:root{--nb-white:#fff;--nb-ink:#1c1917;--nb-purple:#6d28d9;--nb-emerald:#047857;--nb-emerald-fill:#059669;--nb-gold:#f5b301;--nb-gray:#57534e;--nb-gray-line:#78716c;--nb-hairline:#e7e5e4;--nb-matte-black:#090807;--nb-gray-on-black:#a8a29e;--nb-font-serif:"Iowan Old Style", Palatino, Georgia, serif;--nb-font-sans:system-ui, -apple-system, "Segoe UI", sans-serif;--nb-space-1:8px;--nb-space-2:16px;--nb-space-3:24px;--nb-space-4:32px;--nb-space-6:48px;--nb-space-12:96px;--nb-content-max:640px;--nb-touch:44px;--nb-stripe-height:30px;--nb-transition:.15s}*,:before,:after{box-sizing:border-box}body{background:var(--nb-white);color:var(--nb-ink);font:16px/1.5 var(--nb-font-sans);margin:0}.masthead{background:var(--nb-matte-black);color:var(--nb-white)}.stripe{width:100%;height:var(--nb-stripe-height);display:block}.column{max-width:var(--nb-content-max);padding:0 var(--nb-space-3);margin:0 auto}.header{gap:var(--nb-space-1) var(--nb-space-2);padding:var(--nb-stripe-height) var(--nb-space-3) var(--nb-space-2);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.header nav{margin-left:auto}.header .wordmark{align-items:center;display:inline-flex}.header .wordmark img{width:auto;height:34px;display:block}.header nav ul{justify-content:flex-end;gap:var(--nb-space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.header nav a,.footer a{min-height:var(--nb-touch);color:var(--nb-purple);align-items:center;display:inline-flex}.header nav a{color:var(--nb-white)}.header nav a[aria-current=page]{color:var(--nb-white);font-weight:600;text-decoration:none}.masthead a:focus-visible{outline:2px solid var(--nb-white);outline-offset:2px}h1,h2,h3{font-family:var(--nb-font-serif);font-weight:400}.sentence{margin-block:var(--nb-space-6);font:28px/1.4 var(--nb-font-serif)}.blank-input{vertical-align:baseline;display:inline-block}.blank-input input,.blank-filled{box-sizing:border-box;background:var(--nb-gold);min-width:8ch;max-width:100%;color:var(--nb-ink);font:inherit;font-family:var(--nb-font-sans);line-height:inherit;vertical-align:baseline;border:0;border-radius:2px;margin:0;padding:0 .16em;display:inline-block}.blank-input input{width:8ch}.blank-filled{overflow-wrap:anywhere;padding-inline-end:1ch}.blank-input input:focus{outline:none}.blank-input input:focus-visible{box-shadow:0 0 0 2px var(--nb-white), 0 0 0 4px var(--nb-purple)}@media (width>=768px){.sentence{margin-block:var(--nb-space-12);font-size:40px}}.secondary{color:var(--nb-gray)}.countdown{font-variant-numeric:tabular-nums}.countdown.final{color:var(--nb-ink)}.locked-word{font:28px/1.4 var(--nb-font-serif);margin-block:var(--nb-space-3)}.bonus-badge{margin-block:var(--nb-space-3)}.bonus-badge .bonus-label{letter-spacing:.06em;text-transform:uppercase;color:var(--nb-gray);margin:0;font-size:12px;font-weight:600}.bonus-badge.active .bonus-label{background:var(--nb-gold);color:var(--nb-ink);padding:2px 8px;display:inline-block}.age-screen .age-fields,.play-actions,.lock-row{gap:var(--nb-space-2);margin-block:var(--nb-space-3);flex-wrap:wrap;align-items:center;display:flex}.lock-row .btn-primary,.lock-row .btn-disabled,.lock-confirm .btn-primary{width:auto}.lock-confirm .btn-outline{min-height:48px}.age-screen select,.age-screen button,.play-actions button,.lock-row button,.btn-primary,.btn-outline,.btn-disabled{min-height:var(--nb-touch);min-width:var(--nb-touch);padding:0 var(--nb-space-3);font:inherit;cursor:pointer}.btn-primary,.btn-outline,.btn-disabled{text-align:center;justify-content:center;align-items:center;display:inline-flex}.btn-primary{width:100%;height:48px;min-height:48px;color:var(--nb-white);background:var(--nb-purple);border:1px solid var(--nb-purple)}.btn-outline{color:var(--nb-ink);background:var(--nb-white);border:1px solid var(--nb-ink)}.btn-disabled{width:100%;height:48px;min-height:48px;color:var(--nb-gray);background:var(--nb-white);border:1px solid var(--nb-gray);cursor:not-allowed}.text-action{min-height:var(--nb-touch);padding:var(--nb-space-2) 0;color:var(--nb-purple);font:inherit;cursor:pointer;background:0 0;border:none;text-decoration:underline}.age-screen select,.age-screen button{color:var(--nb-ink);background:var(--nb-white);border:1px solid var(--nb-ink)}.spelling-confirm{margin-block:var(--nb-space-3)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.footer{gap:var(--nb-space-2);margin-top:var(--nb-space-6);border-top:1px solid var(--nb-hairline);flex-wrap:wrap;display:flex}:focus-visible{outline:2px solid var(--nb-purple);outline-offset:2px}.howto h2,.legal-doc h2,.legal-doc h3{margin-top:var(--nb-space-4)}.legal-links{margin:var(--nb-space-4) 0;padding:0;list-style:none}.legal-links a{min-height:var(--nb-touch);align-items:center;display:inline-flex}.legal-body{overflow-wrap:anywhere}.legal-body .table-wrap{margin-block:var(--nb-space-3);overflow-x:auto}.legal-body table{border-collapse:collapse;width:100%;font-size:14px}.legal-body th,.legal-body td{padding:var(--nb-space-1) var(--nb-space-2);border-bottom:1px solid var(--nb-hairline);text-align:left;vertical-align:top}.legal-body ul,.legal-body ol{padding-left:1.25em}.notice{margin-block:var(--nb-space-3);padding:var(--nb-space-2);white-space:pre-wrap;background:var(--nb-white);border:1px solid var(--nb-hairline);font:13px/1.4 ui-monospace,monospace;overflow-x:auto}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.reveal h1,.reveal h2{margin-block:var(--nb-space-3) var(--nb-space-2)}.reveal-answer .ruling{margin:0;font-weight:600}.reveal-answer .ruling.invalid{border:1px solid var(--nb-ink);padding:2px 8px;display:inline-block}.reveal-answer .corrected{margin-top:var(--nb-space-2);padding:var(--nb-space-2);background:var(--nb-gold)}.score-breakdown ul{margin:var(--nb-space-3) 0;padding:0;list-style:none}.score-breakdown li{justify-content:space-between;gap:var(--nb-space-2);padding-block:var(--nb-space-1);border-bottom:1px solid var(--nb-hairline);display:flex}.score-breakdown li.total{margin-top:var(--nb-space-2);border-bottom:none;font-weight:600}.score-breakdown .pts{font-variant-numeric:tabular-nums}.top-groups{margin:var(--nb-space-2) 0;padding-left:1.25rem}.top-groups li{gap:var(--nb-space-2);margin-block:var(--nb-space-1);flex-wrap:wrap;align-items:baseline;display:flex}.top-groups .count{color:var(--nb-gray);font-variant-numeric:tabular-nums}.top-groups .yours{letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:600}.rare-highlights ul{margin:var(--nb-space-2) 0;padding:0;list-style:none}.rare-sentence{margin-block:var(--nb-space-2) 0;font-size:22px}.feedback-form{margin-block:var(--nb-space-4);gap:var(--nb-space-2);flex-direction:column;display:flex}.feedback-form textarea{width:100%;min-height:6rem;padding:var(--nb-space-2);font:inherit;color:var(--nb-ink);background:var(--nb-white);border:1px solid var(--nb-ink);resize:vertical}.reveal .btn-outline{width:100%;margin-block:var(--nb-space-3)}.account-screen{margin-block:var(--nb-space-4)}.account-screen form,.profile-identity,.profile-settings,.profile-delete,.locked-email{gap:var(--nb-space-2);margin-block:var(--nb-space-3);flex-direction:column;display:flex}.account-screen label,.toggle-row{gap:var(--nb-space-2);min-height:var(--nb-touch);flex-wrap:wrap;align-items:flex-start;display:flex}.toggle-row input[type=checkbox]{flex-shrink:0;width:1.25rem;height:1.25rem;margin-top:.2rem}.account-screen input[type=email],.account-screen input[type=text],.profile-identity input{width:100%;min-height:var(--nb-touch);padding:var(--nb-space-2);font:inherit;color:var(--nb-ink);background:var(--nb-white);border:none;border-bottom:2px solid var(--nb-gray-line);border-radius:0}.account-screen input:focus,.profile-identity input:focus{border-bottom-color:var(--nb-purple);box-shadow:0 0 0 2px var(--nb-white), 0 0 0 4px var(--nb-purple);outline:none}.account-screen .btn-primary{margin-top:var(--nb-space-2)}.golden-flair{background:var(--nb-gold);color:var(--nb-ink);letter-spacing:.04em;text-transform:uppercase;padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}.profile-history,.invite-list{margin:var(--nb-space-3) 0;padding:0;list-style:none}.profile-history li,.invite-list li{padding-block:var(--nb-space-2);border-bottom:1px solid var(--nb-hairline)}.karma-earned{margin-block:var(--nb-space-3)}.group-list,.board-list,.group-members{margin:var(--nb-space-3) 0;padding:0;list-style:none}.board-list{padding-inline-start:0;list-style:none}.group-list li,.group-members li,.board-list li{padding-block:var(--nb-space-2);min-height:var(--nb-touch);border-bottom:1px solid var(--nb-hairline)}.group-type-choice{margin:var(--nb-space-3) 0;gap:var(--nb-space-2);border:none;flex-direction:column;padding:0;display:flex}.group-type-choice legend{margin-bottom:var(--nb-space-2)}.group-admin,.group-round,.group-reveal{gap:var(--nb-space-2);margin-block:var(--nb-space-3);flex-direction:column;display:flex}.group-admin .btn-outline,.groups-screen .btn-primary{min-height:var(--nb-touch)}.maintenance-banner{padding:var(--nb-space-1) var(--nb-space-3) 12px;color:var(--nb-gray-on-black);border-top:1px solid #ffffff29;margin:0;font-size:14px}.maintenance-notice h1{margin-block:var(--nb-space-6) var(--nb-space-3);font-size:28px;line-height:1.3}.maintenance-message{margin:var(--nb-space-3) 0;padding-left:var(--nb-space-2);border-left:2px solid var(--nb-hairline)}.maintenance-message p{white-space:pre-line;overflow-wrap:anywhere;margin:0}
