._8Kojyq_soundBtn{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);height:3rem;color:var(--muted);font:500 .9rem/1 var(--font-display);cursor:pointer;transition:border-color .3s var(--ease-workhorse), color .3s var(--ease-workhorse), transform .3s var(--ease-workhorse);align-items:center;gap:.45rem;padding:0 .9rem;display:inline-flex}._8Kojyq_soundBtn:hover{border-color:var(--ink);color:var(--ink);transform:translateY(-1px)}._8Kojyq_soundBtn[aria-pressed=true]{color:var(--ink)}._8Kojyq_stats{flex-wrap:wrap;gap:.4rem 1.6rem;margin:0;display:flex}._8Kojyq_stat{gap:.15rem;display:grid}._8Kojyq_statLabel{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.68rem;font-weight:600}._8Kojyq_statValue{font:600 var(--step-1) / 1 var(--font-display);font-variant-numeric:tabular-nums;margin:0}._8Kojyq_notes{margin-top:var(--space-l);max-width:40ch;color:var(--muted);font-size:.95rem;line-height:1.6}._8Kojyq_basedOn{margin:0}._8Kojyq_notesTitle{margin:var(--space-m) 0 var(--space-2xs);font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);font-size:.72rem;font-weight:600}._8Kojyq_features{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}._8Kojyq_features li{padding-left:1.1rem;position:relative}._8Kojyq_features li:before{content:"";background:var(--green-strong);border-radius:1px;width:.5rem;height:2px;position:absolute;top:.72em;left:0}@media (prefers-reduced-motion:reduce){._8Kojyq_soundBtn:hover{transform:none}}._8Kojyq_layout{column-gap:var(--space-xl);padding-block:var(--space-m) var(--space-2xl);grid-template-areas:"head""controls""play""stats""about""notes";display:grid}._8Kojyq_head{grid-area:head}._8Kojyq_about{margin-top:var(--space-l);grid-area:about}._8Kojyq_controls{align-items:flex-end;gap:var(--space-s) var(--space-m);margin:var(--space-m) 0;flex-wrap:wrap;grid-area:controls;display:flex}._8Kojyq_statsArea{margin-top:var(--space-l);grid-area:stats}._8Kojyq_play{grid-area:play;width:100%;min-width:0;position:relative}._8Kojyq_notesArea{margin-top:var(--space-l);grid-area:notes}@media (min-width:960px){._8Kojyq_layout{padding-block:var(--space-2xl);grid-template:"head play""about play""controls play""stats play""notes play"".play"1fr/minmax(0,21rem) minmax(0,1fr);align-items:start}._8Kojyq_about{margin-top:var(--space-m)}._8Kojyq_controls{margin:var(--space-l) 0 0}}._8Kojyq_title{margin:var(--space-xs) 0 0;letter-spacing:-.035em;font-size:clamp(2.6rem,1.6rem + 5vw,7rem);line-height:.95}._8Kojyq_lede{max-width:34ch;font-size:var(--step-0);color:var(--muted);margin:0;line-height:1.6}._8Kojyq_choice{border:0;margin:0;padding:0}._8Kojyq_choiceLabel{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:600}._8Kojyq_choiceRow{margin-top:var(--space-2xs);gap:.4rem;display:flex}._8Kojyq_choiceBtn{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:3rem;height:3rem;color:var(--ink);font:600 1.05rem/1 var(--font-display);cursor:pointer;transition:background .3s var(--ease-workhorse), border-color .3s var(--ease-workhorse), transform .3s var(--ease-workhorse);padding:0 .8rem}._8Kojyq_choiceBtn:hover{border-color:var(--ink);transform:translateY(-1px)}._8Kojyq_choiceBtn[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}._8Kojyq_result{justify-content:space-between;align-items:center;gap:var(--space-s);margin-top:var(--space-s);padding:var(--space-s) var(--space-m);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);animation:_8Kojyq_rise .5s var(--ease-entrance) both;flex-wrap:wrap;display:flex}._8Kojyq_resultText{font-family:var(--font-display);font-size:var(--step-1);margin:0;font-weight:500}@keyframes _8Kojyq_rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){._8Kojyq_choiceBtn:hover{transform:none}._8Kojyq_result{animation:none}}
.iX2sxG_dialog{width:100%;max-width:min(92vw,34rem);height:fit-content;max-height:calc(100dvh - 2rem);color:var(--ink);background:0 0;border:0;margin:auto;padding:0;position:fixed;inset:0;overflow:auto}.iX2sxG_dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#05162f8c}.iX2sxG_dialog[open] .iX2sxG_panel{animation:iX2sxG_pop .35s var(--ease-entrance) both}.iX2sxG_panel{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-l);box-shadow:var(--shadow)}.iX2sxG_title{font-size:var(--step-2);letter-spacing:-.02em;margin-top:var(--space-xs)}.iX2sxG_body{margin-top:var(--space-s);color:var(--muted);line-height:1.55}.iX2sxG_body a{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.iX2sxG_actions{margin-top:var(--space-m);gap:var(--space-xs);flex-wrap:wrap;justify-content:flex-end;display:flex}@keyframes iX2sxG_pop{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.iX2sxG_dialog[open] .iX2sxG_panel{animation:none}}
.pBWAxq_form{gap:var(--space-xs);display:grid}.pBWAxq_label{color:var(--muted-on-dark);opacity:.85;text-wrap:pretty;font-size:.95rem;line-height:1.5}.pBWAxq_row{flex-wrap:wrap;gap:.5rem;display:flex}.pBWAxq_input{border:1.5px solid color-mix(in srgb, var(--paper-on-dark) 28%, transparent);background:color-mix(in srgb, var(--paper-on-dark) 6%, transparent);min-height:44px;color:var(--paper-on-dark);transition:border-color .3s var(--ease);border-radius:999px;flex:14rem;padding:.6rem 1rem}.pBWAxq_input::placeholder{color:color-mix(in srgb, var(--paper-on-dark) 55%, transparent)}.pBWAxq_input:hover{border-color:color-mix(in srgb, var(--paper-on-dark) 50%, transparent)}.pBWAxq_input:focus-visible{outline-color:var(--green);border-color:var(--green)}.pBWAxq_btn{background:var(--green);border-color:var(--green);color:#05162f}.pBWAxq_btn:hover:not(:disabled){background:var(--green-strong);border-color:var(--green-strong)}.pBWAxq_hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.pBWAxq_error{color:#ffb4a8;margin:0;font-size:.9rem}
.EZoWya_footer{--paper-on-dark:#fff;background:var(--panel-dark);color:var(--paper-on-dark);padding-block:var(--space-2xl) var(--space-l);margin-top:var(--space-3xl)}.EZoWya_top{gap:var(--space-2xl);padding-bottom:var(--space-2xl);grid-template-columns:1fr;display:grid}.EZoWya_leadText{font-family:var(--font-display);font-size:var(--step-3);letter-spacing:-.02em;max-width:16ch;font-weight:500;line-height:1.05}.EZoWya_leadLink{margin-top:var(--space-m);font-family:var(--font-brand);color:var(--paper-on-dark);border-bottom:1.5px solid var(--accent-on-dark);transition:gap .25s var(--ease);align-items:center;gap:.6rem;padding-bottom:.3rem;font-size:1.05rem;font-weight:600;display:inline-flex}.EZoWya_leadLink:hover{gap:1rem}.EZoWya_arrow{color:var(--accent-on-dark)}.EZoWya_cols{gap:var(--space-l) var(--space-m);grid-template-columns:repeat(2,1fr);display:grid}.EZoWya_colHead{font-family:var(--font-brand);letter-spacing:.14em;text-transform:uppercase;color:var(--green);margin-bottom:var(--space-s);font-size:.78rem;font-weight:600}.EZoWya_address{color:var(--paper-on-dark);font-style:normal;line-height:1.7}.EZoWya_col{flex-direction:column;display:flex}.EZoWya_line{color:var(--paper-on-dark);width:fit-content;transition:color .2s var(--ease);padding:.28rem 0;display:block}.EZoWya_line:hover{color:var(--green)}.EZoWya_lineButton{font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.EZoWya_base{gap:var(--space-m);padding-top:var(--space-l);flex-direction:column;display:flex}.EZoWya_baseTop{gap:var(--space-m);flex-direction:column;display:flex}.EZoWya_baseMark{height:2.1rem}.EZoWya_baseTop .EZoWya_baseMark{align-self:flex-start;width:auto}.EZoWya_legal{flex-wrap:wrap;gap:.25rem 1.5rem;display:flex}.EZoWya_legalLink{font-family:var(--font-brand);color:var(--paper-on-dark);min-height:44px;transition:color .2s var(--ease);align-items:center;font-size:.85rem;font-weight:500;display:inline-flex}.EZoWya_legalLink:hover{color:var(--green)}.EZoWya_fine{font-family:var(--font-brand);color:var(--paper-on-dark);letter-spacing:.01em;font-size:.82rem;line-height:1.6}.EZoWya_reg{opacity:.82;margin-top:.2rem;display:block}.EZoWya_climate{color:var(--paper-on-dark);transition:opacity .2s var(--ease);align-items:center;gap:.65rem;display:inline-flex}.EZoWya_climate:hover{opacity:.72}@media (pointer:coarse){.EZoWya_leadLink{margin-top:calc(var(--space-m) - 11px);padding-top:11px}.EZoWya_line{padding-block:.6rem}.EZoWya_climate{padding-block:12px}}.EZoWya_climateText{font-family:var(--font-brand);letter-spacing:.12em;text-transform:uppercase;color:var(--paper-on-dark);font-size:.78rem;font-weight:600}.EZoWya_climateMark{filter:brightness(0)invert()}@media (min-width:720px){.EZoWya_top{grid-template-columns:1.1fr 1.4fr;align-items:start}.EZoWya_cols{grid-template-columns:repeat(3,1fr)}.EZoWya_base{align-items:center;gap:var(--space-m) var(--space-l);grid-template-columns:auto 1fr;display:grid}.EZoWya_baseTop{align-items:center;gap:var(--space-l);flex-direction:row}.EZoWya_legal{justify-self:end;gap:.25rem 1.75rem}.EZoWya_fine{padding-top:var(--space-s);border-top:1px solid color-mix(in srgb, var(--paper-on-dark) 14%, transparent);grid-column:1/-1}}.EZoWya_newsletter{padding-block:var(--space-xl);border-bottom:1px solid color-mix(in srgb, var(--paper-on-dark) 18%, transparent);gap:var(--space-s);display:grid}@media (min-width:900px){.EZoWya_newsletter{grid-template-columns:1.1fr 1.4fr;align-items:start}}
.yJsCLq_bar{z-index:60;pointer-events:none;height:3px;position:fixed;top:0;left:0;right:0}.yJsCLq_fill{background:var(--green);transform-origin:0;will-change:transform;height:100%;transform:scaleX(0)}
.j71n5G_bar{z-index:70;background:var(--green);transform-origin:0;opacity:0;pointer-events:none;width:100%;height:3px;position:fixed;top:0;left:0;transform:scaleX(0)}.j71n5G_loading{opacity:1;animation:j71n5G_crawl 6s var(--ease) forwards}.j71n5G_done{opacity:1;transition:transform .2s var(--ease), opacity .3s .2s var(--ease);opacity:0;transform:scaleX(1)}.j71n5G_idle{transition:none}@keyframes j71n5G_crawl{0%{transform:scaleX(0)}20%{transform:scaleX(.35)}60%{transform:scaleX(.7)}to{transform:scaleX(.92)}}@media (prefers-reduced-motion:reduce){.j71n5G_loading{animation:none;transform:scaleX(.6)}}
.EOJfaq_btn{z-index:40;border:1.5px solid var(--green);background:var(--panel-dark);width:44px;height:44px;color:var(--paper-on-dark);cursor:pointer;opacity:0;pointer-events:none;transition:opacity .3s var(--ease), transform .3s var(--ease), background .3s var(--ease), color .3s var(--ease);border-radius:50%;place-items:center;display:grid;position:fixed;bottom:clamp(1rem,3vw,2rem);right:clamp(1rem,3vw,2rem);transform:translateY(12px)}.EOJfaq_show{opacity:1;pointer-events:auto;transform:none}.EOJfaq_btn:hover,.EOJfaq_btn:focus-visible{background:var(--green);color:#05162f}@media (prefers-reduced-motion:reduce){.EOJfaq_btn{transition:opacity .2s;transform:none}}
._9etpq_banner{z-index:45;background:var(--panel-dark);max-width:44rem;color:var(--paper-on-dark);border:1px solid color-mix(in srgb, var(--paper-on-dark) 18%, transparent);border-radius:var(--radius);padding:var(--space-m);gap:var(--space-s);box-shadow:var(--shadow);animation:_9etpq_rise .45s var(--ease-entrance) both;margin-inline:auto;display:grid;position:fixed;bottom:clamp(1rem,3vw,2rem);left:clamp(1rem,3vw,2rem);right:clamp(1rem,3vw,2rem)}@media (min-width:700px){._9etpq_banner{grid-template-columns:1fr auto;align-items:center}}._9etpq_text{margin:0;font-size:.95rem;line-height:1.5}._9etpq_text a{color:var(--green)}._9etpq_actions{gap:var(--space-xs);flex-wrap:wrap;display:flex}._9etpq_actions .btn-outline{color:var(--paper-on-dark)}._9etpq_actions .btn-ink{background:var(--green);border-color:var(--green);color:#05162f}._9etpq_actions .btn-ink:hover{background:var(--green-strong);border-color:var(--green-strong)}@keyframes _9etpq_rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){._9etpq_banner{animation:none}}
._1SvrgG_form{gap:var(--space-l);flex-direction:column;display:flex}._1SvrgG_fieldset{border:none;margin:0;padding:0}._1SvrgG_legend{font-family:var(--font-brand);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:var(--space-s);padding:0;font-size:.78rem;font-weight:600}._1SvrgG_chips{flex-wrap:wrap;gap:.5rem .6rem;display:flex}._1SvrgG_chip{font-family:var(--font-brand);border:1.5px solid var(--line);cursor:pointer;min-height:44px;transition:border-color .2s var(--ease), background .2s var(--ease), color .2s var(--ease);border-radius:100px;align-items:center;padding:.55rem 1rem;font-size:.9rem;font-weight:500;display:inline-flex}._1SvrgG_chip:hover{border-color:var(--ink)}._1SvrgG_chip:has(:focus-visible){outline:2px solid var(--accent);outline-offset:3px}._1SvrgG_chipOn{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}._1SvrgG_row{gap:var(--space-l);grid-template-columns:1fr;display:grid}._1SvrgG_field{flex-direction:column;gap:.5rem;display:flex}._1SvrgG_label{font-family:var(--font-brand);color:var(--ink);font-size:.9rem;font-weight:600}._1SvrgG_optional{color:var(--muted);font-weight:400}._1SvrgG_input,._1SvrgG_textarea{font-family:var(--font-body);font-size:var(--step-0);border:none;border-bottom:1.5px solid var(--line);color:var(--ink);transition:border-color .2s var(--ease);background:0 0;border-radius:0;padding:.7rem .1rem}._1SvrgG_input:hover,._1SvrgG_textarea:hover{border-color:var(--muted)}._1SvrgG_input:focus,._1SvrgG_textarea:focus{border-color:var(--accent);outline:none}._1SvrgG_textarea{resize:vertical;min-height:120px;line-height:1.55}._1SvrgG_submitRow{align-items:center;gap:var(--space-m);flex-wrap:wrap;display:flex}._1SvrgG_submit{font-family:var(--font-brand);background:var(--accent);color:var(--on-accent);border-radius:var(--radius);cursor:pointer;min-height:48px;transition:background .25s var(--ease);border:none;padding:.9rem 1.8rem;font-size:1rem;font-weight:600}._1SvrgG_submit:hover:not(:disabled){background:var(--accent-strong)}._1SvrgG_submit:disabled{opacity:.6;cursor:default}._1SvrgG_errorText{color:var(--accent-strong);font-size:.9rem}._1SvrgG_done{padding-block:var(--space-l)}._1SvrgG_doneTitle{font-size:var(--step-3);margin-top:var(--space-s);max-width:16ch}._1SvrgG_doneText{font-size:var(--step-1);color:var(--muted);margin-top:var(--space-m);max-width:40ch;line-height:1.55}._1SvrgG_inlineLink{color:var(--accent);border-bottom:1.5px solid var(--accent)}@media (min-width:560px){._1SvrgG_row{grid-template-columns:1fr 1fr}}._1SvrgG_hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}
.DZsKIa_layout{--dw-correct:#3de0ae;--dw-present:#f2b441;--dw-mark-ink:#05162f;--dw-absent:color-mix(in srgb, var(--ink) 52%, var(--paper));--dw-absent-ink:var(--paper);--dw-stagger:.26s;--dw-flip:.5s;--dw-action:.42s;column-gap:var(--space-xl);padding-block:var(--space-m) var(--space-2xl);grid-template-areas:"head""lengths""play""stats""about""notes";display:grid}.DZsKIa_head{grid-area:head}.DZsKIa_controls{align-items:flex-end;gap:var(--space-s) var(--space-m);flex-wrap:wrap;grid-area:lengths;display:flex}.DZsKIa_play{grid-area:play}.DZsKIa_about{margin-top:var(--space-l);grid-area:about}.DZsKIa_stats{margin-top:var(--space-l);grid-area:stats}.DZsKIa_notes{grid-area:notes}@media (min-width:960px){.DZsKIa_layout{padding-block:var(--space-2xl);grid-template:"head play""about play""lengths play""stats play""notes play"".play"1fr/minmax(0,21rem) minmax(0,1fr);align-items:start}.DZsKIa_about{margin-top:var(--space-m)}}.DZsKIa_label{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:600}.DZsKIa_lengths{border:0;margin:0;padding:0}.DZsKIa_controls{margin:var(--space-m) 0}@media (min-width:960px){.DZsKIa_controls{margin:var(--space-l) 0 0}}.DZsKIa_lengthRow{margin-top:var(--space-2xs);gap:.4rem;display:flex}.DZsKIa_lengthBtn{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:3rem;height:3rem;color:var(--ink);font:600 1.15rem/1 var(--font-display);cursor:pointer;transition:background .3s var(--ease-workhorse), border-color .3s var(--ease-workhorse), transform .3s var(--ease-workhorse)}.DZsKIa_lengthBtn:hover{border-color:var(--ink);transform:translateY(-1px)}.DZsKIa_lengthBtn[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.DZsKIa_legend{margin:var(--space-m) 0 0;color:var(--muted);gap:.55rem;padding:0;font-size:.95rem;list-style:none;display:grid}.DZsKIa_legend li{align-items:center;gap:.7rem;display:flex}.DZsKIa_swatch{width:1.9rem;height:1.9rem;font:700 .95rem/1 var(--font-display);text-transform:uppercase;border-radius:6px;place-items:center;display:grid}.DZsKIa_swatch[data-mark=correct]{background:var(--dw-correct);color:var(--dw-mark-ink)}.DZsKIa_swatch[data-mark=present]{background:var(--dw-present);color:var(--dw-mark-ink)}.DZsKIa_swatch[data-mark=absent]{background:var(--dw-absent);color:var(--dw-absent-ink)}.DZsKIa_play{gap:var(--space-s);width:100%;max-width:34rem;display:grid;position:relative}@media (min-width:960px){.DZsKIa_play{justify-self:center}}.DZsKIa_board{width:min(100%, calc(var(--n) * 4.1rem), calc(var(--n) * 7.4svh));gap:.4rem;margin-inline:auto;display:grid}.DZsKIa_row{grid-template-columns:repeat(var(--n), minmax(0, 1fr));gap:.4rem;display:grid}.DZsKIa_cell{aspect-ratio:1;perspective:400px;display:block}.DZsKIa_tile{border:2px solid var(--line);width:100%;height:100%;color:var(--ink);font:700 clamp(1.3rem, 5vw, 2rem) / 1 var(--font-display);text-transform:uppercase;-webkit-user-select:none;user-select:none;background:0 0;border-radius:8px;place-items:center;display:grid}.DZsKIa_tile[data-filled]{border-color:color-mix(in srgb, var(--ink) 45%, transparent);animation:DZsKIa_pop .14s var(--ease-entrance)}@keyframes DZsKIa_pop{0%{transform:scale(.86)}60%{transform:scale(1.08)}to{transform:scale(1)}}.DZsKIa_tile[data-mark]{--bg:var(--dw-absent);--fg:var(--dw-absent-ink);background:var(--bg);border-color:var(--bg);color:var(--fg);animation:DZsKIa_flip var(--dw-flip) var(--ease-workhorse) calc(var(--i) * var(--dw-stagger)) both}.DZsKIa_tile[data-mark=correct]{--bg:var(--dw-correct);--fg:var(--dw-mark-ink)}.DZsKIa_tile[data-mark=present]{--bg:var(--dw-present);--fg:var(--dw-mark-ink)}@keyframes DZsKIa_flip{0%{border-color:color-mix(in srgb, var(--ink) 45%, transparent);color:var(--ink);background:0 0;transform:rotateX(0)}49.9%{border-color:color-mix(in srgb, var(--ink) 45%, transparent);color:var(--ink);background:0 0;transform:rotateX(-90deg)}50%{background:var(--bg);border-color:var(--bg);color:var(--fg);transform:rotateX(-90deg)}to{background:var(--bg);border-color:var(--bg);color:var(--fg);transform:rotateX(0)}}.DZsKIa_cell[data-mark]{animation:var(--act) var(--dw-action) var(--ease-entrance) calc(var(--i) * var(--dw-stagger) + var(--dw-flip)) both}.DZsKIa_cell[data-mark=correct]{--act:hop}.DZsKIa_cell[data-mark=present]{--act:wiggle}.DZsKIa_cell[data-mark=absent]{--act:sink}@keyframes DZsKIa_hop{0%{transform:translateY(0)}40%{transform:translateY(-22%)}70%{transform:translateY(0)scaleY(.94)}to{transform:translateY(0)scaleY(1)}}@keyframes DZsKIa_wiggle{0%{transform:rotate(0)}25%{transform:rotate(-8deg)}50%{transform:rotate(6deg)}75%{transform:rotate(-3deg)}to{transform:rotate(0)}}@keyframes DZsKIa_sink{0%{transform:translateY(0)scale(1)}45%{transform:translateY(7%)scale(.94)}to{transform:translateY(0)scale(1)}}.DZsKIa_win .DZsKIa_cell[data-mark]{animation:DZsKIa_wave .62s var(--ease-entrance) calc(var(--i) * 90ms) both}@keyframes DZsKIa_wave{0%{transform:translateY(0)}35%{transform:translateY(-34%)}60%{transform:translateY(4%)}to{transform:translateY(0)}}.DZsKIa_message{z-index:2;font-family:var(--font-display);white-space:nowrap;margin:0;font-size:.95rem;font-weight:600;position:absolute;top:-.6rem;left:50%;translate:-50% -100%}.DZsKIa_message:not(:empty){background:var(--ink);color:var(--paper);animation:DZsKIa_rise .3s var(--ease-entrance) both;border-radius:6px;padding:.45rem .9rem}@media (max-width:959px){.DZsKIa_message{top:.4rem;translate:-50%}}.DZsKIa_result{justify-content:space-between;align-items:center;gap:var(--space-s);padding:var(--space-s) var(--space-m);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);animation:DZsKIa_rise .5s var(--ease-entrance) both;flex-wrap:wrap;display:flex}.DZsKIa_resultText{font-family:var(--font-display);font-size:var(--step-1);margin:0;font-weight:500}@keyframes DZsKIa_rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.DZsKIa_keyboard{gap:.4rem;display:grid}.DZsKIa_keyRow{justify-content:center;gap:.3rem;display:flex}.DZsKIa_key{background:color-mix(in srgb, var(--ink) 10%, var(--paper));min-width:0;max-width:3rem;height:clamp(2.9rem,6.6svh,3.3rem);color:var(--ink);font:600 1rem/1 var(--font-display);text-transform:uppercase;cursor:pointer;transition:background .3s var(--ease-workhorse), color .3s var(--ease-workhorse), transform .15s var(--ease-workhorse);border:0;border-radius:6px;flex:1 1 0;place-items:center;padding:0;display:grid}.DZsKIa_key:hover{background:color-mix(in srgb, var(--ink) 18%, var(--paper))}.DZsKIa_key:active{transform:translateY(1px)scale(.97)}.DZsKIa_wide{letter-spacing:.04em;flex-grow:1.6;max-width:4.8rem;font-size:.8rem}.DZsKIa_key[data-mark=correct]{background:var(--dw-correct);color:var(--dw-mark-ink)}.DZsKIa_key[data-mark=present]{background:var(--dw-present);color:var(--dw-mark-ink)}.DZsKIa_key[data-mark=absent]{background:var(--dw-absent);color:var(--dw-absent-ink)}@media (prefers-reduced-motion:reduce){.DZsKIa_tile[data-filled],.DZsKIa_tile[data-mark],.DZsKIa_cell[data-mark],.DZsKIa_win .DZsKIa_cell[data-mark],.DZsKIa_result,.DZsKIa_message:not(:empty){animation:none}.DZsKIa_lengthBtn:hover,.DZsKIa_key:active{transform:none}}
.OM9fgG_frame{aspect-ratio:21/9;border-block:1px solid var(--line);background:var(--paper-2);width:100%;position:relative}.OM9fgG_map{width:100%;height:100%}.OM9fgG_fallback{padding:var(--gutter);text-align:center;font-family:var(--font-brand);color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem;font-size:.95rem;display:flex;position:absolute;inset:0}.OM9fgG_fallbackLink{color:var(--ink);border-bottom:1.5px solid var(--accent);padding-bottom:.15rem;font-weight:600}
.xwJ-uq_intro{padding-top:clamp(3rem,8vw,6rem);padding-bottom:var(--space-xl)}.xwJ-uq_title{font-size:var(--step-4);letter-spacing:-.03em;margin-top:var(--space-m);max-width:20ch;line-height:1}.xwJ-uq_lede{font-size:var(--step-1);color:var(--muted);margin-top:var(--space-l);max-width:48ch;line-height:1.55}.xwJ-uq_photo{margin:var(--space-l) 0 0;border-block:1px solid var(--line);background:var(--paper-2)}.xwJ-uq_photoImg{object-fit:cover;object-position:center 62%;width:100%;height:auto;max-height:62vh;display:block}.xwJ-uq_body{padding-top:var(--space-2xl)}.xwJ-uq_grid{gap:var(--space-2xl);grid-template-columns:1fr;display:grid}.xwJ-uq_formCol{order:2}.xwJ-uq_details{gap:var(--space-l);flex-direction:column;order:1;display:flex}.xwJ-uq_detailBlock{padding-bottom:var(--space-l);border-bottom:1px solid var(--line)}.xwJ-uq_detailBlock:last-child{border-bottom:none;padding-bottom:0}.xwJ-uq_detailHead{font-family:var(--font-brand);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:var(--space-s);font-size:.78rem;font-weight:600}.xwJ-uq_address{font-style:normal;font-size:var(--step-1);color:var(--ink);line-height:1.6}.xwJ-uq_detailLink{font-size:var(--step-1);color:var(--ink);border-bottom:1.5px solid var(--accent);transition:color .2s var(--ease);padding-bottom:.2rem}.xwJ-uq_detailLink:hover{color:var(--accent)}@media (pointer:coarse){.xwJ-uq_detailLink{padding-top:12px;display:inline-block}}.xwJ-uq_detailText{font-size:var(--step-0);color:var(--muted);line-height:1.6}.xwJ-uq_mapSection{margin-top:var(--space-3xl)}.xwJ-uq_mapLink{margin-top:var(--space-m);font-family:var(--font-brand);color:var(--ink);border-bottom:1.5px solid var(--accent);transition:gap .25s var(--ease);align-items:center;gap:.5rem;padding-bottom:.25rem;font-weight:600;display:inline-flex}.xwJ-uq_mapLink:hover{gap:.9rem}.xwJ-uq_mapArrow{color:var(--accent)}@media (min-width:900px){.xwJ-uq_grid{gap:var(--space-3xl);grid-template-columns:1.5fr 1fr;align-items:start}.xwJ-uq_formCol{order:1}.xwJ-uq_details{order:2;position:sticky;top:100px}}
.B1pd4W_title{margin:var(--space-xs) 0 0;letter-spacing:-.035em;font-size:clamp(2.6rem,1.6rem + 5vw,7rem);line-height:.95}.B1pd4W_lede{max-width:34ch;font-size:var(--step-0);color:var(--muted);margin:0;line-height:1.6}.B1pd4W_credit{margin-top:var(--space-l);color:var(--muted);font-size:.8rem}
.RpIQZa_device{--lcd-bg:#c3d9a7;--lcd-ink:#2f3a24;background:linear-gradient(180deg, #0c2244, var(--panel-dark));max-width:34rem;box-shadow:var(--shadow), inset 0 1px 0 #ece7da1f;border-radius:28px 28px 40px 40px;margin-inline:auto;padding:clamp(.9rem,3vw,1.4rem) clamp(.9rem,3vw,1.4rem) clamp(1rem,3vw,1.6rem)}.RpIQZa_brand{text-align:center;font:600 .8rem/1 var(--font-brand);letter-spacing:.04em;color:#ece7da8c;margin:0 0 .6rem}.RpIQZa_screen{background:var(--lcd-bg);touch-action:none;-webkit-user-select:none;user-select:none;cursor:pointer;border-radius:10px;place-items:center;padding:6px;display:grid;position:relative;box-shadow:inset 0 2px 8px #00000059}.RpIQZa_canvas{max-width:100%;image-rendering:pixelated;display:block}.RpIQZa_overlay{text-align:center;pointer-events:none;background:#c3d9a7d1;border-radius:6px;place-content:center;gap:.3rem;padding:1rem;display:grid;position:absolute;inset:6px}.RpIQZa_overlayText,.RpIQZa_overlaySub{font:700 clamp(.78rem, 2.4vw, 1rem) / 1.35 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--lcd-ink);margin:0}.RpIQZa_overlaySub{font-weight:500}.RpIQZa_pad{grid-template-rows:repeat(3,2.75rem);grid-template-columns:repeat(3,2.9rem);justify-content:center;gap:.2rem;margin-top:.6rem;display:none}@media (pointer:coarse){.RpIQZa_pad{display:grid}}.RpIQZa_padBtn,.RpIQZa_padMid{cursor:pointer;transition:background .2s var(--ease-workhorse);background:#ece7da1f;border:0;border-radius:12px;position:relative}.RpIQZa_padBtn:active,.RpIQZa_padMid:active{background:#3de0ae59}.RpIQZa_padBtn:after{content:"";border:8px solid #0000;width:0;height:0;margin:auto;position:absolute;inset:0}.RpIQZa_up{grid-area:1/2}.RpIQZa_left{grid-area:2/1}.RpIQZa_padMid{border-radius:50%;grid-area:2/2}.RpIQZa_right{grid-area:2/3}.RpIQZa_down{grid-area:3/2}.RpIQZa_up:after{border-bottom-color:var(--paper-on-dark);border-top-width:0}.RpIQZa_down:after{border-top-color:var(--paper-on-dark);border-bottom-width:0}.RpIQZa_left:after{border-right-color:var(--paper-on-dark);border-left-width:0}.RpIQZa_right:after{border-left-color:var(--paper-on-dark);border-right-width:0}.RpIQZa_padBtn:focus-visible,.RpIQZa_padMid:focus-visible,.RpIQZa_screen:focus-visible{outline:2px solid var(--green);outline-offset:2px}
._9G7FpG_board{max-width:min(100%, calc(var(--cols) * 6.4rem), calc(var(--cols) * 12svh));margin-inline:auto}._9G7FpG_bar{margin:0 0 var(--space-s);font-family:var(--font-display);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.2rem;font-size:.95rem;display:flex}._9G7FpG_bar strong{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}._9G7FpG_clock{font-variant-numeric:tabular-nums;color:var(--ink)}._9G7FpG_grid{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));gap:clamp(.4rem,1.2vw,.65rem);display:grid}._9G7FpG_card{aspect-ratio:4/5;perspective:800px;cursor:pointer;border-radius:var(--radius);animation:_9G7FpG_deal .5s var(--ease-entrance) calc(var(--i) * 28ms) both;background:0 0;border:0;padding:0;display:block}._9G7FpG_card[data-matched]{cursor:default}@keyframes _9G7FpG_deal{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:none}}._9G7FpG_inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .45s var(--ease-entrance);display:block;position:relative}._9G7FpG_card[data-up] ._9G7FpG_inner{transform:rotateY(180deg)}._9G7FpG_back,._9G7FpG_face{border-radius:var(--radius);backface-visibility:hidden;place-items:center;display:grid;position:absolute;inset:0}._9G7FpG_back{background:repeating-linear-gradient(45deg, #3de0ae24 0 1px, transparent 1px 9px), repeating-linear-gradient(-45deg, #3de0ae24 0 1px, transparent 1px 9px), var(--panel-dark);transition:box-shadow .3s var(--ease-workhorse);box-shadow:inset 0 0 0 1px #ece7da14}._9G7FpG_back:after{content:"";aspect-ratio:1;border:1.5px solid var(--green);border-radius:50%;width:14%}._9G7FpG_face{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);transition:color .4s var(--ease-workhorse), box-shadow .4s var(--ease-workhorse);transform:rotateY(180deg)}._9G7FpG_icon{width:56%;height:56%}._9G7FpG_card:hover:not([data-up]) ._9G7FpG_back{box-shadow:inset 0 0 0 2px var(--green)}._9G7FpG_card:focus-visible{outline:2px solid var(--green-strong);outline-offset:3px}._9G7FpG_card[data-matched] ._9G7FpG_face{color:var(--green-strong);box-shadow:inset 0 0 0 2px var(--green);animation:_9G7FpG_settle .5s var(--ease-entrance)}@keyframes _9G7FpG_settle{0%{transform:rotateY(180deg)scale(1)}40%{transform:rotateY(180deg)scale(1.07)}to{transform:rotateY(180deg)scale(1)}}._9G7FpG_card[data-missed] ._9G7FpG_inner{animation:_9G7FpG_miss .4s var(--ease-workhorse)}@keyframes _9G7FpG_miss{0%,to{transform:rotateY(180deg)translate(0)}25%{transform:rotateY(180deg)translate(-5px)}50%{transform:rotateY(180deg)translate(4px)}75%{transform:rotateY(180deg)translate(-2px)}}@media (prefers-reduced-motion:reduce){._9G7FpG_card{animation:none}._9G7FpG_inner{transition:none}._9G7FpG_card[data-matched] ._9G7FpG_face,._9G7FpG_card[data-missed] ._9G7FpG_inner{animation:none}}
