@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bricolage-grotesque-vietnamese-400-normal-B7Iv8-Rg.woff2)format("woff2"),url(/assets/bricolage-grotesque-vietnamese-400-normal-Sle7MYWg.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bricolage-grotesque-latin-ext-400-normal-D42HmrHD.woff2)format("woff2"),url(/assets/bricolage-grotesque-latin-ext-400-normal-BH175q6o.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bricolage-grotesque-latin-400-normal-A6LyuA6R.woff2)format("woff2"),url(/assets/bricolage-grotesque-latin-400-normal-D89K-qEP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fredoka-hebrew-400-normal-CT3eDt6U.woff2)format("woff2"),url(/assets/fredoka-hebrew-400-normal-S03uWvSu.woff)format("woff");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fredoka-latin-400-normal-17JuUzdy.woff2)format("woff2"),url(/assets/fredoka-latin-400-normal-DbXSrOeS.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-latin-ext-400-normal-DRk46D-x.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-latin-ext-400-normal-Bbz-b3yf.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-latin-400-normal-BrHNak5F.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-latin-400-normal-BbWidj28.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#11161e;--panel:#19202b;--ink:#e8edf4;--muted:#9aa6b8;--line:#344053;--spoke:#6c9cff;--inner:#1ff2d0;--outer:#ff9f3a;--good:#2bff88;--bad:#ff5470;--given:#263142;--sel:#6c9cff;--entry:#a6c2ff;--on-accent:#0a0d14;--display:"Bricolage Grotesque", "Avenir Next", "Segoe UI", system-ui, sans-serif;--body:"Atkinson Hyperlegible", "Helvetica Neue", Arial, sans-serif;--gutter:16px;--gap:8px;--radius:16px;--tap:44px}[data-game=junior]{--bg:#121826;--panel:#1b2333;--ink:#eef2f8;--muted:#a2acbd;--line:#34405a;--spoke:#ff5c9e;--inner:#22e5ff;--outer:#ffad33;--bad:#ff6680;--given:#26324a;--sel:#a77bff;--entry:#c3b0ff;--display:"Fredoka", "Avenir Next Rounded", "Arial Rounded MT Bold", system-ui, sans-serif}html,body{background:var(--bg);color:var(--ink);font:16px/1.45 var(--body);margin:0}#root{box-sizing:border-box;max-width:600px;padding:0 var(--gutter) var(--gutter);grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;margin:0 auto;display:grid;position:relative}#root>main{gap:12px;min-width:0;display:grid}p{margin:0}button,select{box-sizing:border-box;font:700 15px var(--body);min-height:var(--tap);min-width:var(--tap);border:1.5px solid var(--line);background:var(--panel);color:var(--ink);cursor:pointer;border-radius:12px;padding:0 14px}button:disabled{opacity:.55;cursor:default}button:focus-visible,select:focus-visible,.node:focus-visible{outline:3px solid var(--sel);outline-offset:2px}.pri{background:var(--spoke);border-color:var(--spoke);color:var(--on-accent);box-shadow:0 0 16px color-mix(in srgb, var(--spoke) 55%, transparent)}.danger{border-color:var(--bad);color:var(--bad)}.small{color:var(--muted);font-size:14px}.row{gap:var(--gap);flex-wrap:wrap;align-items:center;display:flex}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:12px}.topbar{align-items:center;gap:2px var(--gap);border-bottom:1px solid var(--line);flex-wrap:wrap;padding:8px 0 6px;display:flex}.topbar nav{margin-right:auto;display:flex}.topbar nav button{background:0 0;border-color:#0000;padding:0 8px;font-size:18px;font-weight:800;line-height:1;position:relative}.topbar nav button:first-child{color:#93b4ff;font-family:Bricolage Grotesque,Avenir Next,Segoe UI,system-ui,sans-serif}.topbar nav button:last-child{color:#ff7ab3;font-family:Fredoka,Avenir Next Rounded,Arial Rounded MT Bold,system-ui,sans-serif}.topbar nav button[aria-pressed=true]{color:var(--ink)}.topbar nav button[aria-pressed=true]:after{content:"";background:var(--spoke);border-radius:2px;height:3px;position:absolute;bottom:4px;left:8px;right:8px}.topbar .row{gap:2px}.topbar .row button{color:var(--muted);background:0 0;border-color:#0000;padding:0 8px;font-size:14px}.how{z-index:1;border:1px solid var(--line);background:var(--bg);color:var(--ink);font:800 20px var(--display);border-radius:999px;padding:0;position:absolute;top:6px;left:8px}.datebar{min-height:var(--tap);align-items:center;gap:4px;display:flex}.datebar>button{border-radius:999px;place-items:center;padding:0;display:grid}.datebar time{font-variant-numeric:tabular-nums;white-space:nowrap;padding:0 4px;font-size:15px;font-weight:700}.datebar select{border-color:var(--spoke);border-radius:999px;margin-left:auto;padding:0 12px}.banner,.noset{border:1.5px solid var(--outer);background:color-mix(in srgb, var(--outer) 12%, var(--bg));border-radius:12px;padding:10px 12px}.noset{justify-items:start;gap:12px;display:grid}#root>main>div:first-child{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:8px;position:relative}[role=timer]{z-index:1;border:1px solid var(--line);background:var(--bg);color:var(--ink);font-variant-numeric:tabular-nums;border-radius:999px;padding:4px 10px;font-size:15px;font-weight:700;position:absolute;top:10px;right:12px}svg.board{touch-action:manipulation;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.edge{stroke:var(--line);stroke-width:3px}.edge.spoke{stroke:var(--spoke)}.edge.inner{stroke:var(--inner)}.edge.outer{stroke:var(--outer)}.node{cursor:pointer;transform-box:fill-box;transform-origin:50%;outline:none}.node.given{cursor:default}.node .hit{fill:#0000}.node .disc{fill:var(--panel);stroke:var(--ink);stroke-width:1.5px}.node.blank .disc{stroke:var(--sel);stroke-width:2px;stroke-dasharray:5 5}.node.given .disc{fill:var(--given);stroke:var(--muted)}.node.sel .disc{stroke:var(--sel);stroke-width:4px;stroke-dasharray:none;filter:drop-shadow(0 0 8px var(--sel))}.node text{font:700 22px var(--body);fill:var(--entry);text-anchor:middle;dominant-baseline:central;font-variant-numeric:tabular-nums;pointer-events:none}.node.given text{fill:var(--ink)}.node.c text{font-size:28px}.node.blank text{fill:var(--muted);font-weight:400}.badge{transform-box:fill-box;transform-origin:50%}.badge circle{fill:var(--panel);stroke:var(--line);stroke-width:2px}.badge text{font:700 16px var(--body);fill:var(--ink);text-anchor:middle;dominant-baseline:central}.badge:not(.ok,.no) text{font-size:19px}.badge.op text{font-family:ui-monospace,Menlo,Consolas,monospace}.badge.op.spoke circle{fill:var(--spoke);stroke:var(--spoke)}.badge.op.spoke text{fill:#fff}.badge.op.inner circle{stroke:var(--inner)}.badge.op.inner text{fill:var(--inner)}.badge.op.outer circle{stroke:var(--outer)}.badge.op.outer text{fill:var(--outer)}.badge.ok circle{fill:var(--good);stroke:var(--good)}.badge.no circle{fill:var(--bad);stroke:var(--bad)}.badge.ok text,.badge.no text{fill:var(--on-accent)}.eqs{font-variant-numeric:tabular-nums;gap:6px;margin:0;padding:0;list-style:none;display:grid}.eqs li{background:var(--panel);border-radius:8px;justify-content:space-between;gap:10px;padding:6px 10px;display:flex}.eqs .e{overflow-wrap:anywhere;font-weight:700}.eqs .k{white-space:nowrap;font-size:13px}.eqs .spoke .k{color:var(--spoke)}.eqs .innerRing .k{color:var(--inner)}.eqs .outerRing .k{color:var(--outer)}.eqs li.ok{box-shadow:inset 3px 0 0 var(--good)}.eqs li.ok .k{color:var(--good)}.eqs li.no{box-shadow:inset 3px 0 0 var(--bad)}.eqs li.no .k{color:var(--bad)}.pad{gap:var(--gap);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.pad button{background:var(--bg);font-variant-numeric:tabular-nums;padding:0;font-size:20px}.pad button.w{place-items:center;display:grid}.pad button.w svg{width:24px;height:24px}.helpers{gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:-4px;display:grid}.say{min-height:var(--tap);box-sizing:border-box;border:1.5px solid var(--line);background:var(--bg);text-align:center;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;padding:6px 12px;font-weight:700;display:flex}.say:empty{border:0;min-height:0;margin-top:-12px;padding:0}.say.win{border-color:var(--good);color:var(--good)}.say.bad{border-color:var(--bad);color:var(--bad)}.finish{text-align:center;border-color:var(--good);box-shadow:0 0 22px color-mix(in srgb, var(--good) 35%, transparent);justify-items:center;gap:8px;display:grid}.finish pre{white-space:pre-wrap;background:var(--bg);text-align:left;border-radius:10px;margin:0;padding:8px 10px}.q{font:800 22px/1.2 var(--display)}.overlay{z-index:5;padding:var(--gutter);background:#04060abd;display:flex;position:fixed;inset:0;overflow-y:auto}.dlg{gap:12px;width:100%;max-width:340px;margin:auto;display:grid;box-shadow:0 0 30px #0009}.how-head{align-items:center;gap:8px;display:flex}.how-head h2{flex:1;margin:0}.how-track{scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:12px;display:flex;overflow-x:auto}.how-track::-webkit-scrollbar{display:none}.how-slide{scroll-snap-align:center;flex:0 0 100%;align-content:start;gap:8px;min-width:0;display:grid;overflow:hidden}.how-slide h3,.how-slide p{margin:0}.how-slide p{min-height:4.5em}.how-eq{background:var(--bg);text-align:center;border-radius:8px;min-height:1.5em;padding:4px 8px;font:700 17px ui-monospace,Menlo,Consolas,monospace}.how-eq.ok{color:var(--good)}.how-dots{justify-content:center;gap:8px;display:flex}.how-dots span{background:var(--line);border-radius:4px;width:8px;height:8px}.how-dots span[data-open]{background:var(--ink)}.how-nav{gap:8px;display:flex}.how-nav button:last-child{flex:1}svg.board .dim{opacity:.18}.stage{position:relative}.stage>.cover{z-index:2;background:color-mix(in srgb, var(--bg) 70%, transparent);place-items:center;padding:12px;display:grid;position:absolute;inset:0}.finish .row{justify-content:center}svg.board.shape{opacity:.35}svg.board.shape .disc{fill:var(--panel);stroke:var(--line);stroke-width:1.5px}.locked-card{text-align:center;gap:var(--gap);max-width:360px;display:grid}.scrim{padding:var(--gutter);background:color-mix(in srgb, var(--bg) 80%, transparent);place-items:center;display:grid;position:fixed;inset:0}.dialog{gap:var(--gap);max-width:360px;display:grid}button.danger{border-color:var(--bad);color:var(--bad)}.topbar nav{flex-wrap:nowrap;min-width:0}.topbar .junior:before{content:"Hexus "}@media (width<=359px){.topbar .junior:before{content:none}}.topbar .me{box-sizing:border-box;min-height:var(--tap);min-width:var(--tap);color:var(--ink);font:700 15px var(--body);white-space:nowrap;justify-content:center;align-items:center;padding:0 8px;display:inline-flex}.topbar a.me{background:0 0;border:0;text-decoration:underline}.topbar a.me:focus-visible,.topbar .avatar:focus-visible{outline:3px solid var(--sel);outline-offset:2px}.topbar .avatar{width:var(--tap);background:var(--panel);border:1.5px solid var(--line);border-radius:999px;padding:0}.topbar .row{flex-basis:100%}.signin{gap:var(--gap);margin-top:var(--gutter);display:grid}.signin form{gap:var(--gap);display:grid}.signin .field{gap:4px;display:grid}.signin label{font-weight:700}.signin input{box-sizing:border-box;width:100%;min-height:var(--tap);font:16px var(--body);border:1.5px solid var(--line);background:var(--bg);color:var(--ink);border-radius:12px;padding:0 12px}.signin input:focus-visible{outline:3px solid var(--sel);outline-offset:2px}.signin input[aria-invalid=true]{border-color:var(--bad)}.signin .wide{width:100%}.signin .field-error{color:var(--bad);font-size:14px;font-weight:400}.signin .or{align-items:center;gap:var(--gap);color:var(--muted);display:flex}.signin .or:before,.signin .or:after{content:"";border-top:1px solid var(--line);flex:1}.signin>button:first-child{justify-self:start}
