:root{color-scheme:light;--ink-900:#110c2e;--ink-500:#5b5680;--ink-400:#8a84b0;--white:#fff;--purple-50:#f6f4ff;--purple-100:#ece6ff;--purple-200:#e4e0f7;--purple-400:#8a6dff;--purple-500:#7c5cff;--purple-600:#5232d4;--purple-800:#3a1fa8;--pink-500:#ff4fa3;--amber-400:#ffb547;--red-700:#b3261e;--moss-800:#1b6e35;--honey-300:#f2cc4a;--stone-400:#9d9aa8;--color-page:var(--purple-50);--color-surface:var(--white);--color-text:var(--ink-900);--color-text-muted:var(--ink-500);--color-link:var(--purple-600);--color-link-hover:var(--purple-800);--color-focus:var(--purple-500);--color-border:var(--purple-200);--color-border-strong:var(--ink-400);--color-badge-bg:var(--purple-100);--color-badge-text:var(--purple-800);--color-danger:var(--red-700);--color-on-gradient:var(--ink-900);--color-tile-correct:var(--moss-800);--color-tile-present:var(--honey-300);--color-tile-absent:var(--stone-400);--color-on-tile-correct:var(--white);--gradient-brand:linear-gradient(100deg, var(--purple-500), var(--pink-500) 55%, var(--amber-400));--gradient-button:linear-gradient(100deg, var(--purple-400), var(--pink-500) 55%, var(--amber-400));--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px;--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--radius-pill:999px;--shadow-card:0 1px 2px #110c2e0f, 0 4px 12px #110c2e0f;--shadow-button-hover:0 4px 12px #110c2e33;--font-heading:"Bricolage Grotesque", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-body:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--text-sm:14px;--text-md:16px;--text-lg:24px;--text-xl:32px;--weight-regular:400;--weight-semibold:600;--leading-body:1.5;--leading-heading:1.2;--border-width:1px;--focus-width:3px;--focus-offset:2px;--underline-width:2px;--underline-offset:8px;--touch-min:44px;--header-height:64px;--logo-size:32px;--layout-max:1120px;--content-max:760px;--aside-width:300px;--ad-height-a:250px;--ad-height-a-wide:100px;--ad-height-b:600px;--ad-height-c:250px;--measure:68ch;--gutter:var(--space-md)}@media (width>=720px){:root{--gutter:var(--space-lg)}}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/bricolage-grotesque-latin-600.woff2)format("woff2")}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0}img{max-width:100%}button,input,select,textarea{font:inherit}[hidden]{display:none!important}body{background:var(--color-page);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-md);font-weight:var(--weight-regular);line-height:var(--leading-body)}h1,h2{font-family:var(--font-heading);font-weight:var(--weight-semibold);line-height:var(--leading-heading);letter-spacing:0;text-wrap:balance}h1{font-size:var(--text-xl);margin:0 0 var(--space-md)}h2{font-size:var(--text-lg);margin:var(--space-xl) 0 var(--space-sm)}h3{font-size:var(--text-md);font-weight:var(--weight-semibold);margin:var(--space-md) 0 var(--space-sm)}p,ul,ol{margin:0 0 var(--space-md)}a{color:var(--color-link);text-decoration:underline}a:hover{color:var(--color-link-hover)}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}main{scroll-margin-top:var(--space-xl)}main:focus{outline:none}.container{max-width:var(--layout-max);padding-inline:var(--gutter);margin-inline:auto}.layout{max-width:var(--content-max);padding-inline:var(--gutter);padding-top:var(--space-xl);padding-bottom:var(--space-3xl);margin-inline:auto}@media (width>=720px){.layout{padding-top:var(--space-2xl)}}.layout--aside>aside{display:none}@media (width>=1024px){.layout--aside{grid-template-columns:minmax(0, 1fr) calc(var(--aside-width) + 2 * var(--border-width));column-gap:var(--space-xl);max-width:var(--layout-max);display:grid}.layout--aside>aside{display:block}}.prose{max-width:var(--measure);overflow-wrap:anywhere}.prose ul,.prose ol{padding-inline-start:var(--space-lg)}.panel{background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-md);overflow-wrap:anywhere}@media (width>=720px){.panel{padding:var(--space-lg)}}.panel a:not(.button){min-height:var(--touch-min);align-items:center;display:inline-flex}.panel h2{margin-top:0}.button{min-height:var(--touch-min);padding:var(--space-sm) var(--space-lg);background:var(--gradient-button);color:var(--color-on-gradient);font-size:var(--text-md);font-weight:var(--weight-semibold);border:var(--border-width) solid transparent;border-radius:var(--radius-md);cursor:pointer;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.button:hover{color:var(--color-on-gradient);box-shadow:var(--shadow-button-hover)}.button:active{box-shadow:none}.button:disabled{background:var(--color-page);color:var(--color-text-muted);border-color:var(--color-border);box-shadow:none;cursor:default}.button:disabled:hover{box-shadow:none}.skip-link{z-index:20;min-height:var(--touch-min);padding:var(--space-sm) var(--space-md);background:var(--color-surface);color:var(--color-link);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-md);align-items:center;text-decoration:underline;display:inline-flex;position:absolute;top:0;left:0;transform:translateY(-100%)}.skip-link:focus{transform:none}.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}.list-tools{max-width:var(--measure);margin-bottom:var(--space-md)}@media (scripting:none){.list-tools{display:none}}.field-label{margin-bottom:var(--space-xs);font-weight:var(--weight-semibold);display:block}.field-hint{margin:var(--space-xs) 0 0;color:var(--color-text-muted);font-size:var(--text-sm)}.text-input{width:100%;min-height:var(--touch-min);padding:var(--space-sm) var(--space-md);background:var(--color-surface);color:var(--color-text);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-md);appearance:none;display:block}.text-input:focus{border-color:var(--color-link)}.button-secondary{min-height:var(--touch-min);padding:var(--space-sm) var(--space-md);background:var(--color-surface);color:var(--color-text);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-md);font-weight:var(--weight-semibold);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.button-secondary:hover{box-shadow:var(--shadow-card)}.button-secondary:active{box-shadow:none}.button-secondary[aria-disabled=true]{background:var(--color-page);color:var(--color-text-muted);border-color:var(--color-border);box-shadow:none;cursor:default}.list-actions{gap:var(--space-sm);margin-top:var(--space-md);flex-wrap:wrap;display:flex}.list-status{margin-bottom:var(--space-sm);overflow-wrap:anywhere}.list-status[data-state=error]{color:var(--color-danger)}.list-note,.breadcrumb{margin-bottom:var(--space-md);color:var(--color-text-muted);font-size:var(--text-sm)}.breadcrumb ol{flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style:none;display:flex}.breadcrumb a,.breadcrumb [aria-current=page]{min-height:var(--touch-min);align-items:center;display:inline-flex}.breadcrumb li+li:before{content:"/";content:"/" / "";padding-inline:var(--space-sm);color:var(--color-text-muted)}.chips{gap:var(--space-sm);margin:0 0 var(--space-md);flex-wrap:wrap;padding:0;list-style:none;display:flex}.chip{align-items:center;gap:var(--space-sm);min-width:0;padding:var(--space-xs) var(--space-sm);background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);display:inline-flex}.word{overflow-wrap:anywhere}.badge{padding:0 var(--space-sm);background:var(--color-badge-bg);color:var(--color-badge-text);border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:var(--weight-semibold);align-items:center;display:inline-flex}.group-total{margin-bottom:var(--space-sm);color:var(--color-text-muted);font-size:var(--text-sm)}.group a{min-height:var(--touch-min);align-items:center;display:inline-flex}.cells{grid-template-columns:repeat(auto-fill, minmax(var(--touch-min), 1fr));gap:var(--space-xs);margin:0 0 var(--space-md);padding:0;list-style:none;display:grid}@media (width>=720px){.cells{grid-template-columns:repeat(13,minmax(0,1fr))}.cells--lengths{grid-template-columns:repeat(7,minmax(0,1fr))}}.cell{min-height:var(--touch-min);background:var(--color-surface);color:var(--color-link);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-sm);justify-content:center;align-items:center;text-decoration:none;display:flex}a.cell:hover{color:var(--color-link-hover);text-decoration:underline}.cell--current{border-color:var(--color-link);font-weight:var(--weight-semibold);text-decoration:underline;text-decoration-thickness:var(--underline-width);text-underline-offset:var(--underline-offset)}.cell--none{background:var(--color-page);color:var(--color-text-muted);border-color:var(--color-border);border-style:dashed}.link-list{margin:0 0 var(--space-md);padding:0;list-style:none}.link-list a{min-height:var(--touch-min);overflow-wrap:anywhere;align-items:center;display:inline-flex}.tool-field{margin-bottom:var(--space-md)}.select-input{width:100%;min-height:var(--touch-min);padding:var(--space-sm) var(--space-md);background:var(--color-surface);color:var(--color-text);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-md);display:block}.select-input:focus{border-color:var(--color-link)}.tool-form .text-input,.tool-form .select-input{max-width:var(--measure)}.options{margin-bottom:var(--space-md)}.options>summary{min-height:var(--touch-min);padding-block:var(--space-sm);font-weight:var(--weight-semibold);color:var(--color-text);cursor:pointer}.options-grid{gap:var(--space-md);margin-top:var(--space-sm);display:grid}@media (width>=720px){.options-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.guess-row{max-width:calc(var(--touch-min) * 7);margin-bottom:var(--space-md)}.tiles{gap:var(--space-xs);margin-top:var(--space-sm);display:flex}.tile{flex:1 1 var(--touch-min);min-width:var(--touch-min);max-width:calc(var(--touch-min) + var(--space-md));min-height:calc(var(--touch-min) + var(--space-md));padding:var(--space-xs);background:var(--color-surface);color:var(--color-text);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-sm);overflow-wrap:anywhere;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;display:flex}.tile:disabled{cursor:default}.tile:enabled[data-state=absent]{background:var(--color-tile-absent);color:var(--color-text)}.tile:enabled[data-state=present]{background:var(--color-tile-present);color:var(--color-text)}.tile:enabled[data-state=correct]{background:var(--color-tile-correct);color:var(--color-on-tile-correct)}.tile-letter{font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-heading)}.tile-state{font-size:var(--text-sm)}.results{margin-top:var(--space-lg)}.list-status:empty{margin:0}.ad-slot{margin-block:var(--space-xl)}.ad-slot-b{margin-block:0}.ad-label{margin:0 0 var(--space-xs);color:var(--color-text-muted);font-size:var(--text-sm)}.ad-box{box-sizing:content-box;border:var(--border-width) solid var(--color-border);text-align:center;overflow:hidden}.ad-slot-a .ad-box{height:var(--ad-height-a)}.ad-slot-b .ad-box{height:var(--ad-height-b);width:var(--aside-width)}.ad-slot-c .ad-box{height:var(--ad-height-c)}@media (width>=720px){.ad-slot-a .ad-box{height:var(--ad-height-a-wide)}}@media (width>=1024px) and (hover:hover) and (pointer:fine){.ad-slot-b{top:var(--space-md);position:sticky}}.site-header[data-astro-cid-nen7h5rs]{background:var(--color-surface);border-bottom:var(--border-width) solid var(--color-border);position:relative}.site-header__inner[data-astro-cid-nen7h5rs]{min-height:var(--header-height);justify-content:space-between;align-items:center;display:flex}.logo[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-sm);min-height:var(--touch-min);font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--color-text);text-decoration:none;display:inline-flex}.logo[data-astro-cid-nen7h5rs]:hover{color:var(--color-text)}.nav-link[data-astro-cid-nen7h5rs]{min-height:var(--touch-min);padding-inline:var(--space-sm);font-size:var(--text-md);font-weight:var(--weight-regular);color:var(--color-text);align-items:center;text-decoration:none;display:inline-flex}.nav-link[data-astro-cid-nen7h5rs]:hover{color:var(--color-link-hover);text-decoration:underline}.nav-link[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--color-link);font-weight:var(--weight-semibold);text-decoration:underline;text-decoration-thickness:var(--underline-width);text-underline-offset:var(--underline-offset)}.site-nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs],.menu__panel[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{margin:0;padding:0;list-style:none}.site-nav[data-astro-cid-nen7h5rs]{display:none}.menu[data-astro-cid-nen7h5rs]{display:block}summary[data-astro-cid-nen7h5rs]{min-height:var(--touch-min);min-width:var(--touch-min);padding:var(--space-sm) var(--space-md);background:var(--color-surface);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-md);font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--color-text);cursor:pointer;list-style:none;display:block}summary[data-astro-cid-nen7h5rs]::-webkit-details-marker{display:none}.menu__label[data-astro-cid-nen7h5rs]{text-align:center;display:block}.menu__label--open[data-astro-cid-nen7h5rs],.menu[data-astro-cid-nen7h5rs][open] .menu__label--closed[data-astro-cid-nen7h5rs]{display:none}.menu[data-astro-cid-nen7h5rs][open] .menu__label--open[data-astro-cid-nen7h5rs]{display:block}.menu__panel[data-astro-cid-nen7h5rs]{z-index:10;background:var(--color-surface);border-bottom:var(--border-width) solid var(--color-border);padding:var(--space-sm) var(--gutter);position:absolute;top:100%;left:0;right:0}.menu__panel[data-astro-cid-nen7h5rs] .nav-link[data-astro-cid-nen7h5rs]{padding-block:var(--space-sm);display:flex}.menu__panel[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]+li[data-astro-cid-nen7h5rs] .nav-link[data-astro-cid-nen7h5rs]{border-top:var(--border-width) solid var(--color-border)}@media (width>=720px){.site-nav[data-astro-cid-nen7h5rs]{display:block}.site-nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:var(--space-xs);display:flex}.menu[data-astro-cid-nen7h5rs]{display:none}}.site-footer[data-astro-cid-jo6i4kqk]{padding-block:var(--space-xl);background:var(--color-page);border-top:var(--border-width) solid var(--color-border)}.site-footer__inner[data-astro-cid-jo6i4kqk]{align-items:flex-start;gap:var(--space-md);flex-direction:column;display:flex}.site-footer__inner[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk],.site-footer__inner[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{margin:0}.footer-links[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;padding:0;list-style:none;display:flex}.footer-links[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]:first-child{margin-inline-start:calc(-1 * var(--space-sm))}.footer-link[data-astro-cid-jo6i4kqk]{min-height:var(--touch-min);padding-inline:var(--space-sm);font-size:var(--text-md);color:var(--color-link);align-items:center;text-decoration:underline;display:inline-flex}.footer-link[data-astro-cid-jo6i4kqk]:hover{color:var(--color-link-hover)}.site-footer__note[data-astro-cid-jo6i4kqk]{max-width:var(--measure);font-size:var(--text-sm);color:var(--color-text-muted)}
