body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body{background:linear-gradient(135deg,#f8ffae,#43c6ac);font-family:Comic Sans MS,Arial Rounded MT Bold,Arial,sans-serif;margin:0;min-height:100vh}.App-bg-abs{align-items:center;display:flex;justify-content:center;min-height:100vh;overflow-x:hidden;position:relative;width:100vw}.abs-deco{pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none;z-index:1}.abs-deco.rainbow{left:50%;opacity:.95;top:10px;transform:translateX(-50%) rotate(-2deg)}.abs-deco.sun{left:8vw;opacity:.9;top:40px;transform:rotate(-10deg);width:80px}.abs-deco.cloud1{left:18vw;opacity:.7;top:90px;transform:rotate(7deg);width:100px}.abs-deco.cloud2{opacity:.6;right:15vw;top:120px;transform:rotate(-8deg);width:70px}.abs-deco.star1{left:6vw;opacity:.8;top:60vh;transform:rotate(15deg);width:40px}.abs-deco.star2{bottom:12vh;opacity:.7;right:8vw;transform:rotate(-20deg);width:30px}.abs-deco.balloon1{bottom:8vh;left:12vw;opacity:.85;transform:rotate(6deg);width:60px}.abs-deco.balloon2{opacity:.7;right:10vw;top:60vh;transform:rotate(-12deg);width:40px}.abs-deco.smile{bottom:6vh;opacity:.9;right:3vw;transform:rotate(8deg);width:50px}.abs-deco.plus{left:2vw;opacity:.8;top:30vh;transform:rotate(-30deg);width:36px}.App{padding:32px 0;position:relative;text-align:center;z-index:2}h1{color:#2d8cf0;font-size:2.5rem;font-weight:700;letter-spacing:2px;margin-bottom:24px;text-shadow:1px 2px 0 #fff,0 2px 8px #43c6ac44}.form{background:#fffbe6;border-radius:24px;box-shadow:0 4px 16px #43c6ac33;display:inline-block;margin-bottom:32px;padding:32px 40px 24px}.form select{background:#e6f7ff;border:2px solid #2d8cf0;border-radius:12px;color:#2d8cf0;margin-bottom:16px;padding:8px 16px}.form select,.topics label{font-size:1.1rem;font-weight:700}.topics label{color:#43c6ac;cursor:pointer;margin:0 12px}.topics input[type=radio]{accent-color:#2d8cf0;margin-right:4px}.form button{background:linear-gradient(90deg,#43c6ac,#2d8cf0);border:none;border-radius:16px;box-shadow:0 2px 8px #2d8cf044;color:#fff;cursor:pointer;font-size:1.2rem;font-weight:700;margin-top:20px;padding:14px 36px;transition:background .2s,transform .1s}.form button:hover{background:linear-gradient(90deg,#2d8cf0,#43c6ac);transform:scale(1.05)}.question-card{background:#fff;border-radius:24px;box-shadow:0 4px 16px #2d8cf033;display:block;margin:24px auto 0;max-width:420px;min-width:320px;padding:32px 40px 24px;text-align:left}.question-card h3{color:#ff9800;font-size:1.3rem;font-weight:700;margin-bottom:18px}.question-card ul{list-style:none;margin:0 0 16px;padding:0}.question-card li{background:#e6f7ff;border-radius:12px;color:#2d8cf0;font-size:1.1rem;font-weight:700;margin-bottom:10px;padding:10px 16px;transition:background .2s}.question-card li:last-child{margin-bottom:0}.question-card div{color:#43c6ac;font-size:1.05rem;font-weight:700;margin-top:8px}.App-bg{flex-direction:row;min-height:100vh;position:relative}.App-bg,.side-img{align-items:flex-start;display:flex;justify-content:center}.side-img{height:auto;margin-top:60px;opacity:.85;pointer-events:none;-webkit-user-select:none;user-select:none;width:120px}.side-img.left{margin-right:24px}.side-img.right{margin-left:24px}.top-decoration{left:50%;margin-top:10px;position:absolute;top:0;transform:translateX(-50%);z-index:2}.side-imgs{align-items:center;display:flex;flex-direction:column;gap:32px;justify-content:flex-start;min-width:120px}.side-imgs.left{margin-right:24px}.side-imgs.right{margin-left:24px}.abs-deco.cloud3{left:20vw;opacity:.5;top:75vh;transform:rotate(12deg);width:60px}.abs-deco.star3{opacity:.6;right:18vw;top:20vh;transform:rotate(8deg);width:24px}.abs-deco.heart{left:7vw;opacity:.8;top:80vh;transform:rotate(-18deg);width:36px}.abs-deco.times{opacity:.7;right:3vw;top:45vh;transform:rotate(22deg);width:36px}.abs-deco.minus{bottom:18vh;left:16vw;opacity:.7;transform:rotate(-12deg);width:36px}.abs-deco.dot1{opacity:.7;right:6vw;top:10vh;width:18px}.abs-deco.dot2{bottom:8vh;left:30vw;opacity:.7;width:14px}.abs-deco.dot3{opacity:.7;right:25vw;top:55vh;width:10px}.empty-area,.loading-area{justify-content:center;margin:32px 0 24px}.cute-loading,.empty-area,.loading-area{align-items:center;display:flex;flex-direction:column}.star-spin{animation:star-spin 1s linear infinite}@keyframes star-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-text{color:#ff9800;font-size:1.15rem;margin-top:12px}.empty-text,.loading-text{font-weight:700;letter-spacing:1px}.empty-text{color:#00b894;font-size:1.08rem;margin-top:10px}.empty-area svg{margin-bottom:6px}.topic-card{background:#e6f7ff;border:3px solid #0000;border-radius:20px;box-shadow:0 2px 12px #43c6ac33;color:#2d8cf0;cursor:pointer;display:inline-block;font-size:1.3rem;font-weight:700;margin:0 18px 18px 0;min-width:120px;outline:none;padding:28px 0 18px;text-align:center;transition:box-shadow .2s,background .2s,transform .1s;-webkit-user-select:none;user-select:none}.topic-card:focus,.topic-card:hover{background:#d0f0ff;box-shadow:0 4px 20px #2d8cf044;transform:scale(1.04)}.topic-card.selected{background:linear-gradient(90deg,#43c6ac,#2d8cf0);border:3px solid #2d8cf0;box-shadow:0 6px 24px #2d8cf066;color:#fff;transform:scale(1.07)}.option-correct,.question-card li.option-correct{background:linear-gradient(90deg,#43c6ac,#2d8cf0)!important;border-radius:12px;box-shadow:0 2px 12px #2d8cf066;color:#fff!important;font-weight:700;transition:background .2s,color .2s}@media (max-width:600px){.balloon1,.balloon2,.cloud1,.cloud2,.cloud3{display:none!important}.abs-deco{max-height:60px;max-width:60px}.rainbow{left:50%;max-width:120px;top:8px;transform:translateX(-50%) scale(.7)}.sun{left:10vw;max-width:40px;top:30px;transform:scale(.7) rotate(-10deg)}.dot1,.dot2,.dot3,.heart,.minus,.plus,.smile,.star1,.star2,.star3,.times{max-height:24px;max-width:24px}.App{padding:12px 0}.form,.question-card{font-size:1rem;max-width:98vw;min-width:0;padding:18px 6vw 14px}.form button,.form select{border-radius:10px;font-size:1rem;padding:10px 12px}.topics label{font-size:1rem;margin:0 6px}.question-card h3{font-size:1.08rem}.question-meta{font-size:.98rem}}@media (max-width:400px){.form,.question-card{font-size:.95rem;padding:10px 2vw 8px}.App h1{font-size:1.3rem}}
/*# sourceMappingURL=main.d26fdb63.css.map*/