:root{font-family:ui-rounded,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#f7f5e9;color:#234f4d;font-synthesis:none}
*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button{cursor:pointer}button:focus-visible{outline:3px solid #e5b86b;outline-offset:3px}
#app{min-height:100vh;overflow:hidden;position:relative;background:radial-gradient(circle at 0 0,#fff4d7,transparent 35%),radial-gradient(circle at 100% 40%,#d9ecdf,transparent 38%),#f7f5e9}
#app:before{content:"";position:absolute;inset:0;background-image:radial-gradient(#c9c8b2 .75px,transparent .75px);background-size:20px 20px;opacity:.23;pointer-events:none}
#app[data-world="aurora"]{background:radial-gradient(circle at 98% 0%,#386f6e,transparent 45%),linear-gradient(145deg,#0c2832,#173d45);color:#fff0d4}
#app[data-world="aurora"]:before{background-image:radial-gradient(#eed3a0 1px,transparent 1px);opacity:.1}
.shell{max-width:1220px;margin:auto;padding:22px 28px 40px;position:relative;z-index:1}
.topbar{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:62px}
.brand{display:flex;align-items:center;gap:13px}.brand .mark{display:grid;place-items:center;font-size:26px;background:#184e4d;color:#efda9b;width:46px;height:46px;border-radius:15px;box-shadow:0 5px 0 #c9d7c8}.brand strong{display:block;letter-spacing:.13em;font-size:14px;font-weight:950}.brand small{display:block;font-size:10px;margin-top:3px;letter-spacing:.15em;opacity:.58}
nav{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}button.navbtn,.secondary{border:1px solid #a3b9ab57;background:#fffefaad;padding:11px 16px;border-radius:999px;color:#285c52;font-weight:800;font-size:12px}
#app[data-world="aurora"] .navbtn,#app[data-world="aurora"] .secondary{background:#ffffff15;color:#f6e9c9;border-color:#c5ba9960}
.primary{border:0;background:#27735b;color:white;padding:13px 22px;border-radius:16px;box-shadow:0 5px 0 #195340;font-weight:900;font-size:13px}
.primary:hover,.secondary:hover,.navbtn:hover{transform:translateY(-2px)}.primary:active{transform:translateY(3px)}
#app[data-world="aurora"] .primary{background:#e8c17b;color:#153c43;box-shadow:0 5px 0 #ad8a55}
.btnrow{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:20px}
h1,h2,h3,p{margin:0}h1{letter-spacing:-.055em;font-size:clamp(34px,5vw,60px);line-height:1.05;font-weight:950}h2{font-size:clamp(25px,3vw,34px);letter-spacing:-.04em}h3{font-size:19px;letter-spacing:-.02em}p{line-height:1.65}.eyebrow{font-size:11px;letter-spacing:.18em;font-weight:900;text-transform:uppercase;color:#6c9d79}.eyebrow:before{content:"✦ ";font-size:17px}#app[data-world="aurora"] .eyebrow{color:#e4c480}
.lead{font-size:15px;opacity:.75;max-width:680px;line-height:1.7}.welcome{text-align:center;padding:36px 0 25px}.welcome h1{margin:13px 0}.welcome .lead{margin:auto}
.choose-grid{display:grid;grid-template-columns:1fr 1fr;gap:23px;max-width:1040px;margin:15px auto 0}
.choose{position:relative;overflow:hidden;isolation:isolate;border-radius:29px;min-height:405px;text-align:left;padding:25px;border:2px solid #ffffffa9;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 19px 50px #28594425;transition:transform .25s}
.choose:hover{transform:translateY(-5px)}.choose.luna{color:#245e50;background:linear-gradient(140deg,#d3efdc,#faeac8)}.choose.aurora{color:#f6e0b4;background:linear-gradient(145deg,#194451,#265858)}
.pill{display:inline-block;background:#ffffffa9;color:#326a57;padding:8px 13px;border-radius:99px;font-size:11px;font-weight:900;letter-spacing:.13em}.choose.aurora .pill{background:#e6c584;color:#19484e}.choose h2{font-size:33px;position:relative}.choose p{font-size:14px;opacity:.84;max-width:340px;position:relative}.choose .enter{display:inline-block;margin-top:13px;background:#286f5a;color:white;padding:11px 16px;font-size:12px;font-weight:900;border-radius:99px}.choose.aurora .enter{background:#e2b873;color:#1d4143}
.landscape{height:195px;display:flex;align-items:flex-end;justify-content:center;position:relative;margin:0 -9px}.landscape .hill{position:absolute;bottom:-8px;width:115%;height:62px;border-radius:50% 50% 12px 12px/70% 70% 0 0;background:#a6d4b4}.aurora .landscape .hill{background:#467a70;height:85px}.building{position:relative;z-index:2;background:#fff3d3;border:6px solid #fffaf0;box-shadow:0 9px 0 #7cbea5,0 21px 28px #34675035;width:186px;height:132px;border-radius:65px 65px 9px 9px}.building:before{content:"";position:absolute;top:-37px;left:42px;width:88px;height:69px;border-radius:50px 50px 13px 13px;background:#e5bb7c;border:5px solid #fff3d2}.building:after{content:"";position:absolute;bottom:0;left:62px;width:49px;height:77px;border-radius:29px 29px 0 0;background:#62ad92;border:6px solid #fff0c7;border-bottom:0}.aurora .building{width:214px;border-color:#e3be7b;background:#36646b;box-shadow:0 10px 0 #12383f,0 20px 30px #001a206b}.aurora .building:before{width:104px;left:48px;background:#deb978;border-color:#efd6a4}.aurora .building:after{left:77px;background:#224a52;border-color:#e3be7b}
.minaret{position:absolute;bottom:20px;width:40px;height:126px;border-radius:23px 23px 5px 5px;background:#ffefcd;border:5px solid #f0dca7}.minaret.left{left:17%}.minaret.right{right:16%}.aurora .minaret{background:#2c5660;border-color:#d8b574;height:157px}.star{position:absolute;top:10px;right:19%;font-size:42px;color:#fff5c3;animation:float 4s ease-in-out infinite}.aurora .star{color:#e9c679}@keyframes float{50%{transform:translateY(-11px) rotate(12deg)}}
.section-title{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:30px 0 16px}.section-title p{font-size:12px;opacity:.65;margin-top:5px}.badge{display:inline-block;padding:7px 12px;border:1px solid #a8bca84d;border-radius:99px;font-size:11px;font-weight:900;white-space:nowrap}
.hero{margin-top:33px;display:flex;justify-content:space-between;align-items:center;gap:15px;min-height:246px;padding:29px 32px;border-radius:30px;background:linear-gradient(110deg,#e0f3e0,#f5e4b8);box-shadow:0 18px 36px #25534d17;overflow:hidden}
#app[data-world="aurora"] .hero{background:linear-gradient(105deg,#244e51,#2b5757);border:1px solid #e7ca8744}.hero h1{font-size:clamp(33px,4.5vw,52px);margin:7px 0 12px}.hero p{font-size:14px;opacity:.78;max-width:560px}.hero-art{font-size:105px;flex:0 0 200px;text-align:center;filter:drop-shadow(0 16px 7px #366d5b3a);animation:float 5s infinite}
.worldgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.worldcard{text-align:left;position:relative;overflow:hidden;min-height:178px;padding:18px;border-radius:24px;background:linear-gradient(140deg,#fffef8,#e5f1e6);border:1px solid #e6efdf;color:#285b50;box-shadow:0 10px 24px #24564610;transition:transform .2s}.worldcard:hover{transform:translateY(-4px)}#app[data-world="aurora"] .worldcard{background:linear-gradient(140deg,#234a52,#1e4049);border-color:#d0bb7e3a;color:#ffecc9}.worldcard .symbol{display:block;font-size:45px;margin-bottom:17px}.worldcard strong{display:block;font-size:17px}.worldcard small{display:block;font-size:12px;margin-top:6px;line-height:1.4;opacity:.7}.worldcard .label{position:absolute;right:15px;top:13px;background:#d5eedb;color:#44876e;border-radius:99px;padding:6px 8px;font-size:9px;font-weight:900}#app[data-world="aurora"] .label{background:#e4bf7835;color:#f0d19d}
.info-row{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin-top:20px}.panel{border:1px solid #e1e9dc;background:#fffefa;border-radius:25px;padding:22px;color:#265d51;box-shadow:0 9px 22px #25594b0d}#app[data-world="aurora"] .panel{background:#1c4249;border-color:#dfc5843b;color:#f8e8c6}.panel p{font-size:13px;opacity:.76;margin:9px 0}.chip{display:inline-block;border-radius:99px;background:#dcefe1;color:#477e69;font-size:11px;font-weight:900;padding:7px 11px;margin:5px 5px 0 0}#app[data-world="aurora"] .chip{background:#e0bf8130;color:#f0cf91}
.backline{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:25px 0}.crumb{font-size:12px;opacity:.58}
.lesson-grid{display:grid;grid-template-columns:1fr 310px;gap:18px}.lesson-heading{padding:29px;background:linear-gradient(115deg,#d5f0e0,#f7e9c2);border-radius:28px}#app[data-world="aurora"] .lesson-heading{background:linear-gradient(115deg,#2b555b,#3b615c)}.lesson-heading h1{font-size:42px;margin:9px 0}.lesson-heading p{font-size:13px;opacity:.72}
.highlight{width:100%;display:block;text-align:left;padding:16px 18px;margin-top:12px;border:1px solid #d4e6d6;background:#fffefa;border-radius:18px;color:#275f53}#app[data-world="aurora"] .highlight{background:#214b52;color:#f8e6c3;border-color:#d9c58c32}.highlight-header{display:flex;align-items:center;gap:13px;font-weight:900}.highlight .num{display:grid;place-items:center;flex-shrink:0;background:#dceee0;color:#2b7159;border-radius:10px;width:28px;height:28px}.highlight .detail{display:block;border-top:1px dashed #9db8a8;margin-top:13px;padding-top:12px;font-size:13px;line-height:1.6}.highlight .detail[hidden]{display:none}
.arabic{font-family:"Noto Naskh Arabic","Noto Sans Arabic",Tahoma,serif;direction:rtl;line-height:1.8}.highlight .arabic{font-size:19px;flex:1;text-align:right}.aside-symbol{font-size:70px;height:150px;border-radius:21px;background:radial-gradient(circle,#fff0c4,#e4f2df);display:grid;place-items:center;margin-bottom:18px}#app[data-world="aurora"] .aside-symbol{background:radial-gradient(circle,#456f71,#244b54)}.source{background:#fff2d9;border-radius:15px;color:#775932;padding:12px;font-size:12px;line-height:1.5;margin-top:15px}#app[data-world="aurora"] .source{background:#e9cb8d21;color:#edd4a4}
.quiz-shell{max-width:790px;margin:25px auto}.progressbar{height:10px;background:#d4e8d9;border-radius:99px;margin:14px 0 22px;overflow:hidden}.progressbar span{display:block;height:100%;background:#67a98c;transition:width .3s}#app[data-world="aurora"] .progressbar{background:#426362}#app[data-world="aurora"] .progressbar span{background:#e1bd74}
.quiz-card{padding:29px;border-radius:29px;background:#fffefa;color:#245b50;border:1px solid #d7e7d9;box-shadow:0 18px 38px #174d3e17}#app[data-world="aurora"] .quiz-card{background:#1b424b;border-color:#cbb27748;color:#f6e8c9}.question{direction:rtl;text-align:right;font-family:"Noto Naskh Arabic","Noto Sans Arabic",Tahoma,serif;font-size:clamp(26px,3.6vw,36px);line-height:1.8;margin:20px 0;min-height:80px}.options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.option{font-family:"Noto Naskh Arabic","Noto Sans Arabic",Tahoma,serif;font-size:30px;font-weight:800;border:2px solid #d2e4d8;border-radius:19px;padding:15px;background:#f5f9f2;color:#265e51;min-height:85px}.option:hover{border-color:#71b495}.option.correct{border-color:#4a9d68;background:#d6efe0}.option.wrong{border-color:#d6876f;background:#fde2d9}.option.selected{border-color:#e4c37d;background:#f4ebd2}#app[data-world="aurora"] .option{color:#f8e8c9;background:#29535b;border-color:#5c7b78}#app[data-world="aurora"] .option.correct{background:#326654;border-color:#95bd95}#app[data-world="aurora"] .option.wrong{background:#79524f;border-color:#d1a491}
.feedback{margin-top:16px;padding:14px;border-radius:16px;background:#e0f1e5;font-size:13px;line-height:1.6}.feedback.error{background:#ffede4}#app[data-world="aurora"] .feedback{background:#2b5553}.success{text-align:center;max-width:650px;margin:60px auto}.success .symbol{font-size:87px;display:block;margin-bottom:18px}.success p{font-size:14px;opacity:.74;margin:15px 0}
.overlay{position:fixed;inset:0;background:#071e22ac;z-index:5;display:grid;place-items:center;padding:18px;backdrop-filter:blur(6px)}.overlay[hidden]{display:none}.modal{background:#fff8e8;color:#245448;border-radius:29px;max-width:520px;padding:31px;text-align:center;box-shadow:0 30px 90px #0004}.modal-art{font-size:83px}.modal h2{margin:12px 0}.modal p{font-size:14px}.modal .btnrow{justify-content:center}
.parent{max-width:920px;margin:40px auto}.metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin:18px 0}.metric{background:#fff;border:1px solid #dfebdf;border-radius:23px;padding:20px}.metric strong{font-size:34px;display:block;margin:6px 0}.metric small{opacity:.7;font-size:12px}.parent table{width:100%;border-collapse:collapse}.parent td,.parent th{text-align:left;padding:12px;border-bottom:1px solid #e5ece4;font-size:12px}.parent th{text-transform:uppercase;letter-spacing:.09em;color:#728b7c;font-size:10px}.gate{max-width:440px;margin:50px auto;text-align:center}.gate input{width:140px;text-align:center;margin:10px;font-size:24px;padding:12px;border-radius:12px;border:1px solid #c4d9ca}.gate p{font-size:14px;margin:13px 0;opacity:.72}
.coin-nav{background:#f9e9b3!important;color:#6b4b20!important;border-color:#e9c47b!important}
.coin-badge{display:inline-flex;align-items:center;gap:8px;margin-top:17px;padding:11px 17px;background:linear-gradient(120deg,#fff1ba,#edcb7b);color:#67491f;border:1px solid #dbb35f;box-shadow:0 5px 0 #b7883d3b;border-radius:99px;font-weight:950;letter-spacing:.015em;font-size:14px}
.hero-collection{flex:0 0 320px;min-width:0;text-align:center}.hero-collection .collection-scene{height:175px}.hero-collection small{display:block;font-size:11px;opacity:.72;margin-top:9px}.source-note{font-size:11px;opacity:.55;margin-top:24px}
.collection-scene{position:relative;isolation:isolate;height:265px;overflow:hidden;border:2px solid #fff9e58c;border-radius:27px;background:linear-gradient(#c5e7d4 0%,#f9f0bb 72%)}
.collection-scene.aurora{background:linear-gradient(#284d5c,#4c7880 70%,#bda16b)}
.scene-sky{position:absolute;z-index:1;font-size:35px;left:10%;top:9%;color:#fff4b3;animation:float 4s infinite}
.scene-ground{position:absolute;inset:auto -10% -33% -10%;height:59%;border-radius:50% 50% 0 0;background:#a1cf9b;z-index:0}
.aurora .scene-ground{background:#7c907d}
.scene-house{position:absolute;z-index:1;top:24%;left:38%;width:24%;height:48%;border:6px solid #fff9e9;background:#f4d2a2;border-radius:50% 50% 8px 8px;box-shadow:0 8px 0 #559f83}
.scene-house:before{content:"";position:absolute;bottom:0;left:35%;width:35%;height:50%;background:#74b99a;border-radius:50% 50% 0 0}
.aurora .scene-house{background:#d6b676;border-color:#ecd093;box-shadow:0 8px 0 #274e59}.aurora .scene-house:before{background:#2d5960}
.owned-display{position:absolute;z-index:3;inset:auto 5% 5% 5%;display:flex;justify-content:center;align-items:flex-end;gap:10px;flex-wrap:wrap}
.owned-object{display:flex;align-items:center;flex-direction:column;padding:5px 7px;border-radius:12px;background:#fff8dfc9;box-shadow:0 4px 9px #32524827;color:#365e52;animation:pop-in .28s both;max-width:114px}
.owned-object>span{font-size:35px;line-height:1.1}.owned-object small{font-size:9px;font-weight:850;white-space:nowrap;display:block}
.owned-display{inset:0;display:block;pointer-events:none}
.owned-object{position:absolute;max-width:none;background:transparent;padding:0;box-shadow:none;filter:drop-shadow(0 7px 4px #41695c55)}
.owned-object>span{font-size:55px;line-height:1}.owned-object small{display:none}
.object-flowers,.object-mosaic{left:9%;bottom:7%}.object-rabbit,.object-lantern{left:29%;bottom:6%}
.object-butterflies,.object-library{left:61%;bottom:30%}.object-fountain,.object-falak{right:6%;bottom:6%}
.object-books,.object-courtyard{left:4%;top:14%}.object-teddy,.object-gallery{left:45%;bottom:4%}
.object-tree{right:4%;bottom:24%}.object-rainbow{left:46%;top:1%}
.object-archive{left:46%;top:4%}
.empty-scene{position:absolute;z-index:3;bottom:14px;left:7%;right:7%;font-size:11px;font-weight:850;color:#366b5c;background:#fff9e8dd;padding:8px 12px;border-radius:20px}
.collection-scene.mini .owned-object>span{font-size:34px}.collection-scene.mini .owned-object small{display:none}.collection-scene.mini .empty-scene{font-size:10px}
@keyframes pop-in{from{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}
.shop-hero{margin-top:20px;border-radius:28px;padding:30px;background:linear-gradient(110deg,#d7efdb,#fff0ca);display:flex;align-items:center;justify-content:space-between}
#app[data-world="aurora"] .shop-hero{background:linear-gradient(115deg,#234d58,#376265);border:1px solid #d6b67852}
.shop-hero h1{margin:9px 0}.shop-hero p{font-size:14px;max-width:650px;opacity:.76}.shop-stats{font-size:12px;font-weight:800;margin-top:17px;opacity:.7}
.shop-stage{margin:30px 0}.shop-stage .collection-scene{max-width:970px;margin:auto}
.reward-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.reward-card{display:flex;flex-direction:column;border-radius:24px;padding:15px;background:#fffef9;color:#2b6155;border:1px solid #d9e8da;box-shadow:0 9px 18px #1a573b10}
#app[data-world="aurora"] .reward-card{background:#204a51;color:#f7e5c4;border-color:#e3c68747}
.reward-card.owned{outline:2px solid #93cba7}.reward-icon{font-size:57px;text-align:center;padding:25px 0 15px;background:linear-gradient(#e1f2e3,#f4ebcc);border-radius:17px;margin-bottom:17px}
#app[data-world="aurora"] .reward-icon{background:linear-gradient(#2f6063,#3e6967)}
.reward-category{font-size:9px;font-weight:950;letter-spacing:.1em;color:#629d7a}.reward-body{flex:1}.reward-body h3{margin-top:7px}.reward-body p{font-size:12px;margin:7px 0;opacity:.72;line-height:1.55}
.reward-bottom{display:flex;flex-direction:column;gap:10px;margin-top:18px;padding-top:13px;border-top:1px solid #8fb9a344}.reward-bottom strong{font-size:16px}.reward-bottom button{width:100%}.reward-bottom button[disabled]{opacity:.6;cursor:default;transform:none}
.shop-message:not(:empty){border-radius:15px;background:#dff3e4;color:#2c7055;padding:14px;margin:17px 0;font-weight:900}.shop-note{border:1px dashed #b7be9a80;padding:14px 17px;border-radius:17px;font-size:12px;opacity:.75;line-height:1.7;margin-top:20px}
.quiz-wallet{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:12px 0 20px}.quiz-wallet .coin-badge{margin:0}.quiz-wallet>span:last-child{font-size:12px;font-weight:850;opacity:.64}
.repeat-banner{padding:13px 16px;background:#f5e5b8;color:#6a4a20;font-weight:850;border-radius:17px;margin-bottom:14px;font-size:13px}
.correct-answer{font-size:32px;font-weight:950;margin:8px 0;padding:7px 13px;border-radius:13px;background:#fffdf28c;color:#2a7a58;text-align:center}
.feedback.error .correct-answer{font-size:clamp(46px,6.5vw,76px);font-weight:950;line-height:1.7;margin:14px 0;padding:14px 18px;letter-spacing:normal;direction:rtl;text-align:center;display:block;overflow-wrap:anywhere;border:3px solid #9cc7a1;box-shadow:0 5px 0 #496c5430;background:#fffdf2}
.feedback.error>strong{display:block;font-size:16px;text-align:center}
.shop-stage .collection-scene.editor{height:365px;border-width:4px;box-shadow:0 14px 28px #174c3b22;margin-top:14px}
.collection-scene .owned-display{position:absolute;inset:0;z-index:6;pointer-events:none}
.collection-scene .owned-object{position:absolute;z-index:6;display:grid;place-items:center;min-width:66px;min-height:67px;padding:8px;border-radius:19px;background:transparent;border:2px solid transparent;box-shadow:none;filter:none;pointer-events:auto;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none;animation:pop-in .25s both;transition:filter .15s,box-shadow .15s,background .15s}
.collection-scene .owned-object>span{font-size:53px;line-height:1.1;pointer-events:none}
.collection-scene .owned-object.is-dragging{z-index:25;cursor:grabbing;background:#fffee0bc;border-color:#fff9e5;box-shadow:0 17px 27px #123b4066;filter:drop-shadow(0 9px 3px #2d544e60);animation:none;scale:1.14}
.collection-scene .owned-object:not(.is-dragging){background:transparent!important;border-color:transparent!important;box-shadow:none!important;filter:none!important;scale:1!important}
.collection-scene .owned-object{transition:none}
.collection-scene .owned-object.squish-pop:not(.is-dragging){animation:squish-toy .55s ease-in-out both}
@keyframes squish-toy{0%,100%{transform:scale(1)}30%{transform:scale(1.28,.67)}65%{transform:scale(.87,1.22)}}
.collection-scene .owned-object:focus-visible{outline:4px dashed #27715e;outline-offset:3px}
.collection-scene.mini .owned-object{min-width:38px;min-height:38px;padding:4px;border-radius:11px;pointer-events:none}
.collection-scene.mini .owned-object>span{font-size:30px}
.scene-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin:14px 0}
.scene-tab{border:2px solid #c7dfc8;border-radius:18px;background:#fffdf3;color:#376758;padding:15px 10px;font-size:15px;font-weight:950;box-shadow:0 5px 0 #729c7945}
.scene-tab small{display:block;font-size:10px;letter-spacing:.12em;margin-top:5px;text-transform:uppercase;opacity:.55}
.scene-tab.active{background:#327d63;color:#fffbe5;border-color:#2e725a;box-shadow:0 5px 0 #1a513e}
#app[data-world="aurora"] .scene-tab{background:#214853;color:#f2dbb7;border-color:#b7a26966}
#app[data-world="aurora"] .scene-tab.active{background:#eed08f;color:#244c54;border-color:#f6dfa4}
.reward-filters{display:flex;flex-wrap:wrap;gap:9px;margin:0 0 18px}
.filter-tab{padding:10px 16px;border:1px solid #a4c6ac;border-radius:100px;background:#fff9e6;color:#366a5b;font-size:12px;font-weight:900}
.filter-tab.active{background:#347e62;color:#fff;border-color:#347e62}
#app[data-world="aurora"] .filter-tab{background:#244d54;color:#f1d6a5;border-color:#b6a36b66}
#app[data-world="aurora"] .filter-tab.active{background:#dcb574;color:#214951}
.reward-card .reward-icon{position:relative;overflow:hidden;min-height:126px;font-size:66px;text-shadow:0 6px 6px #4c6d4a33}
.reward-card .reward-icon:before{content:"✦";position:absolute;left:15%;top:14%;font-size:18px;color:#f8d889}.reward-card .reward-icon:after{content:"✧";position:absolute;right:16%;bottom:19%;font-size:22px;color:#e8ba6e}
.reward-card .trend-badge{position:absolute;top:10px;right:10px;font-size:9px;font-weight:950;letter-spacing:.05em;line-height:1;padding:7px 9px;background:#f4d58e;color:#6e5027;border-radius:99px;text-shadow:none;z-index:2}
.reward-card small{font-size:11px;font-weight:800;opacity:.75}
.collection-scene .scene-accent{position:absolute;z-index:1;pointer-events:none}
.collection-scene.scene-garden{background:linear-gradient(#b1e7d9 0%,#dff4dc 70%,#f6dbab 71%)}
.collection-scene.scene-garden .scene-ground{background:#99c88b}
.collection-scene.scene-garden .scene-accent{left:6%;top:12%;width:30%;height:48%;border:5px dotted #fff9b8;border-radius:50%;transform:rotate(-14deg)}
.collection-scene.scene-dreamgarden{background:linear-gradient(160deg,#a2dfea,#e7d9f4 61%,#f9e5bf 100%)}
.collection-scene.scene-dreamgarden .scene-ground{background:#b0dac2}
.collection-scene.scene-dreamgarden .scene-house{background:#fbddf2;box-shadow:0 8px 0 #85b7b0}
.collection-scene.scene-dreamgarden .scene-accent{width:130px;height:45px;background:#ffffffd9;border-radius:50%;top:18%;right:9%;box-shadow:-54px 13px 0 -10px #fffef6ba}
.collection-scene.scene-playroom{background:linear-gradient(#fbdeca 0%,#ffe9dc 68%,#d6a680 69%,#c99077 100%)}
.collection-scene.scene-playroom .scene-ground,.collection-scene.scene-dollhouse .scene-ground,.collection-scene.scene-atelier .scene-ground,.collection-scene.scene-gallery .scene-ground{inset:auto 0 0;height:32%;border-radius:0;background:repeating-linear-gradient(95deg,#d69c77 0 48px,#cb8d68 49px 51px)}
.collection-scene.scene-playroom .scene-house,.collection-scene.scene-dollhouse .scene-house,.collection-scene.scene-atelier .scene-house,.collection-scene.scene-gallery .scene-house{left:auto;right:8%;top:14%;width:24%;height:45%;border-radius:23px 23px 5px 5px;border:9px solid #fff7e6;background:linear-gradient(135deg,#a7d5db,#dbedf0);box-shadow:0 5px 0 #b97c5b}
.collection-scene.scene-playroom .scene-house:before,.collection-scene.scene-dollhouse .scene-house:before,.collection-scene.scene-atelier .scene-house:before,.collection-scene.scene-gallery .scene-house:before{width:7px;left:50%;top:0;bottom:0;height:auto;background:#fff7e6;border-radius:0}
.collection-scene.scene-playroom .scene-accent,.collection-scene.scene-dollhouse .scene-accent,.collection-scene.scene-atelier .scene-accent,.collection-scene.scene-gallery .scene-accent{left:8%;bottom:21%;width:30%;height:14%;border-radius:50%;background:#faf1c8b8;border:5px solid #f8dfb1a3;transform:rotate(-7deg)}
.collection-scene.scene-dollhouse{background:linear-gradient(#efc8e4 0%,#f7e5f3 68%,#d6a3b1 69%,#bf8a9b 100%)}
.collection-scene.scene-dollhouse .scene-ground{background:repeating-linear-gradient(95deg,#dbaebb 0 48px,#c890a1 49px 51px)}
.collection-scene.scene-dollhouse .scene-accent{background:#f8d6e9}
.collection-scene.scene-courtyard{background:linear-gradient(#3a7780 0%,#8db2a0 73%,#9a9a7a 74%)}
.collection-scene.scene-courtyard .scene-ground{background:#788d75}
.collection-scene.scene-atelier{background:linear-gradient(#486e88 0%,#7893a9 68%,#927b75 69%,#776e6c 100%)}
.collection-scene.scene-atelier .scene-ground{background:repeating-linear-gradient(95deg,#9f857d 0 48px,#7f6b69 49px 51px)}
.collection-scene.scene-atelier .scene-house{background:linear-gradient(135deg,#90b9c5,#d3dee0);border-color:#e8d3aa}
.collection-scene.scene-gallery{background:linear-gradient(#395a64 0%,#64827b 68%,#ae957d 69%,#917b69 100%)}
.collection-scene.scene-gallery .scene-ground{background:repeating-linear-gradient(95deg,#b69b7f 0 48px,#947e6a 49px 51px)}
.collection-scene.scene-gallery .scene-house{border-radius:9px;height:38%;border:9px ridge #efd09d;background:#96afb3}
.collection-scene.scene-terrace{background:linear-gradient(#152c4b 0%,#507083 65%,#b39a76 66%)}
.collection-scene.scene-terrace .scene-ground{background:#b09c7e}
.collection-scene.scene-terrace .scene-house{background:#6e898b;border-color:#d8c49e;box-shadow:0 8px 0 #4b6162}
.collection-scene.scene-terrace .scene-accent{width:65px;height:65px;background:#f4e6b0;border-radius:50%;right:12%;top:8%;box-shadow:0 0 45px #ffe4a360}
@media(max-width:640px){.scene-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.scene-tab{font-size:13px;padding:12px}.shop-stage .collection-scene.editor{height:300px}.collection-scene .owned-object{min-width:51px;min-height:53px;padding:5px}.collection-scene .owned-object>span{font-size:41px}.feedback.error .correct-answer{font-size:clamp(43px,10vw,58px)}}
.feedback small{display:block;font-size:11px;margin-top:5px;opacity:.8}.feedback.error{color:#7a493c}.earned{float:right;background:#c0e8c7;color:#2b7a4e;font-weight:950;border-radius:99px;padding:4px 11px}.result-coin{font-size:47px;font-weight:950;color:#bd8740;padding:10px}.result-coin small{font-size:13px;display:block;color:#527b61}.success .demo-warning{font-size:11px;margin:15px auto;max-width:430px}
#app[data-world="aurora"] .feedback.error{background:#714b46;color:#fff0c8}#app[data-world="aurora"] .correct-answer{color:#2d6c55;background:#fff6d3}#app[data-world="aurora"] .result-coin{color:#f2c77c}#app[data-world="aurora"] .result-coin small{color:#d6cf9e}
.topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin:15px 0 29px}.topic-card{min-height:94px;padding:15px 16px;border-radius:17px;text-align:left;background:#f8fff6;color:#265b4e;border:2px solid #d9eadc;display:flex;flex-direction:column;justify-content:space-between;gap:7px;transition:transform .13s,border-color .13s}.topic-card span{font-size:16px;font-weight:800}.topic-card .arabic{font-size:21px;line-height:1.65;text-align:right}.topic-card small{font-size:11px;opacity:.67}.topic-card.active{background:#d1efdc;border-color:#418f6c;box-shadow:0 5px 12px #3c74501e}.topic-card:active{transform:scale(.98)}#app[data-world="aurora"] .topic-card{color:#faedce;background:#22464b;border-color:#987e4d55}#app[data-world="aurora"] .topic-card.active{background:#366a65;border-color:#e0bf75}.highlight .detail.arabic{font-size:clamp(25px,3vw,37px);font-weight:850;line-height:1.8;text-align:center}.parent-explanation{border:1px solid #d0dfd5;border-radius:14px;padding:11px 15px;margin:9px 0;background:#f3f9f2;color:#264a42}.parent-explanation summary{cursor:pointer;font-weight:850}.parent-explanation .arabic{font-size:24px;text-align:right}.parent-explanation .parent-answer{font-size:29px;color:#347f58;font-weight:900}.source-note{line-height:1.65}
.option{display:flex;align-items:center;gap:11px;justify-content:flex-start;text-align:right}.option-letter{display:inline-grid;place-items:center;flex:0 0 31px;font-size:16px;font-weight:950;background:#c9e4d2;color:#225c48;border-radius:10px;padding:5px}.option-answer{flex:1;text-align:right;font-size:clamp(23px,3vw,34px);font-weight:850;overflow-wrap:anywhere}#app[data-world="aurora"] .option-letter{background:#b6d0be;color:#15443c}
@media(max-width:900px){.topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:500px){.topic-grid{grid-template-columns:1fr 1fr;gap:8px}.topic-card{padding:11px;min-height:90px}.topic-card .arabic{font-size:17px}.topic-card span{font-size:13px}}
footer{text-align:center;font-size:11px;line-height:1.6;opacity:.5;margin-top:35px}
@media(max-width:900px){.worldgrid{grid-template-columns:repeat(3,1fr)}.lesson-grid{grid-template-columns:1fr}.info-row{grid-template-columns:1fr}.reward-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-collection{flex-basis:240px}}
@media(max-width:640px){.shell{padding:14px 15px 30px}.topbar{flex-wrap:wrap}.choose-grid{grid-template-columns:1fr}.choose{min-height:330px}.landscape{height:140px}.building{transform:scale(.76)}.minaret{transform:scale(.8)}.worldgrid{grid-template-columns:repeat(2,1fr);gap:10px}.worldcard{min-height:158px;padding:13px}.worldcard .symbol{font-size:32px}.worldcard strong{font-size:15px}.worldcard .label{font-size:8px;right:8px;top:8px}.hero{padding:20px;min-height:220px;flex-direction:column;align-items:stretch}.hero h1{font-size:34px}.hero-collection{flex-basis:auto;width:100%}.hero-collection .collection-scene{height:165px}.lead{font-size:14px}.metric-grid{grid-template-columns:1fr 1fr}.options{gap:8px}.option{font-size:27px;min-height:73px}nav .navbtn{padding:8px 11px}.shop-hero{padding:23px}.reward-grid{gap:9px}.reward-card{padding:11px}.reward-bottom button{padding:10px}.quiz-wallet{align-items:flex-start;flex-direction:column}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}

/* V1.1 Colourful Worlds: jewel-bright and pastel accents for every child. */
#app{background:
 radial-gradient(circle at 8% 11%,#ffcedb 0,transparent 24%),
 radial-gradient(circle at 94% 9%,#bce8ff 0,transparent 25%),
 radial-gradient(circle at 70% 78%,#fff1a7 0,transparent 31%),
 radial-gradient(circle at 14% 88%,#c8e9d2 0,transparent 30%),#fff7e9}
#app:before{background-image:radial-gradient(#e6a3c4 1.2px,transparent 1.2px),radial-gradient(#70b7ad 1.15px,transparent 1.15px);background-size:47px 47px,66px 66px;background-position:0 0,21px 30px;opacity:.29}
#app[data-world="aurora"]{background:
 radial-gradient(circle at 4% 2%,#5a4386 0,transparent 39%),
 radial-gradient(circle at 95% 18%,#207e8f 0,transparent 42%),
 radial-gradient(circle at 79% 89%,#684e89 0,transparent 34%),
 linear-gradient(125deg,#172c4b,#15494a 61%,#243b55)}
#app[data-world="aurora"]:before{background-image:radial-gradient(#f7d68c 1px,transparent 1px),radial-gradient(#9bdbd4 1px,transparent 1px);background-size:42px 42px,69px 69px;opacity:.2}
.brand .mark{background:linear-gradient(145deg,#14a991,#3079b5,#b06cbd);box-shadow:0 5px 0 #bed7d5,0 0 20px #e9a2d04a;color:#fff}
.welcome h1 span{background:linear-gradient(90deg,#ed6697,#b06ebd,#338ab8,#26a88c);-webkit-background-clip:text;background-clip:text;color:transparent!important}
.eyebrow{color:#9361ad}.eyebrow:before{color:#f29d3a}
.choose{box-shadow:0 18px 42px #39496623,inset 0 2px 0 #fff9;transition:transform .22s,box-shadow .22s}
.choose.luna{background:radial-gradient(circle at 82% 14%,#ffdc92,transparent 31%),linear-gradient(145deg,#d3f3ef,#ffd9ea 54%,#fff3bf);border-color:#fff}
.choose.aurora{background:radial-gradient(circle at 85% 14%,#a05fb387,transparent 34%),linear-gradient(130deg,#255979,#457d7a 58%,#806cb2);border-color:#c1dcec}
.choose:hover,.choose:focus-visible{box-shadow:0 24px 49px #39496634,inset 0 2px 0 #fff9}
.choose .pill{background:#fff9e9;color:#8a477e}.choose.aurora .pill{background:#ffe2aa;color:#234b67}
.choose.luna .hill{background:#93d7af}.choose.luna .building{background:#fff4cf;box-shadow:0 9px 0 #b59ddd,0 21px 28px #34675035}.choose.aurora .hill{background:#64a399}
.choose .enter{background:linear-gradient(100deg,#ed7394,#ac75be);box-shadow:0 5px 0 #954e8245}.choose.aurora .enter{background:linear-gradient(100deg,#f6c777,#ffc1a4);color:#284761}
.hero{background:radial-gradient(circle at 85% 17%,#fbd1eb,transparent 33%),linear-gradient(120deg,#d2f5e5,#ffedbd 80%);border:2px solid #fffdf7;box-shadow:0 16px 37px #5e707e22}
#app[data-world="aurora"] .hero{background:radial-gradient(circle at 90% 0%,#9661aa77,transparent 43%),linear-gradient(105deg,#2f566f,#2b6c6e);border-color:#f6dca45a}
.hero-art{filter:drop-shadow(0 14px 7px #6c65954b)}
.worldcard{border:2px solid #ffffffb9;box-shadow:0 9px 17px #32527a17,inset 0 1px 0 #fff;transition:transform .2s,box-shadow .2s,filter .2s}
.worldcard:nth-child(7n+1){background:linear-gradient(145deg,#fff1bb,#ffe0cf)}
.worldcard:nth-child(7n+2){background:linear-gradient(145deg,#dfd4fa,#f5def0)}
.worldcard:nth-child(7n+3){background:linear-gradient(145deg,#bdebe6,#e5f3c7)}
.worldcard:nth-child(7n+4){background:linear-gradient(145deg,#d8e5fd,#cdeff5)}
.worldcard:nth-child(7n+5){background:linear-gradient(145deg,#f4d9de,#fff0ca)}
.worldcard:nth-child(7n+6){background:linear-gradient(145deg,#d6f4d1,#f6eac9)}
.worldcard:nth-child(7n+7){background:linear-gradient(145deg,#ffe1c1,#f6d8f3)}
.worldcard:before{content:"";position:absolute;right:-28px;bottom:-46px;width:124px;height:124px;border-radius:50%;background:#ffffff55;pointer-events:none}
.worldcard .symbol{display:inline-grid;place-items:center;width:72px;height:72px;border-radius:22px;background:#ffffff9e;box-shadow:0 5px 0 #ffffff65;font-size:44px;margin-bottom:12px;position:relative;z-index:1}
.worldcard:hover,.worldcard:focus-visible{box-shadow:0 15px 25px #32527a30;filter:saturate(1.12)}
.worldcard .label{background:#fff7df;color:#966477}
#app[data-world="aurora"] .worldcard:nth-child(7n+1){background:linear-gradient(135deg,#5e507e,#3d667c)}
#app[data-world="aurora"] .worldcard:nth-child(7n+2){background:linear-gradient(135deg,#345a85,#466c87)}
#app[data-world="aurora"] .worldcard:nth-child(7n+3){background:linear-gradient(135deg,#336b77,#417a68)}
#app[data-world="aurora"] .worldcard:nth-child(7n+4){background:linear-gradient(135deg,#715381,#406c8b)}
#app[data-world="aurora"] .worldcard:nth-child(7n+5){background:linear-gradient(135deg,#3c7567,#5f6a8d)}
#app[data-world="aurora"] .worldcard:nth-child(7n+6){background:linear-gradient(135deg,#66577e,#586989)}
#app[data-world="aurora"] .worldcard:nth-child(7n+7){background:linear-gradient(135deg,#355e7c,#746083)}
#app[data-world="aurora"] .worldcard{border-color:#f5ddad52}
#app[data-world="aurora"] .worldcard .symbol{background:#ffffff20;box-shadow:0 5px 0 #0001}
#app[data-world="aurora"] .worldcard .label{background:#fff0c8;color:#365a63}
.panel,.quiz-card{box-shadow:0 11px 25px #385c8318,inset 0 2px 0 #ffffffb0}
.lesson-heading{background:radial-gradient(circle at 93% 0,#ffccdb,transparent 38%),linear-gradient(112deg,#d3eeed,#f5e0bd);border:2px solid #fff9}
#app[data-world="aurora"] .lesson-heading{background:radial-gradient(circle at 95% 5%,#9367ad66,transparent 39%),linear-gradient(112deg,#335f71,#487b78);border-color:#f5dba656}
.topic-card:nth-child(4n+1){background:#fff1df;border-color:#eed8b2}
.topic-card:nth-child(4n+2){background:#e6f5e9;border-color:#b8ddcd}
.topic-card:nth-child(4n+3){background:#f3e5f8;border-color:#dbc9ef}
.topic-card:nth-child(4n+4){background:#e4effd;border-color:#c5d9ef}
.topic-card.active{background:#d1efdc;outline:2px solid #65ae91;box-shadow:0 8px 16px #3c74502d}
#app[data-world="aurora"] .topic-card:nth-child(4n+1){background:#4f557d}
#app[data-world="aurora"] .topic-card:nth-child(4n+2){background:#285e68}
#app[data-world="aurora"] .topic-card:nth-child(4n+3){background:#5a5076}
#app[data-world="aurora"] .topic-card:nth-child(4n+4){background:#2d6063}
#app[data-world="aurora"] .topic-card.active{background:#376e66;outline:2px solid #eac97d}
.highlight{border-left:6px solid #a987d5;box-shadow:0 5px 13px #6c658816}
.highlight:nth-of-type(3n+2){border-left-color:#f3af67}.highlight:nth-of-type(3n){border-left-color:#54b8a9}
.highlight .num{background:linear-gradient(145deg,#f5d3ec,#dddafa);color:#795a95}
.quiz-card{border:2px solid #ffffffcf;background:linear-gradient(155deg,#fffefa,#fff8ed)}
.progressbar{height:13px;background:#d9e9e6}.progressbar span{background:linear-gradient(90deg,#f28ab1,#f8c576,#59bda8,#6ba8de);box-shadow:0 0 14px #71c3ac64}
.option{background:#f8f7ff;border-color:#dcd9ed;box-shadow:0 3px 0 #a29cbc3b;transition:transform .15s,border-color .15s}
.option:nth-child(4n+2){background:#f0faf4;border-color:#cce6d8}.option:nth-child(4n+3){background:#fff8e7;border-color:#efdfba}.option:nth-child(4n+4){background:#fff0f3;border-color:#ead0dd}
.option:hover:not(:disabled),.option:focus-visible{transform:translateY(-2px)}
.option.correct{background:#d6efe0!important}.option.wrong{background:#fde2d9!important}
#app[data-world="aurora"] .quiz-card{background:linear-gradient(145deg,#244d5d,#284f57);border-color:#d8c79b64}
#app[data-world="aurora"] .option:nth-child(4n+1){background:#4a5176}#app[data-world="aurora"] .option:nth-child(4n+2){background:#315e67}#app[data-world="aurora"] .option:nth-child(4n+3){background:#515471}#app[data-world="aurora"] .option:nth-child(4n+4){background:#365d6c}
.coin-badge{background:linear-gradient(105deg,#fff3b1,#ffdb85,#f8b9a2);border-color:#ebc478;box-shadow:0 5px 0 #c0954544,0 5px 22px #f1c96a44}
.reward-card:nth-child(4n+1) .reward-icon{background:linear-gradient(155deg,#fbe0f1,#fff3c6)}
.reward-card:nth-child(4n+2) .reward-icon{background:linear-gradient(155deg,#d9e4ff,#e5f8e7)}
.reward-card:nth-child(4n+3) .reward-icon{background:linear-gradient(155deg,#d7f4e5,#fff0ce)}
.reward-card:nth-child(4n+4) .reward-icon{background:linear-gradient(155deg,#ffe1d8,#e5e0fa)}
.reward-card{border:2px solid #ffffffba;box-shadow:0 11px 18px #555d8422}.reward-icon{transition:transform .2s}.reward-card:hover .reward-icon{transform:translateY(-3px)}
#app[data-world="aurora"] .reward-card:nth-child(4n+1) .reward-icon{background:linear-gradient(155deg,#665779,#4e6d89)}
#app[data-world="aurora"] .reward-card:nth-child(4n+2) .reward-icon{background:linear-gradient(155deg,#396b76,#627484)}
#app[data-world="aurora"] .reward-card:nth-child(4n+3) .reward-icon{background:linear-gradient(155deg,#466f61,#687d78)}
#app[data-world="aurora"] .reward-card:nth-child(4n+4) .reward-icon{background:linear-gradient(155deg,#70557a,#586c8a)}
.scene-tab:nth-child(4n+1){border-color:#e2aed5}.scene-tab:nth-child(4n+2){border-color:#a5d9d0}.scene-tab:nth-child(4n+3){border-color:#e7c989}.scene-tab:nth-child(4n+4){border-color:#a5bde2}
.collection-scene.editor{box-shadow:0 18px 40px #56658a2e!important}
/* Dragging uses a temporary focus halo only. Stationary toys have no white tile or shadow. */
.collection-scene .owned-object:not(.is-dragging){background:transparent!important;border-color:transparent!important;box-shadow:none!important;filter:none!important}
@media(max-width:640px){.worldcard .symbol{width:56px;height:56px;font-size:33px}.worldcard{border-radius:21px}.choose .landscape{overflow:hidden}}
/* V1.2: formative multi-skill cards; all targets large enough for iPad touch. */
.activity-note{font-size:15px;opacity:.85;margin:5px 0 18px;line-height:1.65}
.activity-picked,.activity-pool{display:flex;flex-wrap:wrap;justify-content:center;gap:11px;padding:14px;border-radius:19px;min-height:90px;direction:rtl}
.activity-picked{background:#fdf4ff;border:2px dashed #bca4de;align-items:center;margin-bottom:13px;color:#715c87}
.activity-pool{background:#effafc;border:1px solid #b4e5ed;margin-bottom:16px}
.activity-picked>span{font-size:15px;opacity:.7;direction:ltr}
.order-part,.picked-part{min-height:58px;font-family:"Noto Naskh Arabic","Noto Sans Arabic",Tahoma,serif;font-size:clamp(20px,3vw,27px);font-weight:750;padding:8px 16px;border-radius:14px}
.picked-part{background:#765fba;color:white;box-shadow:0 4px 0 #43318a66}
.activity-check{display:block;margin:9px auto 0;min-height:50px}
.match-rows{display:grid;gap:13px;margin:20px 0}
.match-row{background:#f2f7fc;color:#284e65;border:1px solid #d2e3f3;padding:13px;border-radius:19px;display:grid;grid-template-columns:minmax(90px,1fr) minmax(0,2.1fr);align-items:center;gap:13px}
.match-row strong{font-size:clamp(20px,2.9vw,29px);line-height:1.5;text-align:center;direction:rtl;overflow-wrap:anywhere}
.match-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
.match-choice{background:#fff;border:2px solid #c5dfe6;color:#245161;border-radius:13px;min-height:55px;padding:8px 4px;font-size:clamp(14px,1.7vw,19px);font-weight:750;overflow-wrap:anywhere}
.match-choice.selected{background:#ffe8ac;border-color:#ecad57;color:#673e28;box-shadow:0 0 0 2px #f9d77d77}
.writing-card{border-radius:21px;padding:20px;background:linear-gradient(145deg,#f2edff,#fff5ea);color:#334c69;border:1px solid #ddd1f9;text-align:center}
.writing-card p{font-size:15px;line-height:1.6}.model-label{font-weight:800;color:#7b619e;margin-top:16px}.model-answer{font-size:clamp(30px,5vw,52px);line-height:1.7;font-weight:900;margin:13px 0;padding:18px;background:white;border-radius:18px;border:2px solid #bca4de;overflow-wrap:anywhere}
.self-mark{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin:15px 0}
#app[data-world="aurora"] .activity-picked{background:#47446c;color:#fce9ff;border-color:#9e8db8}
#app[data-world="aurora"] .activity-pool{background:#325b66;border-color:#7ea5a6}
#app[data-world="aurora"] .match-row{background:#304f68;color:#f6e8ca;border-color:#6f8b97}
#app[data-world="aurora"] .match-choice{background:#244755;color:#fff1d7;border-color:#7295a2}
#app[data-world="aurora"] .match-choice.selected{background:#9f6847;border-color:#e9b578}
#app[data-world="aurora"] .writing-card{background:#344d70;color:#fff1dd;border-color:#7d94a9}
#app[data-world="aurora"] .model-answer{background:#234955;color:#fff2d5;border-color:#a5b8ba}
@media(max-width:640px){.match-row{grid-template-columns:1fr}.match-options{gap:5px}.match-choice{min-height:56px;font-size:15px}.activity-picked,.activity-pool{padding:10px}.order-part,.picked-part{min-height:52px}}
/* V1.3 mixed-response and simulated closed-feedback papers. */
.multi-options .option.multi-active{background:#def6e4!important;border-color:#3eaa86!important;box-shadow:0 0 0 3px #92d6bb77!important;transform:translateY(-1px)}
#app[data-world="aurora"] .multi-options .option.multi-active{background:#2b6b66!important;border-color:#f3d694!important;color:#fff9df!important}
.mock-notice{font-size:14px;font-weight:750;line-height:1.6;margin:18px 0;padding:14px 18px;background:#e9e9ff;color:#434b80;border-radius:16px;border:1px solid #c8c7f3}
#app[data-world="aurora"] .mock-notice{background:#2b4b63;color:#fff2dd;border-color:#7e899a}
.mock-feedback{background:#e9f1fb;color:#345476}
#app[data-world="aurora"] .mock-feedback{background:#3a5b62;color:#fbefcf}
