.sp-app{z-index:150;color:#f6f8ff;background:radial-gradient(circle at 12% 0,#263a8f 0,#0000 28%),radial-gradient(circle at 88% 5%,#53278d 0,#0000 30%),linear-gradient(155deg,#07132f,#101b4d 55%,#25145f);font-family:Arial,sans-serif;position:fixed;inset:0;overflow-y:auto}.sp-app *{box-sizing:border-box}.sp-app button{font:inherit;cursor:pointer;touch-action:manipulation}.sp-shell{width:min(1120px,100% - 28px);margin:auto;padding:18px 0 42px}.sp-top{background:0 0;justify-content:space-between;align-items:center;gap:12px;height:auto;margin-bottom:18px;padding:0;display:flex;position:static}.sp-brand{color:#fff;background:0 0;border:0;align-items:center;gap:10px;font-size:1.4rem;font-weight:900;display:flex}.sp-brand>span{background:linear-gradient(145deg,#248cff,#5636e8);border-radius:16px;place-items:center;width:48px;height:48px;font-size:1.7rem;display:grid;box-shadow:0 8px #142b89}.sp-stats{align-items:center;gap:8px;display:flex}.sp-stats span,.sp-stats button{color:#fff;background:#ffffff12;border:1px solid #ffffff20;border-radius:999px;padding:10px 13px;font-weight:900}.sp-stats button{width:42px;height:42px;padding:0}.sp-hero{background:radial-gradient(circle at 82% 28%,#6e43df 0,#0000 22%),linear-gradient(135deg,#07173c,#172c79 58%,#3b1b83);border:1px solid #ffffff18;border-radius:38px;grid-template-columns:1.1fr .9fr;align-items:center;min-height:440px;padding:54px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 58px #020817aa}.sp-hero:before,.sp-hero:after{content:"✦ · ✧ · ✦";color:#fff8a8;letter-spacing:20px;opacity:.65;position:absolute}.sp-hero:before{top:28px;right:35px}.sp-hero:after{bottom:32px;left:35px}.sp-copy{z-index:2;position:relative}.sp-copy>small{color:#a9efff;background:#29bfff18;border:1px solid #63dcff55;border-radius:999px;padding:8px 12px;font-weight:900;display:inline-flex}.sp-copy h1{letter-spacing:-.065em;margin:24px 0 18px;font-size:clamp(3.2rem,8vw,6.2rem);line-height:.83}.sp-copy h1 em{color:#ffe35a;font-style:normal}.sp-copy p{color:#dbe8ff;max-width:575px;font-size:1.1rem;line-height:1.6}.sp-copy button,.sp-result button{color:#352500;background:linear-gradient(135deg,#ffe65b,#ffb52e);border:0;border-radius:16px;margin-top:8px;padding:16px 23px;font-weight:900;box-shadow:0 8px #c57a12}.sp-scene{z-index:2;place-items:center;height:330px;display:grid;position:relative}.sp-planet{background:radial-gradient(circle at 34% 28%,#79e2ff,#246fe4 45%,#31228e 72%);border-radius:50%;place-items:center;width:210px;height:210px;font-size:8.5rem;animation:3.2s ease-in-out infinite sp-float;display:grid;box-shadow:inset -25px -20px 36px #10154d88,0 0 45px #41cfff66}.sp-rocket{font-size:4.5rem;animation:4s ease-in-out infinite sp-rocket;position:absolute;top:5px;right:5px}.sp-robot{font-size:4rem;position:absolute;bottom:4px;left:5px}@keyframes sp-float{50%{transform:translateY(-10px)rotate(3deg)}}@keyframes sp-rocket{50%{transform:translate(-22px,20px)rotate(-8deg)}}.sp-features{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:17px;display:grid}.sp-features article{background:#ffffff10;border:1px solid #ffffff18;border-radius:20px;align-items:center;gap:12px;padding:18px;display:flex}.sp-features article>span{font-size:1.8rem}.sp-features b,.sp-features small{display:block}.sp-features small{color:#b8c9ef;margin-top:3px}.sp-maphead{justify-content:space-between;align-items:end;margin:10px 3px 21px;display:flex}.sp-maphead small{color:#62dfff;font-weight:900}.sp-maphead h2{margin:3px 0;font-size:2.55rem}.sp-maphead p{color:#b6c5e8;margin:0}.sp-maphead button{color:#fff;background:#ffffff12;border:1px solid #ffffff20;border-radius:13px;padding:11px 15px;font-weight:900}.sp-levels{grid-template-columns:repeat(5,1fr);gap:13px;display:grid}.sp-levels button{text-align:left;color:#fff;background:linear-gradient(145deg,#247ff0,#2446b8);border:1px solid #fff2;border-bottom:7px solid #173f9e;border-radius:21px;min-height:132px;padding:15px;transition:all .18s;box-shadow:0 9px 22px #010a2990}.sp-levels button:nth-child(4n+2){background:linear-gradient(145deg,#6b42e8,#4523a8);border-bottom-color:#2c176d}.sp-levels button:nth-child(4n+3){background:linear-gradient(145deg,#128eb5,#116685);border-bottom-color:#0b475f}.sp-levels button:nth-child(4n){background:linear-gradient(145deg,#364681,#202d5f);border-bottom-color:#131d41}.sp-levels button:hover:not(:disabled){transform:translateY(-4px)}.sp-levels button:disabled{filter:grayscale(.8);opacity:.42;cursor:not-allowed}.sp-levels strong{background:#ffffff24;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.sp-levels span,.sp-levels small{display:block}.sp-levels span{margin-top:8px;font-weight:900}.sp-levels small{color:#fff6a5;margin-top:7px}.sp-bag{background:#ffffff10;border:1px solid #ffffff18;border-radius:18px;align-items:center;gap:15px;margin-top:17px;padding:16px 20px;display:flex}.sp-bag b{margin-right:auto}.sp-bag span{color:#9aeaff;font-weight:800}.sp-play{width:min(820px,100%);margin:auto}.sp-gamebar{align-items:center;gap:14px;display:flex}.sp-gamebar button{color:#fff;background:#ffffff12;border:1px solid #ffffff20;border-radius:50%;width:43px;height:43px}.sp-gamebar>div{background:#ffffff18;border-radius:20px;flex:1;height:12px;overflow:hidden}.sp-gamebar i{background:linear-gradient(90deg,#2b8cff,#63e9ff,#ffe35a);height:100%;display:block}.sp-gamebar>b{min-width:52px}.sp-hud{justify-content:space-between;align-items:center;gap:10px;margin:15px 0 10px;font-weight:900;display:flex}.sp-hud span{white-space:nowrap;text-overflow:ellipsis;background:#264eba;border-radius:999px;max-width:55%;padding:7px 12px;overflow:hidden}.sp-question{color:#15214c;text-align:center;background:#f9fbff;border-radius:28px;padding:25px;box-shadow:0 18px 50px #010819aa}.sp-visual{color:#fff;background:radial-gradient(circle,#243680 0 10%,#0000 11%),linear-gradient(135deg,#06122f,#172967 58%,#431c78);border-radius:23px;place-items:center;min-height:190px;display:grid;position:relative;overflow:hidden}.sp-visual:before{content:"";border:2px solid #6bdfff66;border-radius:50%;width:300px;height:120px;position:absolute;transform:rotate(-14deg)}.sp-visual:after{content:"✦ · ✧ · ✦";color:#ffe875;position:absolute;top:13px;right:18px}.sp-visual>span{z-index:1;font-size:clamp(3.2rem,8vw,6rem);position:relative}.sp-visual>small{background:#ffffff18;border-radius:999px;padding:6px 10px;font-weight:900;position:absolute;top:11px;left:12px}.sp-visual>i{font-size:1.8rem;font-style:normal;position:absolute;bottom:10px;right:12px}.sp-question h2{max-width:690px;margin:18px auto;font-size:1.5rem}.sp-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sp-options button{color:#202b54;background:#fff;border:2px solid #dce3f2;border-radius:14px;min-height:55px;padding:11px;font-weight:800}.sp-options button:hover:not(:disabled){background:#eef6ff;border-color:#3288ee}.sp-options button.correct{color:#0c6d43;background:#e6fff3;border-color:#1fa76d}.sp-options button.wrong{color:#a72f2f;background:#fff0f0;border-color:#dc5b5b}.sp-options button.muted{opacity:.45}.sp-feedback{text-align:left;border-radius:13px;flex-direction:column;gap:5px;margin-top:13px;padding:12px;display:flex}.sp-feedback.good{color:#146944;background:#e6fff3}.sp-feedback.bad{color:#6d4b0e;background:#fff4d9}.sp-next{color:#fff;background:#286ddc;border:0;border-radius:13px;margin-top:13px;padding:13px 18px;font-weight:900}.sp-result{color:#15214c;text-align:center;background:#f9fbff;border-radius:32px;max-width:650px;margin:35px auto;padding:40px}.sp-result>span{font-size:5rem}.sp-result>small{color:#286bd2;font-weight:900;display:block}.sp-result h2{margin:8px;font-size:2rem}.sp-result>strong{color:#315fd0;font-size:4rem}.sp-result>div{margin:10px;font-size:1.5rem}.sp-result p{color:#66718d}.sp-result button.secondary{box-shadow:none;color:#343d59;background:#e8ebf4;margin-right:9px}.sp-result aside{color:#1d438c;background:#edf5ff;border:8px double #346ed5;flex-direction:column;margin-top:25px;padding:22px;display:flex}.sp-result aside span{margin:8px;font-size:1.8rem;font-weight:900}@media (width<=760px){.sp-shell{width:min(100% - 18px,1120px);padding-top:9px}.sp-brand{font-size:1rem}.sp-brand>span{width:42px;height:42px}.sp-stats span:first-child{display:none}.sp-stats span{padding:8px 9px;font-size:.82rem}.sp-hero{border-radius:28px;grid-template-columns:1fr;min-height:auto;padding:30px 23px}.sp-copy h1{font-size:3.2rem}.sp-scene{height:250px}.sp-planet{width:165px;height:165px;font-size:6.4rem}.sp-features{grid-template-columns:1fr}.sp-levels{grid-template-columns:repeat(2,1fr)}.sp-maphead h2{font-size:2rem}.sp-bag{flex-wrap:wrap;align-items:flex-start}.sp-bag b{width:100%}.sp-hud{font-size:.78rem}.sp-question{padding:15px}.sp-visual{min-height:140px}.sp-visual>span{font-size:3.2rem}.sp-question h2{margin:14px 0;font-size:1.2rem}.sp-options{grid-template-columns:1fr;gap:8px}.sp-options button{min-height:47px;padding:9px}.sp-result{padding:28px 17px}.sp-result>strong{font-size:3.2rem}}.lm-app{z-index:155;color:#f8f9ff;background:radial-gradient(circle at 10% 0,#2439a4 0,#0000 28%),radial-gradient(circle at 90% 5%,#5b20a7 0,#0000 30%),linear-gradient(145deg,#071039,#162263 55%,#29125f);font-family:Arial,sans-serif;position:fixed;inset:0;overflow-y:auto}.lm-app *{box-sizing:border-box}.lm-app button{font:inherit;cursor:pointer;touch-action:manipulation}.lm-shell{width:min(1120px,100% - 28px);margin:auto;padding:18px 0 42px}.lm-top{background:0 0;justify-content:space-between;align-items:center;gap:12px;height:auto;margin-bottom:18px;padding:0;display:flex;position:static}.lm-brand{color:#fff;background:0 0;border:0;align-items:center;gap:10px;font-size:1.35rem;font-weight:900;display:flex}.lm-brand>span{background:linear-gradient(145deg,#6b48ff,#28cbe4);border-radius:16px;place-items:center;width:48px;height:48px;font-size:1.7rem;display:grid;box-shadow:0 8px #202692}.lm-stats{align-items:center;gap:8px;display:flex}.lm-stats span,.lm-stats button{color:#fff;background:#ffffff12;border:1px solid #ffffff20;border-radius:999px;padding:10px 13px;font-weight:900}.lm-stats button{width:42px;height:42px;padding:0}.lm-hero{background:linear-gradient(135deg,#10145b,#4320a1 58%,#116d9d);border-radius:38px;grid-template-columns:1.12fr .88fr;align-items:center;min-height:430px;padding:54px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 58px #020623aa}.lm-copy{z-index:2;position:relative}.lm-copy>small{color:#7dffdd;letter-spacing:.08em;background:#41ffc516;border:1px solid #56ffd35c;border-radius:999px;padding:8px 12px;font-weight:900;display:inline-flex}.lm-copy h1{letter-spacing:-.06em;margin:24px 0 18px;font-size:clamp(3.2rem,8vw,6rem);line-height:.84}.lm-copy h1 em{color:#5dffd2;font-style:normal}.lm-copy p{color:#e5e8ff;max-width:580px;font-size:1.1rem;line-height:1.6}.lm-copy button,.lm-result button{color:#352600;background:linear-gradient(135deg,#fff263,#ffc32f);border:0;border-radius:16px;margin-top:8px;padding:16px 23px;font-weight:900;box-shadow:0 8px #c78112}.lm-scene{place-items:center;height:320px;display:grid;position:relative}.lm-bot{background:linear-gradient(145deg,#fff,#b9e9ff);border:9px solid #70d8ed;border-radius:38%;place-items:center;width:210px;height:210px;font-size:7rem;animation:3s ease-in-out infinite lm-float;display:grid;box-shadow:inset -18px -14px 28px #3e4fa744,0 24px 45px #03062e99}.lm-bot b,.lm-bot i{color:#fff45d;font-size:3.4rem;font-style:normal;position:absolute}.lm-bot b{top:10px;right:15px}.lm-bot i{color:#50ffd0;bottom:8px;left:18px}.lm-scene>span{background:#ffffff18;border:1px solid #ffffff25;border-radius:18px;padding:9px 14px;font-size:2rem;font-weight:900;position:absolute}.lm-scene>span:first-of-type{top:35px;left:5px}.lm-scene>span:nth-of-type(2){bottom:45px;right:5px}.lm-scene>span:nth-of-type(3){top:25px;right:12px}@keyframes lm-float{50%{transform:translateY(-11px)rotate(2deg)}}.lm-features{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:17px;display:grid}.lm-features article{background:#ffffff10;border:1px solid #ffffff18;border-radius:20px;align-items:center;gap:12px;padding:18px;font-size:1.7rem;display:flex}.lm-features b,.lm-features small{display:block}.lm-features b{font-size:1rem}.lm-features small{color:#bdc7ed;margin-top:3px}.lm-maphead{justify-content:space-between;align-items:end;margin:10px 3px 21px;display:flex}.lm-maphead small{color:#63ffda;font-weight:900}.lm-maphead h2{margin:3px 0;font-size:2.55rem}.lm-maphead p{color:#bdc7e6;margin:0}.lm-maphead button{color:#fff;background:#ffffff12;border:1px solid #ffffff20;border-radius:13px;padding:11px 15px;font-weight:900}.lm-levels{grid-template-columns:repeat(5,1fr);gap:13px;display:grid}.lm-levels button{text-align:left;color:#fff;background:linear-gradient(145deg,#754df3,#4d2bc4);border:1px solid #fff2;border-bottom:7px solid #32158d;border-radius:21px;min-height:132px;padding:15px;transition:all .18s;box-shadow:0 9px 22px #01062490}.lm-levels button:nth-child(4n+2){background:linear-gradient(145deg,#168ebe,#126685);border-bottom-color:#0a4861}.lm-levels button:nth-child(4n+3){background:linear-gradient(145deg,#15b88b,#087c65);border-bottom-color:#075744}.lm-levels button:nth-child(4n){background:linear-gradient(145deg,#3152a2,#243575);border-bottom-color:#172253}.lm-levels button:hover:not(:disabled){transform:translateY(-4px)}.lm-levels button:disabled{filter:grayscale(.8);opacity:.42;cursor:not-allowed}.lm-levels strong{background:#ffffff24;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.lm-levels span,.lm-levels small{display:block}.lm-levels span{margin-top:8px;font-weight:900}.lm-levels small{color:#fff28a;margin-top:7px}.lm-bag{background:#ffffff10;border:1px solid #ffffff18;border-radius:18px;align-items:center;gap:15px;margin-top:17px;padding:16px 20px;display:flex}.lm-bag b{margin-right:auto}.lm-bag span{color:#83ffe1;font-weight:800}.lm-play{width:min(820px,100%);margin:auto}.lm-gamebar{align-items:center;gap:14px;display:flex}.lm-gamebar button{color:#fff;background:#ffffff12;border:1px solid #ffffff20;border-radius:50%;width:43px;height:43px}.lm-gamebar>div{background:#ffffff18;border-radius:20px;flex:1;height:12px;overflow:hidden}.lm-gamebar i{background:linear-gradient(90deg,#794dff,#37eac0,#fff05b);height:100%;display:block}.lm-gamebar>b{min-width:52px}.lm-hud{justify-content:space-between;align-items:center;gap:10px;margin:15px 0 10px;font-weight:900;display:flex}.lm-hud span{white-space:nowrap;text-overflow:ellipsis;background:#5935c7;border-radius:999px;max-width:55%;padding:7px 12px;overflow:hidden}.lm-question{color:#172050;text-align:center;background:#fafbff;border-radius:28px;padding:25px;box-shadow:0 18px 50px #010521aa}.lm-visual{color:#fff;background:radial-gradient(circle,#372099 0 10%,#0000 11%),linear-gradient(135deg,#101652,#4a2697 60%,#087e91);border-radius:23px;place-items:center;min-height:185px;display:grid;position:relative;overflow:hidden}.lm-visual:before{content:"+  −  ×  ÷  △  □";letter-spacing:18px;color:#ffffff18;font-size:2rem;position:absolute;transform:rotate(-12deg)}.lm-visual>span{z-index:1;filter:drop-shadow(0 8px 8px #0006);font-size:clamp(2.5rem,7vw,5rem);font-weight:900;position:relative}.lm-visual>small{background:#ffffff18;border-radius:999px;padding:6px 10px;font-weight:900;position:absolute;top:11px;left:12px}.lm-question h2{max-width:690px;margin:18px auto;font-size:1.5rem}.lm-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.lm-options button{color:#202850;background:#fff;border:2px solid #dfe2f1;border-radius:14px;min-height:55px;padding:11px;font-weight:800}.lm-options button:hover:not(:disabled){background:#f3f0ff;border-color:#7950ef}.lm-options button.correct{color:#0a7045;background:#e4fff2;border-color:#18a96b}.lm-options button.wrong{color:#a72f2f;background:#fff0f0;border-color:#dc5b5b}.lm-options button.muted{opacity:.45}.lm-feedback{text-align:left;border-radius:13px;flex-direction:column;gap:5px;margin-top:13px;padding:12px;display:flex}.lm-feedback.good{color:#126a43;background:#e4fff2}.lm-feedback.bad{color:#6d4b0e;background:#fff4d9}.lm-next{color:#fff;background:#6540dc;border:0;border-radius:13px;margin-top:13px;padding:13px 18px;font-weight:900}.lm-result{color:#172050;text-align:center;background:#fafbff;border-radius:32px;max-width:650px;margin:35px auto;padding:40px}.lm-result>span{font-size:5rem}.lm-result>small{color:#6740d7;font-weight:900;display:block}.lm-result h2{margin:8px;font-size:2rem}.lm-result>strong{color:#6240d0;font-size:4rem}.lm-result>div{margin:10px;font-size:1.5rem}.lm-result p{color:#68708c}.lm-result button.secondary{box-shadow:none;color:#343b58;background:#e9eaf3;margin-right:9px}.lm-result aside{color:#37227f;background:#f2efff;border:8px double #7045dc;flex-direction:column;margin-top:25px;padding:22px;display:flex}.lm-result aside span{margin:8px;font-size:1.8rem;font-weight:900}@media (width<=760px){.lm-shell{width:min(100% - 18px,1120px);padding-top:9px}.lm-brand{font-size:1rem}.lm-brand>span{width:42px;height:42px}.lm-stats span:first-child{display:none}.lm-stats span{padding:8px 9px;font-size:.82rem}.lm-hero{border-radius:28px;grid-template-columns:1fr;min-height:auto;padding:30px 23px}.lm-copy h1{font-size:3.1rem}.lm-scene{height:245px}.lm-bot{width:165px;height:165px;font-size:5rem}.lm-features{grid-template-columns:1fr}.lm-levels{grid-template-columns:repeat(2,1fr)}.lm-maphead h2{font-size:2rem}.lm-bag{flex-wrap:wrap;align-items:flex-start}.lm-bag b{width:100%}.lm-hud{font-size:.78rem}.lm-question{padding:15px}.lm-visual{min-height:135px}.lm-question h2{margin:14px 0;font-size:1.2rem}.lm-options{grid-template-columns:1fr;gap:8px}.lm-options button{min-height:47px;padding:9px}.lm-result{padding:28px 17px}.lm-result>strong{font-size:3.2rem}}.ff-app{z-index:160;color:#163f31;background:radial-gradient(circle at 12% 0,#d9ffb5 0,#0000 25%),radial-gradient(circle at 90% 5%,#b8edff 0,#0000 28%),linear-gradient(150deg,#eaf9d8,#d8f2df 55%,#ceeaf6);font-family:Arial,sans-serif;position:fixed;inset:0;overflow-y:auto}.ff-app *{box-sizing:border-box}.ff-app button{font:inherit;cursor:pointer;touch-action:manipulation}.ff-shell{width:min(1120px,100% - 28px);margin:auto;padding:18px 0 42px}.ff-top{background:0 0;justify-content:space-between;align-items:center;gap:12px;height:auto;margin-bottom:18px;padding:0;display:flex;position:static}.ff-brand{color:#174534;background:0 0;border:0;align-items:center;gap:10px;font-size:1.35rem;font-weight:900;display:flex}.ff-brand>span{background:linear-gradient(145deg,#4fd07e,#198c54);border-radius:16px;place-items:center;width:48px;height:48px;font-size:1.7rem;display:grid;box-shadow:0 8px #11673c}.ff-stats{align-items:center;gap:8px;display:flex}.ff-stats span,.ff-stats button{color:#174534;background:#fff;border:0;border-radius:999px;padding:10px 13px;font-weight:900;box-shadow:0 7px 20px #17453418}.ff-stats button{width:42px;height:42px;padding:0}.ff-hero{color:#fff;background:linear-gradient(135deg,#124a37,#19734a 58%,#58a541);border-radius:38px;grid-template-columns:1.1fr .9fr;align-items:center;min-height:440px;padding:54px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 55px #124a3745}.ff-hero:after{content:"";background:#7c5b30;border-radius:50% 50% 0 0;height:170px;position:absolute;bottom:-85px;left:-8%;right:-8%}.ff-copy{z-index:2;position:relative}.ff-copy>small{color:#dfff9e;letter-spacing:.08em;background:#ffffff14;border:1px solid #ffffff38;border-radius:999px;padding:8px 12px;font-weight:900;display:inline-flex}.ff-copy h1{letter-spacing:-.06em;margin:24px 0 18px;font-size:clamp(3.2rem,8vw,6rem);line-height:.84}.ff-copy h1 em{color:#ffe063;font-style:normal}.ff-copy p{color:#eaffdf;max-width:580px;font-size:1.1rem;line-height:1.6}.ff-copy button,.ff-result button{color:#3b2800;background:linear-gradient(135deg,#ffe76a,#ffb936);border:0;border-radius:16px;margin-top:8px;padding:16px 23px;font-weight:900;box-shadow:0 8px #c77918}.ff-scene{z-index:2;place-items:center;height:320px;display:grid;position:relative}.ff-mascot{filter:drop-shadow(0 20px 12px #09281c88);font-size:9rem;animation:3s ease-in-out infinite ff-float}.ff-tree{font-size:7rem;position:absolute;bottom:0;right:5px}.ff-butterfly{font-size:3.5rem;animation:4s ease-in-out infinite ff-fly;position:absolute;top:25px;left:22px}.ff-scene b{font-size:1.8rem;position:absolute;bottom:12px;left:0}@keyframes ff-float{50%{transform:translateY(-10px)rotate(2deg)}}@keyframes ff-fly{50%{transform:translate(35px,-15px)rotate(-8deg)}}.ff-features{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:17px;display:grid}.ff-features article{background:#fff;border-radius:20px;align-items:center;gap:12px;padding:18px;font-size:1.7rem;display:flex;box-shadow:0 8px 22px #17453416}.ff-features b,.ff-features small{display:block}.ff-features b{font-size:1rem}.ff-features small{color:#6d8179;margin-top:3px}.ff-maphead{justify-content:space-between;align-items:end;margin:10px 3px 21px;display:flex}.ff-maphead small{color:#d46820;font-weight:900}.ff-maphead h2{margin:3px 0;font-size:2.55rem}.ff-maphead p{color:#61786f;margin:0}.ff-maphead button{color:#174534;background:#fff;border:0;border-radius:13px;padding:11px 15px;font-weight:900}.ff-levels{grid-template-columns:repeat(5,1fr);gap:13px;display:grid}.ff-levels button{text-align:left;color:#fff;background:linear-gradient(145deg,#33b86f,#178753);border:0;border-bottom:7px solid #11623b;border-radius:21px;min-height:132px;padding:15px;transition:all .18s;box-shadow:0 9px 22px #17453428}.ff-levels button:nth-child(4n+2){background:linear-gradient(145deg,#27a8c4,#177d99);border-bottom-color:#0e5a71}.ff-levels button:nth-child(4n+3){background:linear-gradient(145deg,#ee9c36,#d57021);border-bottom-color:#a34c14}.ff-levels button:nth-child(4n){background:linear-gradient(145deg,#658a37,#3d6a26);border-bottom-color:#294919}.ff-levels button:hover:not(:disabled){transform:translateY(-4px)}.ff-levels button:disabled{filter:grayscale(.75);opacity:.45;cursor:not-allowed}.ff-levels strong{background:#ffffff24;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.ff-levels span,.ff-levels small{display:block}.ff-levels span{margin-top:8px;font-weight:900}.ff-levels small{color:#fff3a2;margin-top:7px}.ff-bag{background:#fff;border-radius:18px;align-items:center;gap:15px;margin-top:17px;padding:16px 20px;display:flex}.ff-bag b{margin-right:auto}.ff-bag span{color:#187d52;font-weight:800}.ff-play{width:min(820px,100%);margin:auto}.ff-gamebar{align-items:center;gap:14px;display:flex}.ff-gamebar button{color:#174534;background:#fff;border:0;border-radius:50%;width:43px;height:43px}.ff-gamebar>div{background:#fff9;border-radius:20px;flex:1;height:12px;overflow:hidden}.ff-gamebar i{background:linear-gradient(90deg,#1ba962,#65d77e,#ffd85a);height:100%;display:block}.ff-gamebar>b{min-width:52px}.ff-hud{justify-content:space-between;align-items:center;gap:10px;margin:15px 0 10px;font-weight:900;display:flex}.ff-hud span{white-space:nowrap;text-overflow:ellipsis;color:#fff;background:#188a56;border-radius:999px;max-width:55%;padding:7px 12px;overflow:hidden}.ff-question{color:#183e32;text-align:center;background:#fff;border-radius:28px;padding:25px;box-shadow:0 18px 45px #17453425}.ff-visual{color:#174534;background:radial-gradient(circle at 50% 100%,#8ab95a 0 22%,#0000 23%),linear-gradient(150deg,#c8f2ff,#e8ffd0 62%,#acd682);border-radius:23px;place-items:center;min-height:190px;display:grid;position:relative;overflow:hidden}.ff-visual:before{content:"🌿　·　🍃　·　🌼";opacity:.5;position:absolute;top:18px;right:20px}.ff-visual>span{z-index:1;filter:drop-shadow(0 9px 8px #163d2b25);font-size:clamp(3.1rem,8vw,6rem);font-weight:900;position:relative}.ff-visual>small{background:#fffb;border-radius:999px;padding:6px 10px;font-weight:900;position:absolute;top:11px;left:12px}.ff-visual>i{font-size:2rem;font-style:normal;position:absolute;bottom:10px;right:14px}.ff-question h2{max-width:690px;margin:18px auto;font-size:1.5rem}.ff-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ff-options button{color:#204b3d;background:#fff;border:2px solid #dce7df;border-radius:14px;min-height:55px;padding:11px;font-weight:800}.ff-options button:hover:not(:disabled){background:#effff5;border-color:#24a96a}.ff-options button.correct{color:#0b7045;background:#e5fff2;border-color:#1ca668}.ff-options button.wrong{color:#a72f2f;background:#fff0f0;border-color:#dc5b5b}.ff-options button.muted{opacity:.45}.ff-feedback{text-align:left;border-radius:13px;flex-direction:column;gap:5px;margin-top:13px;padding:12px;display:flex}.ff-feedback.good{color:#126943;background:#e4fff1}.ff-feedback.bad{color:#6d4b0e;background:#fff4d9}.ff-next{color:#fff;background:#198b57;border:0;border-radius:13px;margin-top:13px;padding:13px 18px;font-weight:900}.ff-result{color:#183e32;text-align:center;background:#fff;border-radius:32px;max-width:650px;margin:35px auto;padding:40px;box-shadow:0 20px 50px #17453425}.ff-result>span{font-size:5rem}.ff-result>small{color:#188453;font-weight:900;display:block}.ff-result h2{margin:8px;font-size:2rem}.ff-result>strong{color:#178553;font-size:4rem}.ff-result>div{margin:10px;font-size:1.5rem}.ff-result p{color:#667b72}.ff-result button.secondary{box-shadow:none;color:#364b43;background:#edf2ef;margin-right:9px}.ff-result aside{color:#17593c;background:#f0fff6;border:8px double #278b5c;flex-direction:column;margin-top:25px;padding:22px;display:flex}.ff-result aside span{margin:8px;font-size:1.8rem;font-weight:900}@media (width<=760px){.ff-shell{width:min(100% - 18px,1120px);padding-top:9px}.ff-brand{font-size:1rem}.ff-brand>span{width:42px;height:42px}.ff-stats span:first-child{display:none}.ff-stats span{padding:8px 9px;font-size:.82rem}.ff-hero{border-radius:28px;grid-template-columns:1fr;min-height:auto;padding:30px 23px}.ff-copy h1{font-size:3.1rem}.ff-scene{height:245px}.ff-mascot{font-size:6.5rem}.ff-features{grid-template-columns:1fr}.ff-levels{grid-template-columns:repeat(2,1fr)}.ff-maphead h2{font-size:2rem}.ff-bag{flex-wrap:wrap;align-items:flex-start}.ff-bag b{width:100%}.ff-hud{font-size:.78rem}.ff-question{padding:15px}.ff-visual{min-height:140px}.ff-question h2{margin:14px 0;font-size:1.2rem}.ff-options{grid-template-columns:1fr;gap:8px}.ff-options button{min-height:47px;padding:9px}.ff-result{padding:28px 17px}.ff-result>strong{font-size:3.2rem}}.gg-app{z-index:165;color:#15365f;background:radial-gradient(circle at 10% 0,#d8fbff 0,#0000 27%),radial-gradient(circle at 90% 6%,#d9e5ff 0,#0000 29%),linear-gradient(150deg,#edfaff,#ddecff 55%,#dce7ff);font-family:Arial,sans-serif;position:fixed;inset:0;overflow-y:auto}.gg-app *{box-sizing:border-box}.gg-app button{font:inherit;cursor:pointer;touch-action:manipulation}.gg-shell{width:min(1120px,100% - 28px);margin:auto;padding:18px 0 42px}.gg-top{background:0 0;justify-content:space-between;align-items:center;gap:12px;height:auto;margin-bottom:18px;padding:0;display:flex;position:static}.gg-brand{color:#15365f;background:0 0;border:0;align-items:center;gap:10px;font-size:1.4rem;font-weight:900;display:flex}.gg-brand>span{background:linear-gradient(145deg,#38bdf2,#246ad9);border-radius:16px;place-items:center;width:48px;height:48px;font-size:1.7rem;display:grid;box-shadow:0 8px #1850a4}.gg-stats{align-items:center;gap:8px;display:flex}.gg-stats span,.gg-stats button{color:#15365f;background:#fff;border:0;border-radius:999px;padding:10px 13px;font-weight:900;box-shadow:0 7px 20px #15365f18}.gg-stats button{width:42px;height:42px;padding:0}.gg-hero{color:#fff;background:radial-gradient(circle at 82% 25%,#55d7ff 0,#0000 22%),linear-gradient(135deg,#123d82,#1766c4 58%,#1ba9d7);border-radius:38px;grid-template-columns:1.1fr .9fr;align-items:center;min-height:440px;padding:54px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 55px #123d8242}.gg-copy{z-index:2;position:relative}.gg-copy>small{color:#fff38a;letter-spacing:.08em;background:#ffffff14;border:1px solid #ffffff40;border-radius:999px;padding:8px 12px;font-weight:900;display:inline-flex}.gg-copy h1{letter-spacing:-.06em;margin:24px 0 18px;font-size:clamp(3.3rem,8vw,6.2rem);line-height:.83}.gg-copy h1 em{color:#ffe45e;font-style:normal}.gg-copy p{color:#e7f7ff;max-width:580px;font-size:1.1rem;line-height:1.6}.gg-copy button,.gg-result button{color:#382500;background:linear-gradient(135deg,#ffe764,#ffb932);border:0;border-radius:16px;margin-top:8px;padding:16px 23px;font-weight:900;box-shadow:0 8px #c77b13}.gg-scene{place-items:center;height:330px;display:grid;position:relative}.gg-world{filter:drop-shadow(0 22px 14px #06255777);font-size:11rem;animation:3.2s ease-in-out infinite gg-float}.gg-plane{font-size:4rem;animation:4s ease-in-out infinite gg-plane;position:absolute;top:4px;right:4px}.gg-compass{font-size:4rem;position:absolute;bottom:8px;left:6px}.gg-scene b{color:#1767b6;background:#fff;border-radius:15px;padding:8px 13px;position:absolute;bottom:12px;transform:rotate(-4deg)}@keyframes gg-float{50%{transform:translateY(-10px)rotate(3deg)}}@keyframes gg-plane{50%{transform:translate(-35px,22px)rotate(-10deg)}}.gg-features{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:17px;display:grid}.gg-features article{background:#fff;border-radius:20px;align-items:center;gap:12px;padding:18px;font-size:1.7rem;display:flex;box-shadow:0 8px 22px #15365f14}.gg-features b,.gg-features small{display:block}.gg-features b{font-size:1rem}.gg-features small{color:#6d7b91;margin-top:3px}.gg-maphead{justify-content:space-between;align-items:end;margin:10px 3px 21px;display:flex}.gg-maphead small{color:#146bc2;font-weight:900}.gg-maphead h2{margin:3px 0;font-size:2.55rem}.gg-maphead p{color:#65758c;margin:0}.gg-maphead button{color:#15365f;background:#fff;border:0;border-radius:13px;padding:11px 15px;font-weight:900}.gg-levels{grid-template-columns:repeat(5,1fr);gap:13px;display:grid}.gg-levels button{text-align:left;color:#fff;background:linear-gradient(145deg,#2c9bea,#2264cc);border:0;border-bottom:7px solid #1852a4;border-radius:21px;min-height:132px;padding:15px;transition:all .18s;box-shadow:0 9px 22px #15365f28}.gg-levels button:nth-child(4n+2){background:linear-gradient(145deg,#20b9a0,#158273);border-bottom-color:#0d5d51}.gg-levels button:nth-child(4n+3){background:linear-gradient(145deg,#7356e8,#5033bb);border-bottom-color:#35217e}.gg-levels button:nth-child(4n){background:linear-gradient(145deg,#ee9b35,#d36d20);border-bottom-color:#a34b13}.gg-levels button:hover:not(:disabled){transform:translateY(-4px)}.gg-levels button:disabled{filter:grayscale(.75);opacity:.45;cursor:not-allowed}.gg-levels strong{background:#ffffff24;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.gg-levels span,.gg-levels small{display:block}.gg-levels span{margin-top:8px;font-weight:900}.gg-levels small{color:#fff4a0;margin-top:7px}.gg-bag{background:#fff;border-radius:18px;align-items:center;gap:15px;margin-top:17px;padding:16px 20px;display:flex}.gg-bag b{margin-right:auto}.gg-bag span{color:#1768b8;font-weight:800}.gg-play{width:min(820px,100%);margin:auto}.gg-gamebar{align-items:center;gap:14px;display:flex}.gg-gamebar button{color:#15365f;background:#fff;border:0;border-radius:50%;width:43px;height:43px}.gg-gamebar>div{background:#ffffffa0;border-radius:20px;flex:1;height:12px;overflow:hidden}.gg-gamebar i{background:linear-gradient(90deg,#247ee0,#30c9d5,#ffe15a);height:100%;display:block}.gg-gamebar>b{min-width:52px}.gg-hud{justify-content:space-between;align-items:center;gap:10px;margin:15px 0 10px;font-weight:900;display:flex}.gg-hud span{white-space:nowrap;text-overflow:ellipsis;color:#fff;background:#2475d0;border-radius:999px;max-width:55%;padding:7px 12px;overflow:hidden}.gg-question{color:#18385f;text-align:center;background:#fff;border-radius:28px;padding:25px;box-shadow:0 18px 45px #15365f22}.gg-visual{background:radial-gradient(circle at 50% 100%,#72c985 0 22%,#0000 23%),linear-gradient(150deg,#c9f2ff,#e8fbff 62%,#b4d7ff);border-radius:23px;place-items:center;min-height:190px;display:grid;position:relative;overflow:hidden}.gg-visual>span{z-index:1;font-size:clamp(3rem,8vw,6rem);font-weight:900;position:relative}.gg-visual.flag{background:#f3f6fb}.gg-visual img{object-fit:contain;width:min(320px,78%);max-height:150px;margin:auto;display:block;box-shadow:0 10px 25px #142f5828}.gg-visual>small{background:#ffffffd0;border-radius:999px;padding:6px 10px;font-weight:900;position:absolute;top:11px;left:12px}.gg-visual>i{color:#6d7890;font-size:.72rem;font-style:normal;position:absolute;bottom:8px;right:12px}.gg-fallback{color:#66758d;flex-direction:column;gap:6px;display:flex}.gg-fallback span{color:#15365f;font-weight:900}.gg-question h2{max-width:690px;margin:18px auto;font-size:1.5rem}.gg-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.gg-options button{color:#203e64;background:#fff;border:2px solid #dce4ef;border-radius:14px;min-height:55px;padding:11px;font-weight:800}.gg-options button:hover:not(:disabled){background:#eff8ff;border-color:#2c91e4}.gg-options button.correct{color:#0b7045;background:#e5fff2;border-color:#1ca668}.gg-options button.wrong{color:#a72f2f;background:#fff0f0;border-color:#dc5b5b}.gg-options button.muted{opacity:.45}.gg-feedback{text-align:left;border-radius:13px;flex-direction:column;gap:5px;margin-top:13px;padding:12px;display:flex}.gg-feedback.good{color:#126943;background:#e4fff1}.gg-feedback.bad{color:#6d4b0e;background:#fff4d9}.gg-next{color:#fff;background:#2673d0;border:0;border-radius:13px;margin-top:13px;padding:13px 18px;font-weight:900}.gg-result{color:#18385f;text-align:center;background:#fff;border-radius:32px;max-width:650px;margin:35px auto;padding:40px;box-shadow:0 20px 50px #15365f25}.gg-result>span{font-size:5rem}.gg-result>small{color:#246bc3;font-weight:900;display:block}.gg-result h2{margin:8px;font-size:2rem}.gg-result>strong{color:#2670c9;font-size:4rem}.gg-result>div{margin:10px;font-size:1.5rem}.gg-result p{color:#68768b}.gg-result button.secondary{box-shadow:none;color:#354359;background:#edf1f6;margin-right:9px}.gg-result aside{color:#174b88;background:#f0f7ff;border:8px double #3478c9;flex-direction:column;margin-top:25px;padding:22px;display:flex}.gg-result aside span{margin:8px;font-size:1.8rem;font-weight:900}@media (width<=760px){.gg-shell{width:min(100% - 18px,1120px);padding-top:9px}.gg-brand{font-size:1rem}.gg-brand>span{width:42px;height:42px}.gg-stats span:first-child{display:none}.gg-stats span{padding:8px 9px;font-size:.82rem}.gg-hero{border-radius:28px;grid-template-columns:1fr;min-height:auto;padding:30px 23px}.gg-copy h1{font-size:3.2rem}.gg-scene{height:245px}.gg-world{font-size:7.5rem}.gg-features{grid-template-columns:1fr}.gg-levels{grid-template-columns:repeat(2,1fr)}.gg-maphead h2{font-size:2rem}.gg-bag{flex-wrap:wrap;align-items:flex-start}.gg-bag b{width:100%}.gg-hud{font-size:.78rem}.gg-question{padding:15px}.gg-visual{min-height:140px}.gg-visual img{max-height:110px}.gg-question h2{margin:14px 0;font-size:1.2rem}.gg-options{grid-template-columns:1fr;gap:8px}.gg-options button{min-height:47px;padding:9px}.gg-result{padding:28px 17px}.gg-result>strong{font-size:3.2rem}}.an-app{z-index:160;color:#3b174d;background:radial-gradient(circle at 12% 0,#ffd8e7 0,#0000 25%),radial-gradient(circle at 90% 5%,#d9e8ff 0,#0000 28%),linear-gradient(150deg,#fff0f6,#e9e4ff 55%,#dff6ff);font-family:Arial,sans-serif;position:fixed;inset:0;overflow-y:auto}.an-app *{box-sizing:border-box}.an-app button{font:inherit;cursor:pointer;touch-action:manipulation}.an-shell{width:min(1120px,100% - 28px);margin:auto;padding:18px 0 42px}.an-top{background:0 0;justify-content:space-between;align-items:center;gap:12px;height:auto;margin-bottom:18px;padding:0;display:flex;position:static}.an-brand{color:#4b174e;background:0 0;border:0;align-items:center;gap:10px;font-size:1.35rem;font-weight:900;display:flex}.an-brand>span{background:linear-gradient(145deg,#4fd07e,#198c54);border-radius:16px;place-items:center;width:48px;height:48px;font-size:1.7rem;display:grid;box-shadow:0 8px #11673c}.an-stats{align-items:center;gap:8px;display:flex}.an-stats span,.an-stats button{color:#4b174e;background:#fff;border:0;border-radius:999px;padding:10px 13px;font-weight:900;box-shadow:0 7px 20px #4b174e18}.an-stats button{width:42px;height:42px;padding:0}.an-hero{color:#fff;background:linear-gradient(135deg,#431442,#7d245f 58%,#e65f8e);border-radius:38px;grid-template-columns:1.1fr .9fr;align-items:center;min-height:440px;padding:54px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 55px #43144245}.an-hero:after{content:"";background:#7c5b30;border-radius:50% 50% 0 0;height:170px;position:absolute;bottom:-85px;left:-8%;right:-8%}.an-copy{z-index:2;position:relative}.an-copy>small{color:#dfff9e;letter-spacing:.08em;background:#ffffff14;border:1px solid #ffffff38;border-radius:999px;padding:8px 12px;font-weight:900;display:inline-flex}.an-copy h1{letter-spacing:-.06em;margin:24px 0 18px;font-size:clamp(3.2rem,8vw,6rem);line-height:.84}.an-copy h1 em{color:#ffe063;font-style:normal}.an-copy p{color:#eaffdf;max-width:580px;font-size:1.1rem;line-height:1.6}.an-copy button,.an-result button{color:#3b2800;background:linear-gradient(135deg,#ffe76a,#ffb936);border:0;border-radius:16px;margin-top:8px;padding:16px 23px;font-weight:900;box-shadow:0 8px #c77918}.an-scene{z-index:2;place-items:center;height:320px;display:grid;position:relative}.an-mascot{filter:drop-shadow(0 20px 12px #09281c88);font-size:9rem;animation:3s ease-in-out infinite an-float}.an-tree{font-size:7rem;position:absolute;bottom:0;right:5px}.an-butterfly{font-size:3.5rem;animation:4s ease-in-out infinite an-fly;position:absolute;top:25px;left:22px}.an-scene b{font-size:1.8rem;position:absolute;bottom:12px;left:0}@keyframes an-float{50%{transform:translateY(-10px)rotate(2deg)}}@keyframes an-fly{50%{transform:translate(35px,-15px)rotate(-8deg)}}.an-features{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:17px;display:grid}.an-features article{background:#fff;border-radius:20px;align-items:center;gap:12px;padding:18px;font-size:1.7rem;display:flex;box-shadow:0 8px 22px #4b174e16}.an-features b,.an-features small{display:block}.an-features b{font-size:1rem}.an-features small{color:#6d8179;margin-top:3px}.an-maphead{justify-content:space-between;align-items:end;margin:10px 3px 21px;display:flex}.an-maphead small{color:#d46820;font-weight:900}.an-maphead h2{margin:3px 0;font-size:2.55rem}.an-maphead p{color:#61786f;margin:0}.an-maphead button{color:#4b174e;background:#fff;border:0;border-radius:13px;padding:11px 15px;font-weight:900}.an-levels{grid-template-columns:repeat(5,1fr);gap:13px;display:grid}.an-levels button{text-align:left;color:#fff;background:linear-gradient(145deg,#33b86f,#178753);border:0;border-bottom:7px solid #11623b;border-radius:21px;min-height:132px;padding:15px;transition:all .18s;box-shadow:0 9px 22px #4b174e28}.an-levels button:nth-child(4n+2){background:linear-gradient(145deg,#27a8c4,#177d99);border-bottom-color:#0e5a71}.an-levels button:nth-child(4n+3){background:linear-gradient(145deg,#ee9c36,#d57021);border-bottom-color:#a34c14}.an-levels button:nth-child(4n){background:linear-gradient(145deg,#658a37,#3d6a26);border-bottom-color:#294919}.an-levels button:hover:not(:disabled){transform:translateY(-4px)}.an-levels button:disabled{filter:grayscale(.75);opacity:.45;cursor:not-allowed}.an-levels strong{background:#ffffff24;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.an-levels span,.an-levels small{display:block}.an-levels span{margin-top:8px;font-weight:900}.an-levels small{color:#fff3a2;margin-top:7px}.an-bag{background:#fff;border-radius:18px;align-items:center;gap:15px;margin-top:17px;padding:16px 20px;display:flex}.an-bag b{margin-right:auto}.an-bag span{color:#187d52;font-weight:800}.an-play{width:min(820px,100%);margin:auto}.an-gamebar{align-items:center;gap:14px;display:flex}.an-gamebar button{color:#4b174e;background:#fff;border:0;border-radius:50%;width:43px;height:43px}.an-gamebar>div{background:#fff9;border-radius:20px;flex:1;height:12px;overflow:hidden}.an-gamebar i{background:linear-gradient(90deg,#ec477d,#8e65e8,#ffd85a);height:100%;display:block}.an-gamebar>b{min-width:52px}.an-hud{justify-content:space-between;align-items:center;gap:10px;margin:15px 0 10px;font-weight:900;display:flex}.an-hud span{white-space:nowrap;text-overflow:ellipsis;color:#fff;background:#b92b68;border-radius:999px;max-width:55%;padding:7px 12px;overflow:hidden}.an-question{color:#183e32;text-align:center;background:#fff;border-radius:28px;padding:25px;box-shadow:0 18px 45px #4b174e25}.an-visual{color:#4b174e;background:radial-gradient(circle at 50% 100%,#8ab95a 0 22%,#0000 23%),linear-gradient(150deg,#c8f2ff,#e8ffd0 62%,#acd682);border-radius:23px;place-items:center;min-height:190px;display:grid;position:relative;overflow:hidden}.an-visual:before{content:"🌿　·　🍃　·　🌼";opacity:.5;position:absolute;top:18px;right:20px}.an-visual>span{z-index:1;filter:drop-shadow(0 9px 8px #163d2b25);font-size:clamp(3.1rem,8vw,6rem);font-weight:900;position:relative}.an-visual>small{background:#fffb;border-radius:999px;padding:6px 10px;font-weight:900;position:absolute;top:11px;left:12px}.an-visual>i{font-size:2rem;font-style:normal;position:absolute;bottom:10px;right:14px}.an-question h2{max-width:690px;margin:18px auto;font-size:1.5rem}.an-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.an-options button{color:#204b3d;background:#fff;border:2px solid #dce7df;border-radius:14px;min-height:55px;padding:11px;font-weight:800}.an-options button:hover:not(:disabled){background:#effff5;border-color:#24a96a}.an-options button.correct{color:#0b7045;background:#e5fff2;border-color:#1ca668}.an-options button.wrong{color:#a72f2f;background:#fff0f0;border-color:#dc5b5b}.an-options button.muted{opacity:.45}.an-feedback{text-align:left;border-radius:13px;flex-direction:column;gap:5px;margin-top:13px;padding:12px;display:flex}.an-feedback.good{color:#126943;background:#e4fff1}.an-feedback.bad{color:#6d4b0e;background:#fff4d9}.an-next{color:#fff;background:#bd2e67;border:0;border-radius:13px;margin-top:13px;padding:13px 18px;font-weight:900}.an-result{color:#183e32;text-align:center;background:#fff;border-radius:32px;max-width:650px;margin:35px auto;padding:40px;box-shadow:0 20px 50px #4b174e25}.an-result>span{font-size:5rem}.an-result>small{color:#b92b68;font-weight:900;display:block}.an-result h2{margin:8px;font-size:2rem}.an-result>strong{color:#b92b68;font-size:4rem}.an-result>div{margin:10px;font-size:1.5rem}.an-result p{color:#667b72}.an-result button.secondary{box-shadow:none;color:#364b43;background:#edf2ef;margin-right:9px}.an-result aside{color:#17593c;background:#f0fff6;border:8px double #278b5c;flex-direction:column;margin-top:25px;padding:22px;display:flex}.an-result aside span{margin:8px;font-size:1.8rem;font-weight:900}@media (width<=760px){.an-shell{width:min(100% - 18px,1120px);padding-top:9px}.an-brand{font-size:1rem}.an-brand>span{width:42px;height:42px}.an-stats span:first-child{display:none}.an-stats span{padding:8px 9px;font-size:.82rem}.an-hero{border-radius:28px;grid-template-columns:1fr;min-height:auto;padding:30px 23px}.an-copy h1{font-size:3.1rem}.an-scene{height:245px}.an-mascot{font-size:6.5rem}.an-features{grid-template-columns:1fr}.an-levels{grid-template-columns:repeat(2,1fr)}.an-maphead h2{font-size:2rem}.an-bag{flex-wrap:wrap;align-items:flex-start}.an-bag b{width:100%}.an-hud{font-size:.78rem}.an-question{padding:15px}.an-visual{min-height:140px}.an-question h2{margin:14px 0;font-size:1.2rem}.an-options{grid-template-columns:1fr;gap:8px}.an-options button{min-height:47px;padding:9px}.an-result{padding:28px 17px}.an-result>strong{font-size:3.2rem}}.bonus-page{padding:6px 0 80px}.bonus-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px;display:flex}.bonus-head small{color:#7648df;letter-spacing:.08em;font-weight:900}.bonus-head h1{margin:4px 0;font-size:clamp(2rem,5vw,3.2rem)}.bonus-head p{color:#70768d;margin:0}.bonus-count{color:#fff;text-align:center;background:linear-gradient(135deg,#6f48db,#b04de4);border-radius:20px;min-width:180px;padding:16px 20px}.bonus-count b,.bonus-count span{display:block}.bonus-count b{font-size:2rem}.bonus-grid{grid-template-columns:repeat(4,1fr);gap:17px;display:grid}.bonus-grid article{background:#fff;border-radius:23px;padding:12px;box-shadow:0 12px 30px #27315c16}.bonus-grid article.soon{opacity:.62}.bonus-cover{aspect-ratio:3/4;color:#fff;background:radial-gradient(circle at 85% 10%,#ffffff32 0 15%,#0000 16%),linear-gradient(145deg,#bf2f69,#6b235c);border-radius:17px;flex-direction:column;padding:20px;display:flex;position:relative;overflow:hidden}.bonus-grid article:nth-child(2) .bonus-cover{background:linear-gradient(145deg,#1e9ce0,#13558e)}.bonus-grid article:nth-child(3) .bonus-cover{background:linear-gradient(145deg,#724be0,#392885)}.bonus-grid article:nth-child(4) .bonus-cover{background:linear-gradient(145deg,#35aa66,#195c3d)}.bonus-grid article:nth-child(5) .bonus-cover{background:linear-gradient(145deg,#13a994,#075c61)}.bonus-grid article:nth-child(6) .bonus-cover{background:linear-gradient(145deg,#e68731,#843d24)}.bonus-grid article:nth-child(7) .bonus-cover{background:linear-gradient(145deg,#7944e6,#30246c)}.bonus-grid article:nth-child(8) .bonus-cover{background:linear-gradient(145deg,#327de8,#182f78)}.bonus-cover span{text-align:center;margin:auto;font-size:4rem}.bonus-cover small{letter-spacing:.1em;font-weight:900}.bonus-cover strong{margin-top:7px;font-size:1.35rem;line-height:1.05}.bonus-cover i{color:#ffe56c;margin-top:8px;font-size:.67rem;font-style:normal}.bonus-info{padding:12px 5px 4px}.bonus-status{color:#168050;background:#e7fff2;border-radius:999px;padding:5px 8px;font-size:.72rem;font-weight:900;display:inline-block}.soon .bonus-status{color:#70778b;background:#edf0f6}.bonus-info h2{margin:8px 0 4px;font-size:1rem}.bonus-info p{color:#74798c;font-size:.82rem}.bonus-info>div{gap:7px;display:flex}.bonus-info button,.bonus-info a{color:#fff;background:#6d45d8;border:0;border-radius:11px;padding:9px 10px;font-size:.78rem;font-weight:900;text-decoration:none}.bonus-info a{color:#4f34ab;background:#eaf0ff}.bonus-info button:disabled{color:#84899a;cursor:not-allowed;background:#e9ebf1;width:100%}.book-modal{z-index:300;background:#25213a;flex-direction:column;display:flex;position:fixed;inset:0}.book-toolbar{background:#fff;align-items:center;gap:10px;min-height:66px;padding:10px 18px;display:flex}.book-toolbar b{margin-right:auto}.book-toolbar a,.book-toolbar button{color:#fff;background:#6c43d4;border:0;border-radius:10px;padding:10px 13px;font-weight:800;text-decoration:none}.book-toolbar button:last-child{color:#3d3651;background:#eee}.book-modal iframe{background:#555;border:0;flex:1;width:100%}@media (width<=900px){.bonus-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.bonus-head{flex-direction:column;align-items:stretch}.bonus-count{min-width:0}.bonus-grid{grid-template-columns:1fr 1fr;gap:10px}.bonus-cover{padding:13px}.bonus-cover span{font-size:3rem}.bonus-cover strong{font-size:1rem}.bonus-info>div{flex-direction:column}.book-toolbar{flex-wrap:wrap}.book-toolbar b{width:100%}.book-modal iframe{min-height:70vh}}@media print{body *{visibility:hidden}.book-modal,.book-modal *{visibility:visible}.book-toolbar{display:none}.book-modal{position:absolute;inset:0}.book-modal iframe{height:100vh}}.settings-profile-card,.settings-about,.settings-actions,.play-settings{background:#fff;border-radius:24px;max-width:820px;margin:0 auto 16px;box-shadow:0 12px 32px #25355f12}.settings-profile-card{padding:22px}.settings-brand{align-items:center;gap:16px;margin-bottom:18px;display:flex}.settings-brand img{object-fit:contain;background:#f2efff;border-radius:24px;width:82px;height:82px;padding:7px}.settings-brand h2,.settings-brand p{margin:3px 0}.settings-brand small{color:#7154df;letter-spacing:.07em;font-weight:900}.settings-brand p{color:#737b91}.settings-profile-card label{font-weight:800}.settings-profile-card label>div{gap:9px;margin-top:8px;display:flex}.settings-profile-card input{min-width:0;font:inherit;border:2px solid #e0e2ef;border-radius:13px;flex:1;padding:13px}.settings-profile-card label button{color:#fff;background:linear-gradient(135deg,#7255df,#497bdc);border:0;border-radius:13px;align-items:center;gap:7px;padding:0 18px;font-weight:900;display:flex}.settings-profile-card label button svg{width:18px}.settings-about{background:linear-gradient(135deg,#f7f4ff,#edf8ff);border:1px solid #e5defe;padding:24px}.about-heading{gap:15px;display:flex}.about-heading>span{color:#6042cc;background:#dcd3ff;border-radius:15px;flex:0 0 45px;place-items:center;height:45px;display:grid}.about-heading h2{margin:2px 0 7px}.about-heading p{color:#626a82;margin:0;line-height:1.55}.about-tags{flex-wrap:wrap;gap:8px;margin-top:17px;display:flex}.about-tags span{color:#4e5570;background:#fff;border:1px solid #e3e5ef;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:800}.settings-actions{padding:10px}.settings-actions>button{text-align:left;color:#252b49;background:#fff;border:0;border-bottom:1px solid #edf0f5;border-radius:15px;align-items:center;gap:13px;width:100%;padding:13px;transition:all .18s;display:flex}.settings-actions>button:last-child{border-bottom:0}.settings-actions>button:hover{background:#f8f7ff;transform:translate(3px)}.settings-actions>button>i{border-radius:14px;place-items:center;width:45px;height:45px;font-style:normal;display:grid}.settings-actions>button>i svg{width:21px}.settings-actions .blue{color:#2683b9;background:#dff3ff}.settings-actions .coral{color:#d85d5d;background:#ffe6e6}.settings-actions .green{color:#27856a;background:#dff8ef}.settings-actions .purple{color:#7654d7;background:#eee7ff}.settings-actions>button>span{flex:1}.settings-actions b,.settings-actions small{display:block}.settings-actions small{color:#8990a3;margin-top:3px}.settings-actions>button>svg{color:#a4a9b6;width:19px}.play-settings{padding:20px 24px}.play-settings h2{margin:0 0 6px}.settings-logout{color:#c45462;background:0 0;border:0;align-items:center;gap:8px;margin:16px auto;padding:10px;font-weight:900;display:flex}.settings-signoff{color:#555d75;justify-content:center;align-items:center;gap:10px;margin:17px auto 8px;display:flex}.settings-signoff img{object-fit:contain;width:55px;height:55px}.settings-signoff b,.settings-signoff small{display:block}.settings-signoff small{margin-top:2px;font-size:12px}.settings-overlay{z-index:50;background:#171a3db8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.settings-overlay>section{background:#f8f9ff;border-radius:27px;width:min(720px,100%);max-height:min(780px,90vh);padding:28px;position:relative;overflow-y:auto;box-shadow:0 25px 80px #13153155}.settings-close{color:#4d476c;background:#ebe9f7;border:0;border-radius:50%;place-items:center;width:39px;height:39px;display:grid;position:absolute;top:15px;right:15px}.panel-title{align-items:center;gap:14px;margin-bottom:20px;padding-right:42px;display:flex}.panel-title>span{font-size:34px}.panel-title h2,.panel-title p{margin:2px}.panel-title p{color:#737a91}.report-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.report-grid b{text-align:center;background:#fff;border-radius:17px;padding:18px;font-size:24px}.report-grid small{color:#747c93;margin-top:4px;font-size:11px;display:block}.report-row{background:#fff;border-radius:13px;grid-template-columns:1fr auto;align-items:center;gap:7px;margin:7px 0;padding:11px 13px;display:grid}.report-row .progress{grid-column:1/-1}.panel-profile{grid-template-columns:1fr}.info-copy,.faq-list{background:#fff;border-radius:18px;padding:20px}.info-copy h3{color:#553eae;margin:14px 0 5px}.info-copy h3:first-child{margin-top:0}.info-copy p{color:#60677d;margin-top:0;line-height:1.58}.faq-list details{border-bottom:1px solid #e8eaf1;padding:13px 2px}.faq-list details:last-child{border:0}.faq-list summary{cursor:pointer;font-weight:900}.faq-list p{color:#636b80;margin-bottom:2px;line-height:1.5}@media (width<=560px){.logo img{width:42px;height:42px}.logo-word{font-size:20px}.settings-profile-card,.settings-about,.settings-actions,.play-settings{border-radius:19px}.settings-profile-card label>div{flex-direction:column}.settings-profile-card label button{justify-content:center;padding:13px}.settings-brand img{width:67px;height:67px}.settings-brand p{font-size:13px}.about-heading{align-items:flex-start}.about-tags span{font-size:11px}.settings-overlay{padding:10px}.settings-overlay>section{padding:22px 16px}.report-grid{grid-template-columns:1fr}.panel-title h2{font-size:20px}.settings-actions small{font-size:11px}}.adventure-map{max-width:900px;margin:auto}.adventure-head{justify-content:space-between;align-items:center;gap:18px;margin:12px 0 20px;display:flex}.adventure-head small{color:#7057e4;letter-spacing:.08em;font-weight:900}.adventure-head h1{margin:4px 0;font-size:2.25rem}.adventure-head p{color:#737b91;margin:0}.adventure-head>span{color:#c5582c;white-space:nowrap;background:#fff1e7;border-radius:999px;padding:10px 15px;font-weight:900}.journey-total{background:#fff;border-radius:22px;margin-bottom:20px;padding:20px 22px;box-shadow:0 12px 28px #28386612}.journey-total>div{justify-content:space-between;margin-bottom:11px;display:flex}.journey-total strong{color:#7057e4}.journey-total .progress{height:12px}.journey-total .progress i{background:linear-gradient(90deg,#5e50dc,#36a9ee)}.journey-total>small{color:#7b8296;margin-top:9px;display:block}.world-journeys{gap:15px;display:grid}.journey-world{--c:#7255df;background:linear-gradient(120deg,color-mix(in srgb,var(--c) 92%,#151437),var(--c));color:#fff;box-shadow:0 14px 30px color-mix(in srgb,var(--c) 28%,transparent);border-radius:27px;transition:all .2s;position:relative;overflow:hidden}.journey-world:before{content:"";border:45px solid #ffffff10;border-radius:50%;width:260px;height:260px;position:absolute;top:-145px;right:-100px}.journey-world.active{outline:4px solid color-mix(in srgb,var(--c) 24%,white);transform:translateY(-2px)}.journey-summary{z-index:1;text-align:left;color:#fff;background:0 0;border:0;align-items:center;gap:14px;width:100%;padding:20px 22px 10px;display:flex;position:relative}.journey-summary>div{flex:1}.journey-summary h2,.journey-summary p{margin:3px 0}.journey-summary small{opacity:.82;font-size:.75rem;font-weight:900}.journey-summary p{opacity:.9;font-size:.86rem}.journey-summary>b{background:#fff2;border-radius:50%;place-items:center;width:34px;height:34px;font-size:1.3rem;display:grid}.journey-icon{background:#ffffff24;border-radius:18px;place-items:center;width:58px;height:58px;font-size:2rem;display:grid;box-shadow:inset 0 0 0 2px #ffffff20}.mini-route{z-index:1;align-items:flex-start;padding:10px 25px 20px;display:flex;position:relative}.mini-route>div{flex-direction:column;flex:1;align-items:center;display:flex;position:relative}.mini-route i{background:#ffffff18;border:2px solid #ffffff7a;border-radius:50%;place-items:center;width:39px;height:39px;font-style:normal;font-weight:900;display:grid}.mini-route svg{width:18px}.mini-route small{margin-top:5px;font-size:.69rem;font-weight:800}.mini-route em{background:#ffffff42;width:calc(100% - 42px);height:3px;position:absolute;top:19px;left:calc(50% + 21px)}.mini-route .complete i{color:var(--c);background:#fff;border-color:#fff}.mini-route .current i{color:#584100;background:#ffdf65;border-color:#fff2ad;box-shadow:0 0 0 6px #ffffff1e}.mini-route .locked{opacity:.58}.journey-expanded{z-index:1;color:#29304b;background:#fffe;border-radius:24px 24px 0 0;padding:20px;position:relative}.journey-levels{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.journey-levels button{color:#525a72;background:#fff;border:2px solid #e4e6ef;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:86px;display:flex}.journey-levels button i{background:#edf0f8;border-radius:50%;place-items:center;width:29px;height:29px;font-style:normal;font-weight:900;display:grid}.journey-levels button svg{width:16px}.journey-levels button span{font-size:.8rem;font-weight:900}.journey-levels button small{font-size:.64rem}.journey-levels button.complete{border-color:color-mix(in srgb,var(--c) 55%,white);color:var(--c)}.journey-levels button.complete i{background:var(--c);color:#fff}.journey-levels button.current{color:#755600;background:#fff9df;border-color:#f0b629}.journey-levels button.locked{opacity:.48}.continue-journey{background:var(--c);color:#fff;border:0;border-radius:13px;margin:16px auto 0;padding:12px 20px;font-weight:900;display:block}.continue-journey:hover{filter:brightness(1.07)}@media (width<=640px){.adventure-head{align-items:flex-start}.adventure-head h1{font-size:1.75rem}.adventure-head p{font-size:.85rem}.adventure-head>span{padding:8px 10px;font-size:.72rem}.journey-total{padding:17px}.journey-summary{padding:17px 15px 8px}.journey-icon{width:48px;height:48px;font-size:1.6rem}.journey-summary h2{font-size:1.05rem}.mini-route{padding:9px 10px 17px}.mini-route i{width:34px;height:34px}.mini-route em{width:calc(100% - 36px);top:16px;left:calc(50% + 18px)}.journey-expanded{padding:13px}.journey-levels{grid-template-columns:repeat(4,1fr);gap:7px}.journey-levels button{min-height:76px}.world-journeys{gap:12px}}.leaderboard-page{max-width:820px;margin:auto}.leader-head{justify-content:space-between;align-items:center;gap:18px;margin:12px 0 18px;display:flex}.leader-head small{color:#7154df;letter-spacing:.08em;font-weight:900}.leader-head h1{margin:4px 0;font-size:2.15rem}.leader-head p{color:#737b91;margin:0}.leader-head>span{color:#825d00;white-space:nowrap;background:#fff1ca;border:1px solid #ffe08a;border-radius:999px;padding:10px 14px;font-weight:900}.leader-note{background:#fff;border-radius:18px;justify-content:space-between;gap:10px;margin-bottom:16px;padding:14px 18px;display:flex;box-shadow:0 9px 24px #28386610}.leader-note small{color:#7b8296}.leader-podium{background:linear-gradient(145deg,#eef8ff,#f5f0ff);border-radius:28px;justify-content:center;align-items:flex-end;gap:12px;height:325px;padding:22px 22px 0;display:flex;overflow:hidden;box-shadow:0 13px 32px #25355f14}.leader-podium article{text-align:center;flex-direction:column;align-items:center;width:29%;display:flex}.leader-podium .place-1{order:2}.leader-podium .place-2{order:1}.leader-podium .place-3{order:3}.leader-avatar{color:#fff;background:linear-gradient(145deg,#7057e4,#397fdc);border:4px solid #fff;border-radius:50%;place-items:center;width:58px;height:58px;font-size:1.45rem;font-weight:900;display:grid;box-shadow:0 8px 18px #4e42a83b}.leader-podium strong{margin-top:7px}.leader-podium article>small{color:#6d748c;min-height:17px;font-size:.7rem}.leader-podium article>span{margin:4px;font-size:1.5rem}.podium-block{color:#604700;background:linear-gradient(#ffe795,#e9b935);border-radius:16px 16px 0 0;place-content:center;width:100%;height:116px;display:grid}.place-2 .podium-block{color:#435169;background:linear-gradient(#e5edfa,#aabbd4);height:86px}.place-3 .podium-block{color:#6b3a24;background:linear-gradient(#ffd0b7,#d98960);height:67px}.podium-block b{font-size:1.15rem}.podium-block small{font-size:.66rem;display:block}.leader-podium article.me .leader-avatar,.leader-list article.me i{box-shadow:0 0 0 5px #ffd84f}.leader-list{background:#fff;border-radius:22px;margin-top:14px;padding:7px 15px;box-shadow:0 12px 30px #25355f12}.leader-list article{border-bottom:1px solid #edf0f5;align-items:center;gap:12px;padding:12px 5px;display:flex}.leader-list article:last-child{border:0}.leader-list article>b{text-align:center;color:#737b91;width:25px}.leader-list i{color:#fff;background:#5cb9dd;border-radius:50%;place-items:center;width:39px;height:39px;font-style:normal;font-weight:900;display:grid}.leader-list span{flex:1}.leader-list span>*{display:block}.leader-list span small{color:#868da1;font-size:.72rem}.leader-list em{color:#5540af;font-style:normal;font-weight:900}.my-rank{background:#fff7d8;border:2px solid #ffe17d;border-radius:18px;align-items:center;gap:12px;margin-top:14px;padding:14px 17px;display:flex}.my-rank>span{flex:1}.my-rank b,.my-rank small{display:block}.my-rank small{color:#747b90;margin-top:2px}.my-rank>strong{color:#6045c4}@media (width<=600px){.leader-head{align-items:flex-start}.leader-head h1{font-size:1.65rem}.leader-head p{font-size:.84rem}.leader-head>span{font-size:.72rem}.leader-note{flex-direction:column}.leader-podium{gap:6px;height:290px;padding:16px 10px 0}.leader-podium article{width:32%}.leader-avatar{width:48px;height:48px}.leader-podium strong{font-size:.8rem}.podium-block b{font-size:.92rem}.leader-list{padding:5px 9px}.leader-list article{gap:8px}.leader-list em{font-size:.78rem}.my-rank{flex-wrap:wrap;align-items:flex-start}.my-rank>strong{width:100%;padding-left:30px}}.leader-avatar{font-size:1.65rem}.leader-avatar.robot,.leader-list i.robot{color:#273b59;background:linear-gradient(145deg,#dfe8f7,#8ca7ca);box-shadow:inset 0 0 0 2px #ffffff80}.leader-avatar.real,.leader-list i.real{background:linear-gradient(145deg,#fff2a8,#ffbd52)}.my-avatar{background:#fff;border:2px solid #ffd766;border-radius:50%;place-items:center;width:40px;height:40px;font-size:1.35rem;font-style:normal;display:grid}.age-selector{background:linear-gradient(135deg,#fff 0%,#f7f4ff 62%,#eef8ff 100%);border:1px solid #e9e4ff;border-radius:26px;max-width:1100px;margin:22px auto 30px;padding:22px;box-shadow:0 14px 34px #3f368012}.age-selector-head{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.age-selector-head small{color:#7057e4;letter-spacing:.09em;font-weight:900}.age-selector-head h2{color:#262c48;margin:4px 0;font-size:1.45rem}.age-selector-head p{color:#6f768b;margin:0}.age-selector-head p b{color:#5745c8}.age-selector-head>span{background:#fff;border-radius:18px;place-items:center;width:58px;height:58px;font-size:1.8rem;display:grid;box-shadow:0 8px 20px #5247a91a}.age-options{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.age-options button{color:#303750;text-align:left;background:#fff;border:2px solid #e8e9f2;border-radius:17px;align-items:center;gap:10px;min-height:88px;padding:12px;transition:all .18s;display:flex;position:relative}.age-options button:hover{border-color:#b9afea;transform:translateY(-2px)}.age-options button.active{background:#f3f0ff;border-color:#7057e4;box-shadow:0 8px 20px #7057e426}.age-options button>i{font-size:1.55rem;font-style:normal}.age-options button>span{flex-direction:column;flex:1;display:flex}.age-options button b{font-size:.92rem}.age-options button small{color:#6953d4;margin-top:2px;font-weight:900}.age-options button em{color:#858ba0;margin-top:3px;font-size:.69rem;font-style:normal}.age-options button>svg{color:#7057e4;width:18px}.age-note{color:#687087;margin:13px 2px 0;font-size:.8rem}.game-age{background:color-mix(in srgb,var(--c) 10%,white);color:var(--c);border-radius:9px;margin:2px 0 13px;padding:6px 9px;font-weight:850;display:inline-block}.journey-levels button.age-match{box-shadow:inset 0 0 0 2px #7057e455,0 5px 13px #7057e41a}.journey-levels button small{text-align:center;line-height:1.25}@media (width<=800px){.age-options{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.age-selector{margin:16px auto 24px;padding:16px}.age-selector-head h2{font-size:1.2rem}.age-selector-head>span{width:48px;height:48px}.age-options{grid-template-columns:1fr}.age-options button{min-height:72px}.age-options button em{font-size:.72rem}}.language-toggle{color:#4938aa;white-space:nowrap;background:#fff;border:2px solid #7160df;border-radius:999px;padding:8px 12px;font-weight:950;box-shadow:0 6px 18px #5144a521}.language-toggle:hover{background:#f2efff;transform:translateY(-1px)}.header-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.top-icon{color:#4f43a8;background:#f6f4ff;border:0;border-radius:50%;place-items:center;width:42px;height:42px;transition:all .18s;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ded9f5,0 6px 16px #4f43a817}.top-icon:hover{background:#ece8ff;transform:translateY(-2px)}.top-icon svg{width:19px}.top-icon.reward{color:#9a6400;background:#fff2c9}.top-icon.profiles{color:#187ca4;background:#e7f8ff}.top-icon sup{color:#fff;background:#ef476f;border:2px solid #fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:.65rem;display:grid;position:absolute;top:-5px;right:-3px}.header-actions .profile{margin-left:2px}.header-actions .kid-switch{border-left:1px solid #e6e3f1;padding-left:5px}.welcome-panel{background:radial-gradient(circle at 92% 15%,#ffffff2b 0 11%,#0000 12%),linear-gradient(125deg,#148fc8,#654edc 55%,#8d4ee3);border:1px solid #ffffff35;position:relative;overflow:hidden;box-shadow:0 20px 48px #5442b13d}.welcome-panel:before{content:"✦";color:#ffe065;font-size:2rem;animation:2.2s ease-in-out infinite homeTwinkle;position:absolute;top:18px;right:28%}.welcome-panel:after{content:"☁️  ✨";opacity:.55;font-size:2rem;position:absolute;bottom:12px;right:22px}.welcome-panel>div{z-index:1;position:relative}.welcome-panel h1{letter-spacing:-.035em}.welcome-panel>div:first-child>span{background:#ffffff20;border:1px solid #ffffff36;border-radius:999px;padding:7px 11px;font-size:.75rem;font-weight:900;display:inline-flex}.home-stats b{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #ffffff26}.game-library article{border-top:0;transition:all .2s;position:relative;overflow:hidden;box-shadow:0 13px 32px #28335d14}.game-library article:before{content:"";background:linear-gradient(90deg,var(--c),color-mix(in srgb,var(--c) 45%,white));height:5px;position:absolute;top:0;left:0;right:0}.game-library article:hover{transform:translateY(-5px);box-shadow:0 18px 38px #28335d20}.game-badge{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c) 20%,white),0 8px 18px color-mix(in srgb,var(--c) 16%,transparent)}@keyframes homeTwinkle{50%{filter:drop-shadow(0 0 8px #fff);transform:scale(1.2)rotate(10deg)}}@media (width<=900px){.header-actions .kid-switch{display:none}.header-actions{gap:6px}.top-icon{width:38px;height:38px}}@media (width<=700px){header{gap:7px;padding-inline:12px}.language-toggle{padding:7px 9px;font-size:.78rem}.top-icon.reward{display:none}.welcome-panel{padding:24px 21px}.welcome-panel:before{right:18px}.welcome-panel:after{display:none}}@media (width<=480px){.logo-word{display:none}.header-actions .profile{font-size:.75rem}.top-icon{width:36px;height:36px}.language-toggle{padding:6px 8px}}.gge-overlay{z-index:400;color:#15334b;background:#eaf5fb;font-family:Arial,sans-serif;position:fixed;inset:0;overflow:auto}.gge-toolbar{z-index:10;background:#fff;align-items:center;gap:9px;min-height:72px;padding:9px max(12px,50vw - 560px);display:flex;position:sticky;top:0;box-shadow:0 8px 24px #0b52751c}.gge-toolbar>div{align-items:center;gap:10px;margin-right:auto;display:flex}.gge-toolbar img{object-fit:contain;width:50px;height:50px}.gge-toolbar span>*{display:block}.gge-toolbar small{color:#668298}.gge-toolbar button{color:#fff;background:#1676a8;border:0;border-radius:12px;padding:11px 14px;font-weight:900}.gge-toolbar .gge-close{color:#254258;background:#edf2f5}.gge-reader{width:min(960px,100% - 24px);margin:24px auto 80px}.gge-page{background:#fff;border-radius:8px;min-height:1120px;margin:0 auto 28px;padding:58px 62px 44px;position:relative;overflow:hidden;box-shadow:0 16px 42px #174a6424}.gge-page:before{content:"";background:linear-gradient(#17a3c4,#45ba78);width:12px;position:absolute;top:0;bottom:0;left:0}.gge-page>header{border-bottom:4px solid #d8eff4;align-items:center;gap:16px;padding-bottom:18px;display:flex}.gge-page>header>span{color:#087f78;background:#e0f7f3;border-radius:17px;place-items:center;width:55px;height:55px;font-size:1.25rem;font-weight:900;display:grid}.gge-page>header>div{flex:1}.gge-page header small{color:#1684a6;letter-spacing:.08em;font-weight:900}.gge-page h2{color:#123b5a;margin:3px 0;font-size:2.25rem}.gge-page header p{color:#668399;margin:0}.gge-page>header>b{font-size:3rem}.gge-goal{background:#fff6d8;border-left:6px solid #ffbd32;border-radius:16px;margin:24px 0;padding:16px 19px}.gge-goal p{margin:7px 0 0;line-height:1.55}.gge-visual{color:#fff;background:linear-gradient(125deg,#086e9f,#16a6ba 52%,#43bb78);border-radius:24px;align-items:center;gap:24px;min-height:175px;padding:24px;display:flex}.gge-visual img{object-fit:contain;width:145px;height:145px}.gge-visual small,.gge-visual strong{display:block}.gge-visual small{letter-spacing:.13em;color:#bdfaff;margin-bottom:12px;font-weight:900}.gge-visual strong{font-size:1.2rem;line-height:1.7}.gge-facts{margin-top:24px}.gge-page h3{color:#145b75}.gge-facts p{border-bottom:1px solid #e2edf0;gap:12px;margin:0;padding:10px 0;line-height:1.55;display:flex}.gge-facts i{color:#087f62;background:#dff7ef;border-radius:50%;flex:0 0 30px;place-items:center;height:30px;font-style:normal;font-weight:900;display:grid}.gge-pair{grid-template-columns:1fr 1fr;gap:14px;margin-top:22px;display:grid}.gge-pair section{background:#eef8ff;border-radius:17px;padding:17px}.gge-pair section:last-child{background:#effbef}.gge-pair h3{margin:0 0 7px}.gge-pair p{margin:0;line-height:1.5}.gge-check{border:2px dashed #2b98b1;border-radius:17px;flex-direction:column;gap:8px;margin-top:22px;padding:18px;display:flex}.gge-check em{color:#78909c;margin-top:8px;font-size:.85rem;font-style:normal}.gge-page>footer{color:#78919e;justify-content:space-between;font-size:.78rem;display:flex;position:absolute;bottom:24px;left:62px;right:50px}.gge-cover{color:#fff;text-align:center;background:linear-gradient(145deg,#063f78,#078ca5 55%,#39b86b);flex-direction:column;justify-content:center;align-items:center;display:flex}.gge-cover:before{display:none}.gge-cover>img{object-fit:contain;width:330px;height:330px}.gge-cover>small{letter-spacing:.2em;color:#aef4eb;margin-top:26px;font-weight:900}.gge-cover h1{margin:20px;font-size:5.5rem;line-height:.9}.gge-cover h1 em{color:#ffe471;font-style:normal}.gge-cover>p{font-size:1.4rem}.gge-cover>div{gap:9px;display:flex}.gge-cover>div b{border:1px solid #fff5;border-radius:999px;padding:9px 12px;font-size:.78rem}.gge-cover>footer{color:#fff}.gge-lead{margin:35px 0;font-size:1.3rem;line-height:1.7}.gge-guide{grid-template-columns:1fr 1fr;gap:14px;display:grid}.gge-guide section{background:#eef8ff;border-radius:19px;padding:20px}.gge-guide section>b{font-size:2.3rem}.gge-guide h3{margin:8px 0}.gge-intro aside{background:#fff4ce;border-radius:18px;margin-top:24px;padding:20px;line-height:1.6}.gge-contents>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:25px;display:grid}.gge-contents button{text-align:left;background:#f9fcfd;border:1px solid #d9e8ec;border-radius:12px;grid-template-columns:36px 1fr;align-items:center;padding:8px;display:grid}.gge-contents button span{grid-row:1/3;font-size:1.4rem}.gge-contents button b{font-size:.82rem}.gge-contents button small{color:#758a94;font-size:.68rem}@media (width<=650px){.gge-toolbar{flex-wrap:wrap}.gge-toolbar>div{width:100%}.gge-toolbar button{flex:1;padding:9px;font-size:.75rem}.gge-reader{width:100%;margin-top:0}.gge-page{border-radius:0;min-height:1000px;padding:32px 22px 55px}.gge-page h2{font-size:1.65rem}.gge-visual{text-align:center;flex-direction:column}.gge-pair,.gge-guide,.gge-contents>div{grid-template-columns:1fr}.gge-page>footer{left:24px;right:24px}.gge-cover h1{font-size:4rem}.gge-cover>img{width:250px;height:250px}.gge-cover>div{flex-wrap:wrap;justify-content:center}}@media print{body *{visibility:hidden!important}.gge-overlay,.gge-overlay *{visibility:visible!important}.gge-overlay{background:#fff;position:absolute;inset:0;overflow:visible}.gge-toolbar{display:none}.gge-reader{width:100%;margin:0}.gge-page{page-break-after:always;width:210mm;min-height:297mm;box-shadow:none;border-radius:0;margin:0;padding:14mm 15mm 12mm}.gge-page>footer{left:15mm;right:15mm}.gge-contents{display:none}.gge-visual{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.ane-overlay{background:#fff1f6}.ane-overlay .gge-toolbar button{background:#c93670}.ane-overlay .gge-toolbar .gge-close{color:#572138;background:#f3e8ed}.ane-page:before{background:linear-gradient(#ef4e83,#6a5ee9)}.ane-page>header{border-bottom-color:#f8d7e3}.ane-page>header>span{color:#b7245b;background:#ffe3ec}.ane-page header small,.ane-page h3{color:#b72a5e}.ane-page .gge-visual{background:linear-gradient(125deg,#702e9a,#d83c78 55%,#f07d96)}.ane-page .gge-facts i{color:#af2858;background:#ffe3ed}.ane-page .gge-check{border-color:#db4d7d}.ane-cover{background:linear-gradient(145deg,#412369,#a82b70 55%,#ef668a)}.ane-cover h1{font-size:4.8rem}.ane-cover h1 em{color:#79e9ff}.lme-overlay{background:#f2f0ff}.lme-overlay .gge-toolbar button{background:#6444d9}.lme-overlay .gge-toolbar .gge-close{color:#342575;background:#eeeafa}.lme-page:before{background:linear-gradient(#7452ed,#1fa5d8)}.lme-page>header{border-bottom-color:#e2dcff}.lme-page>header>span{color:#5c3bd1;background:#ebe6ff}.lme-page header small,.lme-page h3{color:#5b3ad0}.lme-page .gge-visual{background:linear-gradient(125deg,#3a2887,#6545df 55%,#1da5d3)}.lme-page .gge-facts i{color:#5d3ed0;background:#ece7ff}.lme-page .gge-check{border-color:#7656de}.lme-cover{background:linear-gradient(145deg,#25155d,#5e35c7 55%,#168dc2)}.lme-cover h1{font-size:5rem}.lme-cover h1 em{color:#ffe04f}.ffe-overlay{background:#edf9ef}.ffe-overlay .gge-toolbar button{background:#268653}.ffe-overlay .gge-toolbar .gge-close{color:#194d31;background:#e6f2e9}.ffe-page:before{background:linear-gradient(#30a65e,#e6a82f)}.ffe-page>header{border-bottom-color:#d8efdd}.ffe-page>header>span{color:#207746;background:#dcf5e2}.ffe-page header small,.ffe-page h3{color:#247b48}.ffe-page .gge-visual{background:linear-gradient(125deg,#125d37,#25955a 55%,#d59b25)}.ffe-page .gge-facts i{color:#26794a;background:#dff4e4}.ffe-page .gge-check{border-color:#3a995d}.ffe-cover{background:linear-gradient(145deg,#103d29,#177044 55%,#d19220)}.ffe-cover h1{font-size:4.8rem}.ffe-cover h1 em{color:#ffe36b}.ihe-overlay{background:#edf8f7}.ihe-overlay .gge-toolbar button{background:#087d72}.ihe-overlay .gge-toolbar .gge-close{color:#174c47;background:#e4f1ef}.ihe-page:before{background:linear-gradient(#078b7b,#d6a62d)}.ihe-page>header{border-bottom-color:#d9eee9}.ihe-page>header>span{color:#08796e;background:#dcf3ee}.ihe-page header small,.ihe-page h3{color:#08786d}.ihe-page .gge-visual{background:linear-gradient(125deg,#082f4c,#08786d 55%,#b88b20)}.ihe-page .gge-facts i{color:#08766b;background:#def3ee}.ihe-page .gge-check{border-color:#0f8b7c}.ihe-cover{background:linear-gradient(145deg,#071e39,#075d5b 58%,#bd9024)}.ihe-cover h1{font-size:4.7rem}.ihe-cover h1 em{color:#ffe080}.dae-overlay{background:#f8f1e4}.dae-overlay .gge-toolbar button{background:#a75b1c}.dae-overlay .gge-toolbar .gge-close{color:#5c3518;background:#f2e9dc}.dae-page:before{background:linear-gradient(#dc7625,#39783d)}.dae-page>header{border-bottom-color:#eedec9}.dae-page>header>span{color:#9a541b;background:#fff0d9}.dae-page header small,.dae-page h3{color:#96501a}.dae-page .gge-visual{background:linear-gradient(125deg,#5f3319,#a35b1d 52%,#397443)}.dae-page .gge-facts i{color:#975219;background:#f7e7d1}.dae-page .gge-check{border-color:#b06a2d}.dae-cover{background:linear-gradient(145deg,#3c2516,#98531e 55%,#315f38)}.dae-cover h1{font-size:5.2rem}.dae-cover h1 em{color:#ffd35a}.cte-overlay{background:#f4f1ff}.cte-overlay .gge-toolbar button{background:#6938c5}.cte-overlay .gge-toolbar .gge-close{color:#342266;background:#eee9fb}.cte-page:before{background:linear-gradient(#713cd1,#11a9c7)}.cte-page>header{border-bottom-color:#e7ddfb}.cte-page>header>span{color:#6633bd;background:#efe5ff}.cte-page header small,.cte-page h3{color:#6234b6}.cte-page .gge-visual{background:linear-gradient(125deg,#211653,#6638c8 52%,#079cb9)}.cte-page .gge-facts i{color:#6336bd;background:#ebe2ff}.cte-page .gge-check{border-color:#7143c8}.cte-cover{background:linear-gradient(145deg,#17113d,#5b2cac 55%,#047f9d)}.cte-cover h1{font-size:4.25rem;line-height:.94}.cte-cover h1 em{color:#7eff91}.cte-cover>img{filter:drop-shadow(0 18px 22px #120b3566)}@media (width<=640px){.cte-cover h1{font-size:3rem}}.spe-overlay{background:#edf3ff}.spe-overlay .gge-toolbar button{background:#2357c6}.spe-overlay .gge-toolbar .gge-close{color:#112b69;background:#e7edfb}.spe-page:before{background:linear-gradient(#3158d5,#6b35c7)}.spe-page>header{border-bottom-color:#dfe7fb}.spe-page>header>span{color:#2b51bd;background:#e8edff}.spe-page header small,.spe-page h3{color:#2a4fb7}.spe-page .gge-visual{background:linear-gradient(125deg,#071c50,#204fc5 52%,#6934bd)}.spe-page .gge-facts i{color:#294fbc;background:#e8edff}.spe-page .gge-check{border-color:#4166cf}.spe-cover{background:radial-gradient(circle at 78% 16%,#6236b9 0,#1c3c9c 32%,#061539 75%)}.spe-cover h1{font-size:5rem}.spe-cover h1 em{color:#ffe05c}.spe-cover>img{filter:drop-shadow(0 18px 24px #02091e88)}@media (width<=640px){.spe-cover h1{font-size:3.2rem}}.login-loading{color:#674add;place-items:center;min-height:100vh;font-size:2rem;font-weight:900;display:grid}.login-shell{color:#202844;background:#f5f7ff;grid-template-columns:minmax(360px,1.05fr) minmax(420px,.95fr);min-height:100vh;display:grid}.login-showcase{color:#fff;background:radial-gradient(circle at 18% 15%,#9386ff55 0 12%,#0000 33%),radial-gradient(circle at 90% 75%,#2cddda44 0 10%,#0000 31%),linear-gradient(145deg,#291b72,#6445d9 56%,#167fc5);flex-direction:column;padding:42px clamp(30px,6vw,90px);display:flex;position:relative;overflow:hidden}.login-showcase:after{content:"";border:1px solid #ffffff30;border-radius:50%;width:440px;height:440px;position:absolute;top:18%;right:-210px;box-shadow:0 0 0 65px #ffffff0b,0 0 0 130px #ffffff08}.login-brand{z-index:1;align-items:center;gap:12px;font-size:1.55rem;font-weight:900;display:flex;position:relative}.login-brand img{object-fit:contain;width:58px;height:58px}.login-brand strong{color:#ffdc61}.login-copy{z-index:1;max-width:620px;margin:auto 0;position:relative}.login-copy>small{letter-spacing:.12em;align-items:center;gap:8px;font-weight:900;display:flex}.login-copy>small svg{width:18px}.login-copy h1{margin:22px 0;font-size:clamp(2.7rem,5vw,5rem);line-height:1.02}.login-copy p{color:#f0eeff;max-width:570px;font-size:1.12rem;line-height:1.75}.login-copy>div{flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}.login-copy>div span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff18;border:1px solid #ffffff40;border-radius:15px;place-items:center;width:48px;height:48px;font-size:1.55rem;display:grid}.login-showcase>footer{z-index:1;color:#eeedff;align-items:center;gap:8px;font-size:.9rem;display:flex;position:relative}.login-showcase>footer svg{width:18px}.login-panel{flex-direction:column;justify-content:center;padding:36px clamp(24px,6vw,80px);display:flex;position:relative}.login-lang{color:#5640b6;background:#fff;border:2px solid #ddd9f7;border-radius:50%;width:44px;height:44px;font-weight:900;position:absolute;top:30px;right:34px}.login-card{width:min(100%,500px);margin:auto}.login-lock{color:#6547d2;background:#eee9ff;border-radius:18px;place-items:center;width:58px;height:58px;margin-bottom:20px;display:grid}.login-card>small{letter-spacing:.13em;color:#6d50d5;font-size:.75rem;font-weight:900}.login-card h2{margin:7px 0;font-size:2rem}.login-card>p{color:#707995;margin:0 0 24px;line-height:1.55}.login-card label{margin:16px 0;font-size:.88rem;font-weight:800;display:block}.login-card input{width:100%;font:inherit;background:#fff;border:2px solid #e0e3ef;border-radius:14px;outline:none;margin-top:8px;padding:14px 15px;display:block}.login-card input:focus{border-color:#6d50dc;box-shadow:0 0 0 4px #6d50dc18}.pin-field{position:relative}.pin-field button{color:#747b92;background:0 0;border:0;position:absolute;top:15px;right:8px}.pin-field button svg{width:20px}.login-submit{color:#fff;background:linear-gradient(100deg,#6546d5,#287fd9);border:0;border-radius:14px;justify-content:center;align-items:center;gap:9px;width:100%;margin-top:8px;padding:15px;font-size:1rem;font-weight:900;display:flex;box-shadow:0 12px 25px #684bd43a}.login-submit:disabled{opacity:.65}.login-submit svg{width:19px}.login-switch,.login-reset{color:#6049be;background:0 0;border:0;width:100%;margin-top:16px;font-weight:800;display:block}.login-reset{color:#858ca1;margin-top:10px;font-size:.8rem}.login-error{color:#b83342;background:#fff0f1;border-radius:10px;padding:10px 12px;font-size:.85rem}.login-card aside{color:#58647d;background:#edf4ff;border-radius:14px;gap:9px;margin-top:24px;padding:14px;font-size:.77rem;line-height:1.5;display:flex}.login-card aside b{color:#2a57a9;white-space:nowrap}.login-panel>footer{text-align:center;color:#969bae;font-size:.76rem}.login-panel button{cursor:pointer}.login-panel button:focus-visible,.login-card input:focus-visible{outline-offset:2px;outline:3px solid #ffbd36}@media (width<=860px){.login-shell{grid-template-columns:1fr}.login-showcase{min-height:300px;padding:25px}.login-copy{margin:45px 0 20px}.login-copy h1{margin:13px 0;font-size:2.55rem}.login-copy p{font-size:.96rem}.login-showcase>footer{display:none}.login-panel{padding:74px 24px 30px}.login-panel>footer{margin-top:28px}}@media (width<=480px){.login-showcase{min-height:250px}.login-brand img{width:46px;height:46px}.login-copy h1{font-size:2rem}.login-copy>div span{border-radius:11px;width:38px;height:38px;font-size:1.15rem}.login-card h2{font-size:1.65rem}.login-card aside{display:block}.login-card aside b{margin-bottom:4px;display:block}}
