.AdditionBridge-module__zPEOWa__shell{--surface:var(--panel);--surface-strong:var(--panel-2);--cyan:var(--theme-fg-accent,#65e7ff);width:min(var(--site-content-max), calc(100% - var(--site-gutter)));color:var(--text);margin:0 auto;padding:40px 0 64px}.AdditionBridge-module__zPEOWa__hero{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.AdditionBridge-module__zPEOWa__hero h1{margin:8px 0 14px;font-size:clamp(2rem,4.5vw,3.4rem);line-height:1.22}.AdditionBridge-module__zPEOWa__hero h1 span{color:var(--cyan)}.AdditionBridge-module__zPEOWa__hero p{line-height:1.8}.AdditionBridge-module__zPEOWa__eyebrow{color:var(--cyan);font-weight:800}.AdditionBridge-module__zPEOWa__badge{border:1px solid var(--line);white-space:nowrap;border-radius:99px;padding:12px 18px}.AdditionBridge-module__zPEOWa__game{border:2px solid var(--line);background:var(--surface);border-radius:30px;scroll-margin-top:110px;overflow:hidden}.AdditionBridge-module__zPEOWa__top{justify-content:space-between;gap:16px;padding:16px 24px;font-weight:800;display:flex}.AdditionBridge-module__zPEOWa__top label{align-items:center;gap:8px;font-size:.95rem;display:flex}.AdditionBridge-module__zPEOWa__top input{accent-color:#007f81;width:20px;height:20px}.AdditionBridge-module__zPEOWa__scene{color:#fff7dc;isolation:isolate;background:linear-gradient(140deg,#073952,#265b6d 65%,#744b77);height:215px;position:relative;overflow:hidden}.AdditionBridge-module__zPEOWa__scene:before{content:"✦　·　✧　　　　✦　　·　　　　✧";letter-spacing:12px;color:#ffdf77;font-size:24px;position:absolute;inset:18px 30px auto}.AdditionBridge-module__zPEOWa__moon{color:#ffdf77;font-size:50px;position:absolute;top:28px;left:42%}.AdditionBridge-module__zPEOWa__destination{color:#533739;background:#ffd67a;border-radius:18px 18px 0 0;padding:16px;font-weight:900;position:absolute;top:45px;right:6%}.AdditionBridge-module__zPEOWa__cat{z-index:2;width:78px;transition:left .65s ease-out;position:absolute;bottom:56px;transform:translate(-50%)}.AdditionBridge-module__zPEOWa__cat svg{width:100%;display:block}.AdditionBridge-module__zPEOWa__bridge{gap:7px;height:36px;display:flex;position:absolute;bottom:42px;left:8%;right:12%}.AdditionBridge-module__zPEOWa__bridge span{text-align:center;color:#a8d2dd;border-bottom:5px dotted #b0dce0;flex:1;font-size:26px}.AdditionBridge-module__zPEOWa__bridge span[data-built=true]{color:#8a4d1e;background:#ffe592;border:3px solid #efb35b;border-bottom-width:8px;border-radius:8px}.AdditionBridge-module__zPEOWa__scene p{text-align:center;width:100%;margin:0;font-size:18px;font-weight:900;position:absolute;bottom:4px}.AdditionBridge-module__zPEOWa__burst{pointer-events:none;z-index:3;position:absolute;inset:0}.AdditionBridge-module__zPEOWa__burst i{color:hsl(var(--hue) 95% 78%);font-size:25px;font-style:normal;animation:.75s ease-out forwards AdditionBridge-module__zPEOWa__sparkle;position:absolute;top:50%;left:50%}@keyframes AdditionBridge-module__zPEOWa__sparkle{0%{opacity:1;transform:rotate(var(--angle)) translateX(0) rotate(calc(-1 * var(--angle))) scale(.5)}to{opacity:0;transform:rotate(var(--angle)) translateX(var(--reach)) rotate(calc(-1 * var(--angle))) scale(1.4)}}.AdditionBridge-module__zPEOWa__play{text-align:center;max-width:700px;min-height:455px;margin:0 auto;padding:26px 28px 34px}.AdditionBridge-module__zPEOWa__game button{border:2px solid var(--line);background:var(--surface-strong,var(--surface));color:var(--text);cursor:pointer;touch-action:manipulation;border-radius:16px;min-height:48px;padding:12px 18px;font-size:1rem;font-weight:800}.AdditionBridge-module__zPEOWa__game button:focus-visible,.AdditionBridge-module__zPEOWa__game input:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}.AdditionBridge-module__zPEOWa__game button:disabled{opacity:.5;cursor:not-allowed}.AdditionBridge-module__zPEOWa__game button.AdditionBridge-module__zPEOWa__primary{color:#373a3b;background:#ffe07b;border-color:#dfaf3b;padding:16px 28px;font-size:1.3rem}.AdditionBridge-module__zPEOWa__primary small{margin-top:6px;font-size:.85rem;display:block}.AdditionBridge-module__zPEOWa__ready h2,.AdditionBridge-module__zPEOWa__result h2{margin:16px 0;font-size:clamp(1.6rem,4vw,2.4rem);line-height:1.5}.AdditionBridge-module__zPEOWa__ready>button,.AdditionBridge-module__zPEOWa__feedback>button,.AdditionBridge-module__zPEOWa__result>button{width:100%;margin:16px 0;display:block}.AdditionBridge-module__zPEOWa__small{color:var(--muted);font-size:.95rem;line-height:1.7}.AdditionBridge-module__zPEOWa__ready fieldset{text-align:left;border:none;flex-wrap:wrap;gap:12px;margin:26px 0;padding:0;display:flex}.AdditionBridge-module__zPEOWa__ready legend{margin-bottom:10px;font-weight:800}.AdditionBridge-module__zPEOWa__ready fieldset label{border:2px solid var(--line);border-radius:18px;flex:1;align-items:center;gap:10px;padding:18px;font-size:1.2rem;font-weight:900;display:flex}.AdditionBridge-module__zPEOWa__ready input{accent-color:#007f81;width:22px;height:22px}.AdditionBridge-module__zPEOWa__ready small{font-size:.75rem}.AdditionBridge-module__zPEOWa__roundInfo{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;display:flex}.AdditionBridge-module__zPEOWa__roundInfo button{padding:8px 14px;font-size:.85rem}.AdditionBridge-module__zPEOWa__question{font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:.22em;margin:22px 0 8px;font-size:clamp(2.3rem,5.5vw,4rem);display:flex}.AdditionBridge-module__zPEOWa__question span{color:var(--muted);font-size:.8em}.AdditionBridge-module__zPEOWa__question output{background:var(--surface-strong,var(--surface));border:2px solid var(--cyan);border-radius:14px;min-width:1.5em}.AdditionBridge-module__zPEOWa__hintButton{margin:12px 0}.AdditionBridge-module__zPEOWa__keypad{grid-template-columns:repeat(3,1fr);gap:10px;max-width:400px;margin:16px auto;display:grid}.AdditionBridge-module__zPEOWa__keypad button{background:var(--surface-strong,var(--surface));min-height:62px;font-size:1.75rem}.AdditionBridge-module__zPEOWa__keypad button.AdditionBridge-module__zPEOWa__submit{color:#164140;background:#9cffe0;border-color:#55b898;font-size:1.15rem}.AdditionBridge-module__zPEOWa__feedback h3{color:var(--cyan);font-size:1.45rem}.AdditionBridge-module__zPEOWa__counting{border:2px solid var(--line);border-radius:18px;margin:18px 0 12px;padding:16px}.AdditionBridge-module__zPEOWa__groups{grid-template-columns:1fr 24px 1fr;align-items:center;gap:8px;display:grid}.AdditionBridge-module__zPEOWa__groups>div{min-height:95px}.AdditionBridge-module__zPEOWa__groups strong{font-size:1.2rem}.AdditionBridge-module__zPEOWa__objects{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;min-height:65px;display:flex}.AdditionBridge-module__zPEOWa__star{color:#c63767;font-size:32px;line-height:1.1}.AdditionBridge-module__zPEOWa__star[data-color=blue]{color:#007daf}.AdditionBridge-module__zPEOWa__tenFrame{max-width:380px;margin:14px auto}.AdditionBridge-module__zPEOWa__cells{grid-template-columns:repeat(5,1fr);gap:4px;display:grid}.AdditionBridge-module__zPEOWa__cell{border:2px solid var(--line);aspect-ratio:1;border-radius:8px;place-items:center;display:grid}.AdditionBridge-module__zPEOWa__legend{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:0;font-size:.75rem;display:flex}.AdditionBridge-module__zPEOWa__legend span:first-child{color:#ad2653}.AdditionBridge-module__zPEOWa__legend span:last-child{color:#00749f}.AdditionBridge-module__zPEOWa__combine{margin:4px 0 8px}.AdditionBridge-module__zPEOWa__answers{margin:22px 0;padding:0;list-style:none}.AdditionBridge-module__zPEOWa__answers li{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:10px;font-weight:800;display:flex}.AdditionBridge-module__zPEOWa__answers span{color:var(--muted);font-size:.85rem}.AdditionBridge-module__zPEOWa__actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.AdditionBridge-module__zPEOWa__parents{border-top:1px solid var(--line);padding:20px 24px;font-size:.95rem;line-height:1.8}.AdditionBridge-module__zPEOWa__parents summary{cursor:pointer;font-weight:800}.AdditionBridge-module__zPEOWa__parents button{margin-right:10px}.AdditionBridge-module__zPEOWa__notice{color:#75421c;background:#fff0cb;border-radius:12px;margin:14px;padding:16px;font-weight:800}.AdditionBridge-module__zPEOWa__reading{border:1px solid var(--line);background:var(--surface);border-radius:24px;margin:38px 0;padding:28px;line-height:1.85}.AdditionBridge-module__zPEOWa__reading h2{margin-top:28px;font-size:1.4rem}.AdditionBridge-module__zPEOWa__reading h2:first-child{margin-top:0}.AdditionBridge-module__zPEOWa__reading li{margin-bottom:12px}.AdditionBridge-module__zPEOWa__reading a{color:var(--cyan);text-decoration:underline}html[data-theme=dark] .AdditionBridge-module__zPEOWa__star{color:#ff92bf}html[data-theme=dark] .AdditionBridge-module__zPEOWa__star[data-color=blue]{color:#7adeff}html[data-theme=dark] .AdditionBridge-module__zPEOWa__legend span:first-child{color:#ff92bf}html[data-theme=dark] .AdditionBridge-module__zPEOWa__legend span:last-child{color:#7adeff}.AdditionBridge-module__zPEOWa__game[data-calm=true] .AdditionBridge-module__zPEOWa__cat{transition:none}.AdditionBridge-module__zPEOWa__game[data-calm=true] .AdditionBridge-module__zPEOWa__burst{display:none}.AdditionBridge-module__zPEOWa__ready>button small{margin-top:6px;font-size:.8rem;display:block}@media (prefers-reduced-motion:reduce){.AdditionBridge-module__zPEOWa__cat{transition:none}.AdditionBridge-module__zPEOWa__burst{display:none}.AdditionBridge-module__zPEOWa__burst i{animation:none}}@media (max-width:700px){.AdditionBridge-module__zPEOWa__shell{width:min(var(--site-content-max), calc(100% - var(--site-gutter)));padding-top:24px}.AdditionBridge-module__zPEOWa__hero{flex-direction:column;align-items:flex-start;gap:8px}.AdditionBridge-module__zPEOWa__badge{white-space:normal;font-size:.85rem}.AdditionBridge-module__zPEOWa__top{flex-direction:column;gap:8px;padding:14px 18px;font-size:.9rem}.AdditionBridge-module__zPEOWa__play{padding:22px 14px}.AdditionBridge-module__zPEOWa__scene{height:190px}.AdditionBridge-module__zPEOWa__cat{width:65px}.AdditionBridge-module__zPEOWa__destination{padding:12px;font-size:.85rem}.AdditionBridge-module__zPEOWa__scene p{font-size:.9rem}.AdditionBridge-module__zPEOWa__ready fieldset label{gap:6px;padding:14px 10px;font-size:1rem}.AdditionBridge-module__zPEOWa__ready small{display:none}.AdditionBridge-module__zPEOWa__question{gap:.13em}.AdditionBridge-module__zPEOWa__counting{padding:10px}.AdditionBridge-module__zPEOWa__star{font-size:26px}.AdditionBridge-module__zPEOWa__groups{grid-template-columns:1fr 14px 1fr;gap:3px}.AdditionBridge-module__zPEOWa__legend{gap:6px;font-size:.68rem}.AdditionBridge-module__zPEOWa__reading{padding:20px}.AdditionBridge-module__zPEOWa__parents{padding:16px}.AdditionBridge-module__zPEOWa__keypad{gap:8px}.AdditionBridge-module__zPEOWa__keypad button{padding:10px}.AdditionBridge-module__zPEOWa__answers li{padding:9px 0}.AdditionBridge-module__zPEOWa__answers span{font-size:.75rem}}
