@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(./pixelify-sans-cyrillic-400-normal-DfOZNMlW.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./pixelify-sans-latin-ext-400-normal-DdH6zlBQ.woff2) format("woff2"),url(./pixelify-sans-latin-ext-400-normal-BkfTUL4s.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Pixelify Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./pixelify-sans-latin-400-normal-DLrIX9QE.woff2) format("woff2"),url(./pixelify-sans-latin-400-normal-JapMNN6Z.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAAyoABAAAAAAJewAAAxHAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjAbgTwcKAZgP1NUQVQqAIJQEQgKsTylGguBSgABNgIkA4MOBCAFhGQHh2UMBxvnHUUHctg4wAYXcxL8f0jQxgiVbwdp09gdCip2gxZXaO4ERbvF3Jry1Bba21ahR+f8fgjqSX4oMhw3Gg4gwrxNv3/pt/KW2/MBZPD8vx3v73PvPMDzaMyzVh8IXVLGLdh0cJ18AT5xX5uXtAtkWhZjUPILWY7jcvA8/j07974WBp7ECbS1iMsD/cCBB/mfh2ESaa8J/msbQ9++Sw2230ubNu1hlfiXE278X05zFlCxss/J7qlkLZBUdJecvliBiVMi6/8p2gqv/miKrGsBA6clNhWVwo3IWjz1ijh+r0vrct7ZD5XACNCxmW9LgzHEePSGmP/3a6bdbfaVcjkCV8bxQPqmwrGQydu/7+Znw3c7vRzxXkoHWNxAg2VFCtAROCZXhUa3wqGQdaLatJstM4KuaW8cRxGKUI3HqI7q0ON6nh8VobgCgFCKIjQxYYImFHAGzoT8sAIcxSijTjVNXbjexjeXcWUA/k8Aoa7W+jLeW8IssoaJgFLFVvQmwp5IE0hEcabZRxslcWqvGFWF+cGWuJ23qlII2FN8FSuTBMvYTJVIVCzNGTfupgaIAU8BqoNhT+2c/IIN1Noj4Fh6YfnJ8BezTHXGYg//OeXPwlPMva++9P8O/Ui4CTcB8u4KTJpYkAXenw+CqfvM7KYAKAKQyi8AKKCBNy382EaKgCgmg8FU7pZnUi0SRsTOxc2n1ZBRpzNbbQb2mwzMLBx0Hn7tRpw6+btDmh9EU0L5dxzz/P2b+MeAdb5rJPjy/kwJoAasOuCaGwCcpbIXJ1aCRNFiJPEUKPxzzn+UIycuXLlx58GLNx9BgoUKEcYUJVKEeMlSpEmXIVOOXPkKFCpSrF6DJo2atejQrk2vIcPyjMjSo1uffgM6dRlUok4rB9mEzOwBTAF4C5yD/Q7sPyAYmAAU9dsxTGESTOO10wijgVi74LGK59YKbqW/UGXQjSxHYsVjxCMBDEI0wM1tTV55mqyRCW9FWFdvJRF+sTwAz/I6uW700GQdogpYJOB1RlSqluJJzJxMxduLNE/HcrtNhDOf1hW9RzAeIbO3DubuafaxpYlE6VGULuN5SkVPsqg+hRfltEFPhrQtZDhRnJhvkvWjJT48fVM6ZyuGzp0KDiafGcOi+RcgUrnhyFRma2w6jFllsrmoikrSsYQ6gwkeRwUbtu6wBYWtssKhXHflOHrWsPPH3HMilwlb9z5b9WpBsk+mVNWjwsHi5MKQb58NM2sYTXSGsajhhqxtKw2kgpIGRRWjeXHlDkHiGV8xa0pwjZLqcPA/5tBhpY965FS+5pg1BhGVRtpFukvOfyWEJSi+UQVRBUOHQiAuhiT+qoAmiRVbfLKe7CWtwMiKZ17TZGCjfXDIT7FYa9dgMeF57bCVNhcRLUcby7ZeoGw2NjxHFW4aLXtFfe6hGlOj2BpUuqo9VJ02kCvB11iyoX93V1+LqcXGCerxUC5iEkd0/V/EaUWxilGRW5gMLzk0lNcpiHLdl5I8HR4ebex+28CnMtpi7GzKhkLkqCogFmPIp4pOyqvjQQtmTHiS+vCQJeqv+BqHYQoFc9loJS4bdDmmxCW+eymF09uiIHK7m4GUrUc8Vt3MjCbyGCn1eGhnhu8q4U4eFnbF+juhQ3FpCQIowy7gfFWlzwTya9J2tEya1VKbBF3D/WIQEpUcRf40ePxPsPzsBf9f8Fxg3WCxOEEPgQA9kciarq3UU+AVPFjwxq8YgPYjIELp6WmzKD4RkJJ6Rp92bCJYID4SbviqhmxMaxY//Ygy0+cN7QPBW9MLVsHtJ58mvBG9T1oDLSXlvdg0LueMRqkEMDqkd6m8iuJyFiuegK/iCg89VATgCeSGNPqRaIBAIW13uVZWZoA4AvqHcygFzPNtilDPmNKc1h6F9XRkcUQxX3qDDjKSs4gAoa/edk5V5Z1HnG7FYjt3I0xzZNpVcQOFKwBRhFIwQAA3sNrnzOq6+2wnilx4NxYrSJ98mtKtdHhdEDVeE0AAdtDJK8IIDFHhnZvsYGjLSCayQLBumBFg1lbq3xrWUVb0bl2X1ersF3dyA8hsL+8kfgc+evgxVQELCFX5sfDQJ+2vj5mRk/9oP9oremghFJHwVhCW8G71Kh/2/t5b+W3w90EWh1hHFyutqqwVajXzCsHr9Srw3mx329J2xAwZLVPEvnrOfru68TSldVpObOzd6NyNz6blvC6WBEtEnS8PbAAyxcMiWfVXq/egCQPBuwROr+Own1+g/gx16A75zJugG6iaKDL+1f7U18a2mZ74aOCUPrI4oYS9TF8oLqtLlZ+/zdAg9kEYUE0hZhAewRyjS58bjvaYgBLx0XDMNUE4/KxP0MWPXJ5nSjMSfz6laDRl80xaSTWuSK05GdX1blPx5sLSQ+kN33mS40coHpL+DgBjm77J2orsbuiAtUljgZzuwEaNEHscwMzzgbas3Q0ItnXvhFX993rVAPHd2Kqx8UdRGGJCwgCY462Jj+nQxwVm2hotFErkRQij3UbY6B2VPBKavvrQskdICdq/6Oy+jY5j5/vOUrA9iMdJXuVkIk25M2t1dBuq0aMFpIiMARetV6SGVAAPvT6X68puuyG3rWvbtiuvyl6WdMwNHKADPEeMzl595bZtnhu20tbXnuuvGawvvFnOqhvIbs3Rb8BeMRAVCd3TUA1XA8mcvow4VmelpRxEEVByA5GPksBxMjheHXNctnH0LpoDpruekFCVFxsoQwGvu68fByfXAF5bYLQMndm1dLJJ5VZ5Z4XgThVeEUgIDwV+h2Cn2P3N7Pyuflcel/v1/p0yOPx+yclE+tpnuTfXMPzm4bOegu2r88+7t/cvHuJAkv5t8CH2yqyHIXmt6XZAi5a2ihz0grbsiwfKk9jrhipcc+3ca68p3EP3XIXc9iq140Q2ye5obk22goh3AAwJoVgogi02MGEOFKAJTRBZKo6zL2H2ekJlXZazG3BPG/wdfhA3JxbwI4QzJMZiuGcPjsmbVNIl2ZRg5hTekrkF2owPEytMUY4oYq8cr0sdqIb20j2Y8h4A7Y+UXysvOGjklmyYfJduMemc/ZP7Qz9Cwr3fw78fXyEJOhQpdq+xUq48Uw4pnIittw5pexLu8OlhgSx++hvlT/Y/PiTCLfpeK61Yipmh8JrX9s+X/hR7VcqmPyTrdyNkrtT5j5ICcTvhjj92AKbkf2dPnH2ePG9oYugpjh8jrkBkcfQpu30pj2XUPBuy1ewypgZVtvLZxGtB8kgvJVu/t1hhYa9jO+fn+5612PPHf/tJ9wXqgAA7Ew66h2ZOOnWwo1nPovlneOnuVI2XvKlg/9J16H5f9Ktp/R3wIWw9DQbGzod06r9Wa5R2B1sKgf3k0WssLOFHJIyzW53sa1NtoyheLr/W9i76kOOJjHHNQ0ceHzj0wDB/y/9fveC5ChP2/4+Mh/YQdqB6lU1gBEv/WQYZrfmPUDzRUPm5LVAE+rmQbo9vMFkGccxvvJUHXcJmg7cQe40F+0FQL4CAKUUMUTQxUxVe4ewCY8TGofphAsfxIs6P8Yqrz+O1IndiDe54G4FOjLcVY3a8qxwZojv4j/PgzNkrAKAq+uP3ssyZMWtTM8uUOVuWtJmzy7JozrQ9pk7jlm0I/JtWEb1AqtSgT1o3R/DNiafE/jmLKV8h+Qzv/K1qNOlSiE/OznswdV3pTiuWmdKlSIt2QWYt1KJVi+rdoS528Bngi6xU1yuMN8V6pRWrPPe6TbopQ1rM0xHeRQhW+Kq8TaPrinmWyclfbitVZw1CXuI4SytnzDH9WyZe65NWLJGqlYNbjCPvSh3dyVNjPGW20v8vw3tMgSgX+jhIGp0dBxxyRPEjpn/qMXtOPDy9vH18/fwDAoOCQ0LDzPCIyKjomNi4+ITEpOSU1LT0jMys7JzcvPyCwqLiktIyAASGQGFwBBKFxmBxeAKRRKZQaXQGEzMLK5vyjoOTawdP/zHUdnb331xaGFIwcImdwVH7urX6Sz5tcm+JM0CSC2tAOidAwXK+MtjQsKWjOQAMXGIaPosHCCYklHPJ4cKGpvKITziI8klHABugtmim/8m9M+FRIZTCNSIFA5d4PHHM7DIQCAICgUAgCOgiDgc+6WqBAQyctqrILBEgmJDOGpxLDhc2NJVLfMJBUljiOBNgQlU0/+4P+yWZ8bZlmOXDOXxr0/pn8ORwGyL/ogoDAAAA) format("woff2"),url(./pixelify-sans-cyrillic-500-normal-CR9SIKMr.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:500;src:url(./pixelify-sans-latin-ext-500-normal-BHT4w5qI.woff2) format("woff2"),url(./pixelify-sans-latin-ext-500-normal-Bkr-oq6R.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Pixelify Sans;font-style:normal;font-display:swap;font-weight:500;src:url(./pixelify-sans-latin-500-normal-DC052d-m.woff2) format("woff2"),url(./pixelify-sans-latin-500-normal-Bq6pAlou.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,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) format("woff2"),url(./pixelify-sans-cyrillic-700-normal-BrZTw8tu.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:700;src:url(./pixelify-sans-latin-ext-700-normal-ClyJstAh.woff2) format("woff2"),url(./pixelify-sans-latin-ext-700-normal-BadXkHzZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Pixelify Sans;font-style:normal;font-display:swap;font-weight:700;src:url(./pixelify-sans-latin-700-normal-D3Xxx3QE.woff2) format("woff2"),url(./pixelify-sans-latin-700-normal-BctWAS0u.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url(./press-start-2p-cyrillic-ext-400-normal-CIYZrvmP.woff2) format("woff2"),url(data:font/woff;base64,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yGMEABPXAM542o2QA24EUBBAX+3GqH82qG27QW27axvH6bEa9QQ9QydTrjdf749ngFpsVFBWWQe8ldWjTBntfKBMOc28oyz3Eq8oU8kAMZSpopUblKmmhwmUaRYCBxFZAeYYlhXmmRBO+UeEhwgLexjCL1K76PfZYocDQlgJyzomwiMhucdEOsgRVuxE8aj0DCshjeHHh2GcIUZ0/UUw/MUwGsVkRPnzmmedS9FuCpVYQ8avUN51/ARIav92HKicEUblNpyIxIopXLlq/biw8qzSVaJEcOj8xIMenoVfSLJCSqdiZZwZhpQi9DKAIY5TvXQShHWKMblfMGypV0Roj0e8WpOlYFWWT5u/WfgAAAB42mzK04EDABQAsJfybNtmz7bNYs+uVwzQfCcSERER1XLkopFShER9JSWlpGVkNWnWolWbdh06denWo1effgMGDRk2YtSYcRMmTZk2Y9aceQsWLVm2YtWadRs2bdmWs2PXnn0HDh05duLUmXMXLl25duPWnXsPHj159uLVm3cfPn359uPXn395hdT73+trtqbSvExAi/RhAkEMAwGwJZ/jm+xw139JD2hIw8IKgVCqPXOFI7OGM7Oy88fFE67EmGu5youHb7g7f9Q7iQ93eBMzO388fMM3s7LzR70vMbOyM/rtWbSnF+5wFLZwFjYOTm7ecD0s7tfkzcsv3IOTeudj5gnvw8LByUvzb2Hj4KTe97CwcXC626Y9q1L/VkZO8U857foH8K7PJw==) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url(./press-start-2p-cyrillic-400-normal-DBn7fddJ.woff2) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url(./press-start-2p-greek-400-normal-DQfalijU.woff2) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url(./press-start-2p-latin-ext-400-normal-DpfYvR5A.woff2) format("woff2"),url(./press-start-2p-latin-ext-400-normal-DBgyq7ky.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url(./press-start-2p-latin-400-normal-_wFEWmAB.woff2) format("woff2"),url(./press-start-2p-latin-400-normal-KLytu4cr.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #efeae1;--stage: #e4ddd0;--stage-edge: #d6cdbd;--paper: #fbf8f3;--ink: #1e2622;--ink-2: #4a524d;--muted: #8a8377;--line: #c9c0b1;--teal: #0b7a6a;--teal-ink: #075e52;--teal-soft: #cfe6df;--path: #6c45b0;--path-soft: #e6dcf5;--heart: #c8385c;--blood: #b3203a;--focus: #1f5fd1;--c0: #0b7a6a;--c1: #b26b07;--c2: #8a3f8f;--c3: #2f62b5;--c4: #b43c2e;--c5: #55731a;--display: "Pixelify Sans", ui-monospace, monospace;--body: "Pixelify Sans", ui-monospace, monospace;--mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--r-stage: 28px;--r-card: 18px;--gutter: clamp(16px, 3vw, 32px);--ease: cubic-bezier(.22, 1, .36, 1);--spring: cubic-bezier(.34, 1.56, .64, 1);color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--body);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}h1,h2,h3{font-family:var(--display);font-weight:650;line-height:1.08;letter-spacing:-.02em;margin:0;text-wrap:balance}p{margin:0;text-wrap:pretty}button{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:6px}svg :focus-visible{outline:none}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.app{min-height:100vh;display:flex;flex-direction:column}.topbar{display:flex;align-items:center;gap:16px;padding:14px var(--gutter);position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid color-mix(in srgb,var(--line) 60%,transparent)}.brand{display:flex;align-items:center;gap:10px;font-family:var(--display);font-weight:700;font-size:19px;letter-spacing:-.02em;white-space:nowrap}.brand svg{width:30px;height:30px;flex:none}.lesson-tabs{display:flex;gap:4px;padding:4px;border-radius:999px;background:var(--stage);margin-left:auto}.lesson-tab{border:0;background:transparent;border-radius:999px;padding:8px 16px;min-height:44px;cursor:pointer;display:flex;align-items:baseline;gap:8px;color:var(--ink-2);transition:background .25s var(--ease),color .25s var(--ease)}.lesson-tab strong{font-family:var(--display);font-weight:650;font-size:17px;color:var(--ink)}.lesson-tab span{font-size:14px}.lesson-tab[aria-selected=true]{background:var(--paper);box-shadow:0 1px 0 var(--stage-edge),0 6px 18px -10px #1e262259}.lesson-tab:hover:not([aria-selected=true]){background:color-mix(in srgb,var(--paper) 50%,transparent)}.icon-button{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);background:transparent;border-radius:999px;padding:8px 14px;min-height:44px;cursor:pointer;font-size:15px;color:var(--ink-2)}.icon-button:hover{background:var(--paper);color:var(--ink)}.icon-button svg{width:18px;height:18px}@media (max-width: 760px){.topbar{flex-wrap:wrap;row-gap:10px;position:static}.lesson-tabs{order:3;width:100%;margin-left:0}.lesson-tab{flex:1;justify-content:center;flex-direction:column;align-items:center;gap:0;padding:6px 8px}.lesson-tab span{font-size:12.5px}.topbar .icon-button{margin-left:auto}}.lesson{width:100%;max-width:1320px;margin:0 auto;padding:20px var(--gutter) 64px;flex:1}.journey{list-style:none;margin:0 0 18px;padding:0;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.journey::-webkit-scrollbar{display:none}.journey button{display:flex;align-items:center;gap:8px;border:0;background:transparent;border-radius:999px;padding:6px 14px 6px 6px;min-height:44px;cursor:pointer;color:var(--ink-2);white-space:nowrap;font-size:15px}.journey .num{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-family:var(--display);font-weight:700;font-size:14px;border:1.5px solid var(--line);background:var(--paper);transition:all .3s var(--ease)}.journey button[aria-current=step]{background:var(--paper);color:var(--ink);font-weight:700}.journey button[aria-current=step] .num{background:var(--ink);border-color:var(--ink);color:var(--paper)}.journey button.visited .num{border-color:var(--teal);color:var(--teal-ink)}.journey button:hover:not([aria-current=step]){color:var(--ink)}.exhibit{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:clamp(16px,2.4vw,28px);align-items:start}@media (max-width: 900px){.exhibit{grid-template-columns:minmax(0,1fr)}}.stage{position:relative;background:var(--stage);border-radius:var(--r-stage);box-shadow:inset 0 0 0 1px var(--stage-edge);padding:clamp(10px,2vw,22px);overflow:hidden;isolation:isolate}.stage svg.stage-svg{display:block;width:100%;height:auto;touch-action:manipulation;user-select:none;-webkit-user-select:none}.stage-tag{position:absolute;top:14px;left:18px;font-size:13px;color:var(--ink-2);background:color-mix(in srgb,var(--paper) 75%,transparent);border-radius:999px;padding:3px 10px;z-index:2}@container screen (max-width: 520px){.stage{padding:10px;border-radius:22px}.stage-tag{position:static;display:inline-block;margin:2px 0 6px 4px}}.stage-toolbar{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;align-items:center;margin-top:10px}.wall-label{background:var(--paper);border-radius:var(--r-card);padding:clamp(18px,2.2vw,26px);box-shadow:0 1px 0 var(--stage-edge),0 18px 40px -28px #1e262273;display:flex;flex-direction:column;gap:16px;position:sticky;top:86px}.wall-label>*{flex-shrink:0}@media (min-width: 901px){.wall-label{max-height:calc(100vh - 100px);overflow-y:auto;overscroll-behavior:contain}}@media (max-width: 900px){.wall-label{position:static}}.wall-label h2{font-size:clamp(24px,2.6vw,30px)}.wall-label .lede{color:var(--ink-2)}.wall-label .note{font-size:14px;color:var(--ink-2);border-top:1px solid var(--line);padding-top:12px}.headline{margin:4px 0 18px;max-width:900px}.headline h1{font-size:clamp(30px,4.6vw,56px);font-weight:700;letter-spacing:-.035em;font-variation-settings:"wdth" 92}.headline p{margin-top:10px;font-size:clamp(17px,1.6vw,20px);color:var(--ink-2)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:999px;border:0;min-height:48px;padding:12px 22px;font-family:var(--display);font-weight:650;font-size:17px;letter-spacing:-.01em;cursor:pointer;transition:transform .2s var(--spring),background .2s var(--ease),box-shadow .2s var(--ease)}.btn:active{transform:scale(.97)}.btn-primary{background:var(--teal);color:#fff;box-shadow:0 10px 22px -12px var(--teal)}.btn-primary:hover{background:var(--teal-ink)}.btn-quiet{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line)}.btn-quiet:hover{background:var(--stage)}.btn[disabled]{opacity:.45;cursor:not-allowed;transform:none}.btn-row{display:flex;flex-wrap:wrap;gap:10px}.btn-big{min-height:56px;font-size:19px;padding:14px 28px}.segmented{display:inline-flex;padding:3px;border-radius:999px;background:color-mix(in srgb,var(--paper) 60%,transparent);box-shadow:inset 0 0 0 1px var(--stage-edge)}.segmented button{border:0;background:transparent;border-radius:999px;padding:6px 14px;min-height:40px;cursor:pointer;font-size:15px;color:var(--ink-2)}.segmented button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.readout{display:grid;grid-template-columns:1fr 1fr;gap:2px;background:var(--line);border-radius:14px;overflow:hidden;margin:0}.readout div{background:var(--bg);padding:10px 12px}.readout div.wide{grid-column:1 / -1}.readout dt{font-size:13px;color:var(--ink-2)}.readout dd{margin:2px 0 0;font-family:var(--display);font-weight:650;font-size:22px;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.readout dd small{display:block;font-family:var(--body);font-weight:400;font-size:14px;color:var(--ink-2)}.tally{font-family:var(--display);font-size:20px;font-weight:600;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.tally b{font-weight:750;color:var(--teal-ink)}.feedback{border-radius:14px;padding:12px 14px;background:var(--bg);font-size:16px;display:flex;gap:10px;align-items:flex-start}.feedback svg{flex:none;width:22px;height:22px;margin-top:1px}.feedback.good{background:var(--teal-soft);color:var(--teal-ink)}.feedback.hint{background:var(--path-soft);color:#4b2c85}.step-sentence{font-family:var(--display);font-size:clamp(19px,1.8vw,22px);font-weight:560;letter-spacing:-.01em;line-height:1.3;min-height:3.9em}.step-count{font-size:14px;color:var(--ink-2);font-variant-numeric:tabular-nums}.playback{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.playback button.pb{width:44px;height:44px;border-radius:50%;border:0;background:var(--bg);display:grid;place-items:center;cursor:pointer;transition:background .2s var(--ease),transform .2s var(--spring)}.playback button.pb:hover:not([disabled]){background:var(--stage)}.playback button.pb:active:not([disabled]){transform:scale(.92)}.playback button.pb[disabled]{opacity:.35;cursor:not-allowed}.playback button.pb.main{width:52px;height:52px;background:var(--ink);color:var(--paper)}.playback button.pb.main:hover:not([disabled]){background:#000}.playback svg{width:20px;height:20px}.playback .speed{margin-left:auto}.scrubber{width:100%;accent-color:var(--teal);height:28px}.trace-log{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;max-height:220px;overflow:auto;font-size:14.5px}.trace-log button{width:100%;text-align:left;border:0;background:transparent;border-radius:10px;padding:6px 10px;cursor:pointer;color:var(--ink-2);display:flex;gap:10px;line-height:1.35}.trace-log button .n{font-variant-numeric:tabular-nums;color:var(--muted);min-width:1.5em}.trace-log button[aria-current=true]{background:var(--bg);color:var(--ink);font-weight:700}.trace-log button.future{opacity:.5}details.deep{border-radius:var(--r-card);background:var(--paper);box-shadow:0 1px 0 var(--stage-edge);margin-top:clamp(16px,2.4vw,28px)}details.deep>summary{cursor:pointer;list-style:none;padding:18px 22px;display:flex;align-items:center;gap:12px;font-family:var(--display);font-weight:650;font-size:19px;min-height:44px}details.deep>summary::-webkit-details-marker{display:none}details.deep>summary .chev{margin-left:auto;transition:transform .3s var(--ease)}details.deep[open]>summary .chev{transform:rotate(180deg)}details.deep>summary small{font-family:var(--body);font-weight:400;font-size:14px;color:var(--ink-2)}.deep-body{padding:0 22px 24px;display:grid;gap:18px}.deep-body .prose{max-width:68ch;display:grid;gap:10px}.deep-body h3{font-size:20px}.deep-body code,.formula{font-family:var(--mono);font-size:.92em;background:var(--bg);border-radius:6px;padding:1px 6px}.formula{display:block;padding:10px 14px;overflow-x:auto}.disclaimer{font-size:13.5px;color:var(--ink-2);margin-top:14px;display:flex;gap:8px;align-items:center}.disclaimer svg{width:16px;height:16px;flex:none}.switch{display:inline-flex;align-items:center;gap:10px;cursor:pointer;font-size:15px;min-height:44px}.switch input{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:42px;height:24px;border-radius:999px;background:var(--line);position:relative;cursor:pointer;transition:background .2s var(--ease);margin:0;flex:none}.switch input:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .25s var(--spring);box-shadow:0 1px 3px #00000040}.switch input:checked{background:var(--teal)}.switch input:checked:after{transform:translate(18px)}.switch input:focus-visible{outline:3px solid var(--focus);outline-offset:2px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.topbar-sub{font-size:15px;color:var(--ink-2);padding-left:12px;border-left:1.5px solid var(--line)}.topbar-game{margin-left:auto;display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:15px;padding:6px 14px;border-radius:999px;background:color-mix(in srgb,var(--accent) 16%,var(--paper))}.xp,.xp .btn,.xp button,.xp svg text{font-family:var(--body)}.xp{display:flex;flex-direction:column;gap:10px}.xp-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.xp-head h1{margin:0;font-size:clamp(24px,3vw,30px);line-height:1.15}.xp-eyebrow{margin:0 0 4px;font-weight:700;color:var(--teal-ink, #075e52)}.xp-sub{margin:4px 0 0;font-size:16px;line-height:1.4;max-width:62ch;color:var(--ink-2, #4a524d)}.xp-phases{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.xp-phase{width:100%;min-height:44px;display:flex;align-items:center;justify-content:center;gap:8px;padding:6px 10px;border:2px solid var(--line, #c9c0b1);border-radius:12px;background:var(--paper, #fbf8f3);color:var(--ink, #1e2622);font-size:15px;font-weight:700;cursor:pointer}.xp-phase-num{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;border:2px solid currentColor;font-size:13px}.xp-phase.is-done{border-style:dashed}.xp-phase.is-current{border-width:3px;border-color:var(--teal, #0b7a6a);background:var(--teal-soft, #cfe6df);text-decoration:underline;text-underline-offset:4px}.xp-stage{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:16px}@media (max-width: 760px){.xp-stage{grid-template-columns:minmax(0,1fr)}}.xp-picture,.xp-tree{background:var(--paper, #fbf8f3);border:1.5px solid var(--line, #c9c0b1);border-radius:var(--r-card, 18px);padding:10px;min-width:0}.xp-tree{max-height:min(500px,50vh);overflow-y:auto}.xp-graph{display:block;width:100%;max-width:440px;max-height:min(440px,44vh);margin:0 auto;height:auto}.xp-graph.is-small{max-width:260px;max-height:min(260px,30vh)}.xp-edge{fill:none;stroke-width:2;stroke-linecap:round;transition:stroke-width .25s var(--ease, ease)}.xp-edge.is-base{stroke:var(--muted, #8a8377)}.xp-edge.is-loop{stroke:var(--path, #6c45b0);stroke-width:3.5}.xp-edge.is-plan{stroke:var(--teal, #0b7a6a);stroke-width:4.5}.xp-edge.is-clash{stroke:var(--heart, #c8385c);stroke-width:4}.xp-edge.is-hot{stroke-width:7;animation:xp-pop .5s var(--ease, ease)}@keyframes xp-pop{0%{stroke-width:12;opacity:.4}}.xp-arrowhead.is-base{fill:var(--muted, #8a8377)}.xp-arrowhead.is-loop{fill:var(--path, #6c45b0)}.xp-arrowhead.is-plan{fill:var(--teal, #0b7a6a)}.xp-arrowhead.is-clash{fill:var(--heart, #c8385c)}.xp-node>.xp-disc{fill:var(--paper, #fbf8f3);stroke:var(--ink-2, #4a524d);stroke-width:2;stroke-linejoin:miter;shape-rendering:crispEdges;filter:drop-shadow(2px 2px 0 rgba(30,38,34,.3))}.xp-node>.xp-disc-shine{fill:#fff;opacity:.7}.xp-node text{text-anchor:middle;font-size:21px;font-weight:700;fill:var(--ink, #1e2622)}.xp-node.is-plan>.xp-disc{fill:var(--teal-soft, #cfe6df);stroke:var(--teal, #0b7a6a);stroke-width:4}.xp-node.is-hot>.xp-disc{stroke-width:5}.xp-node.is-waiting>.xp-disc{stroke-dasharray:4 4;fill:var(--stage, #e4ddd0)}.xp-node .xp-plan-badge .xp-disc{fill:var(--teal-ink, #075e52);stroke:#fff;stroke-width:2}.xp-node .xp-plan-badge text{font-size:13px;fill:#fff}.xp-node .xp-node-note{font-size:14px;font-weight:700;fill:var(--ink-2, #4a524d)}.xp-node .xp-clash-badge .xp-disc{fill:var(--heart, #c8385c);stroke:#fff;stroke-width:2}.xp-node .xp-clash-badge text{font-size:13px;fill:#fff}.xp-loop-badge rect{fill:var(--paper, #fbf8f3);stroke:var(--path, #6c45b0);stroke-width:2;filter:drop-shadow(2px 2px 0 rgba(30,38,34,.25))}.xp-loop-badge text{text-anchor:middle;font-size:13px;font-weight:700;fill:var(--ink, #1e2622)}.xp-score{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 18px;margin:8px 0 0;font-size:16px}.xp-tree h2{margin:0 0 8px;font-size:18px}.xp-tree-empty{margin:0;color:var(--ink-2, #4a524d)}.xp-tree-list ul{list-style:none;margin:0;padding-left:18px;border-left:1.5px solid var(--line, #c9c0b1)}.xp-tree-list>ul{padding-left:0;border-left:0}.xp-tree-list li{margin:3px 0}.xp-tree-node{display:inline-flex;align-items:baseline;gap:6px;padding:2px 8px;border-radius:8px;font-size:15px}.xp-tree-icon{font-weight:700;width:1.1em;text-align:center}.xp-tree-node.is-clash,.xp-tree-node.is-bound{text-decoration:line-through;text-decoration-thickness:1.5px;color:var(--ink-2, #4a524d)}.xp-tree-node.is-best{font-weight:700}.xp-tree-node.is-now{outline:2.5px solid var(--focus, #1f5fd1);background:var(--teal-soft, #cfe6df);text-decoration:none;color:var(--ink, #1e2622)}.xp-tree-now{font-weight:700}.xp-versus{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (max-width: 480px){.xp-versus{grid-template-columns:minmax(0,1fr)}}.xp-plan-col h3{margin:0 0 6px;font-size:17px;text-align:center}.xp-plan-summary{margin:4px 0 0;font-size:15px;text-align:center}.xp-plan-hidden{display:grid;place-items:center;aspect-ratio:1;width:min(100%,260px,30vh);margin:0 auto;border:2px dashed var(--line, #c9c0b1);border-radius:16px;color:var(--ink-2, #4a524d)}.xp-talk{display:flex;align-items:flex-start;gap:12px}.xp-talk-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.xp-message{margin:0;padding:10px 14px;min-height:3.4em;background:var(--paper, #fbf8f3);border:2px solid var(--ink, #1e2622);border-radius:16px;font-size:18px;line-height:1.4}.xp-flag{display:inline-block;margin-right:8px;padding:0 8px;border:2px solid currentColor;border-radius:999px;font-size:15px;font-weight:700}.xp-guess{margin:0;font-size:17px;font-weight:700}.xp-concept{margin:0;padding:8px 12px;border-left:5px solid var(--path, #6c45b0);background:var(--path-soft, #e6dcf5);border-radius:8px;font-size:16px}.xp-concept-tag{margin-right:8px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.xp-predict h2{margin:0 0 8px;font-size:19px;line-height:1.3}.xp-predict-options{display:flex;flex-wrap:wrap;gap:10px}.xp-link{margin-top:10px;padding:4px 0;border:0;background:none;color:var(--focus, #1f5fd1);font-size:15px;text-decoration:underline;cursor:pointer}.xp-learned{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:14px}.xp-chip{padding:2px 10px;border:1.5px solid var(--path, #6c45b0);border-radius:999px}.xp-controls{position:sticky;bottom:0;z-index:2;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0;border-top:1.5px solid var(--line, #c9c0b1);background:var(--bg, #efeae1)}.xp-count{font-weight:700;margin-left:4px}.xp-go{margin-left:auto}.xp-keys{margin:0;font-size:14px;color:var(--ink-2, #4a524d)}.xp-pipe{--pipe: var(--muted, #8a8377);--pipe-w: 4px}.xp-pipe.is-loop{--pipe: var(--path, #6c45b0);--pipe-w: 5px}.xp-pipe.is-plan{--pipe: var(--teal, #0b7a6a);--pipe-w: 6px}.xp-pipe.is-clash{--pipe: var(--heart, #c8385c);--pipe-w: 5px}.xp-pipe.is-hot{--pipe-w: 8px}.xp-pipe path{fill:none;stroke-linecap:square;stroke-linejoin:miter}.xp-pipe-outline{stroke:var(--ink, #1e2622);stroke-width:calc(var(--pipe-w) + 4px)}.xp-pipe-body{stroke:var(--pipe);stroke-width:var(--pipe-w)}.xp-pipe-shine{stroke:#fff;stroke-opacity:.5;stroke-width:1.5px}.xp-pipe.is-base .xp-pipe-shine{stroke-opacity:.3}.xp-pipe-head{fill:var(--pipe);stroke:var(--ink, #1e2622);stroke-width:1.5px;stroke-linejoin:miter}.xp-pipe .xp-pipe-outline,.xp-pipe .xp-pipe-body{stroke-linecap:butt}.xp-pipe.is-hot .xp-pipe-body{animation:xp-pop .5s var(--ease, ease)}.xp-guide{display:grid;gap:8px;font-size:14px;line-height:1.35}.xp-guide p{margin:0}.xp-loops-key{list-style:none;margin:0 0 8px;padding:0;display:grid;gap:3px;font-size:13px}.xp-loops-key li{display:flex;align-items:center;gap:6px;padding:2px 4px;border:2px solid transparent}.xp-loops-key svg{flex:none}.xp-loops-key line{stroke:var(--path, #6c45b0);stroke-width:4}.xp-loops-key b{flex:none}.xp-loops-key span{min-width:0}.xp-loops-key li.is-new{border-color:var(--ink, #1e2622);background:var(--path-soft, #e6dcf5)}.xp-loops-key em{margin-left:auto;font-style:normal;font-size:11px;padding:1px 4px;border:2px solid var(--ink, #1e2622);background:#fff}.screen .home-leaderboard{gap:16px}.home-leaderboard>h1{font-size:30px}.home-leaderboard>h1:focus{outline:none}.home-leaderboard-about{font-size:18px;line-height:1.3}.home-leaderboard .scoreboard{width:100%}.home-leaderboard .sb-rank{min-width:3ch}.home-leaderboard>.btn{align-self:center}@container screen (max-width: 500px){.home-leaderboard>.btn{width:100%}.home-leaderboard-about{font-size:19px}}.home-leaderboard .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.screen .swap-intro .intro-progress{margin-bottom:5px;font-size:14px;color:var(--ink-2)}.screen .swap-intro .intro-lesson-title{font-size:25px;margin-bottom:12px}.screen .swap-intro .intro-bean{gap:14px}.screen .swap-intro .intro-bean .dr-bean{width:100px;height:100px;flex-shrink:0}.screen .swap-intro .intro-bean .speech{font-size:20px;padding:12px 16px}.screen .swap-intro .intro-hero{gap:12px}.screen .swap-intro .intro-bottom{margin-top:12px}.screen .swap-intro .intro-demo{padding:18px}.swap-example,.swap-example-families{display:grid;gap:8px}.swap-example-family{padding:8px;background:var(--paper);border:2px solid var(--ink)}.swap-example-family h3{font-size:17px;margin-bottom:6px}.swap-example-family>div{display:flex;gap:4px;align-items:center;font-size:14px;line-height:1.15}.swap-example-family>div+div{margin-top:4px}.swap-example-family .person{flex-shrink:0}.swap-example-family .drop{vertical-align:middle}.swap-example-routes{list-style:none;margin:0;padding:0;display:grid;gap:4px}.swap-example-routes li{display:flex;align-items:center;gap:8px;padding:4px 8px;border:2px solid var(--ink);background:var(--paper);font-size:16px}.swap-route-number{font-weight:700}.swap-example-routes strong{margin-left:auto;font-size:14px}.swap-example-routes .blocked{background:#fde7e3}.swap-example-routes .fits{background:var(--teal-soft)}.swap-example-note{font-size:13px;line-height:1.2}.swap-example-compare{border-left:4px solid var(--teal);padding-left:8px;font-size:16px;line-height:1.3}.intro-round-note{margin-top:8px;font-size:16px;line-height:1.3}@container screen (max-width: 500px){.screen .swap-intro .intro-lesson-title{font-size:24px}.screen .swap-intro .intro-bean .dr-bean{width:60px;height:60px}.screen .swap-intro .intro-bean .speech{font-size:20px;padding:10px}.screen .swap-intro .intro-bean{align-items:flex-start}.swap-example-family{padding:6px}.swap-example-family h3{font-size:16px}.swap-example-family>div{flex-wrap:wrap;gap:0;font-size:15px}.swap-example-family>div .person{width:32px;height:32px}.swap-example-routes li{flex-wrap:wrap;gap:4px;font-size:16px}.swap-example-note{font-size:14px}.swap-example-compare{font-size:16px}}.waiting-example{display:grid;gap:10px}.waiting-summary{font-size:18px}.waiting-explanation{padding:10px;background:var(--paper);border:2px solid var(--ink);font-size:17px;line-height:1.3}.waiting-explanation p+p{margin-top:8px}.screen .waiting-example .intro-demo{padding:12px}.screen .waiting-example .board.mini{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.screen .waiting-example .board.mini .family-title strong{font-size:17px}.screen .waiting-example .board.mini .family-title>span{font-size:13px}.screen .waiting-example .board.mini .stranded-badge,.screen .waiting-example .board.mini .swap-badge{font-size:12px}.screen .algo-opener{display:flex;flex-direction:column;gap:10px;height:100%}.sl-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.screen .algo-opener .intro-progress{margin:0;font-size:13px;font-weight:700;color:var(--teal-ink)}.sl-links{display:flex;flex:none;gap:6px}.screen .sl-small{min-height:0;padding:5px 8px;font-size:12px}.sl-card{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;justify-content:center;gap:14px;padding:24px 32px 28px;background:var(--paper);border:4px solid var(--ink);box-shadow:6px 6px 0 var(--ink);animation:sl-in .25s steps(4)}@keyframes sl-in{0%{opacity:0;transform:translate(16px)}}.sl-kicker{font-family:var(--pixel);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--teal-ink)}.sl-kicker span{padding:2px 5px;margin-right:6px;background:var(--ink);color:#ffd35c}.screen .sl-title{font-size:38px;line-height:1.05;outline:none}.sl-body{display:grid;gap:8px;max-width:560px;padding-right:70px}.sl-body p{font-size:19px;line-height:1.4}.sl-body .sl-source{font-size:12.5px;color:var(--ink-2)}.sl-credit{position:absolute;left:32px;right:110px;bottom:16px;margin:0;font-style:italic;font-size:12.5px;line-height:1.3;color:var(--ink-2)}.sl-card>.dr-bean{position:absolute;right:18px;bottom:14px;width:72px;height:72px}.sl-kidney{width:96px;height:100px}.sl-swap{display:flex;align-items:center;gap:22px}.sl-swap span{display:grid;justify-items:center;gap:4px}.sl-swap em{font-style:normal;font-weight:700;font-size:13px}.sl-swap b{font-size:40px;color:var(--teal)}.sl-compare{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.sl-compare figure{display:grid;align-content:start;gap:4px;margin:0;padding:8px 10px;border:3px solid var(--ink)}.sl-compare figcaption{display:grid;gap:2px;font-size:14px;line-height:1.3}.sl-compare b{font-size:17px}.sl-compare .old{background:#fde7e3;border-color:var(--heart)}.sl-compare .new{background:var(--teal-soft);border-color:var(--teal)}.sl-compare .sl-graph{max-height:120px}.sl-score{justify-self:start;padding:2px 8px;border:2px solid var(--ink);background:var(--paper);font-weight:700;font-size:14px}.sl-compare .old .sl-score:before{content:"✗ ";color:var(--heart)}.sl-compare .new .sl-score:before{content:"✓ ";color:var(--teal-ink)}.sl-graph{display:block;width:100%;max-height:170px;overflow:visible}.sl-edge{stroke:var(--ink);stroke-width:2.5}.sl-edge.is-picked{stroke-width:3.5}.sl-edge.is-off{stroke:var(--ink-2);stroke-width:1.5;stroke-dasharray:4 4;opacity:.6}.sl-node circle{fill:#fff3c4;stroke:var(--ink);stroke-width:2.5}.sl-node text{font-family:var(--body);font-weight:700;font-size:12px;text-anchor:middle;fill:var(--ink)}.sl-node.is-helped circle{fill:var(--teal)}.sl-node.is-helped>text:first-of-type{fill:#fff}.sl-node.is-waiting circle{fill:#e4e0d8;stroke-dasharray:4 3}.sl-node .sl-waits{font-size:11px;fill:var(--ink-2)}.sl-loop-tag rect{fill:var(--paper);stroke:var(--ink);stroke-width:1.5}.sl-loop-tag text{font-family:var(--body);font-weight:700;font-size:11px;text-anchor:middle;fill:var(--ink)}.sl-marquee{position:relative;display:grid;justify-items:center;gap:10px;padding:18px 14px;background:#262636;border:4px solid #0b0b0d;box-shadow:inset 3px 3px #45455c;text-align:center}.sl-marquee:before{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;background-image:radial-gradient(circle,#ffd35c 2px,transparent 2.5px);background-size:14px 14px;-webkit-mask:linear-gradient(#000 0 0) top / 100% 6px no-repeat,linear-gradient(#000 0 0) bottom / 100% 6px no-repeat;mask:linear-gradient(#000 0 0) top / 100% 6px no-repeat,linear-gradient(#000 0 0) bottom / 100% 6px no-repeat;animation:sl-chase .8s steps(2) infinite;pointer-events:none}@keyframes sl-chase{to{background-position:14px 0}}.sl-marquee-ask{margin:0;font-family:var(--pixel);font-size:15px;line-height:1.5;color:#ffd35c;text-shadow:2px 2px 0 #0b0b0d}.sl-marquee-ready{margin:0;font-family:var(--pixel);font-size:11px;color:#7ee0c6;animation:sl-blink 1.2s steps(1) infinite}@keyframes sl-blink{50%{opacity:.25}}.sl-steps{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.sl-steps li{display:flex;align-items:center;gap:8px;padding:6px 10px;background:#fff3c4;border:3px solid var(--ink);box-shadow:2px 2px 0 var(--ink);font-weight:700;font-size:15px}.sl-steps b{width:20px;height:20px;display:grid;place-items:center;background:var(--teal);color:#fff;font-family:var(--pixel);font-size:9px}.sl-tower{display:block;width:88px;height:160px;object-fit:cover;border:4px solid var(--ink);box-shadow:3px 3px 0 var(--ink);image-rendering:pixelated;background:#0e1830}.sl-stats{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:10px}.sl-stats p{display:grid;gap:4px;padding:10px 12px;background:#262636;border:3px solid #0b0b0d;box-shadow:inset 3px 3px #45455c;color:#f3efe6;font-size:13.5px;line-height:1.25}.sl-stats b{font-family:var(--pixel);font-weight:400;font-size:28px}.sl-stats .now b{color:#7ee0c6}.sl-stats .before b{color:#b9b4cc}.sl-stats .gain b{color:#ffd35c}.sl-dots{display:flex;justify-content:center;gap:8px}.sl-dot{width:14px;height:14px;padding:0;border:2px solid var(--ink);background:#fff;cursor:pointer}.sl-dot.seen{background:var(--teal-soft)}.sl-dot.on{width:30px;background:var(--teal)}.sl-buttons{display:flex;justify-content:space-between;gap:10px}.screen .sl-buttons .btn-big{min-width:220px}@media (prefers-reduced-motion: reduce){.sl-card,.sl-marquee:before,.sl-marquee-ready{animation:none}}@container screen (max-width: 500px){.sl-head{flex-direction:column;align-items:flex-start;gap:6px}.sl-card{padding:18px 16px 20px;gap:12px;box-shadow:4px 4px 0 var(--ink)}.screen .sl-title{font-size:30px}.sl-body{padding-right:0;padding-bottom:56px}.sl-body p{font-size:17px}.sl-card>.dr-bean{width:56px;height:56px;right:12px;bottom:10px}.sl-credit{left:16px;right:76px;bottom:12px;font-size:11px}.sl-tower{width:64px;height:112px}.sl-compare{gap:6px}.sl-compare figure{padding:6px}.sl-compare figcaption{font-size:12.5px}.sl-compare b{font-size:15px}.sl-compare .sl-graph{max-height:90px}.sl-score{font-size:12.5px;padding:1px 5px}.sl-marquee-ask{font-size:13px}.sl-steps{flex-direction:column;align-items:flex-start}.sl-stats{grid-auto-flow:row;grid-template-columns:minmax(0,1fr);gap:6px}.sl-stats p{grid-template-columns:104px minmax(0,1fr);align-items:center;padding:6px 10px}.sl-stats b{font-size:18px}.screen .sl-buttons .btn-big{min-width:0;flex:1}}@container screen (max-width: 500px){.screen .swap-intro .intro-bean{flex-direction:row;align-items:center;gap:8px}.screen .swap-intro .intro-bean .dr-bean{flex:none;width:60px;height:60px}.screen .swap-intro .intro-bean .speech{font-size:14px;padding:7px 11px}.screen .swap-intro .blood-rules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.screen .swap-intro .blood-rules li{gap:4px;padding:3px 5px 3px 3px;font-size:11.5px;line-height:1.15;white-space:normal}}.lm,.lm .btn,.lm button,.lm svg text{font-family:var(--body)}.lm{margin-top:22px;display:flex;flex-direction:column;gap:10px}.lm h2{margin:0 0 4px;font-size:clamp(22px,3vw,28px)}.lm p{margin:0 0 8px;max-width:62ch;line-height:1.45}.lm-card{background:var(--paper);border:1.5px solid var(--line);border-radius:var(--r-card)}.lm-card summary{list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;min-height:48px;padding:12px 16px;cursor:pointer;border-radius:var(--r-card)}.lm-card summary::-webkit-details-marker{display:none}.lm-title{font-weight:700;font-size:18px;flex:1 1 14ch}.lm-tag{font-size:14px;font-weight:700;padding:3px 10px;border-radius:999px;border:1.5px solid var(--teal-ink);color:var(--teal-ink)}.lm-body{padding:0 16px 16px}.lm-graphs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:8px 0 12px}.lm-graph{margin:0;background:var(--stage);border-radius:14px;padding:10px}.lm-graph figcaption,.lm-waiting{font-size:15px;margin:0}.lm-graph svg{display:block;width:100%;height:auto}.lm-loop{fill:none;stroke:var(--muted);stroke-width:2;stroke-dasharray:5 5}.lm-loop.on{stroke:var(--teal);stroke-width:5;stroke-dasharray:none;stroke-linejoin:round}.lm-node circle{stroke-width:2.5}.lm-node.helped circle{fill:var(--teal);stroke:var(--teal-ink)}.lm-node.helped text{fill:#fff}.lm-node.waiting circle{fill:var(--paper);stroke:var(--muted);stroke-dasharray:4 3}.lm-node.waiting text{fill:var(--ink)}.lm-node text{font-size:18px;font-weight:700}.lm-chart{margin:8px 0 0}.lm-chart figcaption{font-weight:700;margin-bottom:6px}.lm-bars{display:flex;flex-direction:column;gap:6px}.lm-bar-row{display:grid;grid-template-columns:9ch minmax(0,1fr) 15ch;align-items:center;gap:8px;font-size:15px}.lm-bar-track{height:16px;background:var(--stage);border-radius:999px;overflow:hidden}.lm-bar{display:block;height:100%;background:var(--path);border-radius:999px}.lm-bar.uncounted{background:repeating-linear-gradient(135deg,var(--path) 0 6px,var(--path-soft) 6px 12px);box-shadow:inset 0 0 0 2px var(--path)}.lm-bar-value{font-weight:700;font-variant-numeric:tabular-nums}.lm-switches{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}.lm-switch{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:8px 14px;border-radius:999px;border:1.5px solid var(--line);background:var(--paper);color:var(--ink);font-size:17px;cursor:pointer}.lm-switch-name{font-weight:700}.lm-knob{position:relative;width:36px;height:20px;border-radius:999px;background:var(--stage-edge);transition:background .2s var(--ease)}.lm-knob:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .2s var(--ease)}.lm-switch[aria-checked=true]{border-color:var(--teal-ink)}.lm-switch[aria-checked=true] .lm-knob{background:var(--teal)}.lm-switch[aria-checked=true] .lm-knob:after{transform:translate(16px)}.lm-switch-state{min-width:3ch;font-weight:700}.lm-status{font-weight:700}.lm-status.bad{color:var(--blood)}.lm-adds{margin:0 0 12px;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px;line-height:1.45}.lm-chain{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px 26px;font-size:15px;font-weight:700}.lm-chain li{position:relative;padding:6px 12px;border-radius:999px;border:1.5px solid var(--line);background:var(--stage)}.lm-chain li+li:before{content:"→";position:absolute;left:-20px;color:var(--ink-2)}.lm-chain li:first-child{border-color:var(--heart)}.lm-chain li:last-child{border-style:dashed}@media (max-width: 700px){.lm-graphs{grid-template-columns:minmax(0,1fr)}.lm-bar-row{grid-template-columns:8ch minmax(0,1fr)}.lm-bar-value{grid-column:2;font-size:14px}}@media (prefers-reduced-motion: reduce){.lm-knob,.lm-knob:after{transition:none}}.drawer-host .search-drawer{top:64px;bottom:auto;left:auto;right:12px;width:min(240px,max(210px,calc((100vw - var(--side)) / 2 - 24px)));height:calc(100dvh - 88px)}.drawer-host .drawer-tab.open{visibility:hidden}.drawer-host .drawer-body{overflow-y:auto;overscroll-behavior:contain;gap:8px;padding:10px}.drawer-host .drawer-head{flex-wrap:wrap;gap:6px}.drawer-host .drawer-head h2{font-size:16px}.drawer-host .drawer-loops{max-height:110px;overflow-y:auto;flex-shrink:0}.drawer-host .drawer-now{max-height:72px;overflow-y:auto;flex-shrink:0}.drawer-host .drawer-tree{min-height:160px}.drawer-host .drawer-hint{margin:0;line-height:1.2}.drawer-host .drawer-loops-what{display:none}.swap-progress{width:100%;display:flex;flex-wrap:wrap;gap:2px 10px;padding:7px 10px;margin:0;border:2px solid var(--ink);background:#fff3c4;color:var(--ink);font-family:var(--body);font-size:14px;line-height:1.2}.swap-progress strong{flex-shrink:0}.swap-progress:empty{visibility:hidden}.swap-progress.verdict{font-size:15px;animation:verdict-in .25s steps(3)}.swap-progress.verdict.missed{border-color:var(--heart);background:#fde7e3}.swap-progress.verdict.perfect{border-color:var(--teal);background:var(--teal-soft)}@keyframes verdict-in{0%{transform:scale(.94);opacity:0}}@media (prefers-reduced-motion: reduce){.swap-progress.verdict{animation:none}}.eyebrow-line{font-size:16px;font-weight:700;color:var(--teal-ink)}.disclaimer-line{margin-top:18px;font-size:13.5px;color:var(--ink-2);text-align:center}.pulse{animation:pulse 1.6s ease-in-out infinite}@keyframes pulse{50%{transform:scale(1.04);box-shadow:0 14px 30px -12px var(--teal)}}.dr-bean{flex:none;overflow:visible;animation:bean-hop .48s steps(4);transform-origin:50% 100%}@keyframes bean-hop{25%{transform:translateY(-8%) scale(.96,1.05)}50%{transform:translateY(-12%)}75%{transform:translateY(0) scale(1.05,.95)}}.bean-shadow{fill:#1e262229}.bean-sprite{animation:bean-bob 1.1s steps(1) infinite}@keyframes bean-bob{50%{transform:translateY(-1px)}}.mood-thinking .bean-sprite{animation-duration:2.2s}.mood-worried .bean-sprite{animation:bean-shiver .24s steps(1) infinite}@keyframes bean-shiver{50%{transform:translate(1px)}}.mood-cool .bean-sprite{animation:bean-strut 1.4s steps(1) infinite}@keyframes bean-strut{25%{transform:translate(1px,-1px)}50%{transform:translate(1px)}75%{transform:translateY(-1px)}}.mood-happy .bean-arm,.mood-wow .bean-arm{animation:bean-wave .5s steps(1) infinite}@keyframes bean-wave{50%{transform:translate(-1px,-1px)}}.mood-wow .bean-arm{animation-duration:.3s}.bean-spark{animation:bean-blink .6s steps(1) infinite}@keyframes bean-blink{50%{opacity:0}}.bean-dots{animation:bean-blink 1.2s steps(1) infinite}.bean-sweat{animation:bean-drip 1s steps(4) infinite}@keyframes bean-drip{to{transform:translateY(4px);opacity:0}}.bean-glint{animation:bean-glint 2.6s steps(1) infinite}@keyframes bean-glint{70%,78%{opacity:0}74%,82%{opacity:1}}.speech{position:relative;background:var(--paper);border-radius:20px;padding:12px 16px;font-family:var(--display);font-weight:600;font-size:17px;line-height:1.3;box-shadow:0 1px 0 var(--stage-edge),0 10px 24px -18px #1e262299}.speech-left:before{content:"";position:absolute;left:-9px;top:22px;border:10px solid transparent;border-right-color:var(--paper);border-left:0}.speech.mood-worried{background:#fde7e3}.speech.mood-worried:before{border-right-color:#fde7e3}.speech.mood-wow,.speech.mood-cool{background:var(--teal-soft)}.speech.mood-wow:before,.speech.mood-cool:before{border-right-color:var(--teal-soft)}.speech-text{display:block;animation:speech-in .3s var(--spring)}@keyframes speech-in{0%{opacity:0;transform:translateY(4px)}}.face-line{fill:none;stroke:#1e2622;stroke-width:2.2;stroke-linecap:round}.person{overflow:visible;transition:transform .3s var(--spring)}.board .family{transition-duration:.18s}.family{position:relative;display:grid;gap:4px;justify-items:center;align-content:start;padding:10px 8px 12px;border-radius:24px;border:3px solid transparent;background:var(--paper);cursor:pointer;text-align:center;transition:transform .25s var(--spring),border-color .2s var(--ease),box-shadow .2s var(--ease),background .25s var(--ease),opacity .25s var(--ease),filter .25s var(--ease);box-shadow:0 2px 0 var(--stage-edge),0 12px 24px -18px #1e262299;-webkit-tap-highlight-color:transparent;animation:card-in .45s var(--spring) both}.family:nth-child(2){animation-delay:.04s}.family:nth-child(3){animation-delay:.08s}.family:nth-child(4){animation-delay:.12s}.family:nth-child(5){animation-delay:.16s}.family:nth-child(6){animation-delay:.2s}@keyframes card-in{0%{opacity:0;transform:translateY(16px) scale(.92)}}.family:hover:not(:disabled){transform:translateY(-4px) rotate(-.6deg)}.family:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.family-title{display:flex;align-items:baseline;gap:6px}.family-title strong{font-family:var(--display);font-weight:800;font-size:20px;letter-spacing:-.01em}.family-title span{font-size:14px;color:var(--ink-2)}.family-pair{display:flex;gap:2px}.member{display:grid;justify-items:center}.member .tag{display:inline-flex;align-items:center;gap:3px;font-size:12.5px;font-weight:700;color:var(--ink-2);margin-top:-2px}.family.selected{border-color:var(--teal);background:color-mix(in srgb,var(--teal) 9%,var(--paper));transform:translateY(-6px) scale(1.04);box-shadow:0 0 0 5px color-mix(in srgb,var(--teal) 20%,transparent),0 18px 30px -18px #1e262299}.family.selected .person.donor{transform:translateY(-4px)}.family.canTake{border-color:#f2b705;background:#fff8e1;box-shadow:0 0 0 5px #f2b70547,0 0 26px #f2b70573;animation:glow 1.1s ease-in-out infinite}@keyframes glow{50%{box-shadow:0 0 0 8px #f2b7052e,0 0 34px #f2b7058c}}.family.cannot{opacity:.45;filter:saturate(.6)}.take-badge{position:absolute;top:-12px;right:-6px;padding:3px 10px;border-radius:999px;background:#f2b705;color:#3a2a00;font-weight:800;font-size:12.5px;transform:rotate(6deg);animation:pop .3s var(--spring)}.close-badge{position:absolute;top:-12px;right:-6px;padding:3px 10px;border:2px solid var(--ink);background:var(--teal);color:#fff;font-weight:800;font-size:12.5px;white-space:nowrap;transform:rotate(-4deg);animation:pop .3s var(--spring)}.family.closes{animation:glow 1.1s ease-in-out infinite}.order-badge{position:absolute;top:-12px;left:-10px;width:34px;height:34px;border-radius:50%;background:var(--teal);color:#fff;display:grid;place-items:center;font-family:var(--display);font-weight:800;font-size:18px;box-shadow:0 4px 10px -4px #0006;animation:pop .3s var(--spring)}.family.matched{cursor:default;border-color:var(--swap, var(--teal));background:color-mix(in srgb,var(--swap, var(--teal)) 14%,var(--paper));animation:matched .6s var(--spring)}.family.matched .person{animation:jump .6s var(--spring) 2}.family.matched .member.patient .person{animation-delay:.1s}@keyframes matched{40%{transform:scale(1.08) rotate(1deg)}}@keyframes jump{40%{transform:translateY(-10px)}}.family.suggested{border-color:var(--swap);border-style:dashed;box-shadow:0 0 0 5px color-mix(in srgb,var(--swap) 22%,transparent);animation:wiggle 1.4s ease-in-out infinite}@keyframes wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-1deg)}75%{transform:rotate(1deg)}}.swap-badge{position:absolute;bottom:-13px;left:50%;transform:translate(-50%);white-space:nowrap;padding:4px 12px;border-radius:999px;background:var(--swap, var(--teal));color:#fff;font-weight:800;font-size:13px;animation:pop .35s var(--spring)}.family:disabled{cursor:default}.shake{animation:shake .4s ease!important}@keyframes shake{20%{transform:translate(-8px) rotate(-2deg)}40%{transform:translate(8px) rotate(2deg)}60%{transform:translate(-5px)}80%{transform:translate(3px)}}@keyframes pop{0%{transform:scale(.5)}}.blood-rules{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.blood-rules li{display:inline-flex;align-items:center;gap:6px;padding:6px 12px 6px 8px;border-radius:999px;background:var(--paper);font-size:15px;box-shadow:0 1px 0 var(--stage-edge)}.blood-rules.compact li{font-size:13.5px;padding:4px 10px 4px 6px}.drop{display:inline-block;vertical-align:middle}.rush-play{padding-top:12px;max-width:1080px}.hud{display:flex;align-items:center;gap:16px;margin-bottom:10px}.hud-bean{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.hud-bean .speech{flex:1;min-height:56px;display:flex;align-items:center}.hud-score{position:relative;display:grid;grid-template-columns:auto auto;align-items:center;column-gap:8px;background:var(--paper);border-radius:22px;padding:8px 18px 8px 12px;box-shadow:0 2px 0 var(--stage-edge)}.kidney-icon{width:40px;height:40px;grid-row:span 2}.hud-value{font-family:var(--display);font-weight:800;font-size:38px;line-height:1;color:var(--blood);font-variant-numeric:tabular-nums;animation:bump .4s var(--spring)}@keyframes bump{40%{transform:scale(1.3)}}.hud-label{font-size:13px;color:var(--ink-2);font-weight:700}.score-pop{position:absolute;right:6px;top:-20px;font-family:var(--display);font-weight:800;font-size:26px;color:var(--teal);animation:float-up 1s var(--ease) forwards;pointer-events:none}.score-pop.bad{color:var(--heart)}@keyframes float-up{0%{opacity:1;transform:translateY(8px) scale(.8)}30%{transform:translateY(-4px) scale(1.2)}to{opacity:0;transform:translateY(-28px)}}.mute{width:48px;height:48px;border-radius:50%;border:0;background:var(--paper);display:grid;place-items:center;cursor:pointer;color:var(--ink-2);box-shadow:0 2px 0 var(--stage-edge);flex:none}.timer{position:relative;height:22px;border-radius:999px;background:var(--paper);overflow:hidden;margin-bottom:12px;box-shadow:inset 0 0 0 2px var(--stage-edge);animation:penalty .45s ease}.timer-fill{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:left;background:linear-gradient(90deg,var(--teal),#3fb39d);transition:transform .1s linear}.timer.urgent .timer-fill{background:linear-gradient(90deg,var(--heart),#f08aa0);animation:flash .5s ease-in-out infinite alternate}@keyframes flash{to{opacity:.7}}.timer-text{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-family:var(--display);font-weight:800;font-size:14px;color:var(--ink);font-variant-numeric:tabular-nums}@keyframes penalty{30%{transform:translate(-6px)}60%{transform:translate(6px)}}.board-stage{padding:14px clamp(12px,2vw,22px) 16px;animation:slide-in .4s var(--ease)}@keyframes slide-in{0%{transform:translate(24px);opacity:.4}}.board-top{display:flex;justify-content:space-between;margin-bottom:14px;gap:8px}.round-chip,.pool-chip{font-size:13.5px;font-weight:700;padding:4px 12px;border-radius:999px;background:var(--paper)}.mode-algorithm .round-chip{background:var(--teal);color:#fff}.board{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 18px;padding:6px 4px 14px}.arrows{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;overflow:visible}.pipes{filter:drop-shadow(3px 3px 0 rgba(30,38,34,.25))}.pipes.suggest{opacity:.94}.pipe-gap{stroke:var(--pipe-gap, #e4ddd0)}.pipe.flowing .pipe-shine{stroke-opacity:.8;stroke-dasharray:6 14;animation:pipe-flow .6s steps(5) infinite}@keyframes pipe-flow{to{stroke-dashoffset:-20}}.board-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-top:6px}.skip-btn{min-height:44px;padding:8px 16px;font-size:15px}.countdown{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-content:center;justify-items:center;gap:6px;background:color-mix(in srgb,var(--bg) 86%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.countdown-label{font-family:var(--display);font-weight:700;font-size:22px}.countdown-num{font-family:var(--display);font-weight:800;font-size:clamp(90px,18vw,170px);line-height:1;color:var(--blood);animation:count-in .6s var(--spring)}@keyframes count-in{0%{transform:scale(2) rotate(-8deg);opacity:0}}.rush-intro{max-width:1080px}.intro-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:28px;align-items:center;margin-top:18px}.intro-bean{display:flex;gap:16px;align-items:center}.intro-bean .speech{font-size:clamp(18px,2vw,22px);padding:18px 22px}.intro-demo .board{grid-template-columns:repeat(2,minmax(0,1fr))}.intro-demo{background:var(--stage);border-radius:28px;padding:26px 18px}.intro-bottom{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap;margin-top:26px}.intro-buttons{display:flex;gap:10px;flex-wrap:wrap}@container screen (max-width: 820px){.intro-hero{grid-template-columns:minmax(0,1fr);gap:16px}.intro-bean .dr-bean{width:clamp(84px,18cqi,130px);height:clamp(84px,18cqi,130px)}.intro-bean .speech{flex:1;font-size:clamp(16px,2.8cqi,20px);padding:14px 18px}.intro-demo{padding:18px 14px}.intro-bottom{margin-top:18px}}@container screen (max-width: 440px){.intro-bean{flex-direction:column;align-items:flex-start}.intro-bean .speech-left:before{left:40px;top:-9px;border:10px solid transparent;border-bottom-color:var(--paper);border-top:0}}.between-card{max-width:640px;margin:4vh auto 0;background:var(--paper);border-radius:32px;padding:clamp(22px,4vw,40px);display:grid;gap:14px;justify-items:center;text-align:center;box-shadow:0 2px 0 var(--stage-edge),0 24px 50px -36px #1e262299}.between-card h1{font-size:clamp(32px,5vw,50px)}.between-card .speech{background:var(--teal-soft);text-align:left}.big-num{color:var(--blood)}.rush-results{max-width:980px}@keyframes rise{0%{transform:scaleY(0)}}.results-title{text-align:center;font-size:clamp(30px,5vw,52px);margin:26px 0 18px}@container screen (max-width: 560px){.board{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.hud{flex-wrap:wrap;gap:10px}.hud-bean{order:3;flex-basis:100%}.hud-bean .dr-bean{width:48px;height:48px}.hud-bean .speech{font-size:15px;min-height:48px;padding:8px 12px}.hud-score{flex:1}.family-title strong{font-size:18px}.person{width:46px;height:46px}.family{padding:8px 6px 12px}.board-stage{padding:10px 10px 14px}}.family.stranded{background:#ece7df;border-color:#cfc7ba;border-style:dashed;filter:grayscale(.75);opacity:.85;cursor:default;animation:droop .5s var(--ease) both}@keyframes droop{40%{transform:translateY(6px) rotate(-1deg)}}.stranded-badge{position:absolute;bottom:-12px;left:50%;transform:translate(-50%);white-space:nowrap;padding:3px 10px;border-radius:999px;background:#6f675c;color:#fff;font-weight:800;font-size:12.5px;animation:pop .3s var(--spring)}.board.mini{gap:16px 10px;padding:4px 2px 12px}.board.mini .family{min-height:0;padding:6px 4px 10px;border-radius:18px;animation:none}.board.mini .family-title strong{font-size:15px}.board.mini .family-title span{display:none}.board.mini .person{width:40px;height:40px}.board.mini .member .tag{font-size:0;gap:0}.board.mini .swap-badge,.board.mini .stranded-badge{font-size:11px;padding:2px 8px}.board.mini .family.matched .person{animation:none}.brain{background:#fffaf0;border:3px solid var(--ink);box-shadow:4px 4px 0 var(--ink);padding:6px 10px 8px;margin-bottom:8px}.brain-head{display:flex;align-items:baseline;gap:10px;margin-bottom:2px}.brain-title{font-family:var(--display);font-weight:700;font-size:16px}.brain-steps{list-style:none;margin:0;padding:0;display:flex;gap:4px}.brain-steps li{display:inline-flex;align-items:center;gap:5px;padding:2px 8px 2px 3px;border:2px solid var(--line);color:var(--muted);font-family:var(--display);font-weight:700;font-size:13px}.brain-steps b{display:grid;place-items:center;width:16px;height:16px;background:var(--line);color:#fff;font-family:var(--pixel);font-weight:400;font-size:9px}.brain-steps li.on{border-color:var(--ink);background:#fff3c4;color:var(--ink);box-shadow:2px 2px 0 var(--ink)}.brain-steps li.on b{background:var(--ink);animation:bean-blink .6s steps(1) infinite}.brain-steps li.done{color:var(--teal-ink);border-color:var(--teal)}.brain-steps li.done b{background:var(--teal)}.brain:not(.done) .brain-title:after{content:"";display:inline-block;width:7px;height:7px;margin-left:6px;background:var(--teal);animation:bean-blink .6s steps(1) infinite}.brain-count{font-size:14px;color:var(--ink-2);font-variant-numeric:tabular-nums}.brain-count b{color:var(--teal-ink);font-size:17px}.brain-hint{margin-left:auto;font-size:13px;color:var(--ink-2)}.brain-skip{margin-left:auto;border:2px solid var(--ink);background:var(--paper);box-shadow:0 3px 0 var(--ink);padding:2px 12px;cursor:pointer;font-family:var(--display);font-weight:700;font-size:13px}.brain-skip:active{transform:translateY(3px);box-shadow:none}.brain-reel{list-style:none;margin:0;padding:10px 2px 2px;display:flex;gap:8px}.plan-chip{flex:1 1 0;min-width:0}.plan-chip button{position:relative;width:100%;display:grid;justify-items:center;gap:2px;padding:5px 4px 3px;border:2px solid var(--ink);background:#fff;box-shadow:2px 2px 0 var(--ink);color:var(--ink);font:inherit;cursor:default;transition:transform .08s steps(1)}.brain.done .plan-chip button{cursor:pointer}.plan-loops{display:flex;justify-content:center;flex-wrap:wrap;gap:3px;min-height:16px;font-family:var(--pixel);font-size:10px;color:var(--muted)}.plan-loop{display:inline-flex;align-items:center;gap:3px;padding:1px 4px 1px 1px;border:2px solid var(--ink);background:#fff;font-family:var(--display);font-weight:700;font-size:11px;letter-spacing:.04em;color:var(--ink);line-height:1}.plan-loop em{font-style:normal;padding:2px 3px;background:var(--lc);color:#fff;font-family:var(--pixel);font-size:8px}.plan-loop.future{padding:2px 8px;border-style:dashed;color:var(--muted)}.plan-num{font-family:var(--pixel);font-size:15px;line-height:1}.plan-label{font-size:11.5px;color:var(--ink-2);white-space:nowrap}.plan-chip.future button{border-style:dashed;box-shadow:none;background:transparent;opacity:.45}.plan-chip.showing button{background:#fff3c4;transform:translateY(-4px);box-shadow:0 0 0 2px #f2b705,2px 6px 0 var(--ink)}.plan-chip.now button:before{content:"";position:absolute;top:-11px;left:50%;margin-left:-5px;width:10px;height:6px;background:var(--ink);clip-path:polygon(0 0,100% 0,100% 34%,80% 34%,80% 67%,60% 67%,60% 100%,40% 100%,40% 67%,20% 67%,20% 34%,0 34%)}.plan-chip.greedy .plan-label{padding:0 4px;background:repeating-linear-gradient(135deg,#e9e2d4 0,#e9e2d4 4px,#d6cdbd 4px,#d6cdbd 8px)}.plan-chip.crowned button{border-color:#8a6500}.brain.done .plan-chip.crowned button{background:var(--teal-soft);border-color:var(--teal-ink)}.brain.done .plan-chip.crowned .plan-label{color:var(--teal-ink);font-weight:700}.crown{position:absolute;top:-12px;right:-6px;width:22px;height:15px;animation:pop .3s steps(3)}.rush-between{max-width:1080px}.between-top{display:flex;align-items:center;gap:16px;margin:8px 0 16px}.between-top h1{font-size:clamp(30px,4.6vw,48px)}.scoreboard{display:grid;justify-items:center;gap:6px;padding:14px 20px 16px;border:3px solid #0b0b0d;background:#262636;box-shadow:inset 4px 4px #45455c,inset -4px -4px #14141d,4px 4px 0 var(--ink);color:#f3efe6}.scoreboard h2{display:flex;align-items:center;gap:14px;font-family:var(--pixel);font-size:18px;letter-spacing:1px;text-transform:uppercase;color:#ffd35c;text-shadow:3px 3px 0 #94102a}.sb-bulb{width:10px;height:10px;background:#ffd35c;box-shadow:0 0 0 2px #0b0b0d;animation:sb-bulb .9s steps(2) infinite}.sb-bulb:last-child{animation-delay:.45s}@keyframes sb-bulb{50%{background:#7a6a3a}}.sb-status{font-size:15px;color:#b9e8dc;min-height:1.3em}.sb-table{list-style:none;margin:0;padding:0;width:min(100%,520px);display:grid;gap:2px}.sb-row{position:relative;display:flex;align-items:center;gap:14px;height:31px;padding:0 12px;font-family:var(--pixel);font-size:15px;color:#e9e4f5}.sb-row:nth-child(odd){background:#ffffff0a}.sb-rank{width:4.2ch;color:#9d9ab8}.sb-row.top1 .sb-rank{color:#ffd35c}.sb-row.top2 .sb-rank{color:#d9dce8}.sb-row.top3 .sb-rank{color:#e7a35f}.sb-name{min-width:3.4ch;letter-spacing:2px;white-space:nowrap}.sb-row.empty,.sb-row.empty .sb-rank{color:#5f5c78}.sb-dots{flex:1;height:3px;background:repeating-linear-gradient(90deg,currentColor 0 3px,transparent 3px 9px);opacity:.45}.sb-score{display:flex;align-items:center;gap:8px;min-width:3ch;justify-content:flex-end}.sb-kidney{width:18px;height:19px}.sb-row.empty .sb-kidney{opacity:.25;filter:grayscale(1)}.sb-row.mine{background:#0b7a6a;color:#fff;box-shadow:inset 0 0 0 3px #4fd1b5}.sb-row.mine .sb-rank{color:#ffd35c}.sb-new{position:absolute;right:-58px;font-size:11px;padding:4px 5px;color:#262636;background:#ffd35c;box-shadow:2px 2px #0b0b0d;animation:sb-blink 1s steps(2) infinite}@keyframes sb-blink{50%{opacity:.35}}.sb-entry{display:flex;align-items:center;gap:8px}.sb-initials{width:5.2ch;height:25px;padding:0 4px;border:0;border-bottom:3px solid #ffd35c;background:#14141d;color:#ffd35c;font:inherit;letter-spacing:3px;text-transform:uppercase;caret-color:#ffd35c}.sb-initials::placeholder{color:#5f5c78}.sb-initials:focus-visible{outline:3px solid #ffd35c;outline-offset:2px}.sb-save{height:25px;padding:0 8px;border:2px solid #0b0b0d;background:#ffd35c;color:#262636;font-family:var(--pixel);font-size:10px;box-shadow:2px 2px #0b0b0d;cursor:pointer}.sb-save:active{transform:translate(2px,2px);box-shadow:none}@media (prefers-reduced-motion: reduce){.sb-bulb,.sb-new{animation:none}}.between-go{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:16px}.between-go .speech{flex:1;min-width:260px}@container screen (max-width: 640px){.plan-chip{flex-basis:52px;height:56px}.plan-num{font-size:18px}}.clash{--dur: 1.15s;position:absolute;top:0;right:0;bottom:0;left:0;z-index:45;display:grid;place-content:center;justify-items:center;gap:4px;pointer-events:none;animation:clash-life var(--life, var(--dur)) linear forwards}.clash.quick{--dur: .66s}@keyframes clash-life{0%,86%{opacity:1}to{opacity:0}}.clash-glow{position:absolute;left:50%;top:50%;width:470px;height:300px;transform:translate(-50%,-50%);background:radial-gradient(closest-side,#fdf6e4f2 55%,#fdf6e400)}.clash-row{position:relative;width:380px;height:150px}.clash-side{position:absolute;top:0;width:120px;display:grid;justify-items:center;gap:4px}.clash-side.left{left:0}.clash-side.right{right:0}.clash-kidney{position:relative;width:104px;height:104px}.clash-kidney svg{width:100%;height:100%;overflow:visible;filter:drop-shadow(3px 3px 0 rgba(30,38,34,.35))}.clash-label{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding-right:18px;font-family:var(--pixel);font-size:22px;color:#fff;text-shadow:2px 0 0 var(--ink),-2px 0 0 var(--ink),0 2px 0 var(--ink),0 -2px 0 var(--ink)}.clash-side.right .clash-label{padding-right:0;padding-left:18px}.clash-caption{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background:var(--paper);border:2px solid var(--ink);box-shadow:2px 2px 0 var(--ink);font-family:var(--display);font-weight:700;font-size:13px;white-space:nowrap}.clash-mid{position:absolute;left:50%;top:22px;width:64px;height:64px;margin-left:-32px;z-index:2}.clash-mid svg{width:100%;height:100%;filter:drop-shadow(3px 3px 0 rgba(30,38,34,.35))}.clash-text{position:relative;font-family:var(--pixel);font-size:22px;letter-spacing:0;text-shadow:3px 0 0 #fff,-3px 0 0 #fff,0 3px 0 #fff,0 -3px 0 #fff,4px 4px 0 var(--ink)}.clash.ok .clash-text{color:var(--teal-ink)}.clash.nope .clash-text{color:var(--heart)}.clash.ok .clash-side.left{animation:clash-fit-left var(--dur) cubic-bezier(.5,0,.6,1) both}.clash.ok .clash-side.right{animation:clash-fit-right var(--dur) cubic-bezier(.5,0,.6,1) both}.clash.nope .clash-side.left{animation:clash-bonk-left var(--dur) cubic-bezier(.5,0,.6,1) both}.clash.nope .clash-side.right{animation:clash-bonk-right var(--dur) cubic-bezier(.5,0,.6,1) both}@keyframes clash-fit-left{0%{transform:translate(-90px);opacity:0}12%{opacity:1}38%{transform:translate(70px)}46%{transform:translate(66px) scale(1.06,.94)}56%,to{transform:translate(68px)}}@keyframes clash-fit-right{0%{transform:translate(90px);opacity:0}12%{opacity:1}38%{transform:translate(-70px)}46%{transform:translate(-66px) scale(1.06,.94)}56%,to{transform:translate(-68px)}}@keyframes clash-bonk-left{0%{transform:translate(-90px);opacity:0}12%{opacity:1}36%{transform:translate(62px)}50%{transform:translate(-6px) rotate(-12deg)}62%,to{transform:translate(6px) rotate(-6deg)}}@keyframes clash-bonk-right{0%{transform:translate(90px);opacity:0}12%{opacity:1}36%{transform:translate(-62px)}50%{transform:translate(6px) rotate(12deg)}62%,to{transform:translate(-6px) rotate(6deg)}}.clash-mid{animation:clash-pop var(--dur) steps(1) both}.clash.ok .clash-mid{top:-18px}@keyframes clash-pop{0%,36%{transform:scale(0)}40%{transform:scale(1.4) rotate(-8deg)}46%{transform:scale(.9) rotate(4deg)}52%,to{transform:scale(1)}}.clash.ok .clash-mid{animation-name:clash-pop,clash-rise;animation-timing-function:steps(1),steps(4)}@keyframes clash-rise{0%,50%{translate:0 0}to{translate:0 -14px}}.clash-text{animation:clash-word var(--dur) steps(1) both}@keyframes clash-word{0%,38%{opacity:0;transform:scale(.6)}42%{opacity:1;transform:scale(1.25)}50%,to{opacity:1;transform:scale(1)}}.clash.nope .clash-text{animation-name:clash-word,clash-shake;animation-timing-function:steps(1),steps(1)}@keyframes clash-shake{44%{translate:-4px 0}50%{translate:4px 0}56%{translate:-3px 0}62%,to{translate:0 0}}.clash-burst{position:relative;display:grid;justify-items:center;gap:4px;animation:clash-life var(--dur) linear forwards}.clash-lesson{position:absolute;left:50%;bottom:14px;width:min(640px,calc(100% - 40px));transform:translate(-50%);display:flex;align-items:center;gap:10px;padding:8px 12px;background:var(--paper);border:3px solid var(--ink);box-shadow:4px 4px 0 var(--ink);animation:lesson-in .3s steps(3) both}@keyframes lesson-in{0%{transform:translate(-50%,12px);opacity:0}}.clash-lesson b{flex:none;padding:3px 7px;background:var(--ink);color:#fff3c4;font-family:var(--pixel);font-weight:400;font-size:9px;line-height:1.4;letter-spacing:.04em;text-align:center;max-width:120px}.clash-lesson span{font-family:var(--display);font-weight:600;font-size:15.5px;line-height:1.3}.brain-reel.loops{align-items:center;min-height:62px}.loop-chip{flex:0 1 auto}.loop-chip .plan-loop{font-size:13px;padding:2px 6px 2px 2px;box-shadow:2px 2px 0 var(--ink)}.loop-chip .plan-loop em{font-size:10px;padding:3px 4px}.loop-chip.showing .plan-loop{background:#fff3c4;transform:translateY(-3px);box-shadow:0 0 0 2px #f2b705,2px 5px 0 var(--ink);animation:pop .3s steps(3)}.plan-chip.rejected button{background:#fde7e3;border-color:var(--heart)}.plan-chip.rejected .plan-num{color:var(--heart)}.plan-chip.rejected .plan-label{color:var(--heart);font-weight:700}.plan-foot{display:inline-flex;align-items:baseline;gap:4px}.plan-chip .plan-loops{gap:2px}.plan-chip .plan-loop{padding:0 3px 0 0;gap:2px;font-size:10px;border-width:1.5px}.plan-chip .plan-loop em{padding:2px;font-size:7px}.drawer-host{position:absolute;top:0;bottom:0;left:min(calc(50% + var(--side) / 2),calc(100% - 34px));right:0;z-index:4;pointer-events:none}.search-drawer{position:absolute;top:14px;bottom:14px;left:36px;width:var(--tree-w);display:flex;pointer-events:none;opacity:0;transform:translate(-18px);visibility:hidden;transition:transform .25s steps(5),opacity .25s steps(5),visibility 0s linear .25s}.search-drawer.open{pointer-events:auto;opacity:1;transform:none;visibility:visible;transition:transform .25s steps(5),opacity .25s steps(5)}.drawer-tab{position:absolute;top:64px;left:0;z-index:1;width:34px;padding:10px 0;display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:auto;border:3px solid #0b0b0d;border-left:0;background:#262636;box-shadow:inset 3px 3px #45455c,inset -3px -3px #14141d,3px 3px #00000073;color:#ffd35c;cursor:pointer}.drawer-tab i{width:6px;height:6px;background:#ffd35c;box-shadow:0 0 0 1px #8a6500;animation:bean-blink 1.2s steps(1) infinite}.drawer-tab i:last-child{animation-delay:.6s}.drawer-tab-arrow{font-size:10px;line-height:1}.drawer-tab-label{writing-mode:vertical-rl;font-family:var(--pixel);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.drawer-tab:hover{background:#31314a;color:#fff3c4}.drawer-tab:active{transform:translate(-2px)}.drawer-tab.open{background:#1d1d2b}.drawer-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:10px;padding:12px 12px 10px;background:var(--paper);border:3px solid var(--ink);box-shadow:6px 6px #1e26228c;color:var(--ink);font-family:var(--body)}.drawer-head{display:flex;align-items:center;gap:8px}.drawer-head h2{flex:1;font-family:var(--display);font-weight:700;font-size:17px;letter-spacing:0}.drawer-status{font-size:14px;font-weight:700;color:var(--ink-2)}.drawer-status b{font-family:var(--pixel);font-weight:400;font-size:13px;color:var(--teal-ink)}.drawer-tree{flex:1;min-height:120px;overflow:auto;border:2px solid var(--ink);background:linear-gradient(rgba(30,38,34,.05) 1px,transparent 1px) 0 0 / 15px 15px,#fffaf0}.drawer-hint{font-size:12.5px;color:var(--ink-2)}.drawer-loops{display:grid;gap:5px}.drawer-loops-what{font-size:12.5px;line-height:1.3;color:var(--ink-2)}.drawer-loops ul{list-style:none;margin:0;padding:0;display:grid;gap:2px;max-height:96px;overflow:auto}.drawer-loop{display:flex;align-items:center;gap:6px;padding:2px 4px;font-size:12.5px;font-weight:700;border:2px solid transparent}.drawer-loop i{flex:none;width:16px;height:16px;display:grid;place-items:center;border:2px solid var(--ink);color:#fff;font-style:normal;font-family:var(--pixel);font-size:8px;text-shadow:1px 1px 0 var(--ink)}.drawer-loop span{flex:1;min-width:0;overflow-wrap:anywhere}.drawer-loop em{flex:none;font-style:normal;font-size:10.5px;padding:1px 4px;border:2px solid var(--ink);background:#fff}.drawer-loop.trying{border-color:var(--ink);background:#fff3c4}.drawer-loop.empty{font-weight:400;color:var(--ink-2)}.drawer-loop.in-plan,.drawer-loop.best{background:var(--teal-soft)}.drawer-loop.best em{background:#ffd35c}.drawer-now{font-size:13px;line-height:1.3;min-height:calc(3 * 1.3em + 12px);padding:6px 8px;border:2px solid var(--ink);background:#fff;box-shadow:2px 2px 0 var(--ink)}.search-tree{display:block}.search-tree text{text-anchor:middle;font-family:var(--pixel);font-size:7px}.tl{fill:none;stroke:#b9ae9c;stroke-width:2}.tl.on{stroke:var(--ink);stroke-width:3}.tl.cut{stroke-dasharray:3 2}.tl.cut.clash{stroke:var(--heart)}.tl.cut.bound{stroke:#d9822b}.tn{animation:pop .2s steps(2)}.tn-root{fill:var(--ink)}.tn-take rect{stroke:var(--ink);stroke-width:1.5}.tn-take text{fill:#fff}.tn-wait{fill:#fff;stroke:var(--ink);stroke-width:1.5;stroke-dasharray:2 1}.tn-clash{fill:var(--heart)}.tn-bound rect{fill:#ffe3c2;stroke:#d9822b;stroke-width:1.5}.tn-bound path{fill:#d9822b}.tn-leaf rect{fill:#fff;stroke:var(--ink);stroke-width:1.5}.tn-leaf text{fill:var(--ink)}.tn-leaf.best rect{fill:#ffd35c}.tn-leaf.final rect{fill:var(--teal-soft);stroke:var(--teal-ink);stroke-width:2}.tn-crown{fill:#f2b705;stroke:#8a6500;stroke-width:.5}.tn-ring{fill:none;stroke:#f2b705;stroke-width:2;animation:bean-blink .5s steps(1) infinite}.search-tree .tn-note{text-anchor:start;font-family:var(--body);font-weight:700;font-size:9.5px;fill:var(--ink-2)}.search-tree .tn-note.clash{fill:var(--heart)}.search-tree .tn-note.bound{fill:#b5651d}.search-tree .tn-note.best{fill:var(--teal-ink)}.tn-hit{fill:transparent;cursor:pointer}.tree-legend{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:3px;font-size:12.5px;font-weight:700;color:var(--ink-2)}.tree-legend li{display:flex;align-items:center;gap:6px}.tree-legend i{flex:none;width:11px;height:11px;border:1.5px solid var(--ink)}.tree-legend .k-take{background:var(--c0)}.tree-legend .k-wait{background:#fff;border-style:dashed}.tree-legend .k-clash{border:0;background:linear-gradient(45deg,transparent 40%,var(--heart) 40% 60%,transparent 60%),linear-gradient(-45deg,transparent 40%,var(--heart) 40% 60%,transparent 60%)}.tree-legend .k-bound{border-color:#d9822b;background:linear-gradient(-45deg,#ffe3c2 40%,#d9822b 40%,#d9822b 60%,#ffe3c2 60%)}.tree-legend .k-leaf{background:#fff}.tree-legend .k-best{background:#ffd35c}.blood-map{margin:0;padding:10px 12px;display:grid;gap:6px;background:var(--paper);border:3px solid var(--ink);box-shadow:4px 4px 0 var(--ink)}.bm-picker{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.bm-pick{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:4px 8px;border:3px solid var(--ink);background:#fff;box-shadow:0 4px 0 var(--ink);font-family:var(--display);font-weight:700;font-size:15px;color:var(--ink);cursor:pointer;transition:transform .06s steps(1),box-shadow .06s steps(1)}.bm-pick:hover{transform:translateY(-2px);box-shadow:0 6px 0 var(--ink)}.bm-pick:active{transform:translateY(4px);box-shadow:none}.bm-pick.on{background:#fff3c4;transform:translateY(2px);box-shadow:0 2px 0 var(--ink),inset 0 -4px #f2b705}.blood-map .bm-diagram{display:block;width:100%;height:auto;overflow:visible}.bm-pick .drop{flex:none}.bm-head{text-anchor:middle;font-family:var(--pixel);font-size:9px}.bm-head.in{fill:var(--path)}.bm-head.out{fill:var(--teal-ink)}.bm-pipe{--pipe: var(--teal)}.bm-pipe.in{--pipe: var(--path)}.bm-pipe path{fill:none;stroke-linecap:butt}.bm-pipe-outline{stroke:var(--ink);stroke-width:9}.bm-pipe-body{stroke:var(--pipe);stroke-width:5}.bm-pipe-head{fill:var(--pipe);stroke:var(--ink);stroke-width:1.5;stroke-linejoin:miter}.bm-side,.bm-centre{transform-box:fill-box;transform-origin:center}.bm-side{animation:pop .3s steps(3)}.bm-centre rect{fill:#fff3c4;stroke:var(--ink);stroke-width:3;filter:drop-shadow(3px 3px 0 var(--ink))}.bm-centre{animation:pop .3s steps(3)}.blood-map figcaption{padding:6px 10px;background:#fffaf0;border:2px solid var(--ink);font-family:var(--body);font-weight:700;font-size:15.5px;line-height:1.3;text-align:center}.bm-hint{font-weight:400;color:var(--ink-2)}.tree-inline{display:grid;gap:4px;margin-top:8px;padding:6px 8px;background:var(--paper);border:3px solid var(--ink);box-shadow:3px 3px 0 var(--ink)}.tree-inline header{display:flex;align-items:center;gap:8px;font-size:13px}.tree-inline header b{font-family:var(--display)}.tree-inline header span{flex:1;color:var(--ink-2);font-weight:700}.tree-inline-box{height:132px;overflow:auto;border:2px solid var(--ink);background:linear-gradient(rgba(30,38,34,.05) 1px,transparent 1px) 0 0 / 15px 15px,#fffaf0}.tree-legend.inline{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:11.5px}.tree-legend.inline .tap{margin-left:auto;font-weight:400;color:var(--ink-2)}.sb-error{font-size:14px;line-height:1.3;margin:4px 0 8px}.sb-save:disabled{opacity:.6;cursor:default}.sb-name{min-width:8ch;letter-spacing:1px}.sb-entry{min-width:0}.sb-initials{width:10ch;letter-spacing:1px}.sb-name-help{font-size:14px;line-height:1.2;color:#ffe6a3;margin:0}.sb-initials[aria-invalid=true]{border-bottom-style:dashed;border-bottom-color:#ffb7b7}@property --chase{syntax: "<angle>"; inherits: false; initial-value: 0deg;}:root{--display: "Pixelify Sans", ui-monospace, monospace;--body: "Pixelify Sans", ui-monospace, monospace;--pixel: "Press Start 2P", "Pixelify Sans", ui-monospace, monospace;--safe-w: calc(100vw - env(safe-area-inset-left) - env(safe-area-inset-right)) ;--safe-h: calc(100vh - env(safe-area-inset-top) - env(safe-area-inset-bottom)) ;--side: min(var(--safe-w), var(--safe-h));--frame: clamp(30px, calc(var(--side) * .04), 36px);--px: max(3px, calc(var(--side) * .006))}@supports (height: 100dvh){:root{--safe-h: calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom)) }}@media (max-aspect-ratio: 9/10) and (max-width: 640px),(max-aspect-ratio: 2/3){:root{--side: var(--safe-w);--frame: clamp(8px, 2.6vw, 14px);--frame-top: 36px;--px: 3px;--cab-h: var(--safe-h)}}body{background:#0b0b0d;overflow:hidden}.arcade{height:var(--safe-h);display:grid;place-items:center;position:relative;background:#0b0b0d}.arcade-side{position:absolute;top:0;bottom:0;width:max(0px,calc((100vw - var(--side)) / 2));overflow:hidden;background:#0e1830}.arcade-side svg{display:block;width:100%;height:100%}.arcade-side.left{left:0}.arcade-side.right{right:0}.arcade-side:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.arcade-side.left:after{box-shadow:inset -10px 0 14px -8px #0009}.arcade-side.right:after{box-shadow:inset 10px 0 14px -8px #0009}.scene{transition:opacity .9s steps(6)}.time-night .scene.day,.time-day .scene.night{opacity:0}.star{fill:#fff8d8;animation:twinkle 2.4s steps(1) infinite}.star.big{fill:#fff}@keyframes twinkle{0%,to{opacity:1}40%{opacity:.25}60%{opacity:.7}}.shooting-star{fill:#fff;opacity:0;animation:shoot 9s steps(18) infinite}.shooting-star.right{animation-delay:4.5s}@keyframes shoot{0%{opacity:1;transform:translate(10px,8px)}10%{opacity:1;transform:translate(46px,30px)}11%,to{opacity:0;transform:translate(46px,30px)}}.lamp-glow{animation:flicker 3.2s steps(1) infinite}@keyframes flicker{0%,to{opacity:1}22%{opacity:.82}24%{opacity:1}61%{opacity:.72}63%{opacity:.95}}.firefly{fill:#e9ff7a;animation:firefly 5.2s steps(13) infinite}@keyframes firefly{0%,to{opacity:0;transform:translate(0)}30%{opacity:1;transform:translate(3px,-4px)}60%{opacity:.8;transform:translate(-2px,-7px)}80%{opacity:0;transform:translate(1px,-9px)}}.cloud{transform:translate(-16px,var(--y));animation:drift 46s linear infinite}.cloud.fast{animation-duration:31s;animation-delay:-14s}.cloud-body{fill:#fff}.cloud-shade{fill:#dcecf6}@keyframes drift{to{transform:translate(90px,var(--y))}}.flock{fill:#2b3a4a;animation:fly-east 13s linear infinite}.flock.west{animation-name:fly-west}.flock.late{animation-delay:-6.5s;animation-duration:17s}@keyframes fly-east{0%{transform:translate(-26px,var(--y))}50%{transform:translate(28px,calc(var(--y) - 4px))}to{transform:translate(90px,var(--y))}}@keyframes fly-west{0%{transform:translate(90px,var(--y)) scaleX(-1)}50%{transform:translate(46px,calc(var(--y) - 4px)) scaleX(-1)}to{transform:translate(-6px,var(--y)) scaleX(-1)}}.bird .wings-down{opacity:0}.bird .wings-up,.bird .wings-down{animation:flap .5s steps(1) infinite}.bird .wings-down{animation-name:flap-alt}@keyframes flap{50%{opacity:0}}@keyframes flap-alt{0%{opacity:0}50%{opacity:1}}.time-toggle{position:absolute;top:14px;left:14px;z-index:5;display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 8px;border:3px solid #1e2622;background:#fbf8f3;box-shadow:0 4px #1e2622;color:#1e2622;font-family:var(--display);font-weight:700;font-size:16px;cursor:pointer;transition:transform .06s steps(1),box-shadow .06s steps(1)}.time-night .time-toggle{background:#1f2a4a;color:#e8edf7}.time-toggle:hover{transform:translateY(-2px);box-shadow:0 6px #1e2622}.time-toggle:active{transform:translateY(4px);box-shadow:0 0 #1e2622}.time-toggle svg{width:22px;height:22px}@media (max-aspect-ratio: 5/4){.time-toggle{display:none}}.bezel{position:relative;width:var(--side);height:var(--cab-h, var(--side));padding:var(--frame);padding-top:var(--frame-top, var(--frame));background:#262636;box-shadow:inset var(--px) var(--px) 0 #45455c,inset calc(var(--px) * -1) calc(var(--px) * -1) 0 #14141d;clip-path:var(--notch);isolation:isolate}.bezel:before,.bezel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-size:var(--frame) var(--frame);background-repeat:space;pointer-events:none;z-index:0;image-rendering:pixelated}.bezel:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10' shape-rendering='crispEdges'%3E%3Crect x='3' y='3' width='4' height='4' fill='%23553f22'/%3E%3Crect x='3' y='3' width='2' height='1' fill='%23735733'/%3E%3C/svg%3E")}.bezel:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10' shape-rendering='crispEdges'%3E%3Crect x='2' y='2' width='6' height='6' fill='%23ffb02e' fill-opacity='.35'/%3E%3Crect x='3' y='3' width='4' height='4' fill='%23ffd35c'/%3E%3Crect x='3' y='3' width='2' height='2' fill='%23fff8dc'/%3E%3C/svg%3E");-webkit-mask-image:repeating-conic-gradient(from var(--chase),#000 0 18deg,transparent 18deg 36deg);mask-image:repeating-conic-gradient(from var(--chase),#000 0 18deg,transparent 18deg 36deg);animation:chase 3.6s steps(36) infinite}@keyframes chase{to{--chase: 360deg}}@keyframes stripes-drift{to{background-position:var(--stripe) 0}}.screen{position:relative;z-index:1;width:100%;height:100%;overflow:hidden;--stripe: 88px;background:#fdf6e4 url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8' shape-rendering='crispEdges'><rect width='8' height='8' fill='%23fdf6e4'/><path fill='%23f9e6ab' d='M0 0h1v1h-1zM1 0h1v1h-1zM2 0h1v1h-1zM0 1h1v1h-1zM1 1h1v1h-1zM7 1h1v1h-1zM0 2h1v1h-1zM6 2h1v1h-1zM7 2h1v1h-1zM5 3h1v1h-1zM6 3h1v1h-1zM7 3h1v1h-1zM4 4h1v1h-1zM5 4h1v1h-1zM6 4h1v1h-1zM3 5h1v1h-1zM4 5h1v1h-1zM5 5h1v1h-1zM2 6h1v1h-1zM3 6h1v1h-1zM4 6h1v1h-1zM1 7h1v1h-1zM2 7h1v1h-1zM3 7h1v1h-1z'/><path fill='%23f3d98f' d='M3 0h1v1h-1zM2 1h1v1h-1zM1 2h1v1h-1zM0 3h1v1h-1zM7 4h1v1h-1zM6 5h1v1h-1zM5 6h1v1h-1zM4 7h1v1h-1z'/></svg>") 0 0 / var(--stripe) var(--stripe);animation:stripes-drift 14s steps(8) infinite;box-shadow:0 0 0 calc(var(--px) * 2) #000,0 0 0 calc(var(--px) * 3) #4a4a62}.screen-stage{position:absolute;top:0;left:0;left:var(--ox, 0px);transform-origin:0 0;transform:scale(var(--k, 1));overflow:hidden;container:screen / inline-size;--gutter: 22px}.screen-glass{position:absolute;top:0;right:0;bottom:0;left:0;z-index:70;pointer-events:none;background:linear-gradient(135deg,#ffffff1a,#fff0 30%),repeating-linear-gradient(180deg,rgba(30,20,40,.03) 0 1px,transparent 1px 3px);box-shadow:inset 0 0 50px #140a1e33}@media (prefers-reduced-motion: reduce){.bezel:after{-webkit-mask-image:none;mask-image:none}}.screen-stage,.screen-stage *,.screen-stage *:before,.screen-stage *:after{border-radius:0!important}.screen-stage h1,.screen-stage h2,.screen-stage h3,.screen-stage .btn,.screen-stage .speech{letter-spacing:0}.screen-stage h1,.screen-stage h2,.screen-stage h3{font-weight:700}.countdown-num,.hud-value,.fact strong,.big-num,.plan-num,.score-pop,.order-badge{font-family:var(--pixel);font-weight:400;letter-spacing:0}.countdown-num{font-size:120px}.countdown-label{font-size:24px;text-align:center}.countdown-sub{max-width:38ch;margin:0;font-family:var(--body);font-size:17px;font-weight:700;text-align:center}.hud-value{font-size:28px}.score-pop{font-size:20px}.order-badge{font-size:14px}.screen .lesson{max-width:none;height:100%;max-height:100%;margin:0;padding:18px var(--gutter);display:flex;flex-direction:column;justify-content:center;justify-content:safe center;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:thin}@media (prefers-reduced-motion: reduce){.screen .lesson{scroll-behavior:auto}}.screen .countdown{position:absolute}.screen .intro-hero{margin-top:0;gap:22px}.screen .intro-bean .dr-bean{width:150px;height:150px}.screen .intro-bean .speech{font-size:23px;padding:18px 22px}.screen .intro-demo{padding:26px 20px}.screen .intro-bottom{margin-top:22px}.screen .disclaimer-line{margin-top:10px;font-size:13px}.screen .hud{margin-bottom:8px}.screen .hud-bean .speech{height:calc(5.2em + 16px);min-height:0;padding:8px 14px;overflow:hidden}.screen .hud-bean .speech-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.screen .lesson.rush-play{justify-content:flex-start}.screen .timer{margin-bottom:10px}.screen .board-stage{padding:10px 10px 8px}.screen .board-top{margin-bottom:10px}.screen .board{gap:40px 36px;padding:6px 18px 24px}.screen .intro-demo .board{column-gap:84px;padding:0 6px}.screen .board:not(.mini) .family{padding:6px 6px 10px;gap:2px}.screen .between-top{margin:0 0 10px;gap:12px}.screen .between-top .dr-bean{width:64px;height:64px}.screen .between-top h1{font-size:34px}.screen .big-num{font-size:30px}.screen .board.mini{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 24px;padding:4px 14px 18px}.screen .board.mini .family{padding:4px 2px 8px}.screen .board.mini .family-title strong{font-size:13px}.screen .board.mini .person{width:28px;height:28px}.screen .between-go .speech{font-size:15px;padding:8px 12px}.screen .between-go{margin-top:10px;gap:10px}.screen .results-title{font-size:30px;margin:14px 0 10px}.screen .fact{padding:10px 12px}.screen .fact strong{font-size:22px}.screen .fact span{font-size:13.5px;line-height:1.35}.screen-stage{--edge-w: 3px;--edge: var(--edge-w) solid var(--ink);--drop: 4px 4px 0 var(--ink);--drop-sm: 3px 3px 0 var(--ink)}.screen-stage svg{shape-rendering:crispEdges}.screen .speech,.screen .hud-score,.screen .fact{border:var(--edge);box-shadow:var(--drop)}.screen .stage,.screen .intro-demo{border:var(--edge-w) solid #b5aa96;box-shadow:inset 3px 3px #d3cab9}.screen .round-chip,.screen .pool-chip,.screen .blood-rules li{border:2px solid var(--ink);box-shadow:2px 2px 0 var(--ink)}.screen .speech-left:before{left:calc(-12px - var(--edge-w));top:calc(50% - 9px);width:12px;height:18px;border:0;background:var(--ink);clip-path:polygon(34% 0,100% 0,100% 100%,67% 100%,67% 67%,0 67%,0 34%,34% 34%)}.screen .btn,.screen .mute{border:var(--edge);box-shadow:0 5px 0 var(--ink);transition:transform .06s steps(1),box-shadow .06s steps(1),background .06s steps(1)}.screen .btn:hover:not([disabled]),.screen .mute:hover{transform:translateY(-2px);box-shadow:0 7px 0 var(--ink)}.screen .btn:active:not([disabled]),.screen .mute:active{transform:translateY(5px);box-shadow:0 0 0 var(--ink)}.screen .btn-primary{background:var(--teal);box-shadow:inset 0 -4px 0 var(--teal-ink),0 5px 0 var(--ink)}.screen .btn-primary:hover:not([disabled]){background:#0e8c79;box-shadow:inset 0 -4px 0 var(--teal-ink),0 7px 0 var(--ink)}.screen .btn-quiet{background:var(--paper)}.screen .btn-quiet:hover:not([disabled]){background:#fff}.screen .btn[disabled]{box-shadow:0 2px 0 var(--ink)}.screen .pulse{animation:px-pulse .9s steps(1) infinite}@keyframes px-pulse{50%{background:#13a089;transform:translateY(-2px);box-shadow:inset 0 -4px 0 var(--teal-ink),0 7px 0 var(--ink)}}.screen .family{border:var(--edge);box-shadow:var(--drop)}.screen .family:hover:not(:disabled){transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--ink)}.screen .family.selected{border-color:var(--teal-ink);background:#dff0ea;transform:translate(-2px,-6px);box-shadow:0 0 0 3px var(--teal),6px 10px 0 var(--ink)}.screen .family.canTake{border-color:#8a6500;background:#fff3c4;box-shadow:0 0 0 4px #f2b705,var(--drop);animation:px-glow .7s steps(1) infinite}@keyframes px-glow{50%{box-shadow:0 0 0 4px #ffe27a,0 0 0 7px #f2b705,var(--drop)}}.screen .family.cannot{box-shadow:var(--drop-sm)}.screen .family.matched{border-color:var(--ink);box-shadow:0 0 0 3px var(--swap, var(--teal)),var(--drop)}.screen .family.suggested{border-color:var(--swap);border-style:dashed;box-shadow:0 0 0 3px color-mix(in srgb,var(--swap) 35%,transparent),var(--drop);animation:px-suggest 1.2s steps(2) infinite}@keyframes px-suggest{50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--swap) 55%,transparent),var(--drop)}}.screen .family.stranded{border-color:#8f877b;box-shadow:3px 3px #8f877b}.screen .take-badge{transform:none;border:2px solid var(--ink)}.screen .close-badge{transform:none;box-shadow:2px 2px 0 var(--ink)}.screen .family.closes{animation:px-close .7s steps(1) infinite}@keyframes px-close{50%{box-shadow:0 0 0 4px #7ee0c6,0 0 0 7px var(--teal),var(--drop)}}.screen .order-badge,.screen .swap-badge,.screen .stranded-badge{border:2px solid var(--ink);box-shadow:2px 2px 0 var(--ink)}.screen .timer{height:24px;border:var(--edge);box-shadow:var(--drop-sm)}.screen .timer:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(90deg,transparent 0 13px,var(--paper) 13px 16px);pointer-events:none}.screen .timer-fill{background:var(--teal);box-shadow:inset 0 -5px 0 var(--teal-ink)}.screen .timer.urgent .timer-fill{background:var(--heart);box-shadow:inset 0 -5px #8f2240;animation:px-flash .5s steps(1) infinite}@keyframes px-flash{50%{opacity:.6}}.screen .timer-text{z-index:1;background:var(--paper);padding:0 4px;font-size:13px}.screen .board .person{width:58px;height:58px}.screen .board-foot{flex-wrap:nowrap}.screen .board-foot .blood-rules{flex-wrap:nowrap;gap:6px}.screen .board-foot .blood-rules li{font-size:12.5px;padding:2px 8px 2px 4px;white-space:nowrap}.board-top{align-items:center}.board-top-right{display:flex;align-items:center;gap:12px}.screen .skip-btn{min-height:0;padding:3px 10px;font-size:13.5px;border-width:2px;box-shadow:0 3px 0 var(--ink);white-space:nowrap}.screen .skip-btn:hover:not([disabled]){box-shadow:0 5px 0 var(--ink)}.screen .board-foot{flex-direction:column;align-items:center;justify-content:center;gap:4px}.screen .board-foot .swap-progress{height:calc(2.4em + 8px);min-height:0;padding:3px 8px;border-width:2px;font-size:13px;align-content:center;justify-content:center;text-align:center;overflow:hidden}.screen .board-foot .swap-progress.verdict{font-size:13px}.screen .rush-play{padding-top:12px;padding-bottom:12px;overflow:hidden}.screen .mode-algorithm .board .person{width:46px;height:46px}.screen .mode-algorithm .board{gap:36px 36px}.screen .between-top{margin:0 0 6px;gap:10px}.screen .between-top .dr-bean{width:48px;height:48px}.screen .between-top h1{font-size:26px}.screen .between-top .eyebrow-line{font-size:14px}.screen .rush-between .big-num{font-size:22px}.screen .board.mini{gap:20px 24px;padding:2px 14px 16px}.screen .board.mini .family{padding:3px 2px 7px;gap:1px}.screen .board.mini .family-title strong{font-size:12px}.screen .board.mini .person{width:26px;height:26px}.screen .board.mini .drop{width:15px;height:17px}.screen .between-go .speech{font-size:14px;line-height:1.3;padding:6px 10px}.screen .between-go{margin-top:8px}.screen .between-go .btn-big{min-height:48px;font-size:17px;padding:10px 18px}.screen .family.dim{opacity:.38;filter:grayscale(.7);box-shadow:var(--drop-sm)}.screen .family.conflict{border-color:var(--heart);background:#fde7e3;box-shadow:0 0 0 4px var(--heart),var(--drop);animation:shake .4s ease,px-alarm .5s steps(1) .4s infinite}@keyframes px-alarm{50%{box-shadow:0 0 0 4px #fde7e3,0 0 0 7px var(--heart),var(--drop)}}.conflict-badge{position:absolute;bottom:-12px;left:50%;transform:translate(-50%);white-space:nowrap;padding:2px 10px;background:var(--heart);color:#fff;border:2px solid var(--ink);box-shadow:2px 2px 0 var(--ink);font-weight:800;font-size:12.5px;animation:pop .3s steps(3)}.family>.swap-badge,.family>.stranded-badge,.family>.conflict-badge{top:calc(100% - 7px);bottom:auto;transform:none;translate:-50% 0;z-index:5}.screen .speech,.screen .family-title strong,.screen .family-title span,.screen .clash-caption,.screen .clash-lesson span,.screen .plan-loop,.screen .blood-rules li{font-family:var(--body)}.screen .speech{font-weight:700;letter-spacing:0}.screen .family-title strong{font-weight:700}.screen .clash-label{font-family:var(--body);font-weight:700;font-size:30px}.screen .lesson.rush-results{justify-content:flex-start}.screen .rush-results>*{flex-shrink:0}.screen .results-visualise{align-self:flex-start}.board .family{grid-template-rows:auto auto 1fr}.board .family>.family-pair{align-self:end}.reason-note{max-width:100%;overflow:hidden;font-family:var(--body);font-size:12px;font-weight:700;line-height:1.2;white-space:nowrap;text-overflow:ellipsis;border-bottom:1px dashed currentColor}.screen .lesson.xp{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto auto;gap:8px;padding:12px 16px}.screen .xp-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.screen .xp-head h1{font-size:24px}.screen .xp-eyebrow{font-size:13px;margin:0}.screen .xp-sub{font-size:14px;line-height:1.25}.screen .xp-head .btn{min-height:40px;font-size:14px;padding:8px}.screen .xp-phase{min-height:40px;font-size:14px;padding:4px;gap:4px}.screen .xp-stage{grid-template-columns:minmax(0,3fr) minmax(0,2fr);min-height:0;gap:10px}.screen .xp-stage.is-comparison{grid-template-columns:minmax(0,1fr)}.screen .xp-picture{display:flex;flex-direction:column;min-height:0;padding:6px}.screen .xp-graph{flex:1;min-height:0;max-height:none;width:100%}.screen .xp-score{flex:none;font-size:14px;gap:2px 10px;margin-top:2px}.screen .xp-tree{display:flex;flex-direction:column;max-height:none;min-height:0;overflow:hidden;padding:8px}.screen .xp-tree h2{flex:none;font-size:17px}.screen .xp-tree-list{position:relative;overflow:auto;min-height:0}.screen .xp-tree-node{font-size:14px;padding:2px 4px}.screen .xp-tree-list ul{padding-left:12px}.screen .xp-tree-list>ul{padding-left:0}.screen .xp-tree-node.is-path{border-left:3px solid var(--teal)}.screen .xp-talk{gap:8px}.screen .xp-talk .dr-bean{width:48px;height:48px}.screen .xp-message{min-height:0;font-size:17px;line-height:1.3;padding:8px 10px}.screen .xp-concept{font-size:14px;line-height:1.25;padding:5px 8px}.screen .xp-backtrack{display:block;font-weight:700}.screen .xp-edge.is-undone{stroke:var(--ink-2);stroke-width:5px;stroke-dasharray:3 7;opacity:.6}.screen .xp-controls{position:sticky;bottom:0;background:none;border-top:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:12px;padding:10px 0 0}.screen .xp-controls .xp-back{min-width:110px;min-height:63px}.screen .xp-tools{align-self:center}.screen .xp-controls .xp-next{min-width:220px}.screen .xp-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;min-width:0}.screen .xp-controls .xp-tool{min-height:38px;font-size:14px;padding:6px 8px}.screen .xp-count{display:grid;gap:4px;min-width:96px;margin-left:0;font-size:13px;text-align:center}.screen .xp-progress{display:block;height:8px;background:#e4ddd0;border:2px solid var(--ink)}.screen .xp-progress span{display:block;height:100%;background:var(--teal)}.screen .xp-speed{display:flex;align-items:center;gap:4px;font-size:13px}.screen .xp-speed select{font:inherit;padding:4px;background:var(--paper);color:var(--ink);border:2px solid var(--ink)}.screen .xp-go{margin-left:0}.screen .xp-versus{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;height:100%}.screen .xp-plan-col{display:flex;flex-direction:column;min-height:0}.screen .xp-plan-summary{font-size:14px;line-height:1.2}.screen .xp-plan-hidden{flex:1;min-height:0;width:100%}.screen .xp-predict h2{font-size:17px}.screen .xp-predict-options .btn{min-height:38px;padding:6px 12px;font-size:15px}.screen .xp-link{margin-top:4px}.screen .xp-guess{font-size:15px;line-height:1.25}@media (max-width: 600px){.screen .lesson.xp{padding:18px 22px}.screen .xp-head h1{font-size:20px}.screen .xp-sub{font-size:13px}.screen .xp-head .btn{max-width:86px}.screen .xp-phase{flex-direction:column;font-size:12px}.screen .xp-phase-num{width:20px;height:20px}.screen .xp-stage{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:6px}.screen .xp-tree-node{font-size:12px;padding:2px;gap:2px}.screen .xp-tree-list ul{padding-left:7px}.screen .xp-tree h2{font-size:15px}.screen .xp-score{font-size:13px}.screen .xp-talk .dr-bean{display:none}.screen .xp-message{font-size:16px}.screen .xp-concept{font-size:13px}.screen .xp-stage.is-comparison{grid-template-columns:minmax(0,1fr)}.screen .xp-versus{grid-template-columns:minmax(0,1fr);gap:8px}.screen .xp-plan-col h3{font-size:15px;margin-bottom:2px}.screen .xp-plan-summary{font-size:12px}.screen .xp-picture:has(.xp-versus){overflow-y:auto}.screen .xp-plan-col{min-height:150px}.screen .rush-results{padding:18px 22px}.screen .results-title{font-size:25px}.screen .results-visualise{width:100%;font-size:16px}.screen .fact span{font-size:15px}}.cone-burst{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none}.cone-side{position:absolute;top:0;bottom:0;overflow:hidden}.cone-side.left{left:0}.cone-side.right{right:0}.cone-burst img{position:absolute;top:0;left:0;height:auto;image-rendering:pixelated;filter:drop-shadow(3px 3px 0 rgba(30,38,34,.3));will-change:transform}@container screen (max-width: 500px){.screen .board,.screen .mode-algorithm .board{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 26px;padding:6px 8px 24px}.screen .board-stage{padding:10px 8px 8px}.screen .board:not(.mini) .family{padding:6px 4px 10px}.screen .board .person,.screen .mode-algorithm .board .person{width:50px;height:50px}.screen .family-title{flex-wrap:wrap;justify-content:center;column-gap:4px;row-gap:0}.screen .family-title>*{flex:none;max-width:100%}.screen .member .tag{font-size:11.5px;gap:2px}.screen .board-foot .blood-rules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%}.screen .board-foot .blood-rules li{white-space:normal;font-size:11.5px;line-height:1.15;padding:3px 5px 3px 3px;gap:4px}.screen .board-foot .blood-rules .drop{flex:none}.screen .board-foot{margin-top:0}.screen .board-top .round-chip,.screen .board-top .pool-chip,.screen .board-top .btn{font-size:12px;padding:4px 8px;min-height:0}.screen .board-top-right{gap:6px}.screen .bm-head{font-size:14px}.screen .bm-pick{gap:3px;padding:4px;font-size:13px}.screen .xp-stage,.screen .xp-stage.is-comparison{grid-template-columns:minmax(0,1fr);gap:8px}.screen .xp-picture{padding:4px}.screen .xp-graph{max-height:200px}.screen .xp-tree{max-height:90px;padding:6px 10px}.screen .lesson.xp{gap:6px;padding:18px 22px}.screen .xp-head{position:relative;display:block}.screen .xp-eyebrow{line-height:30px}.screen .xp-head h1{font-size:21px;line-height:1.15;margin-right:calc(40px / var(--k, 1))}.screen .xp-sub{font-size:13px}.screen .xp-head .btn{position:absolute;top:0;right:calc(44px / var(--k, 1));min-height:30px;padding:2px 8px;font-size:13px;white-space:nowrap;max-width:none}.screen .xp-phase{flex-direction:row;justify-content:center;min-height:34px;font-size:12px}.screen .xp-controls{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"tools tools" "back next";gap:6px 10px;padding:6px 0 0}.screen .xp-tools{grid-area:tools;flex-wrap:nowrap;justify-content:space-between;gap:6px}.screen .xp-controls .xp-tool{min-height:34px;padding:4px 8px}.screen .xp-controls .xp-back{grid-area:back;min-width:0}.screen .xp-controls .xp-next{grid-area:next;min-width:0}.screen .xp-versus{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.screen .xp-plan-col h3{font-size:14px}.screen .scoreboard{padding:12px 10px 14px}.screen .scoreboard h2{font-size:14px;gap:8px}.screen .sb-row{gap:8px;font-size:13px;padding:0 8px}.screen .sb-new{right:4px;top:-9px;font-size:9px;padding:2px 4px}.screen .sb-initials{width:9.6ch}.screen .intro-demo .board{column-gap:56px;padding:0}.screen .intro-demo{padding:18px 10px}}.cabinet-controls{position:absolute;top:0;right:calc(var(--frame) + 4px);height:var(--frame-top, var(--frame));display:flex;align-items:center;z-index:2}.menu-button{display:inline-flex;align-items:center;gap:7px;height:calc(var(--frame-top, var(--frame)) - 9px);padding:0 10px;border:3px solid #0b0b0d;background:#262636;box-shadow:inset 2px 2px #45455c,inset -2px -2px #14141d,2px 2px #00000080;color:#ffd35c;font-family:var(--pixel);font-size:9px;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.menu-button:hover{background:#31314a;color:#fff3c4}.menu-button:active{transform:translateY(2px);box-shadow:inset 2px 2px #14141d}.menu-button:focus-visible{outline:3px solid #ffd35c;outline-offset:2px}.menu-button-icon{width:9px;height:9px;background:linear-gradient(currentColor,currentColor) 0 0 / 3px 100% no-repeat,linear-gradient(currentColor,currentColor) 100% 0 / 3px 100% no-repeat}.menu-button.open .menu-button-icon{background:linear-gradient(45deg,transparent 40%,currentColor 40% 60%,transparent 60%),linear-gradient(-45deg,transparent 40%,currentColor 40% 60%,transparent 60%)}.game-menu{position:absolute;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:16px;background:#14141db8;animation:gm-in .2s steps(4)}@keyframes gm-in{0%{opacity:0}}.gm-panel{width:min(440px,100%);max-height:100%;overflow:auto;display:grid;gap:10px;padding:16px 18px 18px;background:var(--paper);border:4px solid var(--ink);box-shadow:inset 4px 4px #fff,6px 6px #0b0b0d}.gm-panel h2{display:flex;align-items:center;gap:10px;font-family:var(--pixel);font-size:20px;font-weight:400;text-transform:uppercase}.gm-bars{width:16px;height:16px;background:linear-gradient(var(--ink),var(--ink)) 0 0 / 5px 100% no-repeat,linear-gradient(var(--ink),var(--ink)) 100% 0 / 5px 100% no-repeat}.gm-panel h3{margin-top:4px;font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-2)}.gm-main{width:100%;font-size:18px;min-height:48px}.gm-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.gm-btn{min-height:42px;padding:6px 8px;font-size:14px}.gm-sections{list-style:none;margin:0;padding:0;display:grid;gap:4px}.gm-section{width:100%;display:flex;align-items:center;gap:10px;min-height:38px;padding:4px 8px;border:3px solid var(--ink);background:#fff;box-shadow:2px 2px 0 var(--ink);font-family:var(--body);font-weight:700;font-size:15px;text-align:left;color:var(--ink);cursor:pointer}.gm-section:hover:not(:disabled){background:#fff3c4}.gm-section:active:not(:disabled){transform:translate(2px,2px);box-shadow:none}.gm-section:disabled{cursor:default}.gm-section.here{background:var(--teal-soft);border-color:var(--teal)}.gm-section:disabled:not(.here){color:var(--muted);border-color:var(--line);box-shadow:none}.gm-num{flex:none;width:22px;height:22px;display:grid;place-items:center;border:2px solid currentColor;font-family:var(--pixel);font-size:9px}.gm-section em{margin-left:auto;font-style:normal;font-weight:400;font-size:12px;color:var(--ink-2)}.arcade-qr{display:none}@media (min-width: 1100px) and (min-height: 480px) and (min-aspect-ratio: 8/5){.arcade-qr{display:block;position:absolute;z-index:2;left:calc((100vw - var(--side)) / 4);bottom:clamp(24px,4vh,48px);transform:translate(-50%);width:min(220px,calc((100vw - var(--side)) / 2 - 32px));padding:10px;background:#fbf8f3;border:3px solid #1e2622;box-shadow:5px 5px #1e2622,inset 0 0 0 2px #d6cdbd}.arcade-qr figure{margin:0}.arcade-qr img{display:block;width:100%;height:auto;background:#fff;image-rendering:pixelated}.arcade-qr figcaption{padding-top:7px;text-align:center;font-family:var(--display);font-size:20px;font-weight:700;line-height:1.1;color:#1e2622}}@media (max-aspect-ratio: 9/10) and (max-width: 640px),(max-aspect-ratio: 2/3){.screen .lesson.rush-play{overflow-y:auto}.screen .lesson.xp{grid-template-rows:auto auto minmax(max-content,1fr) auto auto}}.screen .rush-results{justify-content:flex-start}.screen .results-foot{position:sticky;bottom:0;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding:10px 0 2px}.screen .results-foot .btn-big{min-width:220px}.screen .results-foot .rf-short{display:none}@container screen (max-width: 500px){.screen .results-foot{position:static;display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:10px;row-gap:4px}.screen .results-foot .rs-timed{grid-column:1 / -1;grid-row:1}.screen .results-foot .btn,.screen .results-foot .btn-big{min-width:0;height:60px;min-height:0;padding:4px 12px;font-size:15px;line-height:1.2}.screen .results-foot .results-visualise{min-width:84px}.screen .results-foot .rf-long{display:none}.screen .results-foot .rf-short{display:inline}}.screen .results-panel{position:absolute;top:12px;right:12px;bottom:12px;left:12px;z-index:30;display:flex;flex-direction:column;background:var(--bg, #efeae1);border:3px solid var(--ink);box-shadow:6px 6px 0 var(--ink)}.screen .results-panel-head{display:flex;justify-content:flex-end;padding:8px}.screen .results-panel-body{flex:1;min-height:0;overflow-y:auto;padding:0 16px 16px}.screen .results-panel .lm{margin-top:0}.screen .lesson.swap-intro{justify-content:flex-start}.screen .swap-intro .intro-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.screen .swap-intro .intro-head .intro-progress{margin:0}.screen .swap-intro .intro-hero{flex:1 0 auto;align-content:center}.screen .swap-intro .intro-bottom{margin-top:auto;padding-top:10px;flex-direction:column;align-items:stretch;gap:8px}.screen .swap-intro .intro-buttons{flex-wrap:nowrap;justify-content:space-between;align-items:stretch}.screen .swap-intro .intro-bottom .disclaimer-line{margin:0}.screen .swap-intro .intro-buttons .btn-primary{order:3;margin-left:auto}@container screen (min-width: 501px){.screen .swap-intro .intro-buttons .btn-primary{min-width:220px}.screen .lesson.xp{padding:18px 22px}}.screen .rush-results{gap:8px}.screen .rs-head{display:flex;align-items:center;justify-content:center;gap:10px}.screen .rs-head .dr-bean{flex:none;width:48px;height:48px}.screen .results-title{margin:0;font-size:28px}.screen .rs-board{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.screen .rs-tile{display:grid;justify-items:center;align-content:center;gap:4px;padding:10px 8px;background:#262636;border:3px solid #0b0b0d;box-shadow:inset 3px 3px #45455c,4px 4px 0 var(--ink);color:#f3efe6;text-align:center;animation:rs-pop .35s steps(4) both}.screen .rs-tile.search{animation-delay:.15s}.screen .rs-tile.three{animation-delay:.3s}@keyframes rs-pop{0%{opacity:0;transform:translateY(8px) scale(.96)}}.screen .rs-label{font-family:var(--pixel);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#b9b4cc}.screen .rs-num{font-family:var(--pixel);font-weight:400;font-size:44px;line-height:1}.screen .rs-tile.search .rs-num{color:#7ee0c6}.screen .rs-tile.three .rs-num{color:#ffd35c}.screen .rs-note{font-size:13px;line-height:1.25;color:#d8d3e6}.screen .rs-summary{margin:0;padding:6px 12px;background:#fff3c4;border:3px solid var(--ink);box-shadow:3px 3px 0 var(--ink);font-size:14px;line-height:1.3}.screen .rs-real{display:grid;gap:5px;padding:8px 12px;background:var(--teal-soft);border:3px solid var(--teal-ink)}.screen .rs-real h2{margin:0;font-size:16px;color:var(--teal-ink)}.screen .rs-real p{margin:0;font-size:13px;line-height:1.3}.screen .rs-chips{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.screen .rs-chips li{display:grid;gap:1px;padding:4px 8px;background:var(--paper);border:2px solid var(--ink);font-size:12px;line-height:1.2}.screen .rs-chips b{font-family:var(--pixel);font-weight:400;font-size:16px;color:var(--teal-ink)}.screen .rs-real .rs-source{font-size:11px;color:var(--ink-2)}.screen .rs-learn h2{margin:0 0 4px;font-size:16px}.screen .rs-questions{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.screen .rs-question{width:100%;height:100%;display:grid;align-content:start;gap:3px;padding:6px 8px;font:inherit;text-align:left;color:var(--ink);background:var(--paper);border:3px solid var(--ink);box-shadow:3px 3px 0 var(--ink);cursor:pointer}.screen .rs-question:hover{transform:translate(-1px,-2px);box-shadow:4px 5px 0 var(--ink)}.screen .rs-question:focus-visible{outline:3px solid var(--teal);outline-offset:2px}.screen .rs-q{justify-self:start;padding:2px 5px;background:var(--ink);color:#ffd35c;font-family:var(--pixel);font-size:10px}.screen .rs-q-title{font-weight:700;font-size:13.5px;line-height:1.15}.screen .rs-q-tag{font-size:11px;color:var(--teal-ink)}.screen .rs-timed{flex:1;margin:0;font-size:12.5px;line-height:1.3;text-align:center;color:var(--ink-2)}.screen .results-panel-head{align-items:center;justify-content:space-between;gap:8px}@media (prefers-reduced-motion: reduce){.screen .rs-tile{animation:none}}@container screen (max-width: 500px){.screen .rs-head .dr-bean{width:36px;height:36px}.screen .results-title{font-size:20px}.screen .rs-board{gap:6px}.screen .rs-tile{padding:8px 4px}.screen .rs-label{font-size:9px}.screen .rs-num{font-size:30px}.screen .rs-note{font-size:11.5px}.screen .rs-chips li{font-size:11px;padding:4px 6px}.screen .rs-questions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.screen .rs-q-tag{display:none}.screen .rs-question{padding:5px 8px}.screen .rs-summary{font-size:13px;padding:5px 10px}.screen .rs-real{gap:4px;padding:6px 10px}.screen .rs-real p{font-size:12px}.screen .rs-real .rs-source{font-size:10.5px}.screen .rs-chips b{font-size:14px}.screen .results-foot .rs-timed{display:none}.screen .rs-label{letter-spacing:0;white-space:nowrap}.screen .rs-chips li{font-size:10.5px;line-height:1.15}.screen .rs-real .rs-source{font-size:10px;line-height:1.2}.screen .rs-learn h2{font-size:14px}.screen .rs-q-title{font-size:12.5px}}.screen .results-panel-body{display:flex;flex-direction:column;padding:0 14px 6px}.screen .results-panel .lm{flex:1;display:flex;flex-direction:column}.screen .results-panel .lm-card{flex:1;display:flex;flex-direction:column;background:var(--paper);border:3px solid var(--ink);border-radius:0;box-shadow:5px 5px 0 var(--ink)}.screen .lm-read-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:12px 16px;background:#262636;border-bottom:3px solid var(--ink);box-shadow:inset 3px 3px #45455c}.screen .lm-read-head .lm-title{flex:1 1 14ch;margin:0;font-size:22px;line-height:1.15;color:#ffd35c}.screen .lm-read-head .lm-tag{border:2px solid #7ee0c6;border-radius:0;background:transparent;color:#7ee0c6;font-size:12px}.screen .results-panel .lm-body{flex:1;display:grid;align-content:start;gap:10px;padding:14px 16px}.screen .results-panel .lm-body p{max-width:none;margin:0;font-size:15px;line-height:1.45}.screen .results-panel .lm-body>.btn{justify-self:start}.screen .results-panel .lm-graphs{margin:0}.screen .results-panel .lm-graph{border-radius:0;border:2px solid var(--ink)}.screen .results-panel .lm-graph svg{max-height:140px;margin:0 auto}.screen .results-panel .lm-bar-row{font-size:13px}@container screen (min-width: 501px){.screen .results-panel .lm-body:has(>.lm-chart){grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:16px}.screen .results-panel .lm-body:has(>.lm-chart)>p{grid-column:1}.screen .results-panel .lm-body>.lm-chart{grid-column:2;grid-row:1 / span 6;margin:0;align-self:start}.screen .results-panel .lm-body:has(>.lm-chart)>p:last-of-type{font-size:12.5px;color:var(--ink-2)}}.screen .lm-key{display:flex;align-items:center;gap:10px;max-width:none;margin:0;padding:8px 14px;background:#fff3c4;border-top:3px solid var(--ink);font-size:14.5px;line-height:1.3}.screen .lm-key .dr-bean{flex:none;width:44px;height:44px}.screen .rs-q-count{padding:3px 8px;background:var(--ink);color:#ffd35c;font-family:var(--pixel);font-size:11px}.screen .results-panel-foot{display:flex;justify-content:space-between;gap:10px;padding:8px 14px 12px}.screen .results-panel-foot .btn-primary{min-width:180px}@container screen (max-width: 500px){.screen .lm-read-head .lm-title{font-size:18px}.screen .results-panel .lm-body p{font-size:14px}.screen .results-panel-foot .btn-primary{min-width:0}}@container screen (max-width: 500px){.screen .sl-buttons,.screen .swap-intro .intro-buttons{display:flex;flex-wrap:nowrap;gap:10px}.screen .sl-buttons .btn,.screen .swap-intro .intro-buttons .btn{height:60px;min-height:0;padding:4px 12px;font-size:15px;line-height:1.2}.screen .sl-buttons>.btn:first-child,.screen .swap-intro .intro-buttons .btn-quiet{flex:0 0 auto;min-width:84px}.screen .sl-buttons .btn-primary,.screen .swap-intro .intro-buttons .btn-primary{flex:1;min-width:0;margin-left:0}.screen .xp-controls .xp-back,.screen .xp-controls .xp-next{height:60px;min-height:0;padding:4px 12px;font-size:15px;line-height:1.2}.screen .xp-controls .xp-back{min-width:84px}.screen .swap-example-routes li{padding-top:3px;padding-bottom:3px}.screen .swap-example-family{padding:5px 6px}.screen .swap-example-note{font-size:12px;line-height:1.25}.screen .swap-example-compare{font-size:13px;line-height:1.25}.screen .rush-between{justify-content:flex-start}.screen .between-go{margin-top:auto;display:flex;flex-direction:column;align-items:stretch;gap:8px}.screen .between-go .btn-big{align-self:flex-end;width:calc(100% - 94px);min-width:0;height:60px;min-height:0;padding:4px 12px;font-size:15px;line-height:1.2}}html:not(.phone) .screen .round.tree-below .board{row-gap:18px;padding-bottom:12px}html:not(.phone) .screen .round.tree-below .family>.swap-badge,html:not(.phone) .screen .round.tree-below .family>.stranded-badge{padding:1px 8px;font-size:11px}html:not(.phone) .screen .round.tree-below .board .person{width:44px;height:44px}html:not(.phone) .screen .round.tree-below .hud-bean .speech{height:calc(3 * 1.3em + 16px)}html:not(.phone) .screen .round.tree-below .hud-bean .speech-text{-webkit-line-clamp:3}html:not(.phone) .screen .round.tree-below .board:not(.mini) .family{padding-top:4px;padding-bottom:8px}html:not(.phone) .screen .round.tree-below .tree-inline{margin-top:6px;padding:4px 6px;gap:3px}html:not(.phone) .screen .round.tree-below .tree-inline-box{height:96px}.game-menu{z-index:65}@media (max-aspect-ratio: 9/10) and (max-width: 640px),(max-aspect-ratio: 2/3){.bezel{padding:0;background:none;box-shadow:none;clip-path:none}.screen{box-shadow:none}.screen .lesson{padding-top:68px}.bezel:before,.bezel:after{display:none}.cabinet-controls{top:8px;left:auto;right:8px;height:44px}.menu-button{min-width:88px;height:44px;font-size:10px}.game-menu{padding:12px;min-height:0}.gm-panel{min-height:0;overscroll-behavior:contain}.gm-section,.gm-btn{min-height:48px}}@media (max-aspect-ratio: 9/10) and (max-width: 640px),(max-aspect-ratio: 2/3){.screen .lesson.rush-play{padding-top:8px}.screen .round .hud{gap:8px;margin-bottom:6px}.screen .round .hud-score{min-height:48px;padding:2px 12px 2px 8px}.screen .round .kidney-icon{width:30px;height:30px}.screen .round .mute{width:46px;height:46px;margin-right:100px}.screen .round .hud-bean .speech{height:calc(5.2em + 12px);min-height:0;padding:6px 10px;font-size:14px}.screen .round .timer{margin-bottom:6px}.screen .round .board-top{margin-bottom:4px}.screen .round.mode-algorithm .reason-note{display:none}.screen .round.mode-algorithm .board{row-gap:26px;padding-bottom:22px}.screen .round.mode-algorithm .board .person{width:44px;height:44px}.screen .round .tree-inline{margin-top:6px;padding:4px 6px;gap:3px}.screen .round .tree-inline-box{height:112px}.game-menu{place-items:start end;padding:64px 8px 8px;background:#14141d59}.gm-panel{width:min(300px,100%);gap:6px;padding:10px;box-shadow:inset 3px 3px #fff,4px 4px #0b0b0d}.gm-panel h2{font-size:14px}.gm-panel h3{margin-top:0;font-size:11px}.gm-main{min-height:42px;font-size:16px}.gm-section,.gm-btn{min-height:40px;font-size:13px}.gm-sections{grid-template-columns:1fr 1fr}.gm-section{gap:6px;padding:4px 6px}.gm-section em,.gm-long{display:none}.gm-section .gm-short{display:inline}}.gm-short{display:none}@media (max-aspect-ratio: 9/10) and (max-width: 640px),(max-aspect-ratio: 2/3){.cabinet-controls{top:6px;right:6px;height:34px}.menu-button{min-width:0;width:34px;height:34px;padding:0;justify-content:center;font-size:0;gap:0;opacity:.92}.menu-button .menu-button-icon{width:12px;height:12px}.menu-button:not([aria-label^=Pause]):not(.open) .menu-button-icon{background:linear-gradient(currentColor,currentColor) 0 0 / 100% 2px no-repeat,linear-gradient(currentColor,currentColor) 0 50% / 100% 2px no-repeat,linear-gradient(currentColor,currentColor) 0 100% / 100% 2px no-repeat}.screen .lesson{padding-top:40px}.screen .lesson.rush-play{padding-top:8px}.screen .round .mute{margin-right:40px}.game-menu{padding-top:46px}}@media (max-aspect-ratio: 9/10) and (max-width: 640px),(max-aspect-ratio: 2/3){.screen .round{display:grid;grid-template-columns:auto minmax(0,1fr) auto;column-gap:6px;row-gap:6px}.screen .round>*{grid-column:1 / -1;min-width:0}.screen .round .hud{display:contents}.screen .round .hud-bean{grid-column:1 / -1;grid-row:1;margin-right:calc(44px / var(--k, 1))}.screen .round .hud-score{grid-column:1;grid-row:2;min-height:0;height:34px;padding:0 10px 0 6px;column-gap:6px}.screen .round .hud-score .kidney-icon{grid-row:auto;width:22px;height:22px}.screen .round .hud-label{display:none}.screen .round .hud-value{font-size:18px}.screen .round .timer{grid-column:2;grid-row:2;align-self:center;margin:0}.screen .round .mute{grid-column:3;grid-row:2;width:34px;height:34px;margin:0}.screen .round .board,.screen .round.mode-algorithm .board{row-gap:24px;padding-bottom:22px}.screen .round .board .person,.screen .round.mode-algorithm .board .person{width:44px;height:44px}.screen .round .board:not(.mini) .family{padding:4px 4px 8px}.screen .round .family-title strong{font-size:16px}.screen .round .take-badge,.screen .round .close-badge{top:auto;right:auto;bottom:-12px;left:50%;transform:translate(-50%);font-size:11.5px;padding:2px 8px;white-space:nowrap}}
