.brain-game{--ink:#263c3a;--mint:#d9efe4;--paper:#fffdf6;overscroll-behavior:contain;width:100%;height:100%;color:var(--ink);background:radial-gradient(at 10% 0,#ffe7af 0,#0000 45%),#eaf3ed;font-family:inherit;overflow:auto}.brain-game *{box-sizing:border-box}.arc-stage:has(.brain-game){z-index:2147482001}.brain-shell{max-width:880px;margin:auto;padding:20px 20px 36px}.brain-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.brain-heading h2{margin:4px 0;font-size:clamp(24px,4vw,36px)}.brain-kicker{letter-spacing:.03em;font-size:13px}.brain-badge{background:#fff1b1;border:2px solid #ddc66a;border-radius:50%;place-content:center;min-width:65px;min-height:65px;font-weight:800;display:grid}.brain-game button,.brain-game select,.brain-game input{font:inherit;color:inherit;background:var(--paper);cursor:pointer;touch-action:manipulation;border:2px solid #bdcec4;border-radius:12px;min-width:44px;min-height:44px;padding:8px 13px;transition:background .15s,transform .15s}.brain-game button:focus-visible,.brain-game input:focus-visible,.brain-game select:focus-visible{outline-offset:3px;outline:3px solid #245dca}.brain-game button:disabled{cursor:default;opacity:.55}.brain-game button[aria-pressed=true],.brain-game .selected,.brain-game button[aria-current=step]{background:#ffe8a3;border-color:#986614;box-shadow:0 0 0 2px #fff8df}.brain-modes,.brain-tools,.brain-age,.brain-hud{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.brain-modes{margin-bottom:12px}.brain-age{margin:12px 0;font-size:14px}.brain-age span{color:#4e6257}.brain-hud{color:#fff;background:#243f38;border-radius:15px;justify-content:space-between;padding:12px 16px;font-size:14px}.brain-hud time{font-variant-numeric:tabular-nums;font-weight:700}.brain-map-toggle{margin:12px 0}.brain-board{background:var(--paper);text-align:center;border:2px solid #d5dfd1;border-radius:24px;min-height:220px;margin-top:16px;padding:22px;box-shadow:0 6px #d7e2d5}.brain-board p{max-width:640px;margin:0 auto 16px;line-height:1.7}.brain-board details{text-align:right;background:#f0f3e9;border-radius:14px;margin-bottom:16px;padding:10px 15px}.brain-board summary{cursor:pointer;align-items:center;min-height:44px;font-weight:700;display:flex}.brain-board li{margin:8px 0;line-height:1.7}.brain-clues{text-align:right;max-width:600px;margin:16px auto;padding-inline-start:24px}.brain-equation{justify-content:center;align-items:center;margin:12px 0;display:flex}.brain-equation>span{align-items:center;gap:8px;display:flex}.brain-equation b{margin-inline-end:8px;font-size:24px}.brain-equation button{padding:6px 12px}.brain-digit{grid-template-rows:repeat(5,44px);grid-template-columns:repeat(3,44px);justify-content:center;gap:2px;margin:12px auto;display:grid}.brain-digit button{color:#d3c8b7;border:1px dashed #c8bcaa;border-radius:8px;padding:0;font-size:32px;line-height:1;position:relative}.brain-digit button small{color:#665240;font-size:9px;position:absolute;top:2px;right:3px}.brain-digit button.lit{color:#8c3d1e;background:#ffedc1;border-style:solid}.brain-grid{grid-template-columns:repeat(var(--cols),minmax(44px,1fr));gap:6px;max-width:420px;margin:18px auto;display:grid}.brain-grid button{aspect-ratio:1;padding:0;font-size:26px}.brain-light{color:#eee!important;background:#344b48!important;border-color:#253b37!important}.brain-light.on{box-shadow:inset 0 0 12px #fff4b8;color:#65430d!important;background:#ffd16b!important;border-color:#c38b26!important}.brain-grid button:disabled{opacity:1}.brain-magic{max-width:270px}.brain-magic span{background:#e3eee7;border-radius:10px;padding:16px;font-size:24px}.brain-laser button.beam{background:#fff0a9;border-color:#c69719}.brain-jugs{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:420px;margin:auto;display:grid}.brain-jug{flex-direction:column;justify-content:center;align-items:center;width:100%;height:160px;display:flex;position:relative;overflow:hidden;background:#eef9fc!important;border:3px solid #548ba1!important;border-radius:12px 12px 35px 35px!important}.brain-jug strong,.brain-jug small{z-index:1;background:#ffffffd9;border-radius:8px;padding:4px 8px;position:relative}.brain-jug strong{font-size:26px}.brain-jug.selected{outline:3px solid #c18620}.brain-water{background:linear-gradient(#82d4e2,#4399bf);transition:height .25s;position:absolute;bottom:0;left:0;right:0}.brain-jugs .brain-tools{justify-content:center;margin:10px 0}.brain-banks{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:16px 0;display:grid}.brain-banks section{background:#e8f0d4;border:2px solid #bad2a2;border-radius:20px;min-height:160px;padding:12px}.brain-banks h3{font-size:16px}.brain-banks button{width:100%;margin:6px 0;display:block}.brain-choices{flex-wrap:wrap;justify-content:center;gap:10px;margin:16px auto;display:flex}.brain-choices button{border-width:3px;min-width:110px}.brain-frogs{flex-wrap:wrap;justify-content:center;gap:5px;display:flex}.brain-frogs button{flex-direction:column;align-items:center;min-width:58px;padding:6px;font-size:20px;display:flex}.brain-frogs small{font-size:12px}.brain-frogs .green{background:#daf0d8}.brain-frogs .purple{background:#e9dff5}.brain-answer{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.brain-answer input{text-align:center;width:120px;font-size:22px}.brain-tools{justify-content:center;margin-top:20px}.brain-primary{color:#fff!important;background:#244f42!important;border-color:#244f42!important;font-weight:700!important}.brain-message{text-align:center;color:#704719;min-height:24px;line-height:1.7}.brain-success{text-align:center;background:#e0efd6;border:2px solid #98ba8b;border-radius:20px;margin:14px 0;padding:22px;animation:.2s ease-out brain-appear}.brain-success h3{margin:0;font-size:24px}.brain-one{background:#ffe8a3;border-radius:20px;margin-bottom:16px;padding:8px 16px;font-weight:700;display:inline-block}.brain-footer,.brain-note{text-align:center;color:#455b4f;font-size:13px;line-height:1.7}.brain-map{background:#f8f8ee;border:1px solid #c3d2bf;border-radius:18px;margin:10px 0;padding:12px}.brain-worlds{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.brain-levels{grid-template-columns:repeat(auto-fill,minmax(52px,1fr));gap:6px;max-height:320px;padding:5px;display:grid;overflow:auto}.brain-levels button{min-height:56px;padding:5px}.brain-levels small{color:#73510b;min-height:14px;font-size:11px;display:block}@keyframes brain-appear{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media (width<=520px){.brain-shell{padding:14px 12px 28px}.brain-board{border-radius:18px;padding:16px 10px}.brain-hud{gap:8px 12px;font-size:13px}.brain-grid{gap:4px}.brain-banks{gap:10px}.brain-banks section{padding:8px}.brain-banks button{padding:8px 3px}.brain-modes button{flex:90px}}@media (prefers-reduced-motion:reduce){.brain-game *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.brain-game button:hover{transform:none!important}}.brain-game{--accent:#7c4dff;--accent-soft:#efe8ff;--ink:#1f2340;--paper:#fff;background:radial-gradient(circle at 15% 0%,var(--accent-soft) 0,transparent 55%),radial-gradient(circle at 100% 100%,#fff3c9 0,transparent 50%),#f7f5ff}.brain-game[data-kind=matches]{--accent:#e2571c;--accent-soft:#ffe6d6}.brain-game[data-kind=water]{--accent:#1b8fd6;--accent-soft:#dbf1ff}.brain-game[data-kind=river]{--accent:#16a34a;--accent-soft:#dcf7e6}.brain-game[data-kind=wires]{--accent:#e11d74;--accent-soft:#ffe1ee}.brain-game[data-kind=lights]{--accent:#f2a900;--accent-soft:#fff2c4}.brain-game[data-kind=one]{--accent:#7c3aed;--accent-soft:#ece3ff}.brain-game[data-kind=iq]{--accent:#0f9f8f;--accent-soft:#d6f6f1}.brain-shell{max-width:760px;padding:14px 16px 32px}.brain-heading{margin-bottom:10px}.brain-heading h2{color:var(--ink);font-size:clamp(22px,4vw,32px);font-weight:900}.brain-kicker{color:var(--accent);font-weight:800}.brain-badge{border:3px solid var(--ink);min-width:0;min-height:0;box-shadow:0 3px 0 var(--ink);background:#fff;border-radius:999px;padding:8px 14px;font-size:18px}.brain-hud{color:var(--ink);border:3px solid var(--ink);box-shadow:0 4px 0 var(--ink);background:#fff;border-radius:18px;padding:8px 14px;font-weight:700}.brain-hud b{color:var(--accent)}.brain-game button,.brain-game select,.brain-game input{border:3px solid var(--ink);box-shadow:0 3px 0 var(--ink);background:#fff;border-radius:14px;font-weight:700}.brain-game button:hover:not(:disabled){background:var(--accent-soft);transform:translateY(-1px)}.brain-game button:active:not(:disabled){box-shadow:0 1px 0 var(--ink);transform:translateY(2px)}.brain-game button[aria-pressed=true],.brain-game .selected{background:var(--accent-soft);border-color:var(--accent);box-shadow:0 3px 0 var(--accent)}.brain-map-toggle{margin:10px 0 0;font-size:14px}.brain-board{border:3px solid var(--ink);box-shadow:0 6px 0 var(--ink);background:#fff;border-radius:28px;margin-top:12px;padding:18px 16px 22px}.brain-board>p{color:#3b4060}.brain-goal{font-size:clamp(18px,3.4vw,22px);font-weight:900;color:var(--ink)!important;margin-bottom:6px!important}.brain-goal b{background:var(--accent);color:#fff;border-radius:50%;place-items:center;min-width:34px;height:34px;margin:0 4px;display:inline-grid}.brain-howto{font-size:14px;color:#5a6080!important}.brain-primary{background:var(--accent)!important;border-color:var(--ink)!important;color:#fff!important}.brain-tools button{min-width:96px}.brain-success{border:3px solid var(--ink);box-shadow:0 5px 0 var(--ink);background:#fff}.brain-success h3{color:var(--accent);font-size:26px}.brain-equation{flex-wrap:nowrap;gap:4px;margin:16px auto 10px}.brain-eq-part{align-items:center;gap:clamp(2px,1.2vw,12px);display:flex}.brain-op{color:var(--ink);font-weight:900;margin:0!important;font-size:clamp(26px,7vw,46px)!important}.brain-mdigit{aspect-ratio:66/116;background:#fff8ec;border-radius:14px;width:clamp(74px,20vw,104px);display:block;position:relative;box-shadow:inset 0 0 0 2px #f1dcc0}.brain-game .brain-mdigit .stick{min-width:44px;min-height:44px;box-shadow:none;z-index:1;background:0 0;border:0;border-radius:10px;padding:0;transition:none;position:absolute;transform:none}.brain-game .brain-mdigit .stick.h{width:62%;height:44px}.brain-game .brain-mdigit .stick.v{width:44px;height:40%}.brain-game .brain-mdigit .stick:before{content:"";border-radius:6px;margin:auto;position:absolute;inset:0}.brain-game .brain-mdigit .stick.h:before{width:100%;height:24%}.brain-game .brain-mdigit .stick.v:before{width:24%;height:100%}.brain-game .brain-mdigit .stick.lit:before{background:linear-gradient(#f2c88c,#d89a52 60%,#c78440);box-shadow:0 2px #8a5522}.brain-game .brain-mdigit .stick.v.lit:before{background:linear-gradient(90deg,#f2c88c,#d89a52 60%,#c78440)}.brain-game .brain-mdigit .stick.lit:after{content:"";background:radial-gradient(circle at 35% 35%,#ff7a5c,#d3261a 70%);border-radius:50%;position:absolute}.brain-game .brain-mdigit .stick.h.lit:after{width:18%;height:34%;top:33%;right:-4%}.brain-game .brain-mdigit .stick.v.lit:after{width:34%;height:16%;top:-3%;left:33%}.brain-game .brain-mdigit .stick.empty:before{opacity:0;background:#fff3d6;border:2px dashed #e1c9a6}.brain-equation.moving .brain-mdigit .stick.empty:before{opacity:1}.brain-equation.moving .brain-mdigit .stick.empty:hover:before{background:#ffe2a6}.brain-game .brain-mdigit .stick.selected{box-shadow:none;background:0 0}.brain-game .brain-mdigit .stick.selected:before{outline:3px solid var(--accent);outline-offset:2px;filter:drop-shadow(0 0 6px #ffb347)}.brain-game .brain-mdigit .stick:hover:not(:disabled){background:0 0;transform:none}.brain-game .brain-mdigit .stick:hover:not(:disabled):before{filter:brightness(1.08)drop-shadow(0 0 4px #ffcf7a)}.brain-game .brain-mdigit .stick:active:not(:disabled){box-shadow:none;transform:none}.brain-game .brain-mdigit .stick:disabled{opacity:1;cursor:default}.brain-game .brain-mdigit .stick.empty:disabled{visibility:hidden}.brain-jug{border:3px solid var(--ink)!important;height:180px!important;box-shadow:inset 8px 0 0 #fff9,0 4px 0 var(--ink)!important;background:repeating-linear-gradient(0deg,#0000 0 17px,#cfe7f5 17px 19px),#f6fbff!important;border-radius:14px 14px 40px 40px!important}.brain-water{border-top:4px solid #b9ecff;background:linear-gradient(#7fd3f5,#2a8fd0)!important}.brain-banks{background:linear-gradient(90deg,#9fd8ff,#5fb6ee,#9fd8ff) 50%/56px 100% no-repeat;border-radius:22px;position:relative;grid-template-columns:1fr 56px 1fr!important;gap:0!important}.brain-banks section{border:3px solid var(--ink)!important;background:#c8ecb4!important;border-radius:20px!important}.brain-banks section:first-child{grid-column:1}.brain-banks section:last-child{grid-column:3}.brain-banks section.has-boat{box-shadow:0 0 0 4px #ffd54a;background:#e6f9c8!important}.brain-banks:after{content:"🚣";font-size:34px;transition:right .4s,left .4s;position:absolute;top:46%}.brain-banks[data-boat="0"]:after{right:calc(50% - 6px);transform:translate(50%)scaleX(-1)}.brain-banks[data-boat="1"]:after{left:calc(50% - 6px);transform:translate(-50%)}.brain-banks button{font-size:17px}.brain-lights{gap:8px!important}.brain-game .brain-light{font-size:26px;border:3px solid var(--ink)!important;background:radial-gradient(circle at 40% 35%,#5d6585,#2b3150)!important;border-radius:50%!important}.brain-game .brain-light.on{box-shadow:0 0 18px #ffd23f,0 3px 0 var(--ink)!important;background:radial-gradient(circle at 40% 35%,#fff8c9,#ffd23f 60%,#f2a900)!important}.brain-game .brain-frogs button{background:#bfe9c0;border-radius:50%;width:58px;height:58px;padding:0}.brain-game .brain-frogs .purple{background:#ddd0f6}.brain-game .brain-frogs button:not(.green):not(.purple){background:#8fd0f0}@media (width<=520px){.brain-kicker{display:none}.brain-hud{padding:6px 10px;font-size:12px}.brain-board{border-radius:22px;padding:14px 10px 18px}.brain-jug{height:150px!important}.brain-banks{background-size:44px 100%;grid-template-columns:1fr 44px 1fr!important}.brain-banks:after{font-size:26px}}
