:root{--ink:#1b1440;--paper:#fff6e5;--card:#fff;--cream:#fffdf3;--line:#e6dcc6;--line-strong:#cfc3a8;--muted:#5f5776;--muted-2:#8b82a0;--teal:#00a884;--teal-dark:#007a62;--teal-soft:#d6f5ea;--teal-border:#a8e8d7;--coral:#ff4d6d;--coral-dark:#d61e4a;--coral-soft:#ffe1ea;--coral-border:#ffb8c9;--amber:#ffc93c;--amber-ink:#4a3606;--amber-soft:#fff1cc;--amber-border:#e8d28e;--deep:#1b1244;--deep-line:#3a2e6e;--violet:#7c5cff;--blue:#3a86ff;--lime:#b7ef3a;--display:"Bricolage Grotesque", "Helvetica Neue", Helvetica, Arial, sans-serif;--body:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--pixel:"Silkscreen", "IBM Plex Mono", ui-monospace, monospace}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background-color:var(--paper);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-image:linear-gradient(90deg,#1119170b 1px,#0000 1px),linear-gradient(#1119170b 1px,#0000 1px);background-size:26px 26px;margin:0}h1,h2,h3,h4,p,figure{margin:0}a{color:inherit;text-decoration:none}a:hover{color:var(--teal)}button{font:inherit;cursor:pointer}img,svg{max-width:100%;display:block}::selection{background:var(--teal);color:#fff}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.announce{background:var(--deep);color:#dce7e1;font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;font-size:11px}.announce__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1200px;margin:0 auto;padding:10px 24px;display:flex}.announce__inner .is-muted{color:#8fa69f}.announce__inner .is-coral{color:#f08a6b}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:32px;max-width:1200px;margin:0 auto;padding:20px 24px;display:flex}.brand{font-family:var(--pixel);letter-spacing:0;font-size:26px;font-weight:700;line-height:1}.brand span{color:var(--coral)}.nav{color:#2a3733;align-items:center;gap:28px;font-size:14px;font-weight:500;display:flex}.nav a{font-family:var(--pixel);letter-spacing:.02em;text-transform:uppercase;font-size:10px}.nav a[aria-current=page]{color:var(--teal);font-weight:600}.header-right{align-items:center;gap:12px;display:flex}.pill{font-family:var(--pixel);letter-spacing:.02em;color:var(--muted);border:1px solid var(--line);white-space:nowrap;background:#fbfaf6;border-radius:3px;padding:7px 11px;font-size:9.5px}.pill--teal{color:var(--teal);background:var(--teal-soft);border-color:var(--teal-border)}.pill--coral{color:var(--coral-dark);background:var(--coral-soft);border-color:var(--coral-border)}.pill--amber{color:var(--amber-ink);background:var(--amber);border-color:var(--amber)}.btn{font-family:var(--pixel);letter-spacing:.02em;text-transform:uppercase;border:1px solid #0000;border-radius:3px;align-items:center;gap:9px;padding:12px 18px;font-size:14px;font-weight:600;display:inline-flex}.btn svg{flex:none}.btn--dark{background:var(--ink);box-shadow:4px 4px 0 var(--coral);color:#fff}.btn--dark:hover,.btn--teal{background:var(--teal);color:#fff}.btn--teal:hover{background:var(--teal-dark);color:#fff}.btn--coral{background:var(--coral);color:var(--ink)}.btn--coral:hover{background:var(--coral-dark);color:#fff}.btn--ghost{border-color:var(--line-strong);color:var(--ink);background:0 0}.btn--ghost:hover{border-color:var(--ink)}.textlink{border-bottom:1.5px solid var(--ink);padding-bottom:3px;font-size:14px;font-weight:600}.textlink:hover{border-color:var(--teal)}.wrap{max-width:1200px;margin:0 auto;padding:0 24px}.wrap--narrow{max-width:1000px}.section{padding:72px 0}.section--tight{padding:44px 0}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:28px;display:flex}.eyebrow{font-family:var(--pixel);letter-spacing:.06em;text-transform:uppercase;color:var(--teal);align-items:center;gap:9px;font-size:9.5px;display:flex}.eyebrow--coral{color:var(--coral-dark)}.eyebrow--plain{color:var(--muted)}.dot{background:currentColor;border-radius:0;flex:none;width:7px;height:7px;display:inline-block}.h1{font-family:var(--pixel);letter-spacing:0;font-size:clamp(30px,4.6vw,44px);font-weight:700;line-height:1.35}.h1--teal span{color:var(--teal)}.h2{font-family:var(--pixel);letter-spacing:0;font-size:clamp(20px,2.4vw,24px);font-weight:700;line-height:1.5}.h3{font-family:var(--display);letter-spacing:-.01em;font-size:20px;font-weight:700;line-height:1.35}.lead{color:#3b4a45;font-size:19px;line-height:1.6}.prose{color:#3b4a45;font-size:15px;line-height:1.7}.prose p+p{margin-top:12px}.prose a{border-bottom:1px solid var(--line-strong)}.hero .meta-row{margin-top:18px}.meta-row{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;gap:22px;font-size:11px;display:flex}.crumbs{font-family:var(--mono);color:var(--muted-2);flex-wrap:wrap;gap:8px;padding-top:22px;font-size:11px;display:flex}.crumbs a{color:var(--muted-2)}.crumbs span.sep{margin:0 6px}.hero{padding:64px 0 48px}.hero__grid{grid-template-columns:1.06fr .94fr;align-items:center;gap:64px;display:grid}.hero .h1{margin:20px 0 24px}.hero__lead{max-width:560px}.cta-row{flex-wrap:wrap;align-items:center;gap:22px;margin-top:30px;display:flex}.hintstack{max-width:520px;height:540px;margin-left:auto;position:relative}.hintstack__scale{font-family:var(--mono);color:var(--muted-2);border-left:1px solid var(--line-strong);flex-direction:column;justify-content:space-between;padding-left:2px;font-size:10px;display:flex;position:absolute;top:44px;bottom:36px;left:0}.hintstack__scale span{transform:translate(-14px)}.hintcard{border-radius:3px;padding:26px}.hintcard--answer{background:var(--teal);color:#fff;width:350px;height:250px;position:absolute;top:0;left:150px;transform:rotate(2.4deg)}.hintcard--clue{background:var(--card);border:1px solid var(--line);width:382px;height:262px;position:absolute;top:112px;left:78px;transform:rotate(-1.6deg);box-shadow:12px 12px #11191714}.hintcard--first{background:var(--cream);border:1px solid var(--line);width:432px;height:272px;box-shadow:14px 14px 0 var(--line);position:absolute;top:238px;left:0}.hintcard__top{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:center;font-size:10px;display:flex}.hintcard--answer .hintcard__top{color:#bfd8d2}.hintcard__big{font-family:var(--display);color:var(--teal);font-size:92px;font-weight:800;line-height:.85}.hintcard__tier{font-family:var(--display);letter-spacing:-.03em;margin-top:30px;font-size:36px;font-weight:700;line-height:1}.stats{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.stats>div{border-right:1px solid var(--line);padding:24px}.stats>div:first-child{padding-left:0}.stats>div:last-child{border-right:0;padding-right:0}.stat__value{font-family:var(--display);letter-spacing:-.02em;font-size:30px;font-weight:700;line-height:1.2}.stat__label{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:2px;font-size:10px}.grid{gap:16px;display:grid}.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.card{background:var(--card);border:1px solid var(--line);border-radius:3px;padding:26px}.card--cream{background:var(--cream)}.card--teal{background:var(--teal-soft);border-color:var(--teal-border)}.card--coral{background:var(--coral-soft);border-color:var(--coral-border)}.card__num{font-family:var(--mono);color:var(--muted-2);font-size:11px}.card__glyph{background:var(--teal-soft);width:34px;height:34px;font-family:var(--display);color:var(--teal);border-radius:3px;justify-content:center;align-items:center;font-weight:800;display:flex}.card__h{font-family:var(--display);letter-spacing:-.01em;margin-top:22px;font-size:20px;font-weight:700;line-height:1.35}.card__p{color:var(--muted);margin-top:8px;font-size:14px;line-height:1.6}.band{background:var(--deep);color:#fff;padding:72px 0}.band__grid{grid-template-columns:1fr .92fr;align-items:center;gap:64px;display:grid}.band .h2{max-width:600px;margin-top:18px}.band .h2 em{color:#f08a6b;font-style:normal}.band__lead{color:#c7d6d0;max-width:560px;margin-top:22px;font-size:16px;line-height:1.65}.band__meta{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#9fb3ad;margin-top:12px;font-size:11px}.board{background:var(--cream);color:var(--ink);border-radius:3px;padding:26px;box-shadow:14px 14px #00000038}.board--flat{box-shadow:none;border:1px solid var(--line);border-radius:3px;padding:24px}.board__top{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:center;font-size:10px;display:flex}.board__row{border-bottom:1px solid #ede9df;grid-template-columns:22px 1fr auto;align-items:center;gap:12px;padding:10px 0;display:grid}.board__row:last-of-type{border-bottom:0}.board__rank{font-family:var(--pixel);color:var(--muted);font-size:9px}.board__rank.is-first{color:var(--coral-dark)}.board__answer{font-size:14px;font-weight:600}.board__points{font-family:var(--pixel);font-size:10px;font-weight:600}.board__track{background:#f0dcd3;border-radius:3px;height:6px;margin-top:6px;overflow:hidden}.board__track span{background:var(--coral);border-radius:3px;height:6px;display:block}.board__note{color:var(--muted-2);margin-top:14px;font-size:11.5px;line-height:1.5}.table{border:1px solid var(--line);background:var(--card);border-radius:3px;overflow-x:auto}.table__head,.table__row{grid-template-columns:1.2fr 1fr 1fr;align-items:center;min-width:520px;display:grid}.table--four .table__head,.table--four .table__row{grid-template-columns:56px 1.2fr 1fr 72px;min-width:600px}.table__head{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:#e9ede8;font-size:10px}.table__head>*,.table__row>*{padding:12px 16px}.table__row{border-top:1px solid #e6ebe7;font-size:14px}.table__row .num{font-family:var(--mono);color:var(--muted-2);font-size:11px}.prompt-list{flex-direction:column;gap:10px;display:flex}.prompt{background:var(--card);border:1px solid var(--line);border-radius:3px;padding:0}.prompt[open]{border-color:var(--line-strong);border-left:3px solid var(--teal);padding:22px 24px}.prompt--noillirk[open]{border-left-color:var(--coral)}.prompt summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:17px 24px;list-style:none;display:flex}.prompt summary::-webkit-details-marker{display:none}.prompt[open] summary{border-bottom:1px solid #e6ebe7;padding:0 0 18px}.prompt__left{align-items:center;gap:14px;min-width:0;display:flex}.prompt__n{font-family:var(--mono);color:var(--muted);background:#e9ede8;border-radius:3px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:11px;display:inline-flex}.prompt[open] .prompt__n{background:var(--teal);color:#fff}.prompt--noillirk[open] .prompt__n{background:var(--coral)}.prompt__title{font-family:var(--display);letter-spacing:-.01em;white-space:normal;overflow-wrap:anywhere;font-size:19px;font-weight:700}.prompt__meta{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-2);white-space:nowrap;font-size:10px}.prompt__body{padding-top:18px;display:block}.prompt__layer-label{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2);font-size:9px}.prompt__first{align-items:baseline;gap:12px;margin-top:6px;display:flex}.prompt__letter{font-family:var(--display);color:var(--teal);font-size:64px;font-weight:800;line-height:.9}.prompt__blanks{font-family:var(--mono);letter-spacing:.26em;color:#a9b6af;font-size:13px}.prompt__len{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-top:8px;font-size:10px}.clue{color:#2a3733;font-size:15px;line-height:1.6}.clue--soft{background:#f7f9f6;border-radius:3px;padding:12px 14px}.answer-box{border:1px dashed var(--line-strong);background:#fbfcfa;border-radius:3px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:14px 16px;display:flex}.answer-box__word{font-family:var(--display);letter-spacing:-.01em;color:var(--teal);font-size:21px;font-weight:700}.answer-box--open{background:var(--teal-soft);border-style:solid;border-color:var(--teal-border)}.answer-box--open .answer-box__word{color:var(--teal-dark)}.tier-chip{font-family:var(--pixel);letter-spacing:.02em;white-space:nowrap;border-radius:2px;padding:4px 9px;font-size:8.5px;font-weight:400;display:inline-block}.tier-chip--1{color:#c9184a;background:#ffe1ea}.tier-chip--2{color:#a34a00;background:#ffe8d3}.tier-chip--3{color:#7a5b00;background:#fff3c4}.tier-chip--4{color:#007a62;background:#d6f5ea}.tier-chip--5{color:#5638e0;background:#e9e2ff}.tier-chip--6{color:#5f5776;background:#eceaf2}.pixel-stripe{border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);background:repeating-linear-gradient(90deg,#ff4d6d 0 10px,#ffc93c 10px 20px,#00a884 20px 30px,#7c5cff 30px 40px);height:10px}.notice{border-radius:3px;align-items:flex-start;gap:12px;padding:14px 16px;font-size:13px;line-height:1.55;display:flex}.notice--amber{background:var(--amber-soft);color:#5a4a18;border:1px solid #e7dfc9}.notice--amber strong{color:#3e2f06}.notice--pending{background:var(--card);border:1px dashed var(--line-strong);color:var(--muted)}.notice--demo{background:var(--coral-soft);border:1px solid var(--coral-border);color:var(--coral-dark);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.source-block{background:var(--deep);color:#c7d6d0;border-radius:3px;grid-template-columns:1.5fr 1fr;gap:32px;margin-top:40px;padding:26px 28px;display:grid}.source-block h2{font-family:var(--display);letter-spacing:-.02em;color:#fff;margin-top:8px;font-size:22px;font-weight:700}.source-block p{color:#a9bdb6;margin-top:10px;font-size:13px;line-height:1.65}.source-block__meta{font-family:var(--mono);color:#dce7e1;flex-wrap:wrap;gap:16px;margin-top:14px;font-size:11px;display:flex}.ramp{flex-direction:column;justify-content:center;gap:8px;display:flex}.ramp__row{font-family:var(--mono);align-items:center;gap:8px;font-size:11px;display:flex}.ramp__row .v{color:#fff;flex:none;width:34px}.ramp__bar{border-radius:3px;height:6px;display:block}.related{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.related a{background:var(--card);border:1px solid var(--line);border-radius:3px;padding:16px;display:block}.related a:hover{border-color:var(--teal)}.related__eyebrow{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-2);font-size:9px}.related__title{font-family:var(--display);margin-top:5px;font-size:16px;font-weight:700}.chips{font-family:var(--mono);flex-wrap:wrap;gap:8px;font-size:11px;display:flex}.chips a,.chips span{border:1px solid var(--line);background:var(--card);color:#3b4a45;border-radius:3px;padding:8px 11px}.page-head{max-width:760px;padding:30px 0 26px}.page-head .h1{margin-top:12px;font-size:clamp(36px,5vw,56px)}.page-head .lead{margin-top:14px}.two-col{grid-template-columns:1.05fr .95fr;align-items:start;gap:20px;display:grid}.stack{flex-direction:column;gap:12px;display:flex}.site-footer{background:var(--deep);color:#c7d6d0;margin-top:0;padding:56px 0 32px}.footer__grid{grid-template-columns:1.5fr repeat(4,1fr);gap:36px;display:grid}.footer__brand{font-family:var(--display);letter-spacing:-.04em;color:#fff;font-size:26px;font-weight:800}.footer__brand span{color:var(--coral)}.footer__about{color:#9fb3ad;max-width:330px;margin-top:14px;font-size:13px;line-height:1.65}.footer__h{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#6f8780;font-size:10px}.footer__links{flex-direction:column;gap:9px;margin-top:12px;font-size:13px;display:flex}.footer__links a:hover{color:#fff}.footer__legal{border-top:1px solid var(--deep-line);color:#6f8780;flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:36px;padding-top:18px;font-size:11.5px;display:flex}.footer__legal .mono{font-family:var(--mono)}.lookup{background:var(--card);border:1px solid var(--line);border-radius:3px;padding:24px;box-shadow:8px 8px #1119170f}.lookup__label{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:10px}.lookup__row{gap:10px;margin-top:8px;display:flex}.lookup__input{border:1px solid var(--ink);min-width:0;height:54px;font-size:16px;font-family:var(--body);color:var(--ink);background:#fbfcfa;border-radius:3px;flex:1;padding:0 16px}.lookup__input:focus{outline:2px solid var(--teal);outline-offset:1px}.lookup__submit{background:var(--ink);color:#fff;border:0;border-radius:3px;align-items:center;height:54px;padding:0 22px;font-size:15px;font-weight:600;display:inline-flex}.lookup__hint{color:var(--muted-2);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:10px;font-size:12px;display:flex}.result{background:var(--card);border:1px solid var(--line);border-left:3px solid var(--line-strong);border-radius:3px;padding:22px}.result--hit{border-left-color:var(--amber)}.result__top{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2);justify-content:space-between;align-items:center;font-size:9px;display:flex}.result__word{font-family:var(--display);letter-spacing:-.03em;font-size:34px;font-weight:700}.result__grid{border-top:1px solid #edefea;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;padding-top:12px;display:grid}@media (max-width:1080px){.nav{gap:18px}.hero__grid,.band__grid{gap:40px}}@media (max-width:960px){.site-header{flex-wrap:wrap;gap:14px;padding:16px 20px}.nav{order:3;gap:18px;width:100%;padding-bottom:2px;overflow-x:auto}.header-right{margin-left:auto}.hero{padding:40px 0 24px}.hero__grid,.band__grid,.two-col,.source-block{grid-template-columns:1fr}.hero__grid{gap:32px}.hintstack{flex-direction:column;gap:12px;max-width:none;height:auto;margin:0;display:flex}.hintstack__scale{display:none}.hintcard--answer,.hintcard--clue,.hintcard--first{width:100%;height:auto;position:static;transform:none;box-shadow:7px 7px #11191714}.hintcard--first{box-shadow:7px 7px 0 var(--line)}.hintcard--answer{order:-1}.band{padding:48px 0}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stats>div:nth-child(2){border-right:0}.stats>div:nth-child(3),.stats>div:nth-child(4){border-top:1px solid var(--line)}.stats>div:first-child{padding-left:24px}.footer__grid{grid-template-columns:1fr 1fr;gap:28px}.source-block{gap:22px}}@media (max-width:720px){.wrap,.site-header,.announce__inner,.footer__legal{padding-left:16px;padding-right:16px}.site-header{grid-template-columns:1fr auto;align-items:center;gap:10px;display:grid}.brand{font-size:22px}.nav{order:3;grid-column:1/-1;gap:18px;padding-bottom:2px;font-size:10px;overflow-x:auto}.header-right{justify-self:end}.pill{display:none}.btn--header{padding:9px 13px;font-size:12px}.grid--2,.grid--3,.grid--4,.related{grid-template-columns:1fr}.section{padding:48px 0}.h1{font-size:clamp(36px,11vw,52px)}.hero .h1{margin:14px 0 16px}.lead{font-size:16px}.stats{grid-template-columns:1fr 1fr}.stats>div{padding:16px}.stats>div:first-child{padding-left:0}.prompt__body{grid-template-columns:1fr;gap:16px}.prompt summary{padding:14px 16px}.prompt[open]{padding:16px}.prompt[open] summary{padding:0 0 14px}.prompt__title{font-size:16px}.prompt__meta{display:none}.table__head>div,.table__row>div{padding:10px 12px}.board{padding:20px;box-shadow:8px 8px #00000038}.lookup__row{flex-direction:column}.lookup__submit{justify-content:center}.footer__grid{grid-template-columns:1fr;gap:24px}.lookup__hint{flex-direction:column;gap:4px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.skip-link{z-index:60;background:var(--ink);color:var(--paper);font:600 13px/1 var(--body);border-radius:3px;padding:10px 16px;transition:top .15s;position:absolute;top:-56px;left:16px}.skip-link:focus-visible{top:12px}.h1__meta,.h2__meta{font-family:var(--mono);letter-spacing:.01em;color:var(--muted);white-space:nowrap;font-size:13px;font-weight:400}@media (max-width:720px){.h1__meta,.h2__meta{margin-top:8px;font-size:12px;display:block}}.section-head__note{color:var(--muted);max-width:34ch;margin:0;font-size:13px}.is-pending{letter-spacing:0;font-style:italic;color:var(--muted-2)!important;font-weight:500!important}.dot--coral{background:var(--coral)}.pill--coral{background:var(--coral-soft);color:var(--coral-dark)}.textlink--light{color:#cfe3df}.card--teal .textlink--light{color:var(--ink)}.textlink--light:hover{color:#fff}.prose--list{gap:8px;margin:12px 0 0;padding-left:18px;display:grid}.prose--list li{color:#2c3a36;font-size:15px;line-height:1.6}.tierbar{background:var(--card);border:1px solid var(--line);box-shadow:10px 10px 0 var(--teal-soft);border-radius:3px;flex-direction:column;align-self:start;gap:11px;padding:24px 22px;display:flex}.tierbar__title{font-family:var(--display);letter-spacing:-.01em;margin:0;font-size:16px;font-weight:700}.tierbar__sub{color:var(--muted);margin:-4px 0 6px;font-size:12.5px;line-height:1.5}.tierbar__row{grid-template-columns:22px minmax(0,1fr) 78px 30px;align-items:center;gap:10px;display:grid}.tierbar__rank{font-family:var(--pixel);color:var(--muted-2);font-size:8.5px}.tierbar__name{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.tierbar__bar{background:var(--teal-soft);border-radius:0;height:8px;display:block;overflow:hidden}.tierbar__bar>span{background-color:var(--teal);background-image:repeating-linear-gradient(90deg, transparent 0 9px, var(--card) 9px 11px);border-radius:0;height:100%;display:block}.tierbar__row:first-of-type .tierbar__bar>span{background:var(--coral)}.tierbar__points{font-family:var(--pixel);text-align:right;font-size:9px;font-weight:500}.tierbar__foot{border-top:1px solid var(--line);color:var(--muted-2);margin:8px 0 0;padding-top:12px;font-size:11.5px;line-height:1.5}.today-card{background:var(--card);border:1px solid var(--line);box-shadow:10px 10px 0 var(--teal-soft);border-radius:3px;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;padding:28px;display:flex}.today-card--coral{box-shadow:10px 10px 0 var(--coral-soft)}.today-card .h2{margin:6px 0 10px}.today-card__actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.archive{margin-top:40px}.archive__list{border-top:1px solid var(--line-strong);margin-top:16px}.archive__row{border-bottom:1px solid var(--line);color:var(--ink);grid-template-columns:120px minmax(0,1fr) 100px 96px 20px;align-items:center;gap:16px;padding:15px 4px;text-decoration:none;transition:background .12s;display:grid}.archive__row:hover{background:var(--teal-soft)}.archive__dive{font-family:var(--display);font-size:16px;font-weight:700}.archive__date,.archive__count{font-family:var(--mono);color:var(--muted);font-size:12px}.archive__arrow{color:var(--teal);text-align:right;font-size:15px}@media (max-width:720px){.archive__row{grid-template-columns:1fr auto;gap:8px 12px}.archive__dive{font-size:15px}.archive__date,.archive__count{font-size:11px}.archive__count{text-align:right}.archive__row .pill{justify-self:start}.archive__arrow{display:none}}.prompt-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.prompt__toggle{color:var(--muted-2);flex-shrink:0;transition:transform .15s;display:inline-flex}.prompt[open] .prompt__toggle{transform:rotate(180deg)}.clue__label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--teal);margin-bottom:8px;font-size:10.5px;display:block}.prompt--noillirk .clue__label{color:var(--coral-dark)}.prompt__note{color:var(--muted-2);margin:14px 0 0;font-size:11.5px;line-height:1.5}.answer-box__label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-2);margin-bottom:6px;font-size:10.5px;display:block}.answer-box__word.is-pending{font-family:var(--body);letter-spacing:0;font-size:16px;font-weight:500}.board__band{font-family:var(--mono);color:var(--muted-2);white-space:nowrap;font-size:11px}.board--flat .board__band{color:var(--muted)}@media (max-width:720px){.prompt-grid{grid-template-columns:1fr}.board__band{display:none}}.notice__body{color:#4a3a1e;margin:6px 0 0;font-size:14px;line-height:1.6}.notice--demo .notice__body{color:#3a2f1a}.source-block__eyebrow{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--amber);margin:0 0 10px;font-size:10.5px}.source-block__h{font-family:var(--display);letter-spacing:-.02em;color:#f3f7f4;margin:0 0 12px;font-size:26px;font-weight:700;line-height:1.15}.source-block__p{color:#b9cbc6;max-width:58ch;margin:0 0 10px;font-size:14px;line-height:1.65}.source-block__fine{color:#8ea8a2;border-top:1px solid #ffffff24;max-width:58ch;margin:16px 0 0;padding-top:14px;font-size:11.5px;line-height:1.6}.source-block__list{align-content:start;gap:14px;margin:0;display:grid}.source-block__list div{gap:3px;display:grid}.source-block__list dt{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#7f9a94;font-size:10px}.source-block__list dd{color:#e7efec;margin:0;font-size:13px}.source-block__list a{color:#cfe9e2;text-underline-offset:2px;text-decoration:underline}@media (max-width:960px){.source-block__h{font-size:22px}}.footer__col{align-content:start;gap:10px;display:grid}.footer__brand{margin:0;font-size:22px}.brand--footer{color:var(--paper)}.lookup__form{display:block}.lookup__icon{color:var(--muted-2);margin-right:8px;display:inline-flex}.lookup__start{border-top:1px solid var(--line);margin-top:28px;padding-top:20px}.lookup__start-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-2);margin-bottom:10px;font-size:10.5px;display:block}.results{gap:14px;margin-top:28px;display:grid}.results__count{font-family:var(--mono);color:var(--muted);margin:0;font-size:11.5px}.result__meta{color:var(--muted);margin:4px 0 0;font-size:12.5px;line-height:1.5}.result__grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0;padding-top:14px;display:grid}.result__grid>div{gap:3px;display:grid}.result__k{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--muted-2);font-size:10px}.result__v{color:var(--ink);font-size:13px}.result__note{color:var(--muted);margin:14px 0 0;font-size:12px;line-height:1.6}.result--miss{background:var(--paper);box-shadow:none;border-style:dashed}.result--miss .result__word{font-size:20px}@media (max-width:720px){.result__grid{grid-template-columns:1fr}}.band__prev{gap:10px;display:grid}.band__prev-label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#9fbcb5;margin:0;font-size:10.5px}.band__empty{color:#b9cbc6;border:1px dashed #ffffff4d;border-radius:3px;padding:24px;font-size:13px}.band__empty p{margin:0}.table__label{font-family:var(--mono);color:var(--muted);font-size:11px}@media (max-width:720px){.today-card{padding:22px 20px}.today-card__actions{width:100%}}.reveal{border:1px solid var(--line);background:var(--card);margin-top:8px}.reveal[open]{border-color:var(--teal)}.reveal__summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;list-style:none;display:flex}.reveal__summary::-webkit-details-marker{display:none}.reveal__title{font-family:var(--display);color:var(--ink);font-size:19px;font-weight:700;display:block}.reveal__hint{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:4px;font-size:10px;display:block}.reveal__toggle{border:1px solid var(--line);width:30px;height:30px;color:var(--ink);flex:none;justify-content:center;align-items:center;display:inline-flex}.reveal[open] .reveal__toggle svg{transform:rotate(180deg)}.reveal__body{padding:0 20px 20px}.reveal__note{color:var(--muted);margin:14px 0 0;font-size:13px;line-height:1.6}.hintstep{border-top:1px solid var(--line);padding:14px 0 4px}.hintstep:first-child{border-top:0;padding-top:0}.hintstep__label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--teal);align-items:center;gap:8px;font-size:10.5px;display:flex}.hintstep__text{color:var(--ink);margin:8px 0 10px;font-size:16px;line-height:1.55}.answer-toggle{border-top:1px solid var(--line);margin-top:4px}.answer-toggle>summary{cursor:pointer;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--coral);justify-content:space-between;align-items:center;gap:12px;padding:14px 0 12px;font-size:11px;list-style:none;display:flex}.answer-toggle>summary::-webkit-details-marker{display:none}.answer-toggle[open]>summary .answer-toggle__chev svg{transform:rotate(180deg)}.answer-toggle .answer-box{margin:0 0 8px}.ans-list{margin:0;padding:0;list-style:none}.ans-list--boxed{border:1px solid var(--line);background:var(--card)}.ans-row{border-top:1px solid var(--line);grid-template-columns:54px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:14px 18px;display:grid}.ans-list--boxed>.ans-row:first-child,.ans-list .ans-row:first-child{border-top:0}.ans-rank{width:42px;height:42px;font-family:var(--mono);border:1px solid var(--line);background:var(--paper);color:var(--ink);justify-content:center;align-items:center;font-size:15px;font-weight:700;display:inline-flex}.ans-rank--1{background:var(--coral);border-color:var(--coral-dark);color:var(--ink)}.ans-rank--2{background:var(--amber);color:var(--ink);border-color:#d8a521}.ans-rank--3{background:var(--lime);color:var(--ink);border-color:#8fbf19}.ans-rank--4{background:var(--teal-soft);border-color:var(--teal);color:var(--ink)}.ans-rank--5{background:var(--violet);color:#fff;border-color:#5840c9}.ans-rank--6{border-color:var(--line-strong);color:var(--ink);background:#d9d3c6}.ans-main{min-width:0}.ans-word{font-family:var(--display);color:var(--ink);overflow-wrap:anywhere;font-size:20px;font-weight:700;line-height:1.25;display:block}.ans-tier{color:var(--muted);margin-top:2px;font-size:13px;display:block}.ans-meta{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);flex-direction:column;align-items:flex-end;gap:2px;font-size:10px;display:flex}.ans-meta a{color:var(--teal)}.ans-more{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;padding:16px 18px;display:flex}.ans-more__note{color:var(--muted);font-size:12px}.copy-btn{border:1px solid var(--line-strong);background:var(--card);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);cursor:pointer;align-items:center;gap:7px;padding:8px 12px;font-size:10px;display:inline-flex}.copy-btn:hover{background:var(--teal-soft)}.explorer{border:1px solid var(--line);background:var(--card)}.explorer__controls{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 18px;display:grid}.explorer__search input,.explorer__select select{border:1px solid var(--line-strong);background:var(--paper);width:100%;font-family:var(--body);color:var(--ink);padding:12px 14px;font-size:15px}.explorer__count{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-size:10px}.explorer__empty{color:var(--muted);margin:0;padding:22px 18px}@media (max-width:720px){.explorer__controls{grid-template-columns:1fr}.ans-row{grid-template-columns:44px minmax(0,1fr) auto}.ans-meta{display:none}.ans-word{font-size:17px}}.ans-quip{color:var(--muted);margin-top:3px;font-size:12.5px;line-height:1.45;display:block}.hintstep-toggle{border-top:1px solid var(--line)}.hintstep-toggle>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;list-style:none;display:flex}.hintstep-toggle>summary::-webkit-details-marker{display:none}.hintstep-toggle__plus{font-family:var(--mono);color:var(--muted);font-size:16px;line-height:1;transition:transform .12s}.hintstep-toggle[open] .hintstep-toggle__plus{transform:rotate(45deg)}.hintstep-toggle__body{padding:0 0 14px}.hintstep-toggle__body .hintstep__text{margin-top:0}.section-head{margin-top:44px}.section-head__note{text-align:right;max-width:360px;line-height:1.5}.related{margin-top:40px;display:block}.related .chips{margin-top:12px}.related .chips a{padding:10px 14px}@media (max-width:720px){.section-head__note{text-align:left}}.examp{margin-top:18px}.examp__list{gap:8px;padding-top:12px;display:grid}.examp__row{grid-template-columns:118px 1fr;align-items:baseline;gap:14px;display:grid}.examp__tier{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:10.5px}.examp__answers{font-size:13.5px;line-height:1.6}@media (max-width:720px){.examp__row{grid-template-columns:1fr;gap:2px}}
